Project1

标题: 大大们,知道怎么才能让主角每走一步就减少一滴血呢? [打印本页]

作者: 13539680966    时间: 2015-7-16 12:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: lrq20000421    时间: 2015-7-16 12:58
有个中毒的状态就差不多这样
作者: 欧买歌    时间: 2015-7-16 13:49
VA还是VX中毒状态貌似就是一步一滴血
作者: taroxd    时间: 2015-7-16 13:53
并行事件,如果主角位置和上一帧不一样就扣血
作者: RyanBern    时间: 2015-7-16 14:11
XP用,未测试
RUBY 代码复制
  1. class Game_Party
  2.   def increase_steps
  3.     @steps = [@steps + 1, 9999999].min
  4.     @actors.each do |actor|
  5.       if actor.hp > 0
  6.         actor.hp -= 1
  7.         $game_system.se_play($data_system.actor_collapse_se) if actor.hp == 0
  8.         $game_temp.gameover = self.all_dead?
  9.       end
  10.     end
  11.   end
  12. end

   
作者: 鑫の尘埃    时间: 2015-7-16 15:45
0.0为什么提问也是在水区...
作者: 美丽晨露    时间: 2015-7-16 21:36
用VX/VA直接给角色加个连续伤害的状态就可以了
作者: chd114    时间: 2015-7-16 21:38
美丽晨露 发表于 2015-7-16 04:36
用VX/VA直接给角色加个连续伤害的状态就可以了

然后你的角色遭遇了多个可叠加的连续伤害的状态···
作者: 哇哈哈哇哈哈    时间: 2015-7-17 09:15
设置一个并行处理的事件,每方向键减一滴血
作者: MeowSnow    时间: 2015-7-17 11:45
在地上铺满接触事件,全都是接触一下扣1点血。
作者: Password    时间: 2015-7-17 11:57
本帖最后由 Password 于 2015-7-17 11:58 编辑

真是够了,明明可以先指定一个图块【比如一个透明图块】,然后每走一步判断一次主角脚下的图块ID,如果和指定的图块ID一样就扣一滴血。




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