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

[求助] 【AOFE的AI问题】my-unique-unit如何包含马扎尔轻骑兵

 关闭 [复制链接]

38

主题

0

精华

5066

积分

国王

耕战
933
鹰币
4
天龙币
0
回帖
249

三级嘉禾勋章

附庸关系0
发表于 2013-9-16 00:06:14 | 显示全部楼层 |阅读模式
本帖最后由 tankant 于 2013-9-16 11:40 编辑

my-unique-unit会根据当前的民族的不同,映射到不同的id上。这个值怎么修改?
my-unique-unit是怎么做到包含的?
这个问题关系到MOD能否生产新的特种兵的问题。

AORT中,修改AI各种尝试时遇到的技术瓶颈:
方案1:如果在#load-if-defined BRITON-CIV和#end-if中放入defconst,可以实现。但是选择的是随机民族的话,这种判断不生效。此时这个常量是不被定义的。

方案2:如果让事实判断(civ-selected briton),则defconst不能作为动作(常量不可变)。这样我又想到了变量goal。把goal值作为函数参数放到函数里,函数只读取defconst时设置的值,而不读取goal值。这样永远读取的都是最初定义的值。

推测:可能这个变量的定义在DRS文件里。可以去找。但是DRS文件我又不会看。有人知道这个文件里有没有定义么?
推测:数据里设定马扎尔轻骑兵是特种兵。难道最合理的解释是这个?



期待特色AOC!!!!!
回复

使用道具 举报

38

主题

0

精华

5066

积分

国王

耕战
933
鹰币
4
天龙币
0
回帖
249

三级嘉禾勋章

附庸关系0
 楼主| 发表于 2013-9-16 12:22:40 | 显示全部楼层
最后我找到定义的地方了,在UserPatch1.3里!
UserPatch/Reference/Expansion/age2_x1.xml

期待特色AOC!!!!!
回复

使用道具 举报

本版积分规则

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

GMT+8, 2024-11-22 15:27 , Processed in 0.123222 second(s), 37 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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