ข้ามไปที่เนื้อหา

โหมดแคมเปญ

โหมดแคมเปญนำเสนอสถานการณ์หลายด่าน แต่ละด่านมีเงื่อนไขชนะเฉพาะและฉากหลังเนื้อเรื่อง


แคมเปญในตัว

เกมมี แคมเปญบทเรียน ในตัว (5 ด่าน) ที่นำผู้เล่นใหม่ผ่านกลไกเกมต่าง ๆ


เงื่อนไขชนะ

แต่ละด่านของแคมเปญสามารถมีเงื่อนไขชนะอย่างใดอย่างหนึ่งต่อไปนี้:

เงื่อนไข คำอธิบาย
เล่นอิสระ ไม่มีเงื่อนไขชนะเฉพาะ เล่นได้อย่างอิสระ
ทำลายฐานที่มั่นทั้งหมด กำจัดฐานที่มั่นศัตรูทั้งหมดบนแผนที่
อยู่รอดตามเวลาที่กำหนด รักษาปราสาทให้อยู่รอดเกินจำนวน tick ที่กำหนด
สะสมทอง ไปถึงจำนวนทองเป้าหมายในคลัง
ทำลายฐานที่มั่นเฉพาะ ทำลายฐานที่มั่นศัตรูประเภทที่กำหนด
ป้องกันปราสาท ป้องกันไม่ให้ปราสาทถูกทำลายภายในเวลาที่กำหนด
เก็บหีบสมบัติทั้งหมด เปิดหีบสมบัติทุกใบบนแผนที่

โครงสร้างแคมเปญ

แคมเปญจัดเก็บเป็นโฟลเดอร์ในไดเรกทอรี campaigns/:

campaigns/
└── tutorial/
    ├── campaign.json     # เมตาดาต้าแคมเปญและรายการด่าน
    ├── level1.json       # แผนที่ด่านที่ 1
    ├── level2.json       # แผนที่ด่านที่ 2
    └── ...

รูปแบบ campaign.json

{
  "name": "Tutorial Campaign",
  "description": "Learn the basic game mechanics",
  "levels": [
    {
      "map": "level1.json",
      "title": "A New Beginning",
      "intro": "Welcome to Wayward Crown...",
      "outro": "Congratulations on clearing this level!",
      "starting_gold": 500,
      "victory": "destroy_enemy_buildings",
      "victory_value": 0
    }
  ]
}

การตั้งค่าด่าน

ฟิลด์ คำอธิบาย
map เส้นทางไฟล์แผนที่ (สัมพันธ์กับโฟลเดอร์แคมเปญ)
title ชื่อด่าน
intro ข้อความเปิด
outro ข้อความเมื่อผ่านด่าน
starting_gold ทองเริ่มต้น
victory ประเภทเงื่อนไขชนะ
victory_value ค่าเงื่อนไขชนะ (เช่น จำนวน tick ที่ต้องอยู่รอด จำนวนทองเป้าหมาย ฯลฯ)
unlocked_buildings รายการอาคารที่อนุญาต (จำกัดตัวเลือกอาคารของผู้เล่น)

การรองรับการแปลภาษา

ข้อความแคมเปญสามารถใช้แท็ก i18n:KEY ซึ่งจะแสดงคำแปลที่ตรงกันโดยอัตโนมัติตามภาษาของผู้เล่น