收起左侧

[求助] 这是怎么回事?

[复制链接]
Weiluw0发表于 2025-12-7 03:48:33
(视频附件上传不了,直接描述吧)

是这样的,我按照圣典的教程,一步一步制作了一个mod单位。这个单位其他地方都是一点问题没有。

现在,我打算给这个单位增加一个建造建筑物的指令,于是又按照圣典的教程,一步一步增加代码,打算让这个单位能够建造像是交易站一类的建筑。

然后,搞笑的地方来了:单位的指令菜单里有建筑指令,能够正常点击,可是点击之后却无法像正常情况下那样能够在指定地点放置地基。

目前为止已经采取的应对措施:

1. tactics,单位本身的protomods,anim,三个代码都追加了build动作(结果:可以点击按钮,但是无法建造)

2. 检查拼写错误(结果:未发现任何拼写错误)

3. techtreemods代码添加相关指令(结果:无用)

最终结局:绞尽脑汁,无计可施。

所以,这到底是什么毛病?

(提示:添加代码的过程完全是按照圣典的教学一步一步来的)
こはね发表于 2025-12-7 10:50:40
如果要找原因最起碼把文件上傳上來吧
  • Weiluw0 : 没事了,已经解决了
Weiluw0发表于 2025-12-12 20:27:43
好了,现在需要解决骑兵模型的制作问题。自己做了一个3D骑兵模型,但是用grx提取出来的骨骼始终不管用
列虚子发表于 前天 05:41
  给后来的留个方便:
单位不可以设定 <TrainPoints>
必须是 <BuildPoints>X.0000</BuildPoints>

<UnitType>Building</UnitType>
<UnitType>BuildingClass</UnitType>
<UnitType>EconomicBuilding</UnitType>

<Flag>Immoveable</Flag>
<Flag>CollidesWithProjectiles</Flag>
<Flag>StartsAtFullEfficiency</Flag>
<Flag>NoBloodOnDeath</Flag>
<Flag>ObscuresUnits</Flag>
<Flag>AllowAutoGarrison</Flag>
<Flag>DontFlattenGround</Flag>

如果遇到类似问题,直接复制我这个去就行了。
列虚子发表于 前天 05:43
就比方说我这个要塞炮地基:
<Unit id ='139' name ='yaosaipaotai'>
<DBID>905</DBID>
<DisplayNameID>99601</DisplayNameID>
<EditorNameID>99601</EditorNameID>
<ObstructionRadiusX>4.0000</ObstructionRadiusX>
<ObstructionRadiusZ>4.0000</ObstructionRadiusZ>
<MaxVelocity>0.0000</MaxVelocity>
<BuildPoints>25.0000</BuildPoints>
<MovementType>land</MovementType>
<Cost resourcetype ='Wold'>2000.0000</Cost>
<AnimFile>buildings\spc\fixed_gun\fixed_gun_base.xml</AnimFile>
<ImpactType>Stone</ImpactType>
<Icon>buildings\spc\fixed_gun\fixed_gun_icon_64x64</Icon>
<PortraitIcon>buildings\spc\fixed_gun\fixed_gun_portrait</PortraitIcon>
<RolloverTextID>99600</RolloverTextID>
<ShortRolloverTextID>99600</ShortRolloverTextID>
<LOS>75.0000</LOS>
<Bounty>300.0000</Bounty>
<BuildingWorkRate>1.0000</BuildingWorkRate>
<UnitType>BuildingClass</UnitType>
<UnitType>Building</UnitType>
<UnitType>BuildingClass</UnitType>
<UnitType>EconomicBuilding</UnitType>

<Flag>ForceToGaia</Flag>
<Flag>CollidesWithProjectiles</Flag>
<Flag>StartsAtFullEfficiency</Flag>
<Flag>Immoveable</Flag>
<Flag>NoBloodOnDeath</Flag>
<Flag>ObscuresUnits</Flag>
<Flag>NonAutoFormedUnit</Flag>
<Flag>Doppled</Flag>
<Flag>SelectWithObstruction</Flag>
<Flag>PaintTextureWhenPlacing</Flag>
<Flag>AllowAutoGarrison</Flag>
<Flag>Invulnerable</Flag>
<Flag>NotSelectable</Flag>
<Flag>DontFlattenGround</Flag>
<Contain>AbstractVillager</Contain>
</Unit>
照着琢磨一下就明白了。
跳转到