![AI系統(tǒng)設(shè)計參考模板_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/b17b85ca-ccb9-422f-b21f-aa37aedccfbd/b17b85ca-ccb9-422f-b21f-aa37aedccfbd1.gif)
![AI系統(tǒng)設(shè)計參考模板_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/b17b85ca-ccb9-422f-b21f-aa37aedccfbd/b17b85ca-ccb9-422f-b21f-aa37aedccfbd2.gif)
![AI系統(tǒng)設(shè)計參考模板_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/b17b85ca-ccb9-422f-b21f-aa37aedccfbd/b17b85ca-ccb9-422f-b21f-aa37aedccfbd3.gif)
![AI系統(tǒng)設(shè)計參考模板_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/b17b85ca-ccb9-422f-b21f-aa37aedccfbd/b17b85ca-ccb9-422f-b21f-aa37aedccfbd4.gif)
![AI系統(tǒng)設(shè)計參考模板_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/b17b85ca-ccb9-422f-b21f-aa37aedccfbd/b17b85ca-ccb9-422f-b21f-aa37aedccfbd5.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、AI系統(tǒng)1 怪物戰(zhàn)斗狀態(tài)觸發(fā)AI的條件,此狀態(tài)跟戰(zhàn)斗行為無關(guān)。進入戰(zhàn)斗狀態(tài)條件1. 怪物受到攻擊2. 怪物攻擊目標3. 被動觸發(fā)(當(dāng)怪物每次受到攻擊時,使一定范圍內(nèi)所有怪物進入戰(zhàn)斗狀態(tài))。結(jié)束戰(zhàn)斗狀態(tài)狀態(tài)條件(同時滿足)1. 處于戰(zhàn)斗狀態(tài)的怪物 5秒內(nèi)受到攻擊2. 處于戰(zhàn)斗狀態(tài)的怪物5秒內(nèi)不攻擊目標3. 處于戰(zhàn)斗狀態(tài)的怪物5秒內(nèi)不受被動觸發(fā)。函數(shù)設(shè)置Bool BattleState(MonsterID) /0代表編號為MonsterID的怪物未進入戰(zhàn)斗狀態(tài),1代表處于戰(zhàn)斗狀態(tài)2 AI系統(tǒng)架構(gòu)簡單的串行AI系統(tǒng)架構(gòu)(每個循環(huán)內(nèi)選擇一種行為)注:數(shù)據(jù)初始化見下面說明。1 / 53 數(shù)據(jù)庫記錄(Da
2、taBase)1) 怪物屬性表 字段名數(shù)據(jù)類型說明Attack_typeInt攻擊類型見攻擊類型說明AI0IntAI類型AI類型說明AI1IntAI2IntAI3Int2) 攻擊類型字段說明十位:攻擊目標選擇參數(shù),攻擊對自己傷害最高的目標(0)或者輪流攻擊視野內(nèi)目標(1)。個位:攻擊類型選擇參數(shù),選用攻擊力最高的攻擊類型(0)或者根據(jù)目標的最低防御選擇攻擊類型(1)。3) AI類型說明AI類型說明10X條件:在計時器的上一個循環(huán)內(nèi)受到傷害執(zhí)行:召喚周圍X類型怪物協(xié)助攻擊目標11X條件:在計時器上一個循環(huán)內(nèi)未受到傷害,并且有X類型怪物呼喚其協(xié)助攻擊響應(yīng)視野范圍內(nèi)最近的X怪物的召喚協(xié)助其攻擊目標4
3、) AI類型字段說明百位為1代表協(xié)助攻擊型AI十位代表呼喚(0)或者響應(yīng)(1)各位代表呼喚和響應(yīng)的怪物類型,所有怪物(0),L1類怪物(1),L2類怪物(2)。4 AI類型的實現(xiàn)1) AI計時器相關(guān)函數(shù)設(shè)置Bool MonsterCall(MonsterID) /怪物呼喚協(xié)助攻擊MonsterCall(MonsterID)=0 /怪物編號(CMap管理)為MonsterID的怪物未呼喚協(xié)助攻擊MonsterCall(MonsterID)=1 /怪物編號(CMap管理)為MonsterID的怪物呼喚協(xié)助攻擊Int MonsterBeAtk(MonsterID) /怪物受到傷害值MonsterBe
4、Atk(MonsterID)=n /怪物編號為MonsterID的怪物受到累積傷害n數(shù)據(jù)初始化:AI執(zhí)行后或者無AI執(zhí)行但未結(jié)束戰(zhàn)斗時,對于每個怪物的以上數(shù)據(jù)清零。2) AI類型(10X,11X)處理流程Ø 10X部分受到傷害:檢測在計時器的上個循環(huán)內(nèi)怪物自己是否受到傷害。呼喚協(xié)助攻擊:呼喚視野范圍內(nèi)的怪物協(xié)助攻擊目標。Ø 11X部分未受傷害:檢測在計時器的上個循環(huán)內(nèi)怪物自己是否未受傷害。視野內(nèi)怪物呼喚:檢查緩存中是否存在怪物的呼喚信息。呼喚和響應(yīng)類型相同:對比兩個怪物數(shù)據(jù)庫AI字段最后一位匹配關(guān)系,確定可匹配的怪物。確定離自己最近的怪物:可匹配的怪物內(nèi),查詢離自己最近的怪
5、物。變更攻擊目標:將自己的攻擊目標變更為要協(xié)助怪物的攻擊目標。5 AI表現(xiàn)樣例1) 角色怪物A,B:L1類AI字段為AI0=100 /受攻擊時召喚所有怪物協(xié)助攻擊AI1=111 /未受攻擊時,響應(yīng)L1類怪物呼喚協(xié)助其攻擊目標AI2=110 /未受攻擊時,響應(yīng)所有怪物呼喚協(xié)助其攻擊目標怪物C:L2類AI字段為:AI0=100 /受攻擊時召喚所有怪物協(xié)助攻擊AI1=112 /未受攻擊時,響應(yīng)L2類怪物呼喚協(xié)助其攻擊目標玩家P1,P22) 玩家行為時間軸(秒)玩家行為0C發(fā)現(xiàn)P1,攻擊P1,P2無動作1P1攻擊C,P2無動作2P1,P2攻擊C,P2對C傷害高出很多3P1攻擊C,P2攻擊B5P1攻擊A
6、,P2攻擊B3) 怪物表現(xiàn)假定定時器一個循環(huán)為2秒,6秒內(nèi)所有怪物不死亡。行為詳解:時間軸(秒)怪物表現(xiàn)0A和平狀態(tài)B和平狀態(tài)C進入戰(zhàn)斗狀態(tài),主動攻擊P1 1AC受擊,觸發(fā)A進入戰(zhàn)斗狀態(tài)BC受擊,觸發(fā)B進入戰(zhàn)斗狀態(tài)C繼續(xù)攻擊P1 2AAI0,1條件不滿足,滿足AI2條件,協(xié)助C攻擊P1BAI0,1條件不滿足,滿足AI2條件,協(xié)助C攻擊P1CAI0條件滿足,呼喚所有怪物,根據(jù)傷害值選擇P2 3A繼續(xù)攻擊P1B受到P2攻擊,攻擊P2C根據(jù)傷害值,選擇攻擊P14AAI0條件不滿足,滿足AI1條件,協(xié)助B攻擊P2B滿足AI0條件,呼喚所有怪物,攻擊P2C滿足AI0,呼喚所有怪物,攻擊P15A根據(jù)傷害值,選擇攻擊P1B繼續(xù)攻擊P2C繼續(xù)攻擊P16A滿足AI0,呼喚所有怪物,繼續(xù)攻擊P1B滿足AI0,呼喚所有怪物,繼續(xù)攻擊P2C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版七年級數(shù)學(xué)上冊:2.1《整式》聽評課記錄5
- 五年級上冊數(shù)學(xué)聽評課記錄《4.5 探索活動:梯形的面積》(3)-北師大版
- 中圖版地理七年級下冊《第五節(jié) 黃土高原》聽課評課記錄5
- 青島版八年級上冊數(shù)學(xué)聽評課記錄《3-3分式的乘法與除法》
- 小學(xué)二年級數(shù)學(xué)口算速算試題
- 小學(xué)二年級第一學(xué)期班主任工作總結(jié)
- 五年級口算題帶答案
- 浙教版數(shù)學(xué)七年級下冊3.2《單項式的乘法》聽評課記錄
- 粵人版地理八年級下冊《第一節(jié) 地理區(qū)域》單元整體聽課評課記錄2
- 聽評課記錄三年級語文
- 云南省普通初中學(xué)生成長記錄模板-好ok
- SB/T 10415-2007雞粉調(diào)味料
- JB/T 20036-2016提取濃縮罐
- 考古繪圖基礎(chǔ)
- GB/T 3452.4-2020液壓氣動用O形橡膠密封圈第4部分:抗擠壓環(huán)(擋環(huán))
- GB/T 32574-2016抽水蓄能電站檢修導(dǎo)則
- 《社會主義市場經(jīng)濟理論(第三版)》第十三章社會主義市場經(jīng)濟標準論
- 變更索賠案例分析
- 2022年4月自學(xué)考試06093《人力資源開發(fā)與管理》歷年真題及答案
- 《花婆婆》兒童繪本故事
- DB44∕T 2149-2018 森林資源規(guī)劃設(shè)計調(diào)查技術(shù)規(guī)程
評論
0/150
提交評論