Pal Lockheart
Pal Lockheart
确认为之前[这个修改](../commit/26d53e)无意引入的下界失配,该PR代码已留意该情况,应无回归性风险。 代码审核通过,请@PalMusicFan进行提交信息审核。
Confirmed that this PR works same as DOS original version. LGTM. @PalMusicFan please review the commit msg.
Code LGTM
> 源项目出现的问题: 在原版游戏中,敌方受 **_乱定眠_** 影响时,本回合不会执行此敌人的 _**回合行动脚本(ScriptOnTurnStart)**_ 。 在sdlpal中,敌方受 **_乱定眠_** 影响时,本回合依然会执行此敌人的 _**回合行动脚本(ScriptOnTurnStart)**_ 。 这里是不是写错了?PR的修改看代码是围绕SDLPal对wScriptOnReady的处理进行的,而不是ScriptOnTurnStart。
如果你是指脚本的0x72号指令,该指令并未在仙剑游戏内出现过,sdlpal未进行实现。是哪个mod用到了吗?
主要问题是之前没人用过,所以没法测试。 @liuzhier 代码比较稳定了可以提个pr? 考虑到之前提pr不会自动deploy到cloudsmith(因为空间总量比较低)不太方便没有自行编译能力的用户测试,在主干更新了下github actions workflow,从[这个提交](../commit/273e50a0)之后的编译结果会自动传到对应actions的artifacts区(包括PR),90天后自动删除,应该够用了。