Project1

标题: 发现RM XP的一个BUG [打印本页]

作者: letppigogo    时间: 2021-4-7 12:15
标题: 发现RM XP的一个BUG
最近发现XP的里状态结束会出现滞后,例如:甲进入中毒状态,2回合后100%恢复正常。那正常情况下甲的状态显示应该是,第一回合开始状态显示为中毒,第二回合开始状态显示为中毒,第三回合开始状态显示为正常。但是我发现XP里面是第三回合开始,状态还显示为中毒,选择行动方式结束后,轮到甲行动的时候,状态突然从中毒变成正常了。这种情况会导致很多特殊状态出现异常。比如我做了一个狂战士的状态,状态时间3回合,处于状态时角色无法控制,只会普通攻击敌人,但是普通攻击伤害翻倍。但实际测试下来,到第四个回合时,角色仍然无法被控制,但普通攻击翻倍的效果却消失了。想问下有没有什么方法可以解决这个问题。
作者: 灯笼菜刀王    时间: 2021-4-7 17:50
https://rpg.blue/thread-481448-1-1.html


作者: letppigogo    时间: 2021-4-7 18:41
看了三遍,没有看出有啥具体的解决方案。
作者: letppigogo    时间: 2021-4-7 19:04
突然间想到了一个解决方案,给技能设置双状态,例如狂暴技能,要求:3回合内限制普通攻击敌人造成两倍伤害。方法:添加第一个状态 狂暴1,限制普通攻击敌人,定量为大于等于1,持续时间2回合后100%解除。再添加第二个状态 狂暴2,无限制,定量0,持续时间3回合100%解除,在脚本Game_Battler 3中加入狂暴2状态下造成伤害2倍的公式。这样理论上战斗中状态栏只显示狂暴1,但是同时拥有狂暴1和狂暴2的效果,而滞后到第三回合的狂暴1的限制普通攻击任然造成2倍伤害。
作者: letppigogo    时间: 2021-4-8 10:52
letppigogo 发表于 2021-4-7 19:04
突然间想到了一个解决方案,给技能设置双状态,例如狂暴技能,要求:3回合内限制普通攻击敌人造成两倍伤害 ...

昨天晚上回去测试了一下,会愣在那一回合,看来这个办法无效
作者: SailCat    时间: 2021-4-8 17:30
https://rpg.blue/thread-484741-1-2.html
该bug已解决,请善用搜索

作者: letppigogo    时间: 2021-4-8 21:52
SailCat 发表于 2021-4-8 17:30
https://rpg.blue/thread-484741-1-2.html
该bug已解决,请善用搜索

请问修改的是那一条?我的脚本修改很多,不能将脚本整个复制过来。




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