Project1
标题:
RTAB如何在【升级时播放动画】?
[打印本页]
作者:
天使喝可乐
时间:
2014-4-17 21:43
标题:
RTAB如何在【升级时播放动画】?
本帖最后由 天使喝可乐 于 2014-4-20 14:17 编辑
RT,很简单的效果——升级时播放ID为701的动画 在哪行加呢? 如何实现- - 非常感谢~!
因为RTAB较长 所以直接上传范例工程了 谢谢:
Sherryx整合测试版1.01.rar
(3.01 MB, 下载次数: 42)
2014-4-20 14:14 上传
点击文件名下载附件
作者:
芯☆淡茹水
时间:
2014-4-20 07:40
说实话,脚本看起来乱糟糟的,特别还是 4000+ 行。
估计大部分人看到这么长的脚本,又是日语,就直接放弃了。
把下面这段插入哒 789 和 790 之间:
actor.animation_id = 701
作者:
天使喝可乐
时间:
2014-4-20 13:56
芯☆淡茹水 发表于 2014-4-20 07:40
说实话,脚本看起来乱糟糟的,特别还是 4000+ 行。
估计大部分人看到这么长的脚本,又是日语,就直接放弃了 ...
感谢……RTAB系统一直很长的说
不过加了以后没效果= =
没报错也没动画
作者:
天使喝可乐
时间:
2014-5-5 17:34
好吧过了好久 我来自顶下了
作者:
芯☆淡茹水
时间:
2014-5-6 15:21
本帖最后由 芯☆淡茹水 于 2014-5-6 15:23 编辑
工程自动报错。
要么就插入下面这个,在新过程测试有效
#==============================================================================
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
def exp=(exp)
[url=home.php?mod=space&uid=13302]@exp[/url] = [[exp, 9999999].min, 0].max
# 升级
while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
[url=home.php?mod=space&uid=22147]@level[/url] += 1
@animation_id = 701
# 学会特技
for j in $data_classes[@class_id].learnings
if j.level == @level
learn_skill(j.skill_id)
end
end
end
# 降级
while @exp < @exp_list[@level]
@level -= 1
end
# 修正当前的 HP 与 SP 超过最大值
@hp = [@hp, self.maxhp].min
@sp = [@sp, self.maxsp].min
end
end
#==============================================================================
复制代码
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1