Project1

标题: CP制问题…… [打印本页]

作者: pigsss    时间: 2010-6-27 22:34
标题: CP制问题……
      我用了CP制战斗,但是有时候会遇到一个问题:
如果某角色和怪物同时CP值满,角色速度没怪快的话,下达命令后角色不行动而等怪行动,然后怪行动完CP就刷新了……
原因是step6 是根据@active_battler 来刷新cp ,这种情况就等于是有2个@active_battler ,怪行动完后连同角色的cp一起刷了……
不知道该如何改才好~~求教
作者: 白斑病赌东道    时间: 2010-6-28 03:20
不会吧。。。你改过什么了吧。。。。本来就是怪行动完主角马上就行动的呀。。。
作者: pigsss    时间: 2010-6-28 09:17
会在怪的cp刷新的同时 ,角色也被刷新
作者: 紫苏    时间: 2010-7-4 00:19
根据你说的 @active_battler 的情况,可做如下修改:
把 @active_battler 改为 @active_battlers,并把当前活动的敌人和角色都放到一个等待队列中(数组),每次行动时从队头取出一个对象开始行动,先进先出
作者: 逸豫    时间: 2010-7-4 00:24
只要不让他们同时满不就行了么~~
当一个角色之类的CP满了以后,如果有人占着@active_battler就把自身的CP值减去1(我相信没有人能够看出来1点CP的变动……)
作者: pigsss    时间: 2010-7-4 10:24
谢谢楼上2位,已经解决了




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