คำนวณ "พลัง" ของผู้เล่นในเกมประเภท "ปกป้องปราสาทของคุณ"


10

ฉันกำลังสร้างเกมประเภท "ปกป้องปราสาทของคุณ" ที่ผู้เล่นแต่ละคนมีปราสาทและต้องส่งหน่วยเพื่อทำลายปราสาทของคู่ต่อสู้ ดูเหมือนว่านี่ (และใช่นี่เป็นเกมจริงไม่ใช่การวาดภาพสีอย่างรวดเร็ว .. ):

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้ฉันกำลังพยายามใช้ AI ของคู่ต่อสู้และฉันต้องการสร้างระดับ AI ที่แตกต่างกัน 4 ระดับ: ง่ายปกติยากและไม่ยอมใครง่ายๆ ฉันไม่เคยทำ AI ที่ "จริงจัง" มาก่อนและฉันต้องการสร้างที่ค่อนข้างสมบูรณ์ในครั้งนี้

ความคิดของฉันคือการคำนวณคะแนน "พลัง" ของผู้เล่นตามสภาพปัจจุบันของปราสาทและคะแนน "พลัง" ของแต่ละหน่วย จากนั้น AI จะพยายามเก็บคะแนนให้ใกล้กับผู้เล่นคนหนึ่ง ( ง่าย ๆจะอยู่ต่ำกว่ามันปกติจะอยู่ใกล้ ๆ และยากที่จะพยายามเหนือกว่า) แต่ฉันไม่รู้วิธีคำนวณคะแนนพลังของผู้เล่น มีตัวแปรมากเกินไปที่จะต้องคำนึงถึงและฉันไม่ทราบวิธีการใช้อย่างถูกต้องเพื่อสร้างจำนวนที่สำคัญ (ระดับพลังงาน)

ใครช่วยฉันออกจากนี้

นี่คือตัวแปรที่ควรมีอิทธิพลต่อคะแนนพลังงานของผู้เล่น:

สุขภาพปราสาทปัจจุบันพลังชีวิตทั้งหมดความเสียหายความเร็วและระยะการโจมตี นอกจากนี้ผู้เล่นสามารถเพิ่มรายได้ (กระเป๋าเงิน) ความเสียหาย (ความเสียหาย +) และความเร็ว (ความเร็ว +) ... ฉันจะรวมไว้ในคะแนนได้อย่างไร?

ฉันติดอยู่ที่นี่จริงๆ ... หรือมีวิธีอื่นที่ฉันสามารถใช้ AI สำหรับเกมประเภทนี้ได้หรือไม่?

ขอบคุณสำหรับเวลาอันมีค่าของคุณ


หากส่วนใดไม่ชัดเจนเพียงพอหรือถ้าฉันควรจะนำเสนอข้อมูลเพิ่มเติมเกี่ยวกับวิธีการจัดการฟังก์ชั่นในเกมเพียงแค่แสดงความคิดเห็นและฉันจะแก้ไขคำถามของฉัน นอกจากนี้ - ควรเป็นวิกิชุมชนหรือไม่ โดยส่วนตัวฉันไม่เห็นว่าเป็นอัตนัยหรือโต้แย้ง แต่ฉันอาจจะผิด
Jesse Emond

คำตอบ:


4

ฉันไม่แน่ใจว่าเรื่องนี้จะบอกได้ง่ายแค่ไหน แต่พยายามค้นหาว่าตัวแปรแต่ละตัวนั้นสำคัญแค่ไหนที่เป็นจุดเริ่มต้น (ถ้าคุณได้รับ 50 พลังชีวิตคุณสามารถอยู่ได้นาน 10 วินาทีถ้าคุณได้รับ 5 ดาเมจ) สามารถทำลาย 50 พลังชีวิตได้เร็วขึ้น 10 วินาทีและอื่น ๆ ... ) หลังจากนั้นความพยายามในการทำให้ปกติความสามารถอาจมีค่า (50 สุขภาพเหมือน 10 ความเร็วเท่ากับ 100 รายได้)

ฉันคิดว่าวิธีง่าย ๆ ในการค้นหาสิ่งนี้คือเพียงแค่เรียกใช้แบบจำลอง รักษาผู้เล่นคนหนึ่งให้อยู่ในระดับเดียวแล้วเริ่มปรับตัวแปรแต่ละตัวตามขนาด


3

ก่อนอื่นฉันจะไม่รวมถึงสินค้าระยะสั้นเช่นรายได้หรือการอัพเกรดความเร็วเข้าบัญชี - ฉันคิดว่าผู้เล่นคาดหวังว่าสิ่งเหล่านี้จะช่วยพวกเขาซักพักหนึ่งไม่ว่า AI จะปรับตัวในทันทีและแข็งแกร่งขึ้นเช่นกัน

และสำหรับส่วนที่เหลือ: ลองดู เริ่มต้นด้วยสูตรพลังงานที่เหมาะสมกับคุณ (คำตอบของ nimbus57 ควรเป็นจุดเริ่มต้นที่ดี) จากนั้นพัฒนาสูตรของคุณและ AI ซ้ำ ๆ

ท้ายสุด แต่ไม่ท้ายสุดพยายามทำให้แน่ใจว่าสูตรที่ผู้เล่นไม่สามารถเอาเปรียบเพื่อให้ได้เปรียบที่ไม่เป็นธรรม ฯลฯ - มันก็ไม่ควรจะเห็นได้ชัดว่ามันใช้งานได้อย่างไรดังนั้นลองสุ่มดู

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.