【请教大佬代码】关于无护盾船根据D插数量加装甲的船插
想写一个判断是否为无护盾船,如有是,则根据拥有D插数量增加装甲值的船插。。
但是不知道要怎么写判断是否无盾。。。求大佬帮忙!!!
代码如下
public static float shieldArc(ShipAPI ship) {
ShieldAPI shield = ship.getShield();
float shieldArc = shield.getArc();
return shieldArc;
}
public void applyEffectsBeforeShipCreation(HullSize hullSize,MutableShipStatsAPI stats,String id) {
ShipVariantAPI variant = stats.getVariant();
float DModsnum = 0f;
if (stats.getVariant() != null) {
DModsnum = DModManager.getNumDMods(stats.getVariant());
}
DModsnum = Math.min(DModsnum ,5);
if (!shieldArc() >0) {
stats.getArmorBonus().modifyFlat(id, Armor_Bonus * DModsnum);
}
}
ship.getShield() == null
这个应该可以把 钟离云初 发表于 2022-4-6 10:54
这个应该可以把
大佬是这样吗? 但是报错。。。Unknown variable of type "ship"
public void applyEffectsBeforeShipCreation(HullSize hullSize,MutableShipStatsAPI stats,String id) {
ShipVariantAPI variant = stats.getVariant();
ShieldAPI shield = ship.getShield();
float DModsnum = 0f;
if (stats.getVariant() != null) {
DModsnum = DModManager.getNumDMods(stats.getVariant());
}
DModsnum = Math.min(DModsnum ,5);
if (ship.getShield() == null) {
stats.getArmorBonus().modifyFlat(id, Armor_Bonus * DModsnum);
}
} holy 发表于 2022-4-6 12:04
大佬是这样吗? 但是报错。。。Unknown variable of type "ship"
public void applyEffectsBefo ...
这个游戏的MOD我不会做,但是编程我会。
ship这个变量你哪里来的? 你们用什么软件整MOD的啊?编译后直接扔MOD文件开游戏测试吗 ,
页:
[1]