Project1

标题: 请问如何做出帧数扣血 [打印本页]

作者: hq1107    时间: 2021-6-13 23:46
标题: 请问如何做出帧数扣血
战斗中每隔1秒扣60点血的效果怎么做啊
求求大佬解答
作者: alexncf125    时间: 2021-6-14 00:28
  1. class Scene_Battle < Scene_Base
  2.   alias date_20210614_update update
  3.   def update
  4.     if Graphics.frame_count % 60 == 0
  5.       $game_party.members.each do |actor|
  6.         actor.hp -= 60
  7.       end
  8.       @status_window.refresh
  9.     end
  10.     date_20210614_update
  11.   end
  12. end
复制代码

作者: hq1107    时间: 2021-6-14 21:37
alexncf125 发表于 2021-6-14 00:28

谢谢大佬解答,但我想做的效果是特定战斗中会遇上帧数扣血,能不能实现用开关来控制帧数扣血的开与关
作者: 小姐姐一个    时间: 2021-6-15 05:46
sans?
作者: hq1107    时间: 2021-6-15 12:17
小姐姐一个 发表于 2021-6-15 05:46
sans?

是的 类似这样的扣血机制
作者: hq1107    时间: 2021-6-15 19:33
alexncf125 发表于 2021-6-14 00:28

已经解决了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1