Content Pack Studio: IDE ออนไลน์สำหรับ Content Patcher

IDE ในเบราว์เซอร์สำหรับเขียน content pack ของ Content Patcher แก้หลายไฟล์ ตรวจ JSON, manifest และ content.json ระหว่างพิมพ์ แล้วดาวน์โหลดเป็น ZIP

Problems

  • Error 0
  • Warning 0
  • Information 1

3 ไฟล์

งานอยู่ในหน่วยความจำเท่านั้น เพราะไม่ได้อนุญาตการเก็บข้อมูลในเบราว์เซอร์ ปิดหน้าแล้วงานจะหายไป ดาวน์โหลด ZIP เพื่อเก็บไฟล์

ข้อมูลทั้งหมดประมวลผลในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดไปยังเซิร์ฟเวอร์ใด ลากไฟล์ โฟลเดอร์ หรือ ZIP มาวางในกรอบได้ รองรับเฉพาะไฟล์ข้อความ ไฟล์ละไม่เกิน 1024 KB

วิธีใช้

  • เลือกเทมเพลตแล้วกด เริ่มจากเทมเพลต หรืออัปโหลดไฟล์ โฟลเดอร์ หรือ ZIP ของ content pack ที่มีอยู่ (ลากมาวางในกรอบก็ได้)
  • เลือกไฟล์จาก Explorer ด้านซ้ายเพื่อแก้ไข ไฟล์ที่เปิดจะแสดงเป็นแท็บด้านบนตัวแก้ไข
  • กด ไฟล์ใหม่ แล้วใส่ path เช่น data/crops.json โฟลเดอร์จะถูกสร้างให้ตาม path
  • แก้ Name, Author, Version และ UniqueID ได้จากฟอร์ม manifest.json ใต้ Explorer ค่าจะถูกเขียนกลับไปที่ไฟล์ทันที
  • กดรายการในแผง Problems เพื่อกระโดดไปยังไฟล์และบรรทัดที่มีปัญหา
  • กด ดาวน์โหลด ZIP จะได้โฟลเดอร์ [CP] ชื่อมอด แตกไฟล์ลงในโฟลเดอร์ Mods ของเกมได้เลย

ตรวจอะไรบ้าง

  • JSON syntax ของทุกไฟล์ .json พร้อมบรรทัดและคอลัมน์ คอมเมนต์และจุลภาคท้ายรายการแจ้งเป็น Information เพราะ SMAPI (Json.NET) อ่านได้
  • กฎของ manifest.json แบบเดียวกับ Manifest Validator และต้องมี ContentPackFor เป็น Pathoschild.ContentPatcher
  • content.json ต้องมี Format เป็นเวอร์ชัน และ Changes เป็น array แต่ละ patch ต้องมี Action เป็น Load, EditData, EditImage, EditMap หรือ Include และ Load กับ Edit ต้องมี Target
  • ไฟล์ที่ FromFile หรือ Include อ้างถึงต้องมีอยู่ใน workspace (path ที่มี token เช่น {{Season}} จะไม่ถูกตรวจ) และตรวจไฟล์ที่ Include ต่อด้วย
  • ชื่อใน When ควรอยู่ใน ConfigSchema, DynamicTokens หรือเป็น token ที่ Content Patcher มีให้
  • token {{i18n:key}} ต้องมี key ใน i18n/default.json และแจ้ง key ที่ยังไม่ได้แปลในไฟล์ภาษาอื่น

ความเป็นส่วนตัว

ทุกอย่างทำงานในเบราว์เซอร์ ไม่มีการอัปโหลดไฟล์ไปที่ใด ถ้าคุณอนุญาตการเก็บข้อมูลในเบราว์เซอร์ workspace จะถูกบันทึกอัตโนมัติใน localStorage ของเครื่องนี้ ถ้าไม่อนุญาต งานจะอยู่ในหน่วยความจำจนกว่าจะปิดหน้า กด Ctrl+S เพื่อดูว่างานถูกบันทึกแล้วหรือไม่

ข้อจำกัด

  • รองรับเฉพาะไฟล์ข้อความ (เช่น .json, .md, .txt, .tmx) ไฟล์ละไม่เกิน 1 MB รวมไม่เกิน 8 MB ไฟล์รูป .png ต้องใส่เองหลังดาวน์โหลด และ FromFile ที่อ้างถึงรูปจะแจ้งเป็น Warning
  • ตรวจเพียงบางส่วนของกฎ Content Patcher ไม่ได้ตรวจว่า Target หรือ ID ของไอเท็มมีอยู่จริงในเกม ให้ใช้คำสั่ง patch summary ในเกมเพื่อยืนยัน
  • รายชื่อ token ที่ใช้ใน When อาจไม่ครบทุกเวอร์ชันของ Content Patcher token จากมอดอื่น (เช่น Author.Mod/Token) และ query จะไม่ถูกตรวจ

ค้นหาใน SVMT

กรองตามประเภท

พิมพ์คำที่ต้องการค้นหา (ภาษาไทยหรืออังกฤษ)