[閒聊] 假使你是電腦你會怎麼玩炎二的每一關呢?

作者: PluckTrue   2012-03-06 02:06:03
想必大家都把炎龍騎士團2破到不想破了吧。
那麼如果讓玩家來控制電腦,那要怎樣才能打索爾那群怪物,或至少製造最大
麻煩呢?
這篇文章是想藉由以原來敵方的立場來贏得遊戲,看看到底要怎樣來設計一個
AI。所以會避免使用一些我覺得很難做到的玩法,如利用地形或是用隊友卡位。
希望能板友能提供一些意見謝謝。
名詞
我方:盜賊
敵方:索爾及他的夥伴
第一關
分析
初始狀態
我方7人皆 ap 24 dp 4 hp 28
我方可造成傷害 敵方照成傷害
敵方 索爾 ap 16 dp 12 hp 42 12 12
悠妮 ap dp 7 hp 28 17 28
亞雷斯 ap 26 dp 6 hp 48 18 22
蓋亞 ap 22 dp 14 hp 50 10 18
假設我方敵方攻擊次數相同下並忽略悠妮的傷害,要把敵方殺死要耗204的血
約大於我方的總血量196
(42/12)*12+(48/18)*22+(50/10)*18=204>7*28=196
但將亞雷斯的間隔攻擊和悠妮的魔法考慮進去我方是較弱的。
第三回時哈諾和哈瓦那出現
哈瓦那 ap 50 dp 17 hp 54 7 28
哈諾 ap 27 dp 6 hp 36 18 23
第四回我方4人在右下角出現
此時不算哈瓦那和悠妮
204+(36/18)*23=250<11*28=308
算哈瓦那
250+(54/ 7)*28=474>>308 (這裡可以看出老哈的戰力大概約略等於其他人總和XD)
第五回我方4盜賊1頭目出現
不算頭目悠妮
474>15*28=420
頭目 ap 34 dp 11 hp72
把頭目悠妮算進去我方頂多打平
之後海巡出現敵方大勝
敵方防禦力排序
亞雷斯=哈諾<悠妮<索爾<蓋亞<哈瓦那
能承受盜賊攻擊次數
悠妮(2)=哈諾(2)<亞雷斯(3)<索爾(4)<蓋亞(5)<哈瓦那(8)
想法
1.如果想要全滅敵方必須在頭目出來前我方不死,頭目一出來後全軍一起攻擊才有機會贏
,但是這個策略有兩個要考慮的地方,我方初始左下角距離敵方群太近,敵方移動很容
易擋住這群兵的逃路;另外第四回合我方要的四隻兵必須不受海巡的干擾去攻擊敵方。
2.我方攻擊應攻擊能在最少次攻擊內消滅的敵方,而不是防禦力較低的。
3.若不以消滅敵方為目標,可以盡量攻擊能造成我方最多傷害的非正式索爾團隊的敵方
如海巡或哈瓦那來減少敵方所得到的經驗。
整關的策略
第一至第四回合我方往敵方移動並保持與敵方間隔五格距離,若亞雷斯攻擊我方,則全
部前去攻擊,並將戰鬥目標改為讓敵方獲得最少經驗值。第五回合後出現後我方的若未
失去任何一隻士兵則等到全軍一起到距離五格範圍邊,在一起攻擊。若聚集過程中受到
攻擊改為讓敵方獲得最少經驗值。
心得
1.需要一個能判斷敵方密度及團隊形狀的演算法(類似convex hull的演算法)來讓我方AI能
作出判斷是否攻擊的演算法,判斷敵方密度讓我方能攻擊落單的敵人,判斷形狀則能讓我
方作出更精確移動的決定
2.若要一條一條rule設計很麻煩,難怪會有需發明maching learnning :p
作者: athenayuri02 ((  ̄ c ̄)y▂ξ)   2012-03-06 08:42:00
如果是電腦..第10關還第11關就直接殺掉索菲亞和國王再強的人都沒辦法過吧...>////<
作者: tulian (梧寤一如)   2012-03-06 10:47:00
之前好像也有類似的討論#19rYtRAS 切入角度不太一樣
作者: YOPOYOPO (痔瘡小天使。)   2012-03-06 20:05:00
「若亞雷斯攻擊我方」???
作者: mfkk3 (-κ-)   2012-03-06 20:43:00
可以的話就請大大做一個反派的每關吧 然後可以選難度這樣!
作者: kevinnn (四労死苦)   2012-03-08 00:42:00
最後一關五隻同時出場應該可以贏,先想辦法幹掉悠尼這變態然後再慢慢料理其他補血機
作者: scottandk (sunkillsea)   2012-03-08 18:01:00
最後一關五隻一起出來只是讓回合數更少而已XD
作者: suhaw (阿邪)   2012-03-10 02:30:00
同意樓上的話...
作者: iamsocool (焚琴煮鶴殺風景)   2012-03-10 09:51:00
最後一關都一回殺了 也沒辦法再少了XD
作者: Bamuth (楽園へ帰りましょう)   2012-03-10 11:09:00
五隻魔神前面擺十個機甲隊長保護,這樣有搞頭嗎?
作者: kevinnn (四労死苦)   2012-03-12 13:21:00
五隻魔神同時最強法術應該可以掃掉很多,沒這麼弱的基本上像是對法術沒減免的角色大概都是秒殺兩個神雷+一個天火+一個裂地基本傷大約在1700(全中的話)騎士類,武者類這些都秒殺
作者: scottandk (sunkillsea)   2012-03-12 14:26:00
樓上的想法是架構在"敵方先動"的情況,如果是我方先行動的情況,就算不玩變態灌功+一回合秒殺法,一次幹掉2~3個魔神不成問題,剩下英雄或蓋亞應該都吃的下~~~再下回合魔神團還是GG
作者: kevinnn (四労死苦)   2012-03-12 14:32:00
第三十關本來就是敵方先動,敵方傳過來就可以攻擊了
作者: evening0 (軒)   2012-03-12 20:56:00
沒法每一關都練到255的話,索爾方的能力很有限吧
作者: scottandk (sunkillsea)   2012-03-13 13:10:00
30關是劇情傳送魔神過來,哪叫先動啊....那魔王先講話也叫先動嘛?系統還是設定我方先攻擊~~
作者: kevinnn (四労死苦)   2012-03-21 21:51:00
傳送過來就可以攻擊啦,我方第一回合也只能休息而已
作者: scottandk (sunkillsea)   2012-03-26 21:57:00
http://www.youtube.com/watch?v=bYNEZCFUxCY 除非這影片作假~~~不然.....
作者: iamsocool (焚琴煮鶴殺風景)   2012-03-28 20:48:00
我方是用直接傳送的..不會只休息...而敵人射程不夠....還不如給個30台定點炮台作平行射擊...
作者: kevinnn (四労死苦)   2012-04-03 09:33:00
只有第一回合地魔神是我方先攻,且第一回合主角群分散,想在第一回合就打倒對手絕不可能,且若五隻一字排開(包括八隻機甲隊長)利用集火+休息並非沒有機會
作者: EstelleRinz (小艾)   2012-04-03 09:36:00
30關還是我方先動啊......傳送過去 1回合就秒掉空魔神
作者: kevinnn (四労死苦)   2012-04-03 09:57:00
沒有圍毆且角色分散的前提下要秒掉空魔神?地魔神都有困難且現在是討論五隻魔神一同出場一字排開,也沒辦法圍毆且神雷+兩次天火+裂地可以秒掉大部分沒有抗魔法的職業若五魔神由人操縱,並非不可能打贏第一回合能馬上打到那個位置的人頂多3~4人,在初期角色位置分配上,如果五隻+8機甲的話,我方並不輕鬆
作者: EstelleRinz (小艾)   2012-04-03 14:31:00
根本不用圍歐.......只要算好人物出場順序即可ok??之前不是就有人在板上分享過 1回合秒殺空魔神的影片了
作者: kevinnn (四労死苦)   2012-04-03 22:46:00
那是打一回合,不是第一回合,而且現在也不是在討論這個

Links booklink

Contact Us: admin [ a t ] ucptt.com