AI Builder 的模版: 建造城墙
这是针对 sonicx 提供的相对更加科学的建筑城墙的脚本的封装. 该模版可用于 AOC AI Builder 和 AI Editor 的插件 AI Builder.使用方法: 对于 AI Builder 请将文件释放在 AI Builder 的 Dll 文件所在目录下的 AIModule_Modulefile 文件夹里. 对于 AOC AI Builder ,我已经不记得了:)
最重要的,这个模版未经测试.不知有否错误.因为我电脑已没有 帝国.请见谅!
当日更新: 修复一个错误!于 09.12.16 17:30
[ 本帖最后由 卧龙先生 于 2009-12-16 19:58 编辑 ] 谢谢卧龙!PS我正在尝试制作AI EDITOR的插件哦!敬请期待! 附件更新,修复一个代码错误,不好意思!
今天编写插件发现一个小问题.语法解释在 if 语句里有点问题.
例如 if edit1.text = '' then str = '123 ; 456' ;
代码解释到 '123;456' 这里会出现错误.这是当初偷懒的恶果.如果你遇上这个问题了,可以用一个变量解决问题.演示代码如下:
var dot: string; //定义一个变量 dot
begin
dot = ';' //将dot 赋值为分号符 " ; "
if edit1.text = '' then str = '123' + dot +'456';
这样问题就绕过去了. 只要懂得制作模版, AI Builder 其实是非常自由的,可惜制作方法比较困难.
期待你的插件:) 原帖由 卧龙先生 于 2009-12-16 17:42 发表 https://www.hawkaoe.net/bbs/images/common/back.gif
附件更新,修复一个代码错误,不好意思!
今天编写插件发现一个小问题.语法解释在 if 语句里有点问题.
例如 if edit1.text = '' then str = '123 ; 456' ;
代码解释到 '123;456' 这里会出现错误.这是 ...
真是悲剧
我明白原因
这是因为PASCAL里面 每一行语句的结束都用分号
但是实际上Pascal里,单引号中间的内容是不会处置,照搬的。
而卧龙写的时候也许出了点小问题,没分清。
太可悲了
插件好像还要比较久……主要是我想不到可以在哪里增加功能。 话说那个我还真有点不习惯(我学的不是object Pascal,而是普通的,就是用FREE PASCAL编的那种)不过我会努力适应的
页:
[1]