找回密码
 初始化身份识别芯片
查看: 2364|回复: 3

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

[复制链接]

势力巨擘

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


超级版主

君はどのように この世界を祝福しますか?

论坛元老见习机师译码专家学院教员远星汉化组成员战术专家

发表于 2022-10-13 21:01:14 | 显示全部楼层
本帖最后由 ZeroXenon 于 2022-10-13 21:11 编辑

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

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


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

点评

感谢大佬提示。 现在发现用getallweapons就可以了。现在给ORA加了一个插(因为ORA前缀统一),会根据非ORA武器数量,按武器位大小降低辐散效率。如果全部使用ORA武器,则会提高峰值时间。 现在还在想怎么处理拓展类m  详情 回复 发表于 2022-10-14 13:13
谢谢大佬,确实搞错了,那个武器是SEEKER的  详情 回复 发表于 2022-10-13 21:31

势力巨擘

 楼主| 发表于 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来达成。目前还在摸索中。

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2024-12-22 12:21

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

快速回复 返回顶部 返回列表