找回密码
 点一下
查看: 1147|回复: 4

关于加入建造过程

[复制链接]
发表于 2017-4-6 00:12:25 | 显示全部楼层 |阅读模式
想让战役里的一些建筑在建造过程中和对战中的建筑一样,比如神族是个白球,人族是个脚手架。实在不知道该怎么弄好,只知道在演算体事件里弄,进去一看几十行,全是英文多数看不懂。又查了很多资料,据说在事件的start里设置,就去对战的建筑里想看看怎么回事,结果对战的建筑的start里的内容仅仅是:创建,建筑名,开始。下一行:创建,自定义。就没了,你说你创建了个模型我也能理解,这创建了自定义,自定义内容还是空的……真是感觉自己智商欠费,求大神指教,不是伸手党,实在是黔驴技穷……
发表于 2017-4-6 22:28:52 | 显示全部楼层
一般来说空的指自身,但是正常界面下有些项目显示会有问题,可以按ctrl+d显示原始数据查看具体的事件(注意有+号的需要点开到最后才能编辑不然会BUG)。
或者直接查看XML,有个叫XML视图的在菜单的哪里忘了。写XML要比正常界面编辑要容易理解得多而且顺序自定(像红警2),一般来说就是复制粘贴。
回复

使用道具 举报

发表于 2017-4-10 07:42:12 | 显示全部楼层
楼主,这个东西很容易的。人类建筑里默认有这样几行。

你可以所以针对一个单位的建造演算体,你可以直接建立一个单位名+Build的演算体,它就会自动在那时候套用了。

具体你可以复制CommandCenterBuild来改。

        <On Terms="UnitConstruction.##unitName##.Start" Send="Create ##unitName##Build"/>
        <On Terms="UnitConstruction.##unitName##.Start" Send="Create BuildingTerrainFlatten"/>
        <On Terms="UnitConstruction.##unitName##.Cancel" Target="_BuildingTerrainFlatten" Send="Destroy"/>
        <On Terms="UnitConstruction.##unitName##.Finish" Target="_BuildingTerrainFlatten" Send="Destroy"/>
        <On Terms="UnitConstruction.##unitName##.Start" Send="QueryRadius 1.750000 BuildingCrushQueryResponse"/>
回复

使用道具 举报

发表于 2017-4-10 07:43:23 | 显示全部楼层
至于P的建造,你找到ProtossBuildingBirthSmall,ProtossBuildingBirthLarge,ProtossBuildingBirth这三个演算体,然后看一下里面的事件,里面列出了大中小三种P建筑,你的建筑属于哪个尺寸就把你的建筑放在哪里就对了。
回复

使用道具 举报

 楼主| 发表于 2017-4-11 18:15:58 来自手机 | 显示全部楼层
谢谢头目和一楼老师的指点,简直就是黑暗中的明灯
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-23 13:56 , Processed in 0.070939 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表