Project1

标题: 判断状态使战后经验值加倍的问题 [打印本页]

作者: ace69    时间: 2009-2-9 23:49
标题: 判断状态使战后经验值加倍的问题
http://rpg.blue/web/htm/news586.htm

这段我加入后老是不能起到效果,哪位大大帮我看下我的脚本问题出在哪儿,多谢!

我的脚本:http://rpg.blue/upload_program/d/ace69_Scripts_114623372.rar [LINE]1,#dddddd[/LINE]此贴于 2009-2-13 12:57:00 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2009-2-17 12:52:52 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]此贴于 2009-2-19 16:55:52 被版主darkten提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]版务信息:版主帮忙结贴~
作者: rpgxs    时间: 2009-2-9 23:51
{/hx}  不懂脚本。。只是飘过。。 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『不看版规。。只是扣分。。』,积分『-50』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: ace69    时间: 2009-2-10 04:41
顶一下继续求教~
作者: ace69    时间: 2009-2-11 04:12
顶一下继续求教~
作者: 枪胜贤者    时间: 2009-2-11 04:34
我懂 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『无意义回答。』,积分『-50』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: 最後一滴淚    时间: 2009-2-11 04:35
怎么个起不了做用!??????是打怪后还是使用这个技能后!!!
作者: 枪胜贤者    时间: 2009-2-11 04:36
好乱啊 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『两次纯水,严厉警告。』,积分『-50』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: ace69    时间: 2009-2-11 13:24
这段脚本是判断带有这个状态的角色在战斗后经验值加倍的,而我目前是加入了这段脚本后带有这个状态的角色并未经验值加倍|||
作者: 天圣的马甲    时间: 2009-2-11 18:06
= =|||||||好大杂烩的脚本……啥么都有啊根本没法测试orz
大概检查了一下,应该要加在“升级提示”那个脚本里面。因为它同样有升级后获得经验的部分,覆盖了Scene_Battle 2的内容。

……所以- -没有脚本驾驭能力不要总是堆一堆脚本上去……冲突起来哭都来不及……
作者: ace69    时间: 2009-2-12 06:39
恩 经过楼上朋友的提醒 检查了 升级提示 里的 确实是 升级提示 脚本里面的部分覆盖了Scene_Battle 2里面的部分,我改了下但还是不行,出现了两个问题 1.状态检查判断没起到作用 2.战斗结束后如果带有状态则经验加倍然后移除状态,但是如果是防具带有的自动状态会被一并移除||| ,求帮忙在下改下OTZ
作者: dna_7086    时间: 2009-2-12 08:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灯笼菜刀王    时间: 2009-2-12 10:18
- -话说p actor的话,本来不晕也会晕的.....

其实dna君已经给出很好的方法了,只要加上一句,actor.exp += exp if actor.state?(XX)
带有该状态的角色就可以得到双倍经验了。

如果要得到经验后清除状态,只要把这个状态设置为战斗后解除。然后把
for actor in $game_party.actors
      actor.remove_states_battle
end
这句移到获得经验的句子以后,就可以了,先获得经验后再清除之~=。=~~
作者: ace69    时间: 2009-2-13 04:54
多谢楼上几位。但这段在下老是改不好……|||还是跪求完整脚本了OTZ
作者: 灯笼菜刀王    时间: 2009-2-16 22:27
你本身就是使用完整脚本了,因为你的脚本又多又杂,该脚本已经被冲突了覆盖了重定义了什么的。再给你完整脚本也没用。

那样的效果只需要给脚本上加上很小的一点判断,建议直接到发生作用的脚本里改。




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