Weiluw0 发表于 2025-12-7 03:48:33

这是怎么回事?

(视频附件上传不了,直接描述吧)

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

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

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

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

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

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

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

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

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

(提示:添加代码的过程完全是按照圣典的教学一步一步来的)

こはね 发表于 2025-12-7 10:50:40

如果要找原因最起碼把文件上傳上來吧{:7_251:}

Weiluw0 发表于 2025-12-12 20:27:43

好了,现在需要解决骑兵模型的制作问题。自己做了一个3D骑兵模型,但是用grx提取出来的骨骼始终不管用

列虚子 发表于 2026-4-6 05:41:46

给后来的留个方便:
单位不可以设定 <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>

如果遇到类似问题,直接复制我这个去就行了。

列虚子 发表于 2026-4-6 05:43:27

就比方说我这个要塞炮地基:
        <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>
照着琢磨一下就明白了。
页: [1]
查看完整版本: 这是怎么回事?