齐格隆冬强 发表于 2023-10-9 13:45:57

请假怎么得到船的OP点

做了个船插会增加安装武器的OP,于是就想要实现检查是否安装后OP超出上限。但是翻遍api也只有获取未使用OP的函数 getUnusedOP。那么怎么才能获得实际op或者初始op

cjy4312 发表于 2023-10-9 14:07:52

Ship.getHullSpec().getOrdnancePoints(stats)
这个stats是MutableCharacterStatsAPI,通过PersonAPI 下的getStats()获得

齐格隆冬强 发表于 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 ...
谢谢。搞定了,前面打错一个字母::L

齐格隆冬强 发表于 2023-10-11 13:37:18

cjy4312 发表于 2023-10-9 14:07
Ship.getHullSpec().getOrdnancePoints(stats)
这个stats是MutableCharacterStatsAPI,通过PersonAPI 下的g ...

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

cjy4312 发表于 2023-10-11 14:04:57

{:5_123:}
你后面的stats用的是玩家的stats吗?还是随便get了一个NPC的?

齐格隆冬强 发表于 2023-10-12 14:10:08

cjy4312 发表于 2023-10-11 14:04
你后面的stats用的是玩家的stats吗?还是随便get了一个NPC的?

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

cjy4312 发表于 2023-10-12 16:50:55

齐格隆冬强 发表于 2023-10-12 14:10
stats = member.getFleetCommanderForStats().getFleetCommanderStats();
这个不是玩家吗

{:5_127:}
你用Global.getSector().getPlayerPerson()试试
如果还不行那我也搞不定了
页: [1]
查看完整版本: 请假怎么得到船的OP点