一、为什么开发新架构的MG-Mod?
因为对于当前的MG-Mod,使用的是SPT建议的JavaScript架构,尽管在编程难易程度、新旧功能的添加的删除以及一些代码修改等等地方,JavaScript还是很易于上手的,并且可以轻量化开发,不用考虑过多的事情。
但是关键点在于,相比于JavaScript,使用更加严谨的TypeScript进行开发,可以使后期的维护更加方便,并且可以将此架构进行通用化,方便于针对不同功能使用同一总体架构进行开发单独的mod,开发成本大大降低。
二、目前的开发进度如何?
目前MG-Mod的大部分基础功能已经可以使用,如跳蚤市场的各种参数调整,战局调整,压弹速度等等。以及独立物品模块也基本收尾。
目前正在开发独立商人模块,商人基本信息可以完成。也仍有部分功能未能完成转移和实现,并且有几个功能会存在废弃的风险,比如实时跳蚤。麻瓜正在寻找解决方案,努力实现实时跳蚤的功能,并且满足大家的要求,将实时跳蚤的数据来源分为可以选择pvp或pve的跳蚤价格。
对于mod本体的功能开发已经如火如荼地进行中。但麻瓜的野心是很大的,不仅mod本体的架构进行了更换,对于MG-Mod.exe的GUI程序的架构也准备进行重构。目前MG-Mod正式版的GUI程序使用的是python语言+tkinter 的架构。未来(目前正在学习阶段)准备将开发架构转移到微软的.Net环境下C#语言的WPF架构进行应用程序开发。鉴于麻瓜考完研之后虽然时间充裕了很多,但已经荣升研0阶段,被导师分配了许多的横向项目以及手头还有一篇SCI正在收尾。寒假这段时间可能麻瓜要忙的飞起,对于应用程序的开发和初版发布可能要等到3月份了。
三、是否有新的好用的功能即将上线?
是的,但请各位对新功能的期待不要过高。
首先一个新功能是:自定义存档。目前麻瓜自己正在使用一个调试过的自定义存档,类似于超级模块的“完美开局”存档。可以让大家在游戏开始拥有一定的卢布储备和一定的商人好感度,并附上 带有麻瓜个人审美风格的 不同枪械的预设 供大家在改枪时有更多的选择。
其次,对于自定义任务,各位独立商人作者可以根据任务需要,为任务配置任务道具,刷新在地图的指定位置上。其实这个功能在很早就可以使用了,一直没有公布,主要是因为受众较小,并且对于此功能是否存在漏洞,是否稳定仍然存疑。故准备将其完善之后再发布。
第三个功能其实也是老朋友了:在指定商人处添加“自定义商品预设功能”。大家可以将自己的整枪预设发布在论坛中分享给大家,也可以自己独创一个预设(通过编辑文件可以强行实现游戏内无法实现的组装预设)分享给大家,提供更多元化的武器使用体验。
四、结语
支持顶顶顶顶顶大佬
感谢付出
超级喜欢MG-mod,加油
我其实更羡慕这种学习热情和把自己掌握的知识实现的能力,作不作品的倒是其次的,不知道有没有什么保持持续学习动力或热情,其次还能实现出来的欲望分享,感觉现在很少有人踏实下来从零开始学东西,甚至分享出来自己的学习成果都觉得是亏的,当然不分享出来可能是出于怕把自己掌握的东西分享出来容易挨骂挨嘲讽,导致没有动力继续了,不知道以后有空了之后会不会给大家分享自己的学习动力和方法相关的心得,如果有的话我是挺期待的。