分頁: (2) 1 [2]  ( 前往第一篇未讀文章 ) Reply to this topicStart new topicStart Poll

> AOC AI討論
尼克
發表於: Jul 11 2005, 06:07  評價+2
Quote Post


六品官
*******

發表數: 653
所屬群組: 一般
註冊日期: 6-09-2005

活躍:5
聲望:28


利用記事本編寫,子攸兄,我替你編寫了一個簡單AI,村民不亂動,士兵不亂動,接收到人工智慧定目標1就棄權

QUOTE

;使村民不動
(defrule
      (true)
=>
      (set-strategic-number sn-maximum-food-drop-distance 0)
      (set-strategic-number sn-maximum-wood-drop-distance 0)
      (set-strategic-number sn-maximum-gold-drop-distance 0)
      (set-strategic-number sn-maximum-stone-drop-distance 0)
      (set-strategic-number sn-maximum-hunt-drop-distance 0)
      (set-strategic-number sn-food-gatherer-percentage 0)
      (set-strategic-number sn-gold-gatherer-percentage 0)
      (set-strategic-number sn-minimum-civilian-explorers 0)
      (set-strategic-number sn-wood-gatherer-percentage 0)
      (set-strategic-number sn-cap-civilian-explorers 0)
      (set-strategic-number sn-percent-civilian-explorers 0)
      (disable-self)
)

;使士兵不動
(defrule
      (true)
=>
      (set-strategic-number sn-percent-enemy-sighted-response 100)
      (set-strategic-number sn-hits-before-alliance-change 25)
      (set-difficulty-parameter ability-to-maintain-distance 100)
      (set-difficulty-parameter ability-to-dodge-missiles 100)
      (set-strategic-number sn-number-explore-groups 0)
      (set-strategic-number sn-percent-attack-soldiers 0)
      (set-strategic-number sn-task-ungrouped-soldiers 0)
      (set-strategic-number sn-number-attack-groups 0)
      (set-strategic-number sn-enemy-sighted-response-distance 10)
      (set-strategic-number sn-total-number-explorers 0)
      (set-strategic-number sn-relic-return-distance 0)
      (disable-self)
)

;場景信息
(defrule
      (event-detected trigger 1)
=>
      (resign)
)

把這些copy到記事本,save到Program Files\Microsoft Games\Age of Empires II\AI
save成*****.per
然後在同一位置創立一空白文件,*****.ai
進入遊戲,編輯器遊戲者那一項,右下角"性格",調成*****

本篇文章已被 尼克 於 Jul 11 2005, 06:11 編輯過


--------------------
The Mighty Reds!!
PMEmail Poster
Top
伍子攸
發表於: Jul 11 2005, 09:04  
Quote Post


二品官
***********

發表數: 1,605
所屬群組: 一般
註冊日期: 4-12-2005

活躍:9
聲望:432


仍然是不行……已經用了尼克的方法,但是性格都只有兩個:標準及無
這個*****是自己創的名字?
另外,那個空白的*****.ai是放在同一資料夾還是……


--------------------
HKS AN無擔面對我!腦收成路!多廁俾我講中吾敢出去!我已經臝左!!!!!

HKS an no take noodle face me! brain receive achieve road! many toilets give me say middle I dare to go out! I've already naked!

HKS AN unsecured face me! Brain harvest road! Multiple closets serve my lecture I'm out of here! I've left naked!!!!!
PM
Top
Guest
發表於: Jul 11 2005, 12:21  
Quote Post


Unregistered










QUOTE (魏孝政 @ Jul 11 2005, 12:12 PM)
現在效果都攪好了
反而是ai問題

A.無限生兵程序,生產出來的兵只顧圍住集結點,幾乎是不理會經過的敵軍。

B.電腦過於容易棄權。

把難度調成最難之後呢?
Top
尼克
發表於: Jul 11 2005, 14:41  
Quote Post


六品官
*******

發表數: 653
所屬群組: 一般
註冊日期: 6-09-2005

活躍:5
聲望:28


QUOTE (伍子攸 @ Jul 11 2005, 05:04 PM)
仍然是不行……已經用了尼克的方法,但是性格都只有兩個:標準及無
這個*****是自己創的名字?
另外,那個空白的*****.ai是放在同一資料夾還是……

*****是自創名字,
.per和.ai都放在主目錄的"AI"下,拿我為例,Program Files\Microsoft Games\Age of Empires II\AI


--------------------
The Mighty Reds!!
PMEmail Poster
Top
尼克
發表於: Jul 11 2005, 14:44  
Quote Post


六品官
*******

發表數: 653
所屬群組: 一般
註冊日期: 6-09-2005

活躍:5
聲望:28


QUOTE (魏孝政 @ Jul 11 2005, 12:12 PM)
現在效果都攪好了
反而是ai問題

A.無限生兵程序,生產出來的兵只顧圍住集結點,幾乎是不理會經過的敵軍。

B.電腦過於容易棄權。

A.可以當有敵軍過來時(區域中的物件),效果為停止物件
B.
QUOTE

(defrule
      (true)
=>
      (set-strategic-number sn-maximum-food-drop-distance 0)
      (set-strategic-number sn-maximum-wood-drop-distance 0)
      (set-strategic-number sn-maximum-gold-drop-distance 0)
      (set-strategic-number sn-maximum-stone-drop-distance 0)
      (set-strategic-number sn-maximum-hunt-drop-distance 0)
      (set-strategic-number sn-food-gatherer-percentage 0)
      (set-strategic-number sn-gold-gatherer-percentage 0)
      (set-strategic-number sn-minimum-civilian-explorers 0)
      (set-strategic-number sn-wood-gatherer-percentage 0)
      (set-strategic-number sn-cap-civilian-explorers 0)
      (set-strategic-number sn-percent-civilian-explorers 0)
      (disable-self)
)

(defrule
      (true)
=>
      (set-strategic-number sn-percent-enemy-sighted-response 100)
      (set-strategic-number sn-hits-before-alliance-change 25)
      (set-difficulty-parameter ability-to-maintain-distance 100)
      (set-difficulty-parameter ability-to-dodge-missiles 100)
      (set-strategic-number sn-number-explore-groups 0)
      (set-strategic-number sn-percent-attack-soldiers 0)
      (set-strategic-number sn-task-ungrouped-soldiers 0)
      (set-strategic-number sn-number-attack-groups 0)
      (set-strategic-number sn-enemy-sighted-response-distance 10)
      (set-strategic-number sn-total-number-explorers 0)
      (set-strategic-number sn-relic-return-distance 0)
      (disable-self)
)

用這AI電腦不會棄權


--------------------
The Mighty Reds!!
PMEmail Poster
Top
0 位使用者正在閱讀本主題 (0 位訪客及 0 位匿名使用者)
0 位會員:

Topic Options分頁: (2) 1 [2]  Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0213 ]   [ 13 queries used ]   [ GZIP 啟用 ]