|
根据您提供的代码,我发现了几个可能的问题点: 1. AE语法问题Phobos中AE的范围效果需要正确设置: WeaponRange.Multiplier 和 WeaponRange.ExtraRange 需要放在正确的位置- 需要确保AE能被正确传播
2. 修正后的代码[射程增加的AE]
Duration=0
AttachDelay=0
Radius=6.0
AffectsOwner=yes
AffectsAllies=yes
AffectsEnemies=no
AffectsCivilian=no
WeaponRange.Multiplier=1.4
WeaponRange.ExtraRange=2
WeaponRange.AllowWeapons=Primary
PenetratesIC=yes
DiscardOnEntry=no
Cumulative=no
ForceDecloak=no
3. 常见问题排查a) 单位定义检查[挂AE的单位]
AttachEffectTypes=射程增加的AE
AttachEffect.Cumulative=no
AttachEffect.DiscardOnEntry=no
b) 检查步骤- 确认Phobos版本:确保使用最新版Phobos
- 测试单个单位:先移除
AffectTypes限制,看是否能生效 - 检查武器类型:确认目标单位有Primary武器
- 范围确认:确保单位在6格范围内
c) 调试方法在挂载单位的代码中添加: [挂AE的单位]
AttachEffectTypes=射程增加的AE
AttachEffect.Duration=100
AttachEffect.ResetDurationOnReapply=yes
d) 替代方案如果AE仍然不生效,可以尝试: [射程增加的AE]
WeaponRange.Modifier=1.4
WeaponRange.Offset=2
4. AI代码注意事项您说得对,AI有时会生成错误的语法。建议: - 对照Phobos官方文档
- 检查YRpp源码中的AE实现
- 在社区(如B站、贴吧)寻求真实玩家的代码
5. 最简单的测试创建一个新的AE只影响自己: [简单测试AE]
Duration=100
AttachDelay=0
AffectsOwner=yes
AffectsAllies=no
WeaponRange.Multiplier=1.5
WeaponRange.AllowWeapons=Primary
先确认基础功能是否正常,再逐步添加复杂功能。 如果还有问题,请提供: - Phobos版本号
- 受影响单位的具体定义
- 是否有其他AE或修改器可能冲突
|