【求助】对于脚本的问题
rmxp吧
全部回复
仅看楼主
level 11
怎么调整脚本使得在角色升级后可以满血满魔?
暂时初步想法是在脚本 Game_Actor中的第462行的
while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
@level += 1
下一行插入
@hp=self.maxhp
@sp=self.maxsp
大家觉得有没有问题?个人认为应该是没问题的。如果这个方法是
正确的
话那么如果想在升级后回复50%的血量和魔法就是
@hp=self.maxhp*0.5
@sp=self.maxsp*0.5
这样就可以了。大家觉得有问题吗?
或者哪位有空帮我测试一下?我也是为了自己的游戏而去研究这个问题的。
2014年08月21日 15点08分 1
level 12
第一个回满血的脚本没问题
但第二个有点问题……如果是@hp=self.maxhp*0.5@sp=self.maxsp*0.5这样设置的话,那么每次升级都会固定将hp和sp变成总hp和sp的50%(不管升级前hp、sp的情况如何)
2014年08月22日 00点08分 2
那请问大概怎么改呢?
2014年08月22日 00点08分
level 12
如果说每次升级都想回复Maxhp和Maxsp的50%的话可以这样设置:
同样位置插入以下几行:
hp_recover = (self.maxhp * 0.5).to_i
sp_recover = (self.maxsp * 0.5).to_i
@hp += hp_recover
@sp += sp_recover
不一定是最佳方案,但测试有效
不知能不能帮到你[太开心]
2014年08月22日 00点08分 3
感谢[乖]
2014年08月22日 00点08分
回复 a天涯照明月a :期待你的大作!
2014年08月22日 00点08分
回复 水晶史莱姆 :其实已经做好了,正在修改剧情上的一些[哈哈]BUG
2014年08月22日 00点08分
level 11
直接 @hp += self.maxhp*0.5 就好了吧?
2014年08月25日 04点08分 4
我去试试看···貌似可以
2014年08月25日 04点08分
回复 a天涯照明月a :可以的话吱一声
2014年08月25日 04点08分
回复 炉锅v :吱···
2014年08月25日 04点08分
喵……[乖]
2014年08月25日 04点08分
level 11
百度Rmxp技巧,第一条就是
2014年08月25日 10点08分 5
谢谢。
2014年08月25日 10点08分
level 11
有个吧友给我提供过战斗结束后触发公共事件的脚本,觉得这个比较万能,公共事件怎么设置都可以
2014年08月25日 10点08分 6
嗯。作为事件党,这还是挺有用的
2014年08月25日 10点08分
1