Project1

标题: 我又来请教问题了。 [打印本页]

作者: alwsheng    时间: 2015-11-15 18:21
标题: 我又来请教问题了。
1,怎么让某个角色使用某个技能后死亡,复活其他参战队员?

2,怎么使用某个物品使战斗回到前一个回合?(应该无法实现吧??)
作者: 踢腿水上飘    时间: 2015-11-15 19:49
1号应该可以吧,技能对自己附加战斗不能,然后触发公事件,解除别人的战斗不能
作者: taroxd    时间: 2015-11-15 21:36
本帖最后由 taroxd 于 2015-11-15 21:38 编辑

2. 大致思路是每回合用 Marshal.dump([$game_party, $game_troop]) 保留战斗者的状态,再用 Marshal.load 复原

另外标题请简单描述一下问题。尽量不要一贴里面问相关性不大的问题。
作者: nanamisaki    时间: 2015-11-16 02:43
技能效果里设置成自己死掉,解除其它人死亡就好了0.0.
作者: alwsheng    时间: 2015-11-16 19:14
踢腿水上飘 发表于 2015-11-15 19:49
1号应该可以吧,技能对自己附加战斗不能,然后触发公事件,解除别人的战斗不能 ...

那怎么判定是否使用了对应的技能呢?我在事件里找到分歧是如果角色XX技能学会时做出的处理。而不是使用技能后做出的处理。
作者: alwsheng    时间: 2015-11-16 19:15
taroxd 发表于 2015-11-15 21:36
2. 大致思路是每回合用 Marshal.dump([$game_party, $game_troop]) 保留战斗者的状态,再用 Marshal.load  ...

好的,下回注意。怎么使用呢?是在公共事件里使用脚本?还是战斗的时候使用?
作者: 踢腿水上飘    时间: 2015-11-16 19:35
alwsheng 发表于 2015-11-16 19:14
那怎么判定是否使用了对应的技能呢?我在事件里找到分歧是如果角色XX技能学会时做出的处理。而不是使用技 ...

先做一个公共事件,比方说0001吧,事件内容是更改状态--选其他的队友--解除状态-战斗不能
然后在技能设置里面,技能效果第四页---公共事件,0001
作者: alwsheng    时间: 2015-11-16 20:18
踢腿水上飘 发表于 2015-11-16 19:35
先做一个公共事件,比方说0001吧,事件内容是更改状态--选其他的队友--解除状态-战斗不能
然后在技能设置 ...

在使用技能的时候会优先先使用附加的状态,而不是优先使用事件或者同时进行使用。如果全部角色死亡,只剩下一个角色使用技能的话,会因为优先使用附加状态而导致全体死亡,游戏结束,我是直接在公共事件前面把其他角色全部复活,再让使用技能的角色死亡。这样就可以行得通了。还是非常感谢提供的思路。
作者: alwsheng    时间: 2015-11-16 20:18
alwsheng 发表于 2015-11-16 19:15
好的,下回注意。怎么使用呢?是在公共事件里使用脚本?还是战斗的时候使用? ...

那好吧,谢谢了。
作者: alwsheng    时间: 2015-11-16 20:20
taroxd 发表于 2015-11-15 21:36
2. 大致思路是每回合用 Marshal.dump([$game_party, $game_troop]) 保留战斗者的状态,再用 Marshal.load  ...

好吧,看来脚本盲是硬伤,谢谢。




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