雷老鼠 发表于 2022-10-13 20:41:08

如何制作势力专属装备强化/弱化插件

就是参考DA的专属飞行甲板的思路,也就是仅仅装备固定前缀为“tianya_”之类的武器时,舰船性能能的到提升或者不会被消减。然而如何读取装备列表(Variant)中的武器id不知道该怎么写,for循环拆分每个weapongruops不会报错,但读取slot的getSlot总是报错。舰载机倒是只要一个getwings就够了。
请教各位大佬该怎么写,SWP似乎有几个武器会判断有么有同样的武器并降低辐散,但SWP没有源代码文件,没法参考。


ZeroXenon 发表于 2022-10-13 21:01:14

本帖最后由 ZeroXenon 于 2022-10-13 21:11 编辑

答案是:这些mod其实都有提供源代码,可以去参考一下src文件夹源代码一些具体的实现方式,那个武器好像是seeker的{:5_124:}。

简单的说一下。
如果在战斗中,舰船已经生成了,在船插advanceInCombat里面遍历你的舰船的所有武器。写一个计数器,根据你武器前缀【一般来说】增加计数器,最后结算的时候给舰船施加对应效果。


另外你这个帖子是modding相关的内容,我会把帖子移动到Mod制作讨论板块,没问题的话跟帖回复一下。

雷老鼠 发表于 2022-10-13 21:31:27

ZeroXenon 发表于 2022-10-13 21:01
答案是:这些mod其实都有提供源代码,可以去参考一下src文件夹源代码一些具体的实现方式,那个武器好像是se ...

谢谢大佬,确实搞错了,那个武器是SEEKER的

雷老鼠 发表于 2022-10-14 13:13:04

ZeroXenon 发表于 2022-10-13 21:01
答案是:这些mod其实都有提供源代码,可以去参考一下src文件夹源代码一些具体的实现方式,那个武器好像是se ...

感谢大佬提示。
现在发现用getallweapons就可以了。现在给ORA加了一个插(因为ORA前缀统一),会根据非ORA武器数量,按武器位大小降低辐散效率。如果全部使用ORA武器,则会提高峰值时间。
现在还在想怎么处理拓展类mod里不同势力使用统一前缀的武器。DA里在modsetting里做list是个方法,但我希望能够通过tag来达成。目前还在摸索中。
页: [1]
查看完整版本: 如何制作势力专属装备强化/弱化插件