wenwu 发表于 2015-10-11 18:28:22

刚才回帖同时我也看了一下SDK目录和yona插件,我把粗略的理解写出来,如果有不对的请贤知您指出来
SDK目录下面
era.h是c++头文件,exampleplugin.cpp是C++写的实例
era.pas是pascal头文件,exampleplugin.pas是pascal写的实例
应该需要把exampleplugin.cpp或者exampleplugin.pas编译成dll才能在游戏里面使用

yona是使用pascal写出来的,\Yona\Yona\Source里面是作者给的源代码,但是游戏调用的是\Yona\EraPlugins目录下面编译好的yona.era
想修改就得把source里面的源代码修改好再编译成dll放到EraPlugins目录里面替换原来的
具体的yona里面我比较关心如何做到控制伤害的,现在我看出来的是头文件里面有段表明通过Angel.dll存储了EventParams这样一个类或者一系列变量,然后yona通过
FinalDamage         :=Era.EventParams;
BasicDamage         :=Era.EventParams;
这些语句把相关变量读出来

我目前就看出这么多,pascal语言的语法格式我得去找书看看

自动回血指挥官 发表于 2015-10-29 00:33:06

这个其实在wog设置那里改一下不就可以了?

anjingfengge 发表于 2015-10-29 22:30:29

支持楼主多多研究,

jakeylover 发表于 2015-10-29 22:56:56

这个不知道在哪改,不过大的在WOG设置里面修改就对了。
页: 1 [2]
查看完整版本: 有关城内更多招募的实现以及低级高级兵解除升级

捐赠