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

请假怎么得到船的OP点

[复制链接]

战列舰长

发表于 2023-10-9 13:45:57 | 显示全部楼层 |阅读模式
做了个船插会增加安装武器的OP,于是就想要实现检查是否安装后OP超出上限。但是翻遍api也只有获取未使用OP的函数 getUnusedOP。那么怎么才能获得实际op或者初始op

星域军阀

高级机师

发表于 2023-10-9 14:07:52 | 显示全部楼层
Ship.getHullSpec().getOrdnancePoints(stats)
这个stats是MutableCharacterStatsAPI,通过PersonAPI 下的getStats()获得

点评

这个函数得到的还是原始op,不是实际op,还是无法适配重生mod  详情 回复 发表于 2023-10-11 13:37
谢谢。可是没找到getOrdancePoints这个函数 它是在哪个api里?  详情 回复 发表于 2023-10-10 09:56

战列舰长

 楼主| 发表于 2023-10-10 09:56:55 | 显示全部楼层
本帖最后由 齐格隆冬强 于 2023-10-10 10:37 编辑
cjy4312 发表于 2023-10-9 14:07
Ship.getHullSpec().getOrdnancePoints(stats)
这个stats是MutableCharacterStatsAPI,通过PersonAPI 下的g ...

谢谢。搞定了,前面打错一个字母

战列舰长

 楼主| 发表于 2023-10-11 13:37:18 | 显示全部楼层
cjy4312 发表于 2023-10-9 14:07
Ship.getHullSpec().getOrdnancePoints(stats)
这个stats是MutableCharacterStatsAPI,通过PersonAPI 下的g ...

这个函数得到的还是原始op,不是实际op,还是无法适配重生mod

星域军阀

高级机师

发表于 2023-10-11 14:04:57 | 显示全部楼层

你后面的stats用的是玩家的stats吗?还是随便get了一个NPC的?

点评

stats = member.getFleetCommanderForStats().getFleetCommanderStats(); 这个不是玩家吗  详情 回复 发表于 2023-10-12 14:10

战列舰长

 楼主| 发表于 2023-10-12 14:10:08 | 显示全部楼层
cjy4312 发表于 2023-10-11 14:04
你后面的stats用的是玩家的stats吗?还是随便get了一个NPC的?

stats = member.getFleetCommanderForStats().getFleetCommanderStats();
这个不是玩家吗

点评

你用Global.getSector().getPlayerPerson()试试 如果还不行那我也搞不定了  详情 回复 发表于 2023-10-12 16:50

星域军阀

高级机师

发表于 2023-10-12 16:50:55 | 显示全部楼层
齐格隆冬强 发表于 2023-10-12 14:10
stats = member.getFleetCommanderForStats().getFleetCommanderStats();
这个不是玩家吗


你用Global.getSector().getPlayerPerson()试试
如果还不行那我也搞不定了

本版积分规则

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

GMT+8, 2024-11-21 19:55

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

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