高级玩家

- 贡献度
- 13
- 金元
- 4612
- 积分
- 513
- 精华
- 0
- 注册时间
- 2021-10-26
|
《最高指挥官2》给单位加护盾,怎么修改?(以Illuminate族质能采集站为例)
第1步:
打开护盾生成器的代码文件:uncompiled_lua.scd\uncompiled\Units\Illuminate\UIB0202\UIB0202_unit.bp
查找到Defense函数,复制其中Shield函数包含的所有代码。
Defense = {
AirThreatLevel = 10,
EconomyThreatLevel = 5,
Health = 1500,
MaxHealth = 1500,
RegenRate = 4,
Shield = { -------Shield函数起始行
AllowPenetration = true,
CollisionOffsetY = -4,
CollisionShape = 'Sphere',
ImpactEffects = 'ShieldHit01',
Mesh = '/meshes/Shield/Shield03_mesh',
PanelArray = {
Panel_1 = '/meshes/Shield/ShieldDomeSection05_mesh',
Panel_2 = '/meshes/Shield/ShieldDomeSection06_mesh',
},
ShieldDamageAbsorb = 0.85,
ShieldMaxHealth = 10000,
ShieldRechargeTime = 40,
ShieldReflectChance = 0.5,
ShieldReflectRandomVector = true,
ShieldRegenRate = 50,
ShieldSize = 46,
ShieldType = 'Panel',
}, -------Shield函数结束行
SurfaceThreatLevel = 10,
},
第2步:
打开质能采集站的代码文件:bp.scd\Units\Illuminate\UIB0701\UIB0701_unit.bp
查找到Defense函数,在函数内空出一行,粘贴第1步中复制的Shield函数代码,粘贴完后的代码如下:
Defense = {
AirThreatLevel = 0,
EconomyThreatLevel = 20,
Health = 4000,
MaxHealth = 4000,
RegenRate = 10,
SurfaceThreatLevel = 0,
Shield = { -------Shield函数起始行
AllowPenetration = true,
CollisionOffsetY = -4,
CollisionShape = 'Sphere',
ImpactEffects = 'ShieldHit01',
Mesh = '/meshes/Shield/Shield03_mesh',
PanelArray = {
Panel_1 = '/meshes/Shield/ShieldDomeSection05_mesh',
Panel_2 = '/meshes/Shield/ShieldDomeSection06_mesh',
},
ShieldDamageAbsorb = 0.85,
ShieldMaxHealth = 10000,
ShieldRechargeTime = 40,
ShieldReflectChance = 0.5,
ShieldReflectRandomVector = true,
ShieldRegenRate = 50,
ShieldSize = 46,
ShieldType = 'Panel',
}, -------Shield函数结束行
},
保存后Illuminate族质能采集站就有了护盾(如图所示)。
|
|