翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 11|回复: 0

[战役制作] 任意上马下马效果的实现

[复制链接]

419

主题

19

精华

8万

积分

教宗

耕战
13491
鹰币
41765
天龙币
18
回帖
6047

特级嘉禾勋章三级帝国勋章十字军勋章翔鹰建站十周年纪念章

附庸关系0
 楼主| 发表于 3 天前 | 显示全部楼层 |阅读模式
之前一段时间,我研究了在《帝国时代2:决定版》的自定义地图中,实现“上马变骑兵”的效果,类似于《傲世三国》那样。虽然一些战役也有这样的触发效果,但那种是移除后生成的,因此不够灵活。
我尝试使用了XS,先给马匹添加驻扎能力、设置根据生命值变形的指令(生命值为10000以上这样的通常无法达到的水平)。
然后在XS的规则段中循环判断每匹马的驻扎状态,根据所驻扎的单位设置生命值,进而造成其单位发生改变。如果要上马后不能再下来,在改变生命值的同时移除骑乘者即可。而如果还需要能下马,那么还要对骑马转变的单位增加变形指令,也循环判断它们的驻扎状态。
不过在这个过程中发现一些现象。首先是设置生命值后不会立即变形,可能是XS没有触动变形机制的缘故,所以需要“损害单位”的效果来调整马匹的生命值,设置为0就能触发(不过我发现只要设置了马匹,下马的就不需要再设置,可能是只要有一个单位被触发就会全部触发)。另外,原本打算把一些英雄单位升级为骑乘后的专用单位的(比如成吉思汗升级为骑射手,用于弓兵的骑乘单位),但发现这样的单位不会被XS通过ID找到,所以又改成了直接设置属性的原有单位。

下面是一个示例,其中包含了村民(轻骑兵)、剑士(骑士)、弓兵(骑射手)、火枪兵(征服者)、僧侣(传教士)、熙德、圣女贞德以及马本身骑乘的效果。其中僧侣和马不会保留,其他的可以下马。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册翔鹰会员(昵称)

x
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2026-6-25 04:01 , Processed in 0.104834 second(s), 26 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2025, Hawkaoe.net All Rights Reserved

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