level 9
默默关注了日神杀许久,今天闲来无事扫了一眼新神杀的部分bug,发现反应比较多的是高顺的无限拼点和孙策拼赢不拿牌,顺手就给改了,特来与吧友分享一下。
此次修改针对的是8月18号的版本。
由于不会上传网盘,就在帖子里说明一下如何修改吧,很简单,就几行代码的事。
1、高顺无限拼点
出错原因:由于陷阵拼点和拼赢后的无限出杀都是用的同一个按键,所以我猜测应该是拼赢后按键的功能发生了变化。对比了一下之前比较稳定的版本,发现技能变化时的逻辑判断有些问题。
修改方法:
(1)用Notepad++打开“根目录\lua\ai\yjcm-ai.lua”
(2)搜索“if self.player:hasUsed("XianzhenCard") and self.player:hasFlag("xianzhen_success") then”
(3)改为“if self.player:hasUsed("XianzhenCard") then”
其实就多了一个判断条件,AI发现自己没拼成功,就傻不愣登的无限找你拼,直到成功为止。
2、孙策拼赢不拿牌
出错原因:猜测可能是因为之前是锁定拿牌,后来改为需要点确定才能拿,但是AI文件中又没有告诉AI要点确定,所有就默认不拿。对比了一下☆SP张飞的拼赢分配牌的AI,发现这个bug也不难改。
修改方法:
(1)用Notepad++打开“根目录\lua\ai\mountain-ai.lua”
(2)在461行加入
sgs.ai_skill_choice.sunce_zhiba = function(self, choices)
return "yes"
end
这个函数,AI就会默认拿牌啦。
很简单吧
PS.我还看见有位吧友提出孙策获得拼点牌的弹出框的描述不够友好,这个也容易
修改方法:
(1)用Notepad++打开“根目录\lang\zh_CN\MountainPackage.lua”
(2)在68行加入
["sunce_zhiba:yes"] = "获得双方拼点牌",
["sunce_zhiba:no"] = "不获得",
说句题外话:
作为一个编程人员,深知神杀开发组员的辛苦,有些bug可能是因为要修复另外一些bug而无意间引入的,有些可能是由于底层函数借口变化造成的,但无论是哪种,肯定都不是有意而为之,所以我希望吧友们在提希望、要求或者bug的时候语气能客气一些,每天修复一些有的没的破bug已经够郁闷了,将心比心,换位思考,真的。
最后,此修改虽然经过我的测试,但以防意外,希望各位修改前可以备份一下自己的文件,以防万一。
完
2012年08月21日 13点08分
2
回复 Lei☆Ting丶 :不用太纠结具体的行数,这是一个新的函数,在别的函数外另起一个新行就行了
2012年08月22日 00点08分
回复 Lei☆Ting丶 :看置顶,有新版本了,而且也修复了这两个bug,直接下新版吧
2012年08月22日 06点08分
level 12
制霸的AI和选项:这个是我个人的疏忽- -打包补丁的时候没把这些东西打进去- -
实际上今天白天刚修了陷阵的BUG,所以还是很不好意思的说一句,LZ晚了一步,
不过由衷的感谢LZ的热情和用心,真是有LZ这样的人新神杀才能走到现在
2012年08月21日 13点08分
5
level 1
还是太阳神涅盘版好些 起码别个BUG修复的完善些 Alpha测试版的双将的技能冲突太严重了吧
你不改也得改啊 楼主 以后这个版本不换不行啊 不能不天天更新 更新就等于是修复
2012年08月21日 14点08分
7
都说是测试版了。。。
2012年08月21日 14点08分
我觉得8月18号的版本挺稳定的了啊,比8月2号的好了很多,这才是放出Alpha版的目的所在,像原来神杀那种模式,踏青版的bug要等到涅盘来修,而且涅盘版的bug比踏青版来说只多不少。 现在这样多好,8月2号的第一个版本到现在已经4个版本了,修复了多少bug大家都看得见。
2012年08月21日 15点08分
日神的开发团队人本来就少,而要想要稳定的版本,测试的时间比起开发来说只多不少,哪有那么多经历也做这么庞大的测试啊,这样多好,把测试的工作分出来一部分给日神的玩家来做,这样既系统又全面,连测试用例都不用写了。 因为什么样的玩家都有,可以发现各种bug,比专门的测试还好使
2012年08月21日 15点08分
如果你能看懂代码,就知道有那么几个人愿意在自己的业余时间,为一个木有直接回报的工作努力是多么不容易。
2012年08月21日 15点08分
level 9
我去,谁说日神的AI不给力
关兴张苞 发动了技能【结姻】,所用的牌为 桃[2],杀[10], 目标是 司马懿
司马懿 恢复了 1 点体力
<font color="red">关兴张苞 使用了 杀[7], 目标是 徐盛,孙权,SP貂蝉</font>
关兴张苞 对 徐盛 造成了 1 点伤害[无属性]
徐盛 向 关兴张苞,夏侯渊,徐盛,司马懿,刘禅,徐晃,孙权,SP貂蝉 求桃,一共需要 1 个桃子
徐盛【忠臣】 挂了,凶手是 关兴张苞
徐盛 弃置了 雷杀[4], 麒麟弓[5], 爪黄飞电[K]
徐盛 卸载了 麒麟弓[5]
徐盛 卸载了 爪黄飞电[K]
关兴张苞 对 孙权 造成了 1 点伤害[无属性]
孙权 向 关兴张苞,夏侯渊,司马懿,刘禅,徐晃,孙权,SP貂蝉 求桃,一共需要 1 个桃子
孙权【主公】 挂了,凶手是 关兴张苞
看看这神级的先结姻,然后方天一杀三的操作!!
2012年08月21日 15点08分
10
出杀优先级2.4,结姻优先级2.5.。。嗯,这是个巧合。。。
2012年08月21日 16点08分
level 11
lz
颇为给力啊 Notepad++之前压根没用过。。
2012年08月21日 19点08分
11