作者ckitwei (?)
看板AOE
标题Re: [AOE2] 有人用过这种方法让多人连线时ai变强吗?
时间Sat Aug 30 02:08:56 2008
有另外看到一篇,应该就是上一篇网友说的方法,
明天有空再试看看
[原创][分享]如何在AOC多人连线游戏用到自制的AI?(续)
对於一些有多个 file的ai, 例如有"load" 这个command的ai 就需要更多步骤, 有两个方
法. 各有各的好.
第一个方法是*.per合并法, 你需要一个AI Script Preprocessor v1.002 的程式(也可以
自己手动逐个per改, 要是你耐得起劲的话), 可以在
http://www.aiscripters.com/modules.php?name=Downloads&d_op=viewdownload&cid=12&min=0&orderby=titleA&show=10
下载得到, 它可以把多个由load串连的*.per合并成一个*.per, 这样的格式才能由
aochack 导入到gamedata_x1.drs, 详细用法请参考forum文章.
第二个方法是ai计设时巳把ai修改成特定格定, 这样在用第二个方法时可以更易, eg,
ai\ 内两个file, 一个folder, folder 和ai 的名字相同, 在folder里面才是真正放rule
的地方
以swan070622 这个ai 为例
c:\programme files\mircosoft games\age of empires II\ai\swan070622.ai
c:\programme files\mircosoft games\age of empires II\ai\swan070622.per
c:\programme files\mircosoft games\age of empires II\ai\swan070622\main
rules1.per
c:\programme files\mircosoft games\age of empires II\ai\swan070622\main
rules2.per
c:\programme files\mircosoft games\age of empires II\ai\swan070622\main
rules3.per
**注意**上面是在ai folder内不是data folder内的
swan070622.ai <-就是空白文件
swan070622.per <-主要用於自我介绍, ai能玩的种族,比赛方式, 地图, 其它限制, 有无
用cheat, 如有cheat用了甚麽cheat等, 并且有load的command, ie:
(load "swan070622\main rules1)
(load "swan070622\main rules2)
(load "swan070622\main rules3)
swan070622\main rules1.per <-这个才是主要有rule的 file
swan070622\main rules2.per <-这个才是主要有rule的 file
swan070622\main rules3.per <-这个才是主要有rule的 file
现在的ai比赛, file和folder的排列巳改成上面这样方式了(所以建议使用, 就算你喜欢
第一种方式也无所谓, 但计设时, 在ai folder时建议用这种格式排列)
现在把swan070622.ai, swan070622.per放到
c:\programme files\mircosoft games\age of empires II\data\
中 , 但swan070622这个folder 和其下的3个file要放在load folder内, 变成:
c:\programme files\mircosoft games\age of empires II\data\swan070622.ai
c:\programme files\mircosoft games\age of empires II\data\swan070622.per
c:\programme files\mircosoft games\age of empires
II\data\Load\swan070622\main rules1.per
c:\programme files\mircosoft games\age of empires
II\data\Load\swan070622\main rules2.per
c:\programme files\mircosoft games\age of empires
II\data\Load\swan070622\main rules3.per
**注意main rules1.per, main rules2.per , main rules3.per 因为是由
swan070622.per load 过去的, 所以要放在Load 这个folder里.
在dos打
c:\programme files\mircosoft games\age of empires II\Data\aochack
swan070622.per 就可以产生gamedata.new, 再改名替换成gamedata_x1.drs 就完成了.
**第二方法原文**
http://www.aiscripters.com/ivb/index.php?showtopic=112&st=40
by tonyder:
I put the ai scripter to data directory in aok directory.
then I put its load file to ...\data\load and executed aochack.
It is successful to execute standard ai.
example:
...\ai.per
=>load "loadfile1.per"
=>load "loadfile2.per"
...\loadfile1.per
...\loadfile2.per
copy ai.per to ...\data
copy loadfile1.per and loadfile2.per to ...\data\load
execute aochack and you can change standard ai with loadfile.
or
you have
...\ai.per
=>load "loadfile\loadfile1.per"
=>load "loadfile\loadfile2.per"
...\loadfile\loadfile1.per
...\loadfile\loadfile2.per
copy ai.per to ...\data
copy \loadfile\loadfile1.per to ...\data\load\loadfile\
copy \loadfile\loadfile2.per to ...\data\load\loadfile\
execute aochack and you can change standard ai with loadfile.
It is let me die to combine ten loadfiles in one file.
个人比较喜欢用第二个方法, 打字打得很辛苦, 我要抖抖先 有乜唔明留言问我啦.
附上 Setup_Multiplay_AI_Pack_v1.09b, 你地可以试下.
Tea315於2007/06/22 发表, 欢迎转贴!! 让更多AOC爱好者爱益!! 但请注明原作者!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.72.182
1F:→ ckitwei:刚刚试过,区域网路可行。 08/30 12:54