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

[战役制作] 通过XS实现类似于LOL技能的效果

[复制链接]

419

主题

19

精华

8万

积分

教宗

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

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

附庸关系0
 楼主| 发表于 2026-3-31 21:02:13 | 显示全部楼层 |阅读模式
很多战役作者会在剧情中为设计一些技能。现在有了xs脚本,特别是创建/移除/传送单位的功能,可以实现很好的技能效果,甚至于制作出像《英雄联盟》一样的能快速施放的多个技能。

首先通过xs,可以修改单位属性、指令,几乎所有有用的属性都可以更改。现在有了光环、赏金、毒刺等功能,这些都可以作为单位的被动技能使用。
要施放技能,我们选用了建造建筑的方式,这样可以点击(或快捷键按下)后点选一处坐标,将建筑造在那里。为了达到这个目的,我们用女性村民作为英雄单位,同时把所有其他工种女村民都升级成1号单位(避免切换工种)。然后为女村民设置界面为9(渔船),这样选择时就能看到建造按钮;再为她增加建造建筑的指令。当然如果是一般的战役,直接用军事单位右下角的建造按钮就行。
而对于技能,自然是使用建筑制作了。由于更新后增加了一些机制,所以直接将单位半径设置为0不能令其可以在任何位置建造,必须让间隙尺寸也为0,所以只能用另一个单位升级过来覆盖它了,这个单位就是1641。同时,单位的训练场所不能直接设为13,否则造不出来。需要把训练场所设为2条,第一条为118(男建筑工),第二条才是13。
技能的CD机制源于建造成本。例如用石头,那么技能冷却完成时,成本为0;而施放之后,技能的成本变成N石头,并且在成本大于0时会通过XS不断减少。而施放技能是通过判断地图上该“技能建筑”数量而进行的,当数量大于1时,会获取该单位的坐标,执行一些事情,而后删掉它。
对于技能发出的物体(箭、炮弹等),可通过XS来创建。而这些飞行道具不需要单位移动,直接用XS来传送就可以了。在规则里不断基于上一次的位置设置它们的坐标,方向则由单位的存储资源而定(比如0是东南,180是西北等)。它们的寿命直接可以用生命值+负数回血来实现。至于碰撞敌方单位,则使用对自己的光环效果,遇到敌人时生命值迅速减少从而死亡。它们还可以通过死亡单位为破坏者并修改溅射半径,造成死亡时对敌军产生伤害的效果。(破坏者类型的单位有多个,对于一个玩家来说应该足够了)不过这种飞行道具目前的缺点是不能指定图像方向,所以还只适合用球形的。

附件提供了一个还原艾希的例子,上述具体内容可以参考这个。除了被动和QWER外,还增加了击杀目标获得金币的功能。
打开C:\Users\<用户名>\Games\Age of Empires 2 DE\<账号>\后,将剧情文件放在resources\_common\scenario下面,xs文件放在resources\_common\xs下面。而另一个文件夹则是一个图像模组,将其放在\mods\local下面,并在测试的时候启用它,就能看到效果了。





本帖子中包含更多资源

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

x

评分

参与人数 1耕战 +50 鹰币 +100 收起 理由
Dick + 50 + 100 耕战之功

查看全部评分

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

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-29 00:40 , Processed in 0.092475 second(s), 20 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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