卧龙先生 发表于 2010-11-30 20:48:23

代码检查功能整个完善后,我到 aok 下载几个老外的 ai,检查后发现很多变态语法.我一再将就着修改代码,却发现这些 他 妈 的 脚本越来越混乱,简直不可理喻...查看这些 ai 的评论,发现有人说是 五星级.这证明了这些 ai 代码是可以正常运转的 -- 我没装帝国2

不过当下已完善的整个检查过程,大概可以给国内用户使用,一般情况下,我们都遁着标准语法来写的.如果大家要用,我就传上来.


请看以下天书:


(research-available pikeman)  ; 训练类型 叉叉兵,应该是 ri-pikeman ,这里却只用 pikeman 就搞定了

(goal unit-goal knight) ?  其中  unit-goal 为常量,  knight 是单位:骑士

(players-building-type-count any-enemy galley-line > 0)  ;参数 galley-line 是单位:箭船 .但是正确参数应该是建筑物

(unit-type-count-total farm < 15) ;  在这里,应该是单位的参数却用了 farm 建筑类型

(defconst abc archer)    ; 常量值应该是数值,这里用单位 archer 弓弩手 代替了.

[ 本帖最后由 卧龙先生 于 2010-11-30 20:59 编辑 ]

老胡V1 发表于 2010-11-30 22:44:01

第一个不大清楚,个人觉得应该没问题,因为的确有个科技是PIKEMAN(内部名称)。
舰船和农田不清楚。
常量的值可以是某单位名,建筑,等等。
(对于AI来说,还是按照数字来理解。例如ARCHER,AI的理解是把常量值设定为步弓的ID,也就是4,但是在各种语句中ID和单位名是等同的,所以不会有什么影响(TRAIN 4就是TRAIN archer)。因此放心地设置吧。)(外表看来可以这样理解:常量值可以用单位名)

老胡V1 发表于 2010-11-30 22:59:11

PIKEMAN的问题我要回家用电脑看看。
发现自己说得不清楚,重新说一次。关于定义常数,例子是合法的,因为AI会把KNIGHT之类理解为它的单位ID(事实上我觉得就是这样翻译的,因为有许多效果是只能靠ID达到,也就是说AI最终会把各个单位名转换为他的ID)

卧龙先生 发表于 2010-12-1 00:20:53

ai 脚本之中,大概除了 facts , actions 之外,一切都是常量值.因为不仅仅 单位和建筑可以互相转换,甚至连一个训练科技的项目也是.就像这样: (defconst abc ri-PIKEMAN)甚至是 (defconst feudal-age). 最离奇的是 (players-unit-type-count any-enemy 20 > 6)//注意 20

如此凌乱的东西,不值得做一个严格的检查过程.

亏我写了两千多行代码,写程序至今,没遇过这么失策的.

卧龙先生 发表于 2010-12-1 00:21:40

浪费表情{22}

老胡V1 发表于 2010-12-1 22:22:24

那个20是某单位ID,用AGE看看就好。这种用法很常见,因为很多单位没英文名

卧龙先生 发表于 2010-12-3 10:05:02

脚本检查 1.0 beta 完善 ai editor 0.99z 发布

z

19850206 发表于 2010-12-10 23:09:38

我下载了,没有教程我不会用,

卧龙先生 发表于 2010-12-11 08:51:24

没教程,对软件用 F9

老胡V1 发表于 2010-12-11 13:08:10

话说,AI貌似是一行一行读取,所以如果把一行内容分两行写会报错

卧龙先生 发表于 2010-12-11 21:39:32

原帖由 787918944 于 2010-12-11 17:33 发表 https://hawkaoe.net/bbs/images/common/back.gif
希望在每个模版上增加年代选项。{35} {35} {35}

既然如此,明天试试看!

原帖由 老胡V1 于 2010-12-11 13:08 发表 https://hawkaoe.net/bbs/images/common/back.gif
话说,AI貌似是一行一行读取,所以如果把一行内容分两行写会报错

不论是 vb delphi c++.... 任何程序语言都如此运作.应该说,es 很崎形.在我看来影响不大,毕竟 AI 作者都习惯了这种规格.

"宽松检查法"拥有旷阔的"胸襟",尽管不能告诉你“一行代码不能写入多个语句”,但在你真正犯了的错误的时候,还是能够做出精确的提示的.这就足够了!

脚本检查已经完善,不会再有所更改.

[ 本帖最后由 卧龙先生 于 2010-12-11 21:58 编辑 ]

mytcm 发表于 2011-1-9 05:20:20

好东西收藏了。。。。。。。。

umzkp 发表于 2011-7-28 13:51:36

大家好好讨论一下,真不错











static/image/common/sigline.gif

论坛群发

rgtts 发表于 2011-8-13 09:47:55

貌似这东西不太易懂呃。

皇家·游侠 发表于 2011-10-27 13:25:37

FPS到循环语句就脑残了

rcnflll 发表于 2012-3-8 14:23:46

又不能下了,悲剧啊

大川 发表于 2023-3-9 17:40:34

超级喜欢
页: 1 2 3 [4]
查看完整版本: [下载]AI Editor 0.99z 与 AI Builder