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

[文献] DAT中“硬编码”的那些功能

[复制链接]

417

主题

19

精华

8万

积分

教皇

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

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

附庸关系0
发表于 2016-3-15 22:15:54 | 显示全部楼层 |阅读模式
本帖最后由 我是谁004 于 2017-6-24 19:25 编辑

所谓“硬编码”,就是不能通过修改DAT数据来改变的功能,比如大家熟知的破坏者自爆、狂战士回复。这些功能被EXE程序锁死了,要改动只能寄希望于修改程序了。
目前我所知道的硬编码功能有以下这些,欢迎补充、指正。

文明
#0-除非其他文明禁用该ID,或者强制选择该文明,否则GAIA玩家的单位数据无效。

单位

#13-渔船唯一的用于建造建筑的训练地点
#35,#422,#548-攻城车的出门按钮
#36,#280,#550,#588-火炮和投石车的对地面攻击按钮(其他单位只有投石机类型的具有此按钮)
#42,#331,#682,#683,#729,#730-诸投石机,类型为80的单位位于地图编辑器的“单位”或“英雄”列表
#45-船坞的第二页
#50-农田建造中的地形变化
#68-磨坊的复耕按钮
#70,#82,#104-住房、城堡、修道院不可被僧侣转化
#83-训练时,能随机产生男或女村民
#84-市场的买卖功能
#109-城镇中心的集合钟按钮,与秘籍所出现的单位。城镇中心不可被转化
#112-当电脑攻击人类玩家时用于展开视野的单位
#118-村民唯一的用于建造建筑的训练地点
#125-放下圣物后所转变的僧侣
#206-秘籍“i love the monkey head”所产生的单位
#264,#265,#266,#267,#268,#269,#270,#271,#272-地图中自动生成,与地图编辑器中画出的悬崖
#274-使用放信号工具所产生的单位(会同时产生除了GAIA外所有玩家的单位),并且在小地图上显示为X
#276-奇观不可被转化,在小地图上显示为带白色边框的方块
#285-圣物显示于“其他”中
#286-拾起圣物后所转变的带着圣物的僧侣

#287,#288,#289,#290,#292,#294,#295,#296,#297,#298-XX圣物强制不在地图编辑器列表中显示
#293-#83训练时所产生的女村民。任何村民模式≠1的村民类单位在遭受野生动物攻击时都会变为女村民反击。
#440,#527,#528,#706-破坏者、爆破船的自杀式攻击与死亡时造成伤害的能力
#445,#624,#625,#626,#655,#684,#685,#690,#696-帐篷、清真寺、大金字塔、圆石、大教堂4、腐败之塔、诅咒之塔位于地图编辑器的“其他”列表
#688-十字架的碎片
显示于“其他”中
#692,#694-狂战士的自动回复能力

#704-AI绍德不会自动搜寻建筑驻扎
#706(红帽子是#440)-秘籍“to smithereens”所产生的单位
#748-秘籍“how do you turn this on”所产生的单位
#860-秘籍“furious the monkey boy”所产生的单位
#862-秘籍“woof woof”所产生的单位(一定为GAIA?)
在地图编辑器的“禁用”一栏中,只会显示固定的某些单位。


单位类型
一般来说地图编辑器中,#60以下-分类为“其他”,#70-分类为“单位”或“英雄”,#80-分类为“建筑”且只能顶格放置、不可驻扎进其他单位。
#60的单位在触发效果“指派目标”中不会进行任何动作,即使它们是正ID。(狂兄注:地图编辑器中抛射物无法被选取、移动、删除实际是因为“Unselectable”属性使得这些单位在放置时变成了负ID的缘故)
#60以下的单位无法通过触发改变名字、生命值等属性。
#70以上的单位才能被玩家从GAIA捕获。
#80类型内部的驻扎决定于自身属性(村民、步兵、骑兵、僧侣),此范围外类型的单位不可驻扎。#80类型不能驻扎进建筑中。
#80类型的才可以在内部进行训练、治疗驻扎的单位,与根据内部单位数决定抛射物数量。这种类型的单位不会被“死亡城门”杀死。必须研究救赎才能令僧侣可以招降,且在招降这类型的单位时须移动到他们旁边。

单位类别
#1-纪念物不可被攻击;在触发杀死后的位置建立的同种单位会被传送到最近的空当处
#3-商船类无法驻扎于类型为80的单位内,无法被僧侣治疗,需要村民修复
#4-村民类能够放置地基(其他类可设置村民命令界面,但建造时无法放置),并且在特定条件下,双击时会选择所有同类单位。提供固定的2.5驻扎攻击价值#6-步兵类单位在研究了“垛口”后,会提供2.5驻扎攻击价值
#7-果树丛类单位在游戏开始时会随机转向
#8-石矿类
单位在游戏开始时会随机转向
#9-猎物类不会被主动攻击,且会随意走动,猎杀其他猎物的村民会主动攻击
#10-捕食者类不会被主动攻击,除非它们先主动攻击。它们也不会主动攻击攻城武器、僧侣、国王等。GAIA的捕食者无法被捕获,在地图上显示为浅绿色
#11-强制无碰撞体积,普通单位无法对其造成伤害,建造建筑于之上时会被抹去(?)
#13-攻城武器类无法驻扎于类型为80的单位内,无法被僧侣治疗,转化需要科技,需要村民修复
#14-普通单位无法对其造成伤害
#18-僧侣类才能使用招降、治疗能力
#20-渔船类无法驻扎于类型为80的单位内,无法被僧侣治疗,需要村民修复
#21-运输船类无法驻扎于类型为80的单位内,无法被僧侣治疗,需要村民修复
#22-战船类无法驻扎于类型为80的单位内,无法被僧侣治疗,需要村民修复
#27-墙类在类别为80时,地图编辑器和建造时可以拖动形成连续的形状;不可被僧侣转化;不可训练单位
#32-金矿类单位在游戏开始时会随机转向
#34-悬崖类在地图编辑器中无法选择、移动
#37-幽灵类不会被主动攻击,除非它们先主动攻击。它们不会攻击村民类
#39-城门类不可被僧侣转化。在单位经过其碰撞体积时,会转变为变形单位。必须有2个附加单位,否则会跳出
#40-堆类单位在游戏开始时会随机转向
#41-POREX类单位在游戏开始时会随机转向
#51-命令ID设为4时,界面为打包的投石机(无巡逻、警戒、跟随,有展开)。并且是唯一一种在类型80时,可以直接生产而不用在地基上建造的类别。

#54-命令ID设为4时,界面为展开的投石机(无巡逻、警戒、跟随,有组装和对地攻击)
#59-国王类,AI会自动搜寻建筑物进行驻扎,不可被僧侣转化
#61-马类初始防御状态为“不还击”,不可被僧侣转化

图像
#7338-美洲僧侣的站立图像,当单位的站立图像为此时,会让治疗图像变为美洲僧侣的治疗图像

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

使用道具 举报

454

主题

65

精华

25万

积分

教皇

耕战
42935
鹰币
1441127
天龙币
10
回帖
5687

翔鹰建站十周年大纪念章特级帝国勋章特级翔鹰勋章特级嘉禾勋章一级皇家勋章鹰之智者蛟龙勋章十字军勋章大冒险家狂熊勋章

附庸关系2
发表于 2016-3-16 13:02:32 | 显示全部楼层
#60的单位在地图编辑器中无法被选取、移动、删除。

錯誤,所有投射物全帶禁選屬性(實為負id化,AGE說明不足),重組資料庫改即容許編輯器移動、選取、刪除它們。負id化單位遊戲程序自動禁止選取,大概是你測試時沒有在改動DAT後放置新投射物,導致原先scx內已經負id的投射物仍然無法被選取。

#706(红帽子是#440)-秘籍“to smithereens”所产生的单位

錯誤,AOK資料庫無440號炸藥筒單位,作弊指令單位仍然為英雄破壞者。

#14-普通单位无法对其造成伤害

弩砲 BUG 可攻擊到地形類單位。


#11-强制无碰撞体积,普通单位无法对其造成伤害,建造建筑于之上时会被抹去(?)
錯誤,雀鳥、OLD-類與投石機屍體不會被建築地基消除。


评分

参与人数 1耕战 +1 收起 理由
弗兰 + 1 很屌

查看全部评分

回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

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

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

附庸关系0
 楼主| 发表于 2016-3-16 14:22:51 本帖来自手机 | 显示全部楼层
狂~劇情狂 发表于 2016-3-16 13:02
錯誤,所有投射物全帶禁選屬性(實為負id化,AGE說明不足),重組資料庫改即容許編輯器移動、選取、 ...

是那个“不可选择(unselectable)”属性吗?我以前以为这是一个无用的属性,因为选择与否靠交互模式即可胜任,好比塔模式之类的。
回复

使用道具 举报

63

主题

0

精华

1007

积分

伯爵

耕战
90
鹰币
637
天龙币
0
回帖
371

活跃者

附庸关系0
发表于 2016-3-16 16:46:41 | 显示全部楼层
狂~劇情狂 发表于 2016-3-16 13:02
錯誤,所有投射物全帶禁選屬性(實為負id化,AGE說明不足),重組資料庫改即容許編輯器移動、選取、 ...


想問一下產生區域他寫寬度 我自己測試感覺沒什麼效果
寬度是改這個嗎? 粉紅色

本帖子中包含更多资源

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

x
回复

使用道具 举报

23

主题

1

精华

2万

积分

征服者

耕战
3880
鹰币
3530
天龙币
75
回帖
1134

翔鹰建站十周年纪念章二级翔鹰勋章第八届火箭筒杯最佳战役第八届火箭筒杯最佳新人

附庸关系0
发表于 2016-3-16 19:51:25 | 显示全部楼层
感觉这会是个令人震惊发现的开始

                 【2021】天堂之路DE版                                   【2016】霭之坡的窈蔚之森
个人网盘
回复

使用道具 举报

6

主题

0

精华

134

积分

男爵

耕战
0
鹰币
-1
天龙币
0
回帖
86
附庸关系0
发表于 2016-3-18 17:56:03 | 显示全部楼层
004果然是永远的大神……
回复

使用道具 举报

76

主题

3

精华

7352

积分

圣徒

耕战
923
鹰币
2341
天龙币
254
回帖
1297

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

附庸关系0
发表于 2016-3-21 22:54:57 | 显示全部楼层
004,很厉害。
回复

使用道具 举报

14

主题

0

精华

383

积分

子爵

耕战
38
鹰币
760
天龙币
0
回帖
57
附庸关系0
发表于 2017-8-5 23:33:09 | 显示全部楼层
我最近才想到可以整理一下特殊的ID,没想到您在一年以前就已经做了。
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

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

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

附庸关系0
 楼主| 发表于 2017-8-7 07:47:30 本帖来自手机 | 显示全部楼层
laughter135 发表于 2017-8-5 23:33
我最近才想到可以整理一下特殊的ID,没想到您在一年以前就已经做了。

如果您想整理的话也可以,因为这份表并不全面
回复

使用道具 举报

14

主题

0

精华

383

积分

子爵

耕战
38
鹰币
760
天龙币
0
回帖
57
附庸关系0
发表于 2018-11-7 02:16:47 | 显示全部楼层
想给您补充一点,当单位ID为火炮36,轻型投石车280, 中型投石车550,重型投石车588时,单位不仅在控制面板出现“强制攻击”按钮,而且还会陷入“绝对攻击状态”,即除非指令单位不还击,否则会无视自身类别限制攻击视野内的敌军,即使未被攻击,村民也会主动转变为女村民的外貌攻击对方,僧侣会主动招降对方(但是无法完成实质招降,只能造成缓慢的伤害),就连渔船贸易车等也会主动攻击对方,诸如此类……
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

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

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

附庸关系0
 楼主| 发表于 2018-11-7 09:16:43 本帖来自手机 | 显示全部楼层
laughter135 发表于 2018-11-7 02:16
想给您补充一点,当单位ID为火炮36,轻型投石车280, 中型投石车550,重型投石车588时,单位不仅在控制面板 ...

您说的东西我是从来没见过的,这大概也说明,有硬编码属性的单位不应变动太大
回复

使用道具 举报

本版积分规则

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

GMT+8, 2024-12-23 10:51 , Processed in 0.180098 second(s), 126 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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