查看: 893|回复: 0

怪物AI(2006/7/15更新版)

[复制链接]

133

主题

0

回帖

1121

积分

管理員

积分
1121
发表于 2023-6-17 09:12:44 | 显示全部楼层 |阅读模式
目前將怪物的AI分類為兩大部分
一是引發怪物主動攻擊的條件
二是怪物戰鬥中的目標攻擊選擇條件



==主動攻擊引發條件==
攻擊等級較低者
所有的怪物幾乎都有這個狀況
只要玩家等級低於怪物等級,通常怪物就會變為主動攻擊
等級一但高過怪物等級,許多怪物就不再主動攻擊
除了部分的無條件主動攻擊類型怪物


無條件攻擊
這種就是看到玩家就會追著打,不論玩家等級是高或低

例如:血狼、豹、巨靈魔、白影組員、粗鄙強盜(紅頭巾)、盜墓者


攻擊休息者
這種類型,除了等級高低差引發主動攻擊外
只要發現附近有玩家在休息中,就會馬上向休息的玩家攻擊

例如:漂泊浪子、漂泊強盜(白頭巾)


支援同伴攻擊
這種除了等級高低差引發主動攻擊外
另外會支援特定類型的同伴攻擊玩家

例如:短掌棕熊、巨掌棕熊支援棕熊,但不反向支援



==戰鬥中攻擊對象選擇條件==
絕對不還手
此類怪物,遭受任何攻擊都不會還手攻擊玩家

例如:狐貍(一開始村子附近的)、牛


鎖定後不改變
顧名思義,就是當此怪物鎖定目標後
除非目標離開搜查範圍,否則都不會修改攻擊目標
無論任何人攻擊傷害再高,都是鎖定第一個目標

例如:雷影組長(大炮兵)


傷害數值高低比較
這類型怪物專門挑傷害他比較多的目標攻擊
當怪物鎖定第一個目標後
如果第二個目標攻擊傷害高過第一個目標
就會轉向攻擊第二個目標
如有傷害更高者,則怪物繼續選擇高傷害輸出者攻擊

例如:血赤組員(騎狼女,但遊戲翻譯錯誤)、幼熊、熊、棕熊


攻擊成功次數比較
當玩家攻擊目標時,會出現[打]或[失敗]字樣在目標頭上
此時便已經開始計算攻擊成功次數
如第一名玩家攻擊成功次數為兩次
第二名玩家攻擊成功次數為三次
則怪物攻擊第二名玩家

但當第一名第二名玩家攻擊成功次數皆為三次之時
怪物會以較近者做為攻擊目標

另外,攻擊成功次數需要連續攻擊才列入計算
如第一名玩家攻擊成功三次後
等待數秒鐘不持續攻擊
接著第二名玩家攻擊成功一次
怪物則以第二名玩家作為攻擊目標

例如:血赤突擊隊(騎馬男)、巨魔靈



==另外提醒==
許多技能看起來很沒用,但是他打的次數多
在不同情況下,確實有他的用處
例如大醉打拳雖然只傷害了三次,但是出現六次左右的打

另外要註意,因為攻擊成功次數需要連續計算
像是大醉打拳這類招式技打完一套後
中間會間隔一秒左右的停頓
這時候已經停止累積攻擊成功計算了
只要怪物被打一下,就會被吸走


某些怪物似乎會招引同類型怪物一起攻擊
此類狀況尤其是人形系的怪物居多
目前還在研究中

希望有更多玩家協助測試
一起發表目前的研究心得


怪物AI表:
1.怪物完整名稱:
2.怪物所在地圖:
3.怪物AI敘述:


請詳細填上資料,以便整理,謝謝






您需要登录后才可以回帖 登录 | 立即註冊

本版积分规则

快速回复 返回顶部 返回列表