查看: 1782|回复: 3

[已经解决] 求助,怎么加入变身BUFF系统呢0-0

[复制链接]
梦石
0
星屑
50
在线时间
45 小时
注册时间
2013-6-27
回帖
17
发表于 2013-6-27 16:12:50 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 诺思酱 于 2013-6-28 17:52 编辑

= =额,在问这个问题之前我真的已经去搜过帖子了,但都没有我想要的答案,因为大家需要的是战斗中变身成XXX,然后战斗结束后变回原形,而我想要的是战斗中变身成XXX,获得新技能XXX,持续X回合,X回合结束后自动恢复成原形,并失去XXX技能……就是这样……问怎么设置,还是要动用脚本?
梦石
0
星屑
244
在线时间
584 小时
注册时间
2012-9-7
回帖
592
发表于 2013-6-28 08:58:53 | 显示全部楼层
本帖最后由 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-9-16 21:32
FTM正式版已经发布,点击图片开启传送门
回复

使用道具 举报

梦石
0
星屑
50
在线时间
45 小时
注册时间
2013-6-27
回帖
17
 楼主| 发表于 2013-6-28 12:41:00 | 显示全部楼层
wingzeroplus 发表于 2013-6-28 08:58
变身XXX,技能自带公共事件A,内容为更改角色战斗图,XXX角色增加技能(这个相信都会弄)
第二步复原(默认 ...

回头试试看。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
45 小时
注册时间
2013-6-27
回帖
17
 楼主| 发表于 2013-6-28 20:22:27 | 显示全部楼层
wingzeroplus 发表于 2013-6-28 08:58
变身XXX,技能自带公共事件A,内容为更改角色战斗图,XXX角色增加技能(这个相信都会弄)
第二步复原(默认 ...

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部