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 จะไม่ถูกตรวจ