คลังเครื่องมือพัฒนาเกม Dola DevTools Suite

ชุดเครื่องมือเฉพาะทาง 14 โปรแกรมที่ทีมงานพัฒนาขึ้นจริงเพื่อสร้างโลก 2.5D MMORPG ของ Dola Online ช่วยให้การจัดการฐานข้อมูล วาดแผนที่ ปรับสมดุล และทำกราฟิก เป็นเรื่องง่ายโดยไม่ต้องแก้ไขโค้ดดิบด้วยมือ

14 ชุดเครื่องมือ

ครอบคลุมทุกระบบเกม

100% Web UI

จัดการผ่านเบราว์เซอร์

Zero-Loss Safety

มีระบบ Backup & Rollback

🤖
AI Virtual Bot & LLM

ai_editor

📁 /ai_editor

สตูดิโอออกแบบและควบคุม บอท AI ประจำเมือง Prontera ทั้ง 7 ตัว (อาทิ ส้มหวาน, Singha_Knight, นักดาบในป่า, ไอริส ฯลฯ) กำหนด System Prompt บุคลิกประจำตัว, ตั้งค่าข้อความสนทนาสำรอง (Fallback Replies), เชื่อมต่อโมเดลภาษา OpenRouter LLM (google/gemini-2.5-flash-lite), ตลอดจนตั้งเวลากิจวัตรการเดินตรวจการณ์และท่านั่งพักผ่อน

💡 ประโยชน์สำคัญ:
ชุบชีวิตให้เมืองหลวงไม่เงียบเหงา ผู้เล่นรู้สึกอบอุ่นเหมือนมีคนออนไลน์อยู่ตลอดเวลา สามารถปรับบทพูดหรือกิจกรรมของบอทได้สดๆ ผ่าน UI โดยไม่ต้อง Restart เซิร์ฟเวอร์หรือแก้โค้ด
#LLM #GeminiFlash #AutonomousBot #PromptStudio
🎭
Spritesheet Studio

character_editor

📁 /character_editor

นำเข้าภาพ Spritesheet ตัวละคร (PNG) พร้อมระบบสแกนขอบเขตช่องว่าง Alpha ตรวจจับแยกเฟรมอัตโนมัติ, พรีวิวแอนิเมชันท่าเดิน ท่าโจมตี ท่านั่ง และท่ายืนได้ครบ 4–8 ทิศทาง พร้อมเครื่องมือปรับหมุดยึดตำแหน่งสวมใส่หมวกและเครื่องประดับศีรษะ (Headgear Calibration)

💡 ประโยชน์สำคัญ:
ป้องกันปัญหาตัวละครเดินกระตุก ตัวลอย หรือหมวกหลุดจากศีรษะขณะเคลื่อนไหว ช่วยให้นักวาดและทีมงานเพิ่มสกิน คอสตูม และอาชีพใหม่เข้าสู่ระบบได้สะดวกรวดเร็ว
#AlphaDetection #8Direction #HeadgearAnchor #SpritePreview
🎒
Item & Equipment

item_editor

📁 /item_editor

ศูนย์กลางจัดการฐานข้อมูลไอเทมทุกชิ้นในเกม (โพชั่นฟื้นฟู, วัตถุดิบขยะมอนสเตอร์, อาวุธ, เกราะ, โล่, ปีก) กำหนดค่าสเตตัสโบนัส (+ATK, +DEF, +STR, +AGI ฯลฯ) ตั้งราคาซื้อขาย กำหนดข้อห้ามความปลอดภัย (ห้ามเทรด / ห้ามฝากคลัง) และมีโมดูล Random Options Studio สำหรับสุ่มออปชั่นเสริม

💡 ประโยชน์สำคัญ:
มีหน้าต่าง UI จัดการข้อมูลที่ปลอดภัย ป้องกันข้อผิดพลาดจากการพิมพ์ JSON ดิบด้วยมือ ควบคุมสมดุลของระบบเศรษฐกิจและค่าพลังของไอเทมในเกมได้อย่างแม่นยำ
#ItemDatabase #RandomOption #EquipmentSchema #Economy
🗺️
Visual Map & Level Editor

MapToolEditor

📁 /MapToolEditor

โปรแกรมสร้างและตัดต่อแผนที่โลก 2.5D แบบ WYSIWYG สไตล์ Ragnarok คลาสสิก วาดพื้นดิน ถนน ต้นไม้ อาคารบ้านเรือน กำแพง ลากวางจุดชนสิ่งกีดขวาง (Collision Grid), ปักหมุดจุดวาร์ปข้ามแผนที่, กำหนดอาณาเขตจุดเกิดมอนสเตอร์ และเลือกเสียงเพลง BGM ประจำฉาก

💡 ประโยชน์สำคัญ:
เห็นภาพแผนที่จริงทันทีขณะวาด ไม่ต้องเขียนพิกัดแบบตาบอดในความมืด ส่งออกเป็นไฟล์ .map.json สำเร็จรูปให้ตัวเกมนำไปเรนเดอร์เล่นได้ทันที
#WYSIWYG #CollisionGrid #WarpPoint #SpawnZone
👾
Monster Database

monster_editor

📁 /monster_editor

จัดการข้อมูลมอนสเตอร์ทั้งหมด (มอนสเตอร์ทั่วไป, มินิบอส, MVP World Boss) ปรับพลังชีวิต (HP), พลังโจมตี (ATK), พลังป้องกัน (DEF), ธาตุประจำตัว, เผ่าพันธุ์, ขนาดลำตัว, ตารางอัตราดรอปไอเทม (% Drop Rates), และพฤติกรรม AI (ก้าวร้าวตีคนก่อน, ช่วยรุม, วิ่งหนีเมื่อบาดเจ็บ)

💡 ประโยชน์สำคัญ:
ปรับสมดุลความยากง่ายในการเก็บเลเวลและล่าบอสให้สนุก ท้าทาย และตรวจสอบเปอร์เซ็นต์ดรอปของไม่ให้เงินเฟ้อ ควบคุมอัตราการเกิดและ EXP ได้อย่างแม่นยำ
#MonsterDB #DropRate #CombatAI #MVPBoss
📜
NPC & Quest Studio

npc_editor

📁 /npc_editor

สร้างตัวละครชาวเมืองในแผนที่ต่างๆ ออกแบบแผนผังบทสนทนาแบบกิ่งก้าน (Branching Dialogue Tree) ที่รองรับตัวเลือกตอบ 1, 2, 3 พร้อมผูกระบบภารกิจเควสต์ (ล่ามอนสเตอร์, ส่งของ, รวบรวมไอเทม) และกำหนดของรางวัลตอบแทน (EXP, เงิน Dola, ไอเทมพิเศษ)

💡 ประโยชน์สำคัญ:
สร้างเนื้อเรื่อง (Lore) และเควสต์เปลี่ยนอาชีพได้อย่างลื่นไหล มีระบบจำลองการพูดคุยเสมือนจริงในตัว ไม่ต้องเขียนเงื่อนไขโค้ด if-else ซับซ้อนด้วยมือ
#DialogueTree #QuestFlow #BranchingStory #JobQuest
⚔️
PvP Balance Studio

pvptool

📁 /pvptool

ปรับอัตราส่วนสเกลดาเมจในลานประลอง PvP Colosseum Arena และการดวลตัวต่อตัว 1v1 (เช่น ปรับสเกลดาเมจลดลงเหลือ 55% เมื่อผู้เล่นปะทะกันเอง) ปรับสูตรคำนวณการเจาะเกราะ DEF / MDEF และระยะเวลาสถานะผิดปกติ (Stun, Freeze, Silence)

💡 ประโยชน์สำคัญ:
ป้องกันไม่ให้ผู้เล่นโดนสกิลทีเดียวตาย (One-Shot Kill) ช่วยให้การต่อสู้สูสี ยืดเวลาให้ผู้เล่นได้ใช้ไหวพริบ งัดคอมโบสกิล และแก้ทางกันได้อย่างสนุกเร้าใจ
#PvPBalance #DamageScaler #AntiOneShot #Colosseum
🛒
NPC Shop & Commerce

shop_editor

📁 /shop_editor

สร้างและแก้ไขร้านค้า NPC ทั่วทั้งเกม (ร้านขายโพชั่นยา, ร้านอาวุธ, ร้านชุดเกราะ, ช่างตีเหล็ก) เลือกไอเทมใส่แผงขายของ กำหนดราคาซื้อขาย และเขียนบทพูดต้อนรับหรือปฏิเสธของพ่อค้า

💡 ประโยชน์สำคัญ:
มีภาพไอคอนพรีวิวสินค้าชัดเจน เพิ่มหรือลดสินค้าในร้านได้สะดวกรวดเร็ว ป้องกันการใส่รหัสไอเทมผิดพลาดหรือตั้งราคาหลุดสเปก
#ShopManager #NPCMerchant #IconPreview #PriceControl
⚡
Skill & DPS Simulator

skill_editor

📁 /skill_editor

ปรับแต่งตัวเลขสกิลทุกอาชีพ: ตัวคูณความเสียหาย (% ATK/MATK), ปริมาณการใช้ SP, คูลดาวน์, ระยะร่าย, ระยะยิง, รัศมีสกิลหมู่ (AoE), พร้อมเครื่องจำลองกราฟ DPS คำนวณความเสียหายเฉลี่ยต่อวินาทีตามสูตรคำนวณจริงของเกม

💡 ประโยชน์สำคัญ:
ช่วยคุมสมดุลไม่ให้อาชีพใดอาชีพหนึ่งเก่งเกินไปจนทำลายเกม ตรวจสอบตัวเลขทางคณิตศาสตร์ได้ทันทีก่อนอัปเดตไฟล์ลงเซิร์ฟเวอร์
#DPSSimulator #SkillFormulas #CooldownTuner #BalanceEngine
✨
Skill VFX Studio

skill_vfx_editor

📁 /skill_vfx_editor

ตัดแบ่ง Spritesheet เอฟเฟกต์เวทมนตร์ แสงระเบิด ดาบฟัน คลื่นพลัง พร้อมระบบ Auto-Alpha ลบพื้นหลังสีดำของภาพเอฟเฟกต์ออกอัตโนมัติ ปรับความเร็วเฟรม ขนาดสเกล และผูกเอฟเฟกต์เข้ากับชื่อสกิลในเกม

💡 ประโยชน์สำคัญ:
ทำเอฟเฟกต์สกิลแสงสีอลังการได้โดยภาพไม่ติดกรอบดำ ไม่ต้องตัดต่อทีละเฟรมใน Photoshop ช่วยประหยัดเวลาการทำ VFX ได้มหาศาล
#AutoAlpha #VFXSlicer #MagicEffects #FrameBlending
🛡️
Version Control & Safety Net

Skillversion_backup

📁 /Skillversion_backup

ระบบและโฟลเดอร์จัดเก็บข้อมูลสำรองของไฟล์สกิลเวอร์ชันอดีต (เช่น skills_dbV1.json) สำหรับเปรียบเทียบความเปลี่ยนแปลง (Diff View) ของตัวเลขสกิลก่อนและหลังการปรับแพตช์

💡 ประโยชน์สำคัญ:
เป็นตาข่ายนิรภัย (Safety Net) ชั้นยอด หากอัปเดตแพตช์สกิลใหม่แล้วพบปัญหาบั๊กหรือเสียสมดุล สามารถกด Rollback ดึงค่าเดิมกลับมาใช้งานได้ทันทีในไม่กี่วินาที
#RollbackSystem #DatabaseDiff #PatchSafety #Snapshot
🎵
Sound & Synthesizer Lab

sound_editor

📁 /sound_editor

ห้องทดลองสังเคราะห์เสียงประกอบ (SFX) ผ่าน Web Audio API (เช่น เสียงกดคลิก UI, เลเวลอัพ, ดาบฟัน, เวทมนตร์, ดื่มยา, สัตว์ร้องตาย) ปรับคลื่นเสียง (Waveform), ความถี่ และระดับความดัง Master Volume

💡 ประโยชน์สำคัญ:
เสียงที่สังเคราะห์มีขนาดเบามาก (ขนาดแทบเป็น 0 KB) ทำให้เกมโหลดไวมาก ผู้เล่นบนมือถือไม่เปลืองเน็ต ได้โทนเสียง Retro Chiptune ที่มีเอกลักษณ์
#WebAudioAPI #Synthesizer #ZeroFileSize #RetroSFX
📐
Atlas Engine & Slicer

SpriteSlicer

📁 /SpriteSlicer

นำเข้า Texture Atlas ภาพผืนใหญ่ (ที่รวมบ้าน ต้นไม้ เสาไฟ ข้าวของ) เข้ามาสแกน Alpha ตีเส้นกรอบสี่เหลี่ยมแยกชิ้นส่วนอัตโนมัติ แล้วส่งออกเป็นไฟล์พิกัด .json สำหรับเอนจินเกม

💡 ประโยชน์สำคัญ:
รวมรูปภาพเป็นร้อยๆ ชิ้นไว้ในไฟล์ PNG ผืนเดียว ช่วยลด Draw Calls ของการ์ดจอลงมหาศาล ทำให้เกมเบราว์เซอร์รันได้ลื่นไหล ไม่กระตุกแม้ในฉากใหญ่
#TextureAtlas #ReduceDrawCalls #JSONAtlas #Optimization
🖥️
Visual UI & Hitbox Calibrator

ui_calibrator

📁 /ui_calibrator

สคริปต์ปรับแต่งพิกัด ตำแหน่ง และขนาดของหน้าต่าง UI ในเกมสดๆ บนหน้าจอ (กดปุ่ม F9 ในเกม) ลากยืดหดด้วยเมาส์ และเคาะปรับระดับ 0.1% ด้วยคีย์บอร์ด พร้อมปุ่ม Copy CSS สำเร็จรูป

💡 ประโยชน์สำคัญ:
จัดหน้าต่าง Inventory, Equipment, Skill และ Status ให้สวยงามระดับ Pixel-Perfect โดยไม่ต้องเดาตัวเลขในไฟล์ CSS แล้วคอยกดรีเฟรชบราวเซอร์ซ้ำๆ
#PixelPerfect #InGameEditor #F9HotKey #CopyCSS

🤝 สนใจศึกษาหรือร่วมพัฒนาเครื่องมือเกม?

Dola Online เปิดกว้างเพื่อชุมชนนักพัฒนาเกม HTML5 / 2.5D Canvas ร่วมพูดคุย แลกเปลี่ยนโค้ด และทดลองเครื่องมือได้ที่ Discord หรือ rpgopenworld.com

💬 พูดคุยใน Discord ชุมชน →