Project1

标题: 请问:如何让战斗结束后不在队伍内的角色也能获得经验 [打印本页]

作者: lanzhifangxin    时间: 2021-12-9 16:06
标题: 请问:如何让战斗结束后不在队伍内的角色也能获得经验
一些因为剧情短时间离队的队员,再次回到队伍里时会和其他队友差一些等级,怎么样能让离队的队友也能获得同样的经验呢?
作者: 灯笼菜刀王    时间: 2021-12-9 16:17
回到队伍的时候手动给他补上几级不就好了呗
作者: 89444640    时间: 2021-12-10 07:45
本帖最后由 89444640 于 2021-12-10 07:46 编辑

角色离队时等级记录个变量,重新入队后取队伍中等级最低的,做减法,离队成员增加对应等级即可,你要记录准确经验也可以,离队后战斗中获得经验记录一个变量,,重新加入后增加经验值10086,即可获得准确经验值,不过还是带着练级更好玩。
作者: Im剑侠客    时间: 2021-12-10 09:53
提个思路,让你自己去翻开战斗结算。
默认的获得经验,我记得是按在队伍角色获取的,只需要把条件变更为全员获取,那就是所有人都得到相同的经验,具体的什么角色在什么时候获取可以加点条件区分就行了。
式子像这样 如:for i in $game_party.actors
变更式子,如:for i in 0..999; 让角色依i(id)获取经验(gain_exp)即可。
更多的留给楼下补充。




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