คุณควรแนะนำเครื่องมือรูปแบบหรือแนวทางปฏิบัติที่ดีที่สุดในการปรับใช้กลไกการค้นหาที่ระบุด้านล่างนี้
ฉันกำลังพูดถึงสถาปัตยกรรมซอฟต์แวร์ (ควรเป็นแบบทั่วไป) และตัวเลือกสำหรับการเดินสายวัตถุการสมัครสมาชิกกิจกรรมและการแสดงเงื่อนไข ยินดีต้อนรับการกล่าวถึงเครื่องมือ / ไลบรารีที่คุณใช้เสร็จแล้วยินดีต้อนรับ แก้ไข:หากคุณใช้งานสคริปต์คุณแนะนำการตั้งค่าแบบใด
ที่ต้องการ:
- ง่าย 2D mmo (rpg)
- ข้อมูลเกมทั้งหมดรวมถึงเควสจะถูกเก็บไว้ในฐานข้อมูลเชิงสัมพันธ์
- เหตุการณ์ใด ๆ ในเกมสามารถกระตุ้นการแสวงหาใหม่สำหรับผู้เล่นหรือความก้าวหน้าของภารกิจที่มีอยู่
- การสืบเสาะสามารถมีเงื่อนไขตามจำนวนที่ต้องการก่อนที่ผู้เล่นจะสามารถทำภารกิจได้
- เควสสามารถประกอบด้วยเควสย่อย / ขั้นตอนจำนวนเท่าใดก็ได้พร้อมเงื่อนไขโดยพลการ
ภารกิจจะมีตั้งแต่ง่าย ๆ :
คุยกับ A - kill 5 B - คุยกับ A - เพิ่มสุขภาพอย่างถาวร
ค่อนข้างเกี่ยวข้อง:
ใช้ไอเท็มในพื้นที่ X - ไปที่พื้นที่ Y - บอทจะวางไข่ - ฆ่าบอทโดยไม่ได้รับความเสียหายมากกว่า 10% - บอทดรอปไอเทม - รับไอเทม - ปลดล็อกพอร์ทัล - ส่งไอเท็มไปยัง J หลังพอร์ทัล - รับทองคำและประสบการณ์ อนุญาตให้ผ่านพอร์ทัลอีกครั้ง - ล็อคพอร์ทัลสำหรับผู้เล่นนี้
อินสแตนซ์ระดับเป็นไปได้ (ผู้เล่นสามารถทำภารกิจบางอย่างให้เสร็จในทีมหรือการแยกซึ่งจะวางตำแหน่งระดับสำหรับผู้เข้าร่วมเหล่านั้น)
- เควสควรจัดการได้ดีกว่าโดยใช้เครื่องมือแก้ไขโลกโดยไม่ต้องมีความรู้ด้านการเขียนสคริปต์หรือการเขียนโปรแกรม ( แก้ไข:ไม่สนับสนุนการทำสคริปต์โดยทั่วไป)
- ฉันถือว่า C ++ เป็นภาษาของการใช้งาน
ฉันคิดว่าถ้าฉันสามารถรวมเหตุการณ์และเงื่อนไขใด ๆ เราสามารถสร้างแบบจำลองที่ซับซ้อนมากขึ้นและอาจมีส่วนร่วมมากขึ้น ฉันทดลองใช้การหมุนเครื่องยนต์ ECA (กิจกรรม - เงื่อนไข - การกระทำ) ของตัวเอง แต่นั่นอาจจะเกินกำลัง เป็นการยากที่จะจำลองแบบเงื่อนไขทั่วไปโดยไม่ใช้สคริปต์ชนิดใด ๆ