风的颜色 发表于 2014-8-12 02:39:11

关于杀敌奖励的问题

我想创造一个新种族(也可以说是土匪吧),本身不从事生产(不能建磨坊、采矿场、木材加工厂、城镇中心、渔船、商船、贸易马车),以打劫为生,比如杀村民一个奖励10食物,杀士兵一个奖励10黄金,摧毁建筑一栋奖励500木头以及奖励100石头,……

但是,当我使用地图编辑器时候问题来了:点击“触发”>>“新增触发0”

>>"新条件:条件0"

"条件清单:堆积属性"   "初始玩家:玩家1"

"属性列表:摧毁建筑"

                                 "数量:1"


>>"新效果:效果0"

"效果清单:供品"         "初始玩家:玩家2"

"供品清单:石料储存"    "目标玩家:玩家1"

                                 "数量:100"

然后按"菜单">>“测试”
……

貌似摧毁第一栋建筑有奖励,之后的不会再有……有解决的方法吗?

风的颜色 发表于 2014-8-12 06:09:44

我原先的想法是:摧毁磨坊获得食物,摧毁采矿场获得石头,摧毁木材加工厂获得木头,摧毁市场以及贸易马车获得黄金,但地图编辑器功能并不完善……

六文丿鱼丸 发表于 2014-8-12 08:42:04

请仔细阅读宝典

不科学的小默默 发表于 2014-8-12 10:13:32

我读书少,以我目前的知识量来看,这个用触发是无法实现的。

风的颜色 发表于 2014-8-12 10:36:03

Tak_小源 发表于 2014-8-12 08:42
请仔细阅读宝典

回答了等于没回答!宝典我摸索了几天了,就是不得其法。不过从本网站解答帖子里,我得到一些线索:
https://www.hawkaoe.net/bbs/forum.php?mod=viewthread&tid=115346&extra=page%3D3%26filter%3Dtypeid%26typeid%3D5
7楼条顿武士:“要么堆积杀敌数,进贡杀敌数。两种方法都可以实现你想要的效果。”

我目前的方法是:点击“触发”>>“新增触发0”

>>"新条件:条件0"

"条件清单:堆积属性"   "初始玩家:玩家1"

"属性列表:摧毁建筑"

                                 "数量:1"


>>"新效果:效果0"

"效果清单:供品"         "初始玩家:玩家2"

"供品清单:石料储存"    "目标玩家:玩家1"

                                 "数量:100"

然后再按:"新增触发1”

>>"新条件:条件0"

"条件清单:堆积属性"   "初始玩家:玩家1"

"属性列表:摧毁建筑"

                                 "数量:2"


>>"新效果:效果0"

"效果清单:供品"         "初始玩家:玩家2"

"供品清单:石料储存"    "目标玩家:玩家1"

                                 "数量:100"

点击“新增触发2”

>>"新条件:条件0"

"条件清单:堆积属性"   "初始玩家:玩家1"

"属性列表:摧毁建筑"

                                 "数量:3"


>>"新效果:效果0"

"效果清单:供品"         "初始玩家:玩家2"

"供品清单:石料储存"    "目标玩家:玩家1"

                                 "数量:100"

以此类推……

问题好像解决了,但是方法很笨拙,工作量很大,不知有没有便捷的方法。

纸飞行机 发表于 2014-8-12 10:48:20

本帖最后由 纸飞行机 于 2014-8-12 10:54 编辑

风的颜色 发表于 2014-8-12 10:36
回答了等于没回答!宝典我摸索了几天了,就是不得其法。不过从本网站解答帖子里,我得到一些线索:
http ...
帝国时代中有一些“隐藏资源”,比如“杀敌数”,它是可以像石料等一样进贡的,只不过要用到辅助工具aokts。那么,需要这样写触发:
触发0:循环
条件0:堆积属性;玩家1;摧毁建筑:数量1
条件1:定时器:1
效果0:盖亚进贡资源(石料等)给玩家1
触发1:循环
效果0:进贡。起始玩家:玩家1。目标玩家:盖亚女神。资源列表:摧毁建筑数。数量:1(这个需要用aokts设定)

好了,完成

六文丿鱼丸 发表于 2014-8-12 10:53:58

如楼上所说,你根本没仔细看宝典

六文丿鱼丸 发表于 2014-8-12 10:55:45

另外补充一下,仅仅是基本触发无法做到单位类当中经济人口(村民)及军事人口(士兵)的区分,这一点必须用到userpatch中的新常量
(defconst amount-civilian-population 37) 经济人口
(defconst amount-military-population 40) 军事人口
建筑物类有单独的贡品属性
关于数量有两个方法进行检测
一个是如上的AI,一个是骑士兄的数据变量与处理

不科学的小默默 发表于 2014-8-12 14:15:41

触发在对调节杀敌数的方面上,仅能够检测到杀敌数而不能检测被杀的敌人的类型,这个在触发上无法实现,理论上AI应该可以实现。

风的颜色 发表于 2014-8-13 16:26:15

纸飞行机 发表于 2014-8-12 10:48
帝国时代中有一些“隐藏资源”,比如“杀敌数”,它是可以像石料等一样进贡的,只不过要用到辅助工具aokt ...

非常、非常感谢!
下了个aokts试一下,真的行了!

转头又用地图编辑器照着再写了一遍触发,居然不行。
请问,为什么一定非要用aokts编写呢?

纸飞行机 发表于 2014-8-13 17:00:56

风的颜色 发表于 2014-8-13 16:26
非常、非常感谢!
下了个aokts试一下,真的行了!



这些“资源”在帝国时代中时刻都在发挥着作用,比如杀敌数与摧毁建筑数用来统计得分。游戏设计者应该是害怕造成混乱,所以设计编辑器时,不让玩家直接对其进行操作。后来民间有高人为了挖掘更多的设计效果,开发了aokts(我记得全名是aok触发工作室),利用隐藏资源可以达到许多效果。更多的效果,论坛的“战役制作室”的帖子有写,搜索aokts可以找到;宝典上应该也有。总之,aokts是制作战役的优秀辅助工具。

逝却莘殇 发表于 2014-8-14 02:51:33

条件可以用区域内的单位
页: [1]
查看完整版本: 关于杀敌奖励的问题