Tổng quan ExtralyCinematic
ExtralyCinematic cho phép operator tạo, chỉnh sửa, và phát cinematic camera path trong server Paper. Plugin được thiết kế cho cutscene server-side: intro spawn, reveal boss, flyover dungeon, nhịp quest theo kịch bản, và khoảnh khắc giống trailer trong server.
Plugin làm gì
Phần tiêu đề “Plugin làm gì”ExtralyCinematic ghi frame từ vị trí người chơi hoặc tạo frame thủ công. Một frame lưu:
- tên world
x,y,zyaw,pitch- command tùy chọn
- title và subtitle tùy chọn
Khi playback, người chơi tạm thời được chuyển sang spectator mode và gắn camera vào một armor stand vô hình. Camera di chuyển qua các frame đã lưu bằng nội suy Catmull-Rom và đường cong thời gian ease-in-out sine. Khi playback kết thúc, người chơi quay lại vị trí và game mode ban đầu.
Trường hợp phù hợp
Phần tiêu đề “Trường hợp phù hợp”Dùng ExtralyCinematic cho:
- intro lần đầu vào server
- cutscene boss spawn
- reveal khi vào region
- tour hướng dẫn server
- khoảnh khắc thoại quest
- căn thời điểm sound, title, command, và camera effect
Ranh giới sản phẩm
Phần tiêu đề “Ranh giới sản phẩm”ExtralyCinematic không phải công cụ quay video và không export file video. Nó tạo playback live trong game bằng entity Minecraft, spectator camera, potion effect, sound, và command.
Nó cũng không thay thế quest system hoặc NPC dialogue system hoàn chỉnh. Nó có thể trigger command tại frame, nên có thể phối hợp với các hệ thống đó.
Chế độ authoring
Phần tiêu đề “Chế độ authoring”Free Recording
Phần tiêu đề “Free Recording”Free recording lấy mẫu vị trí người chơi đang record mỗi interpolation-steps tick. Chế độ này nhanh khi muốn camera path tự nhiên.
Lệnh:
/cinematic record start <name>/cinematic record stopCũng có chế độ record theo thời lượng:
/cinematic rec <name> <seconds>Waypoint Authoring
Phần tiêu đề “Waypoint Authoring”Waypoint authoring thêm các keyframe có chủ đích từ vị trí hiện tại. Cách này tốt hơn khi camera phải đi qua điểm chính xác.
Lệnh:
/cinematic addframe <name>/cinematic duration <name> <seconds>Khi đặt duration, playback kéo toàn bộ path theo thời gian đó. Nếu không có duration, độ dài playback mặc định dựa trên số frame và interpolation-steps.
Hiệu ứng playback
Phần tiêu đề “Hiệu ứng playback”ExtralyCinematic hỗ trợ:
- focus target: camera nhìn về một tọa độ world
- shake: offset yaw và pitch ngẫu nhiên mỗi tick
- zoom: dùng speed/slowness potion effect để giả lập thay đổi field-of-view
- background music: một Bukkit sound ID phát khi bắt đầu
- title/subtitle: text MiniMessage hiển thị khi đạt tới frame
- frame command: console command chạy khi đạt tới frame
Integration
Phần tiêu đề “Integration”Integration tùy chọn được bật khi plugin phụ thuộc đã cài:
- PlaceholderAPI parse placeholder trong frame text và command.
- MythicMobs thêm mechanic
playcinematic. - WorldGuard map region entry tới cinematic playback.
File tạo lúc runtime
Phần tiêu đề “File tạo lúc runtime”plugins/ExtralyCinematic/config.ymlplugins/ExtralyCinematic/worldguard.ymlplugins/ExtralyCinematic/cinematics/<name>.yml