Tạo Trò Chơi - [System] 60 FPS

Tạo Trò Chơi

Phiên bản đầy đủ: [System] 60 FPS
Bạn đang xem phiên bản rút gọn. Xem phiên bản đầy đủ với định dạng thích hợp.
Trang: 1 2
Giới thiệu

Bình thường khi chơi một game RPG Maker XP, bạn sẽ thấy nó không mượt mà bằng game bên VX và VX ACE, đó là vì game bên XP chỉ được có 40 FPS, còn hai bên kia là 60. Rolleyes Với script này, bạn sẽ có một game RPG Maker XP với tốc độ 60 FPS mượt mà. Shy 

Hướng dẫn

Thay nội dung trong script Main thành script này.

Script

Code:
begin
 # Set the FPS to 60
 Graphics.frame_rate = 60
 # Prepare for transition
 Graphics.freeze
 # Make scene object (title screen)
 $scene = Scene_Title.new
 # Call main method as long as $scene is effective
 while $scene != nil
   $scene.main
 end
 # Fade out
 Graphics.transition(20)
rescue Errno::ENOENT
 # Supplement Errno::ENOENT exception
 # If unable to open file, display message and end
 filename = $!.message.sub("No file or directory - ", "")
 print("Unable to find file #{filename}.")
end
Code:
Graphics.frame_rate = 60

Big Grin
(25-02-2015, 01:24 AM)Death Đã viết: [ -> ]
Code:
Graphics.frame_rate = 60

Big Grin

Đúng rồi chỉ cần chèn một dòng này vào main là đủ  Cool
Nếu 
Code:
Graphics.frame_rate = 120
 thì sao ?
(25-02-2015, 09:10 AM)Black Face Đã viết: [ -> ]Nếu 

Code:
Graphics.frame_rate = 120
 thì sao ?

Game chạy nhanh hơn gấp đôi 60fps
Tức nhân vật có thể chạy nhanh gấp đôi, cpu... cũng ngốn hơn.
Spam thật nhiều event rồi để 200fps mà máy yếu chắc tắt luôn Big Grin
p/s: khi cần dùng code để tính toán hay mô phỏng thì mình hay để 200fps.
Vậy là giống như tăng speed của game lên, ép game chạy với khung hình đó chứ không phải là giới hạn khung hình cho game à.
(25-02-2015, 01:25 PM)Black Face Đã viết: [ -> ]Vậy là giống như tăng speed của game lên, ép game chạy với khung hình đó chứ không phải là giới hạn khung hình cho game à.

Mình không biết là nó có khác nhau không, nhưng cái này chắc là do code RGSS.
Ví dụ như game Commandoshttp://commandos.wikia.com/wiki/Fixing_Commandos
Vào trang wiki có thể thấy mục SPEED ISSUE.
Tức là máy càng mạnh thì game này sẽ chạy càng nhanh do fps cao Tongue
Mình chỉ nhớ có trường hợp này thôi.
Hình như tốc độ di chuyển của nhân vật cũng không tăng hơn và còn bị giật khung hình khi mình ép nó chạy 120fps =))
có mấy cái màu mè hoa lá hẹ ngoài tile là bay vù vù =))
Cái này như kiểu tăng tốc độ game thôi, chứ không phải tăng frame rate, làm vậy sẽ kéo theo việc chỉnh sửa nhiều thứ khác để giảm tốc độ đi cho phù hợp, như là giảm lại tốc độ di chuyển nhân vật, giảm lại nhiều thứ khác để không cảm thấy nhanh. Mà RMXP 40 fps thấy vẫn mượt đâu khác gì.
Tuy nhiên có thể áp dụng việc điều chỉnh Graphics.frame_rate cho những pha chiếu chậm, chiếu nhanh tăng thêm màu mè cho 1 đoạn cắt cảnh Big Grin
Đún. Là script mình đang cần 
Thank sang nha
Trang: 1 2