此处我们新添加了三个变量,enable来确定MOD是开启的还是关闭的,settings,玩家的设置文件,玩家调的MOD选项都保存在里面,logger,用来在游戏中输出信息的,我们还添加了一个Load方法,这里是UMM直接调用我们MOD的入口,当我们的MOD被UMM找到被加载时,就会执行这里,如果我们return true,意思就是告诉umm,这个MOD已经成功加载并且完成初始化了,可以正常使用了(如果return false,表示我启动失败了,不要加载这个MOD了,UMM此时会把这个MOD的状态改为红色,适用于我们发现MOD已经不兼容这个游戏版本了,或者这个MOD必须要在某个MOD之后,但是我们发现没有加载那个MOD,就可以return false通知使用者) 。
mod初始化
之前说了UMM会调用我们的Load来加载MOD,我们就可以在加载MOD的时候进行初始化,比如我们之前的玩家配置文件还没读取呢,于是我们就可以这么写 。
每一行代码的含义都已经写在图上了,但是那里有几行红色报错了,怎么回事呢,是因为我们还没有定义这几个方法,我们将鼠标放到红线上面,就会弹出提示 。
我们选择显示可能的修补程序,选择生成方法 。
我们依次对三个带有红色的地方进行相同操作,就能得到如下图的代码 。
这样我们就可以让用户在开关MOD,保存配置,打开配置面板的时候,执行我们对应的代码了 。
只要改为如上的代码(绿色为注释,可以不用打),基本功能就都能看到了 。注意OnToggle方法,他要返回一个值,return true;就是告诉UMM我切换状态成功了,如果return false,则表示我切换失败了,可能需要用户重启游戏才能让MOD生效,UMM在接收到return false 的时候,会将MOD的状态更改为红色(UMM红色状态表示需要重启游戏或者无法使用) 。
上述mod制作方法看起来有点复杂,但只要玩家自己去操作几遍,基本就能掌握了,与其玩别人开发的mod,不如自己做一个mod玩更有意思 。
【了不起的修仙模拟器如何制作mod 修仙模拟器mod制作方法介绍】
推荐阅读
- 了不起的修仙模拟器凶凤怎么打 上古之兽凶凤打法攻略
- 牧羊人之心七海的宝冠怎么制作 七海的宝冠合成攻略
- 了不起的修仙模拟器烛龙怎么打 修仙模拟器烛龙技能介绍
- 牧羊人之心阿芙莉芒的诅咒的配方分享 阿芙莉芒的诅咒配方一览
- 了不起的修仙模拟器蛟龙技能有哪些 蛟龙技能详细介绍
- 了不起的修仙模拟器灵煞趋势影响属性分析 灵煞属性作用介绍
- 了不起的修仙模拟器灵植怎么种 修仙模拟器灵植获得方法介绍
- 了不起的修仙模拟器全丹药效果作用列表 季节五行属性说明
- 了不起的修仙模拟器灵植各阶段成熟事件 灵植玩法机制讲解
- 了不起的修仙模拟器镇物玩法详解 镇物搭配机制说明