查看: 1489|回复: 4

请问如何在RTAB中设置自动恢复和消耗SP减半效果

  [复制链接]
梦石
0
星屑
25
在线时间
0 小时
注册时间
2007-8-7
回帖
2
发表于 2007-8-8 01:16:47 | 显示全部楼层 |阅读模式

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

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

×
用的脚本是RTAB_017b

不知道怎样做消耗SP减半的状态

还有自动恢复状态
按照原来方法在 Scene_Battle 4
update_phase4_step1 插入类似如下代码不起作用

if @active_battler.state?(33) and @active_battler.hp >0  
   #-恢复状态
  @active_battler.damage=-@active_battler.maxhp/10
  @active_battler.damage=@active_battler.damage.to_i
  @active_battler.hp-=@active_battler.damage
  @active_battler.animation_id = 15
  @active_battler.damage_pop = true
end
梦石
0
星屑
25
在线时间
0 小时
注册时间
2007-8-7
回帖
2
发表于 2007-8-8 01:16:47 | 显示全部楼层 |阅读模式

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

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

×
用的脚本是RTAB_017b

不知道怎样做消耗SP减半的状态

还有自动恢复状态
按照原来方法在 Scene_Battle 4
update_phase4_step1 插入类似如下代码不起作用

if @active_battler.state?(33) and @active_battler.hp >0  
   #-恢复状态
  @active_battler.damage=-@active_battler.maxhp/10
  @active_battler.damage=@active_battler.damage.to_i
  @active_battler.hp-=@active_battler.damage
  @active_battler.animation_id = 15
  @active_battler.damage_pop = true
end
梦石
0
星屑
202
在线时间
498 小时
注册时间
2006-10-21
回帖
859
发表于 2007-8-8 02:59:34 | 显示全部楼层
尽管我手头没有软件,但看你出现@active_battler这个词估计也差不多知道你的问题

def update_phase4_step1在RTAB_016b(RTAB_017b估计也差不多)中后面是被重新定义的。所以你插入前面的那段定义当然没用了。

后面那段定义用的对象是battler,不是@active_battler。
回复

使用道具 举报

梦石
0
星屑
95
在线时间
49 小时
注册时间
2006-5-7
回帖
479
发表于 2007-8-8 05:10:56 | 显示全部楼层
Scene_Battle 4 定义没用了,请在rtab里找到相关部分修改
回复

使用道具 举报

梦石
0
星屑
25
在线时间
0 小时
注册时间
2007-8-7
回帖
2
 楼主| 发表于 2007-8-9 00:34:55 | 显示全部楼层
问题已经解决,谢谢!!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部