Project1

标题: 求助,怎么加入变身BUFF系统呢0-0 [打印本页]

作者: 诺思酱    时间: 2013-6-27 16:12
标题: 求助,怎么加入变身BUFF系统呢0-0
本帖最后由 诺思酱 于 2013-6-28 17:52 编辑

= =额,在问这个问题之前我真的已经去搜过帖子了,但都没有我想要的答案,因为大家需要的是战斗中变身成XXX,然后战斗结束后变回原形,而我想要的是战斗中变身成XXX,获得新技能XXX,持续X回合,X回合结束后自动恢复成原形,并失去XXX技能……就是这样……问怎么设置,还是要动用脚本?
作者: wingzeroplus    时间: 2013-6-28 08:58
本帖最后由 wingzeroplus 于 2013-6-28 09:00 编辑

变身XXX,技能自带公共事件A,内容为更改角色战斗图,XXX角色增加技能(这个相信都会弄)
第二步复原(默认在Game_Battler 2,有用其他脚本的,找到状态自然解除下面   ,自己修改########之内的内容,设置好公共事件(更改图像+失去技能)即可
#--------------------------------------------------------------------------
  # ● 状态自然解除 (回合改变时调用)
  #--------------------------------------------------------------------------
  def remove_states_auto
    for i in @states_turn.keys.clone
      if @states_turn > 0
        @states_turn -= 1
      elsif rand(100) < $data_states.auto_release_prob
        remove_state(i)
####################################     
          if i == 30  #如果是30号状态自然解除
          common_event = $data_common_events[2]  #执行公共事件2号
          $game_system.battle_interpreter.setup(common_event.list, 0)
          end
###########################
      end
    end
  end


不过此用法有一个BUG,就是在变身后被KO了,也就是非自然解除,就暂时无法复原了
除非再施放变身等到自然解除,或者该状态设置了战斗结束,战斗后解除
作者: 诺思酱    时间: 2013-6-28 12:41
wingzeroplus 发表于 2013-6-28 08:58
变身XXX,技能自带公共事件A,内容为更改角色战斗图,XXX角色增加技能(这个相信都会弄)
第二步复原(默认 ...

回头试试看。
作者: 诺思酱    时间: 2013-6-28 20:22
wingzeroplus 发表于 2013-6-28 08:58
变身XXX,技能自带公共事件A,内容为更改角色战斗图,XXX角色增加技能(这个相信都会弄)
第二步复原(默认 ...

非常感谢,已经解决,不过你提出的那几个我也考虑了,现在就在想如何让某个角色阵亡后立即执行事件遗忘技能。但是一直找不到判定死亡状态的脚本,还望指教。




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