卧龙先生 发表于 2004-12-18 01:11:21

【公告】兄弟们支持一下 AI Builder 的插件功能

有关于 AOK AI Script Builder 的“插件”功能部份,我想和大家讲讲。
希望大家能多些理解这个东东,多些支持它。
当初设计这个功能,是在我想到两个问题之后决定的。
第一个问题就是 AI Builder的 内置 AI 内容全局限于我个人对 AI 的了解。所以我
希望通过“插件”功能,让大家都来为 AI Builder 增加 AI 内容,这样 AI Builder
的AI 内容就可以无限制的扩展了 。
第二个问题就是,我发现“插件”能让我们收藏和调用 AI 资料来的更便利。想想,
我们使用 AI 基本上是为了满足战役的需要,想记住很多的 AI 脚本是比较困难的。
这样我们将这些有用途的 AI 脚本分别制作成“插件”,不是就可以在需要调用的它们
的时候轻松的将它们有秩序的插入 AI Builder 里面吗。例如 AI Builder 自带的“不动
的 AI” 这个“插件”,目前我们有很多的战役都需要用到这个东东,这样如果大家需要
使用的时候就能轻松的在 AI Builder 里面调用出来了。
目前在AI Builder 后来的 1.1 版本里,已经自带了两个“插件”了,同时论坛上我也发布
了 SonicX 兄提供技术的“建造围墙”“插件”。大家多试试看吧。
最后,我希望大家都能多些提供自己的”插件“给所有人使用。

无知者 发表于 2004-12-19 16:21:13

很想支持,可是我没有能力编出用途广泛的插件来。

小狐 发表于 2004-12-19 16:35:52

卧龙先生 发表于 2004-12-19 17:38:52

多谢兄弟支持。对于不熟悉 AI 脚本的兄弟,能进来看看就算支持了,这个帖子的目的就是让大家理解所谓的“插件”。

_CCC_大智 发表于 2004-12-19 19:05:03

用嘴巴支持一下~

SonicX 发表于 2004-12-19 22:52:30

AI代码有很大随意性很难有标准写法哎。。。我有个探索的代码,看看是不是有广泛性
主要概念为,有士兵则不考虑平民探索部队
;探索
;默认(有士兵),分配一个士兵去探索
(defrule
(true)
=>
(set-strategic-number sn-percent-civilian-explorers 0)
(set-strategic-number sn-cap-civilian-explorers 0)
(set-strategic-number sn-number-explore-groups 1)
(set-strategic-number sn-minimum-explore-group-size 1)
(set-strategic-number sn-maximum-explore-group-size 1)
(set-strategic-number sn-number-boat-explore-groups 1)
(set-strategic-number sn-minimum-boat-explore-group-size 1)
(set-strategic-number sn-maximum-boat-explore-group-size 1)
(set-strategic-number sn-percentage-explore-exterminators 60)
(disable-self)
)
;没有士兵也没有城镇中心(适合游牧地图),分配一个农民去探索
(defrule
(soldier-count== 0)
(building-type-count-total town-center == 0)
=>
(set-strategic-number sn-percent-civilian-explorers 1)
(set-strategic-number sn-cap-civilian-explorers 1)
(set-strategic-number sn-initial-exploration-required 0) ;允许不探索立即建造
(disable-self)
)
;没有士兵但有城镇中心,分配一个农民去探索
(defrule
(soldier-count== 0)
(building-type-count-total town-center > 0)
=>
(set-strategic-number sn-percent-civilian-explorers 1)
(set-strategic-number sn-cap-civilian-explorers 1)
(disable-self)
)
;有士兵但没有城镇中心
(defrule
(soldier-count> 0)
(building-type-count-total town-center == 0)
=>
(set-strategic-number sn-initial-exploration-required 0);允许不探索立即建造
(disable-self)
)

卧龙先生 发表于 2004-12-20 12:31:44

是啊,Soni 兄,AI 确实如此,不过我们主要用来配战役的嘛。能把一些常用的脚本做成“插件”,还是能给我们带来方便的。兄认为呢?
页: [1]
查看完整版本: 【公告】兄弟们支持一下 AI Builder 的插件功能