最近博德三更新了八号补丁,所以打算重新打一遍,之前也没通关。
创建一个新游戏试了一下圣武士的子职业王冠之誓后打算改一下,明晰正义这个技能还挺不错的,不过缺点就是需要用到引导誓言充能,圣武士总共也就一个,虽然这个资源短休回复但感觉还是有点束手束脚。
于是我打算改成不需要充能资源,就去源代码里面找到了技能的代码(悲催的故事从这里开始)

这图里的“Target_RighteousClarity”就是技能的对象,第一眼扫过去发现下面那里格式不太整齐,仔细一看(并非仔细😃),发现这个技能居然没有写调用到的资源代码。去查了下其他圣武士的技能发现是有写需要一个附赠和充能的,有点纳闷。反反复复看了几遍,最后我在想是不是新出的补丁里面有些什么隐藏的调用。

因为感觉有点问题,我没有直接调用这个对象去改,而是复制了这段代码到自己mod里,加了只需要附赠动作和每场战斗只能用一次还有只有3回合的时间限制就登游戏准备试试。
登上游戏后发现技能的使用条件虽然变了,但是用不了,去看了看代码发现也没问题,有点呆住了。就算有隐藏的调用我也没有改名不应该生效不了才对,然后我又试过来试过去。
最后我在想是不是圣武士的底层代码是这么写的,这种技能必须要充能才能用(虽然我没有找到),于是我换了个思路,打算给圣武士的充能多加几个🤔。
加了两个后我感觉原本10回合有点bt了,于是这次只改了一下持续时间,结果居然还是不行(悲)😢。
我又去仔仔细细的看了源代码,发现了一件震惊的事情😨

这一整段才是完整的代码,之前下面一部分我一直以为是一个新对象,气笑了,怀疑过很多情况,结果一开始就错了。
现在终于改好了,感觉这样还算让我满意,虽然短休很丰富但短休技能很多时候还是不太舍得用。像那些武器技能不是很强也要设个短休这种感觉意义不大,基本都被改成了每战斗一次,感觉这样战斗更流畅一点。

