本站资源全部收集于网络,如果我們侵犯了您的权益,请来信告知qq88888,我们会在第一时间处理!
虽然挖坟了我还是要讲,LZ把问題想得太简单了并没有模拟出玩家和领主手动对话,然后加好感的效果我今天抽空,顺藤摸瓜研究了一下战后和参战领主加好感的整個来龙去脉发现这个玩意是由一个关于玩家的事件评价列表控制的。玩家做过的很多事情都被依次添加到这个事件评价列表里面,并保存起来 所以即使战后,隔了几个星期玩家和之前参战的领主对话,系统依然可以从这个事件评价列表里调取到相关记录这也是为什么领主的记性那么好,玩家和他对话他还记得很久之前的一场胜仗,并和玩家增加好感 事件评价列表就在module_scripts.py里的"get_relevant_comment_for_log_entry"里面。有十几种不同類型的事件以及相关的评价语句。 不是所有的评价都会增加或减少关系只有部分评价会增加或减少关系。 就连战后评价也不是都加關系,比如和参战的领主关系低于-5战后对话就不会加关系。而且根据领主性格的不同关系低于-5,战后还会说两种不同的评价如下: 恏战的,战后不是+1点而是加+2点关系。整个控制战后加关系的一段如下: 修改成自动加关系最可靠的方法就是战后自动和领主对话,我試着修改代码结果每次都跳过对话,直接回大地图了 另外一个方法,就是把评价和加关系从事件评价列表里分离开 战后加自动加关系,玩家再和领主对话领主只给评价语句,不加关系特别一提的是,不是有己方领主参战战后就会加关系。 比如玩家是主力战场兄弟怎么当领主贡献超过40%,战后就不会加关系还有敌人太差,战后也不会加关系 |
虽然挖坟了我还是要讲,LZ把问題想得太简单了并没有模拟出玩家和领主手动对话,然后加好感的效果我今天抽空,顺藤摸瓜研究了一下战后和参战领主加好感的整個来龙去脉发现这个玩意是由一个关于玩家的事件评价列表控制的。玩家做过的很多事情都被依次添加到这个事件评价列表里面,并保存起来 所以即使战后,隔了几个星期玩家和之前参战的领主对话,系统依然可以从这个事件评价列表里调取到相关记录这也是为什么领主的记性那么好,玩家和他对话他还记得很久之前的一场胜仗,并和玩家增加好感 事件评价列表就在module_scripts.py里的"get_relevant_comment_for_log_entry"里面。有十几种不同類型的事件以及相关的评价语句。 不是所有的评价都会增加或减少关系只有部分评价会增加或减少关系。 就连战后评价也不是都加關系,比如和参战的领主关系低于-5战后对话就不会加关系。而且根据领主性格的不同关系低于-5,战后还会说两种不同的评价如下: 恏战的,战后不是+1点而是加+2点关系。整个控制战后加关系的一段如下: 修改成自动加关系最可靠的方法就是战后自动和领主对话,我試着修改代码结果每次都跳过对话,直接回大地图了 另外一个方法,就是把评价和加关系从事件评价列表里分离开 战后加自动加关系,玩家再和领主对话领主只给评价语句,不加关系特别一提的是,不是有己方领主参战战后就会加关系。 比如玩家是主力战场兄弟怎么当领主贡献超过40%,战后就不会加关系还有敌人太差,战后也不会加关系 |