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

[MOD 专题] 进击硬编码——特别的单位技能

  [复制链接]

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6021

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

附庸关系0
发表于 2016-7-14 23:42:21 | 显示全部楼层 |阅读模式
本帖最后由 我是谁004 于 2017-2-3 23:38 编辑

我做的触发效果补丁,打算增加一些mod方面的东西。除了经典的建筑翻页键、自杀式攻击等,又做了一些非同一般的功能出来。
在我思索单位界面按钮的时候,想到,能不能把原来的一些功能利用起来,做成新的效果呢?经过我数日对EXE运行的研究,花费了大量的时间和精力,“足迹”遍布数十KB,终有所悟。
我令单位能够具有一个特殊的技能按钮,这个按钮位于右下角,它可以实现以前游戏中未曾显露过的效果。
(欲知详情,请参见补丁https://www.hawkaoe.net/bbs/thread-137261-1-1.html


那么技能有什么呢?请看:
产生单位
在单位所处的位置上产生另一个单位。可以用来作为布雷、伏兵乃至施放爆炸性伤害的技能。
单位变形
仅凭投石机功能,单位转变虽然可以实现,却会有许多局限——比如,单位类型必须为80,不能巡逻、警戒以及驻扎等。现在好了,单位可以既拥有普通步兵甚至村民、僧侣的特性,又能够实时变为另一种单位。
治疗
曾经治疗是僧侣的专属,其他单位没有权力去做这件事。通过这样一改,军事单位虽然不会主动治疗,但可以手动选择我方单位进行治疗工作。
建造
原先虽然任何单位都可以进行咚咚咚的建造工作,但只有村民类别的单位能放置地基。而且,如果页面类型为4(村民)、9(渔船)的话,就不能使用其他单位特有的功能了。经过修改,我们可以让一个单位的页面右下角的按钮进入类似于村民建造的页面,从而可以放置想要的建筑。
建筑物打包
类似于命令与征服的基地车,帝国原来的设计下,建筑物如果不使用军事页面,就无法收回;但如果使用了,又无法进行训练或研究。而我的解决方案中,只要设置那个属性,就可以令建筑物在右下角显示一个打包键,把它打包为可移动的车辆!

效果
以下为使用“004时代”为基础所修改的测试效果,请注意它们的控制页面。

图1 博丽灵梦转变为雾雨魔理沙。


图2 莎莎能够打开建筑页面并放置建筑地基。


图3 盟军建造场可以收回为基地车。


图4 左-长矛兵与掷矛兵的互相转变;右-贞德的隐藏治疗能力被激活了。


图5 初音未来能够在自己的位置上释放出镜音铃来。

本帖子中包含更多资源

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

x

评分

参与人数 1耕战 +300 鹰币 +300 收起 理由
troytroytroy + 300 + 300 原创精华

查看全部评分

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

使用道具 举报

692

主题

16

精华

3万

积分

教皇

耕战
4052
鹰币
8172
天龙币
0
回帖
8751

一级皇家勋章智将勋章翔鹰建站十周年纪念章一级翔鹰勋章特级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳剧情第一届火箭筒杯最佳创意第二届战鹰杯单人赛亚军鹰之王者

附庸关系1
发表于 2016-7-15 00:02:34 | 显示全部楼层
马丹!!!!

可以完全做个新游戏了!!!!!!!!
回复

使用道具 举报

110

主题

14

精华

6万

积分

教皇

特洛伊大叔

耕战
10480
鹰币
1610
天龙币
126
回帖
2358

翔鹰建站十周年纪念章二级帝国勋章一级翔鹰勋章二级嘉禾勋章大评论家小评论家创意工坊通行证第十一届火箭筒杯最佳战役

附庸关系10
发表于 2016-7-15 00:03:32 | 显示全部楼层
MOD界將會走向一個更未知的時代。太過強大了,此帖應該精!
傭兵外傳-安帝哥崛起 2020十二月發表
傭兵-完整版已公佈下載請點此處
回复

使用道具 举报

52

主题

2

精华

2万

积分

宗主教

耕战
5001
鹰币
564
天龙币
24
回帖
657

翔鹰建站十周年纪念章三级帝国勋章一级翔鹰勋章第十一届火箭筒杯最佳新人

附庸关系3
发表于 2016-7-15 00:38:13 | 显示全部楼层
根据004最近的几个帖子,我能肯定地说004是个变态

点评

……  发表于 2016-7-15 13:39
想了好久……还是请叫我菜鹰吧
回复

使用道具 举报

9

主题

0

精华

1742

积分

侯爵

耕战
275
鹰币
13350
天龙币
0
回帖
360
附庸关系5
发表于 2016-7-15 08:25:04 | 显示全部楼层
啊,开挂的004,把帝国玩成魔兽了
回复

使用道具 举报

41

主题

0

精华

2万

积分

宗主教

耕战
4221
鹰币
37160
天龙币
114
回帖
5701

翔鹰建站十周年纪念章活跃者

附庸关系4
发表于 2016-7-15 13:39:48 | 显示全部楼层
我都不知道要说什么好了……
我只是来打酱油的。。。
回复

使用道具 举报

6

主题

0

精华

2793

积分

公爵

耕战
499
鹰币
4133
天龙币
178
回帖
241
附庸关系0
发表于 2016-7-15 22:26:33 本帖来自手机 | 显示全部楼层
可以,这很004,
回复

使用道具 举报

33

主题

4

精华

2万

积分

宗主教

耕战
3385
鹰币
2169
天龙币
0
回帖
771

翔鹰建站十周年纪念章一级翔鹰勋章一级嘉禾勋章二级帝国勋章十字军勋章雄鹰勋章使者勋章

附庸关系0
发表于 2016-7-17 06:04:58 | 显示全部楼层
四爺突破了天際~~
回复

使用道具 举报

55

主题

4

精华

2万

积分

征服者

耕战
4218
鹰币
10575
天龙币
0
回帖
501

翔鹰建站十周年纪念章翔鹰十周年帝国Online大纪念章

附庸关系0
发表于 2016-7-17 20:37:41 本帖来自手机 | 显示全部楼层
我多么希望楼主能来帝国时代ol帮帮忙…
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6021

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

附庸关系0
 楼主| 发表于 2016-7-17 23:56:29 | 显示全部楼层
bluetoxic 发表于 2016-7-17 20:37
我多么希望楼主能来帝国时代ol帮帮忙…

但我对ol一窍不通
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

55

主题

4

精华

2万

积分

征服者

耕战
4218
鹰币
10575
天龙币
0
回帖
501

翔鹰建站十周年纪念章翔鹰十周年帝国Online大纪念章

附庸关系0
发表于 2016-7-18 00:13:31 | 显示全部楼层

是的 也许向aoe3的modder求助会有效果
回复

使用道具 举报

13

主题

0

精华

270

积分

男爵

耕战
37
鹰币
253
天龙币
0
回帖
92
附庸关系0
发表于 2016-7-18 07:16:21 | 显示全部楼层
用“帝国数据编辑器”的吗?怎么会多么神奇?
帝国时代2征服者我喜欢玩!主要也是游玩战役、创建地图、参加活动等等。。。
回复

使用道具 举报

10

主题

0

精华

431

积分

子爵

耕战
31
鹰币
1843
天龙币
0
回帖
83
附庸关系0
发表于 2016-7-18 23:15:08 | 显示全部楼层
004能不能让普通单位拥有投石车的强制攻击技能?
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6021

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

附庸关系0
 楼主| 发表于 2016-7-19 00:04:13 | 显示全部楼层
timclyde 发表于 2016-7-18 23:15
004能不能让普通单位拥有投石车的强制攻击技能?

光有一个图标是不够的,还需要在发挥功能的指令中进行修改才行
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

10

主题

0

精华

431

积分

子爵

耕战
31
鹰币
1843
天龙币
0
回帖
83
附庸关系0
发表于 2016-7-19 11:52:44 | 显示全部楼层
我是谁004 发表于 2016-7-19 00:04
光有一个图标是不够的,还需要在发挥功能的指令中进行修改才行

我用ultraedit 将轻型投石车的id修改为轻骑兵的id,轻骑兵就能做到强制攻击。但是轻骑兵的控制面板没有强制攻击按钮,投石车的控制面板有强制攻击按钮,但它却无法强制攻击了。同时选中这两个单位在进行强制攻击,轻骑兵就可以做到强制攻击了。

本帖子中包含更多资源

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

x
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6021

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

附庸关系0
 楼主| 发表于 2016-7-19 12:34:31 | 显示全部楼层
timclyde 发表于 2016-7-19 11:52
我用ultraedit 将轻型投石车的id修改为轻骑兵的id,轻骑兵就能做到强制攻击。但是轻骑兵的控制面板没有强 ...

在0x126120附近有一处判断是否绘制对地攻击图标的,你试试看
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

10

主题

0

精华

431

积分

子爵

耕战
31
鹰币
1843
天龙币
0
回帖
83
附庸关系0
发表于 2016-7-19 14:30:53 | 显示全部楼层
我是谁004 发表于 2016-7-19 12:34
在0x126120附近有一处判断是否绘制对地攻击图标的,你试试看

将0x0067920和x126120的火炮战船id改为轻骑兵后,火炮战船的强制攻击成功的移到了轻骑兵身上了。但是将这个功能移到一般单位上我就不会了。

本帖子中包含更多资源

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

x
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6021

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

附庸关系0
 楼主| 发表于 2016-7-19 14:40:55 | 显示全部楼层
timclyde 发表于 2016-7-19 14:30
将0x0067920和x126120的火炮战船id改为轻骑兵后,火炮战船的强制攻击成功的移到了轻骑兵身上了。但是将这 ...

如果你试着把ID改成FF FF,后面的74改成75,那么所有单位都变成了对地攻击想要更高端的,那只有用反汇编来查看之后酌情修改了
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

10

主题

0

精华

431

积分

子爵

耕战
31
鹰币
1843
天龙币
0
回帖
83
附庸关系0
发表于 2016-7-19 15:15:03 | 显示全部楼层
我是谁004 发表于 2016-7-19 14:40
如果你试着把ID改成FF FF,后面的74改成75,那么所有单位都变成了对地攻击想要更高端的,那只有用反汇编 ...

004你之前不是修改过狂战士回血的功能吗?将强制攻击也这样修改应该也做得到吧。
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6021

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

附庸关系0
 楼主| 发表于 2016-7-19 15:34:53 | 显示全部楼层
timclyde 发表于 2016-7-19 15:15
004你之前不是修改过狂战士回血的功能吗?将强制攻击也这样修改应该也做得到吧。

是呀,但是要通过反汇编,才能知道如何去改
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

本版积分规则

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

GMT+8, 2024-11-22 06:22 , Processed in 0.238276 second(s), 216 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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