昨天已經把技能做完了,先在我們還需要敵人的技能策略,我們先請ChatGPT給我一些範本。
策略方向
給我三個敵人AI使用技能的大致策略
1. 壓制策略(Aggressive Suppression)
主要目標:快速壓低玩家的生命值,強力進攻並持續壓制玩家。
-
行動邏輯:AI在玩家生命值高於 50% 時,會傾向於使用高傷害技能或範圍攻擊技能,對玩家造成大規模傷害,並阻止玩家進行恢復。
-
技能使用:
-
高傷害攻擊:AI會優先使用攻擊技能,將玩家的血量迅速壓低。
-
範圍技能:如果玩家身邊有召喚生物或多個目標,AI會選擇範圍傷害技能以最大化輸出。
-
優勢:適合打擊較脆弱的玩家或那些依賴恢復技能的角色,讓玩家來不及恢復。
2. 控制策略(Control and Disrupt)
主要目標:限制玩家的行動,打斷他們的技能施放或移動,並逐步削弱玩家。
-
行動邏輯:當玩家準備使用強力技能或進行大規模攻擊時,AI會優先使用控制技能(如眩暈、沉默、減速),讓玩家無法順利完成攻擊或逃脫。
-
技能使用:
-
打斷類技能:當玩家準備施放強力技能時,AI會立即施放打斷技能(例如眩暈或沉默)。
-
限制移動的技能:減速或定身類技能讓玩家無法快速逃離或移動,為AI後續的攻擊創造機會。
-
優勢:適合面對施法型或遠程攻擊的玩家,通過控制技能來打亂玩家的節奏,讓他們無法發揮出全部實力。
3. 生存策略(Sustain and Counterattack)
主要目標:保護自己並等待玩家犯錯,伺機反擊。
-
行動邏輯:當AI的生命值較低時,會選擇以防禦為主的技能,恢復自己的生命值或增加防禦力,然後伺機進行反擊。
-
技能使用:
-
防禦技能:AI會優先使用護盾或減傷技能,減少來自玩家的傷害。
-
恢復技能:AI會在生命值低於一定程度時,使用自我治療技能來延長存活時間。
-
反擊技能:當玩家進行過度進攻後,AI會抓住機會施放強力反擊技能,造成巨大的傷害。
-
優勢:適合面對持續輸出的玩家,通過延長戰鬥時間並伺機反擊來扭轉局勢。
不同難易度的策略
ChatGPT提供的策略看起來都頗難,考量到玩家的遊戲體驗我們可以請ChatGPT根據難易度設計策略。
給我三個不同難易度的策略
1. 簡單難度:隨機攻擊策略(Random Attack Strategy)
主要目標:對玩家發動基本攻擊,但沒有複雜的戰術思考,行為相對簡單和易預測。
-
行動邏輯:
- AI會隨機選擇可用的攻擊技能,對玩家進行打擊,無論玩家當前的狀態如何。
- 沒有專門的資源管理,也不會根據玩家的行動進行反應。
-
技能使用:
- AI使用基本的單體攻擊或範圍攻擊技能。
- 不考慮資源(法力值)的消耗問題,當可用技能冷卻完成後,立即施放。
-
挑戰性:
- 這樣的AI相對較為簡單,適合新手玩家,因為它沒有複雜的行為模式,玩家可以輕鬆應對。
2. 中等難度:反應型策略(Reactive Strategy)
主要目標:根據玩家的行動做出相應反應,會嘗試平衡攻擊與防禦,增加遊戲挑戰性。
-
行動邏輯:
- AI根據玩家的生命值、法力值和行動來選擇技能。例如,當玩家生命值較低時,AI會使用高傷害技能。
- AI會嘗試在低法力或技能冷卻中時進行保守行動,如普通攻擊或防禦,避免過度消耗資源。
-
技能使用:
- 當玩家使用了恢復技能後,AI可能會使用控制技能(如眩暈)來中斷玩家的行動。
- 如果玩家嘗試防禦,AI會選擇使用持續傷害技能或破防類技能。
-
挑戰性:
- 這樣的AI會針對玩家的行動做出反應,增加了玩家的挑戰性和策略性需求,但仍然在可控制的範圍內。
3. 困難難度:預判與連擊策略(Anticipation and Combo Strategy)
主要目標:高效管理資源、預測玩家的下一步行動並做出提前反應,同時使用連鎖技能來最大化傷害。
-
行動邏輯:
- AI會根據玩家的行動歷史來預測玩家的下一步行動。例如,如果玩家經常使用攻擊技能後進行治療,AI會在這些關鍵時刻使用控制技能打斷治療。
- AI會計算自身資源,精準管理法力值和冷卻時間,將資源留給關鍵時刻使用高效技能。
-
技能使用:
- AI會優先使用控制技能來打亂玩家的連擊計畫,然後利用這段時間進行高效輸出。
- 當玩家處於低生命值時,AI會使用技能連擊(例如先控制,再使用高傷害技能)來確保玩家無法恢復生命。
-
挑戰性:
- 這樣的AI具有強烈的壓制力,玩家需要具備深厚的策略和技能來應對AI的複雜行動,適合高難度挑戰的玩家。
策略優化
感覺簡單的難易度還不錯,但有點太笨了,我們再請ChatGPT優化一下。
幫我再設計一個簡單的難度,但要讓AI的技能比較合邏輯一點
簡單難度:規則驅動的基礎策略(Rule-Based Basic Strategy)
主要目標:AI根據玩家的生命值和法力值情況,選擇適當的攻擊技能,保持簡單且可預測,但技能選擇有一定的邏輯性。
-
行動邏輯:
- AI會根據當前戰鬥的簡單規則來決定使用哪個技能。例如,如果玩家生命值高於50%,AI使用普通攻擊;如果玩家生命值低於50%,AI使用高傷害技能。
- AI會嘗試避免使用法力消耗過多的技能,但不會對資源進行過於複雜的管理。
技能使用邏輯:
-
普通攻擊(Basic Attack):
-
條件:玩家生命值高於50%或AI的法力值低於20%。
-
效果:對玩家造成基礎傷害,沒有其他附加效果。這是AI的主要行動,適合保持穩定的輸出,無需過多法力消耗。
-
高傷害技能(Power Strike):
-
條件:玩家的生命值低於50%且AI的法力值充足(> 30%)。
-
效果:造成較大的傷害,但消耗一定量的法力值。AI只會在玩家明顯處於劣勢時使用此技能。
-
防禦技能(Shield Up):
-
條件:AI的生命值低於30%。
-
效果:AI會為自己施加護盾或減少下一回合的傷害。這種行為讓AI在瀕死狀態下更難被擊敗,保持一點生存空間。
-
治癒技能(Minor Heal):
-
條件:AI的生命值低於20%且法力值充足(> 40%)。
-
效果:恢復少量生命值,但消耗法力。這個技能僅在AI處於非常劣勢時使用,且不會過於頻繁。
挑戰性:
- AI的技能選擇基於簡單的規則,因此玩家能夠預測AI的行動並針對性地反應。
- 雖然難度較低,但AI的行動更加合邏輯,讓玩家覺得AI的技能使用是有依據的,而不是隨機出招。
- 對初學者來說,這樣的AI提供了足夠的挑戰,但同時又不會讓玩家覺得AI過於困難或不公平。
範例:AI的行為流程
- 如果玩家的生命值在70%,AI會使用普通攻擊進行穩定輸出。
- 當玩家生命值降至40%,AI會根據情況選擇使用高傷害技能,嘗試快速結束戰鬥。
- 如果AI自身的生命值低於30%,AI會啟用防禦技能以減少即將到來的傷害。
- 在AI生命值非常低時(20%以下),AI會在合適的情況下使用治癒技能恢復生命。
這樣的邏輯保持了AI的行為簡單明瞭,對新手玩家來說容易應對,但同時又具備一定的策略性,使得遊戲過程不會顯得過於隨機或無腦。