起因是我们在测试Maphelper地图保存加速插件的时候,发现某些地图pjass和w2l语法检查全过却建不了游戏,猜测是japi函数没有注册。
现在很多地图是YDWE的JAPI和网易的DZAPI混用的,然后出现了一个问题,由于网易给的DZAPI插件并不能支持YDWE1.32及其以上版本且在2018年就停止更新了,新的插件改用了不依赖YDWE的独立注册方式。然后捏,因为现在各种作者过于“小白”,所以,这个插件的加载方式使用了劫持补丁。
但是呢飘云阁的这个补丁生成器生成出来的劫持补丁是有点问题的不知道为什么就是不如AheadLib生成的兼容性高,所以在和YDWE混用的情况下会出现不加载的情况,导致了YDWE的JAPI和网易的DZAPI只能任选其一,不能同时注册。
于是呢,在无法测试的情况下锅不知道甩给谁,所以呢想把这个插件和YDWE兼容一下,瞎B搞了一下大概是能跑了,但是注册给lua引擎的部分没有写完,写完了呢就发上来。
看了一下1.31-1.32的更新,发现内容挺多的,所以还是用新版本好点。
带Frame界面和键鼠API的地图以及服务器存档的地图基本都测试了一遍,所以得出结论:锅不是Maphelper插件的,生成的代码是没问题的,是JAPi没有注册的锅。
2L预留下载地址
现在很多地图是YDWE的JAPI和网易的DZAPI混用的,然后出现了一个问题,由于网易给的DZAPI插件并不能支持YDWE1.32及其以上版本且在2018年就停止更新了,新的插件改用了不依赖YDWE的独立注册方式。然后捏,因为现在各种作者过于“小白”,所以,这个插件的加载方式使用了劫持补丁。
但是呢飘云阁的这个补丁生成器生成出来的劫持补丁是有点问题的不知道为什么就是不如AheadLib生成的兼容性高,所以在和YDWE混用的情况下会出现不加载的情况,导致了YDWE的JAPI和网易的DZAPI只能任选其一,不能同时注册。
于是呢,在无法测试的情况下锅不知道甩给谁,所以呢想把这个插件和YDWE兼容一下,瞎B搞了一下大概是能跑了,但是注册给lua引擎的部分没有写完,写完了呢就发上来。
看了一下1.31-1.32的更新,发现内容挺多的,所以还是用新版本好点。
带Frame界面和键鼠API的地图以及服务器存档的地图基本都测试了一遍,所以得出结论:锅不是Maphelper插件的,生成的代码是没问题的,是JAPi没有注册的锅。
2L预留下载地址