irpg Community
สวัสดีค่ะ ขอสอบถามในเรื่อง Script และการทำเกมส์ - Printable Version

+- irpg Community (https://irpg.in.th)
+-- Forum: irpg Fabella RPG Maker Academia (https://irpg.in.th/forum-4.html)
+--- Forum: RPG Maker Engine School (https://irpg.in.th/forum-7.html)
+--- Thread: สวัสดีค่ะ ขอสอบถามในเรื่อง Script และการทำเกมส์ (/thread-2808.html)



สวัสดีค่ะ ขอสอบถามในเรื่อง Script และการทำเกมส์ - Paloyploy - 04-05-2016

เราชื่อ พลอย พอดี ศึกษา ทาง it แล้ว มีโปรเจค เกี่ยวกับ Script (ไม่จำกัดหัวข้อของงาน) มีเวลา ทำ 1 เทอม รวมช่วงปิดเทอม ตอนแรกก็กะ ทำเกมส์เล่นง่ายๆ เพื่อเป็นกรณีศึกษา ส่งเฉยๆ แต่ พอไปสร้างเกมส์ทุบตัวตุ่นตามการสอน ใน youtube แล้ว รู้สึกชอบการทำเกมส์ขึ้นมา

ตัว Engine ที่ใช้ทำ เป็น Rpg maker vx ace
* ก่อนหน้านี้ใช้ flash8 ในการ ทำ เกมส์ ทุบตัวตุ่น
ที่เปลี่ยน มาใช้ engine ตัวนี้ เพราะชอบ 2d ชอบการทำ pixel art

อยากทำเกมส์ประเภท เดินยิง แก้ ปริศนา ในแมพ

แต่เข้าตัว engine มาใหม่ มันเป็นเกมส์ rpg คล้ายๆ ไฟนอล ยุคแรกๆ

เราจะเปลี่ยน ตัวเกมส์ ทั้งหมดได้อย่างไร เช่น

ปัญหาที่อยากแก้ไข

อยากลบ กลุ่มออก
ทำช่องเก็บ item ใหม่
ทำ หลอด Hp ในหน้าเกมส์เลย
ลบฉากต่อสู้ ที่เวลาเดินแล้วเจอ monster ออก(เปลี่ยนเป็นเจอในแมพเลยไม่ตัดเข้าฉากสู้)
ไฟล์ ไทน์ ของ map ไม่อยากให้แยกประเภท เมือง ดันเจี้ยน อยากให้รวมกันเลย แล้วเลือกใช้

ความรู้ด้าน Script

เคยเรียนแค่ C++ เบื้องต้น แต่ยังไม่มีความสามารถนำมาประยุกต์ใช้ได้
เคยทำตาม ชีท บทเรียนแล้วก็ ส่ง
ส่วนในเรื่อง Script ที่สงสัย อยากรู้ เราจะมีวิธีดู อย่างไรว่า Script ไหน ควรใส่ไว้ที่ไหน เพื่อให้ทำงานได้
หรือต้องใส่Script เป็นหัวข้อ
เช่น เราอยากแก้ตัวละคร ก็ ใส่ Script ไว้ที่ตัวละคร
อยากแก้ map ก็ ใส่ไว้ที่ map


หากมีท่านไหนเคยตั้งกระทู้ตอบเรื่องพวกนี้ไว้แล้ว ขอความกรุณา ช่วยแปะลิ้งค์ให้ที

เราเองก็ จะพยายามเสิจ หาร่วมไป ด้วย


RE: สวัสดีค่ะ ขอสอบถามในเรื่อง Script และการทำเกมส์ - XthemeCore - 04-05-2016

RPG Maker VX Ace มีส่วนของ Script เป็นภาษา Ruby ซึ่งจริงๆก็ไม่ใช่ Ruby ล้วนหรอก แต่เป็นภาษา Ruby ที่ใช้งานผ่าน API ของ RPG Maker เรียกว่า RGSS (Rubtly Game Script System) โดยของ Ace จะเป็น RGSS3 ถ้าทำไม่ผิด การแก้ไขต้อลเข้าไปแก้ใน Script โดยกดเครือลหมาย Script ถ้าต้องการแก้ไขอะไรมากๆ เช่นเข้าถึง class บาง class ที่ไม่ปรากฎในหน้าต่าง Script หรือใช้พวก Win32 API อาจจะต้องเขียนด้วย C++ ให้อยู่ในรูป DLL (Dynamic-link library) แล้วเรียกใช้อีกที

ส่วนตัวแล้ว ถ้าจะมาสาย RPG Maker แนะนำ RPG Maker MV มากกว่า ถึงแม้ปัจจุบันยังมีคนใช้น้อย(ในไทย) แต่ plugin ต่างๆ มีแจกเยอะแล้ว (ในต่างประเทศ) อีกทั้งใช้ ภาษา Javascript ซึ่งคิดว่าน่าจะมีประโยชน์มากกว่า เพราะปัจจุบันนักพัฒนาสาย Javascript พวก Webkit หรือ Nodejs ก็เป็นที่ต้องการ และมีงานหลากหลายด้าน(ความเห็นส่วนตัวล้วนๆ) เช่น เว็บไซต์ หรือการเขียนแอพ Client Server ก็ใช้ Javascript กันเยอะด้วย

อย่างไรก็ตามอันนี้แล้วแต่จะตัดสินใจครับ แมวยิ้ม


RE: สวัสดีค่ะ ขอสอบถามในเรื่อง Script และการทำเกมส์ - XthemeCore - 04-05-2016

การแก้ตัวละครไม่จำเป็นต้องใส่ Script ที่ตัวละคร น่าจะเรียกว่าไปตั้งค่าใน Editor มากกว่า ส่วนตัวละครในฉากจะเรียกว่า Event หรือเหตุการณ์ ซึ่งเราควบคุมโดยการใส่คำสั่งให้มันเท่านั้นเอง(คลิก ลาก วาง) การแก้ไข Map ก็มี Map Editor ให้ ไม่มีส่วนไหนที่เขียน Script

จะเขียน Script ก็ต่อเมื่อต้องการเพิ่มลูกเล่นหรือแก้ไขส่วนที่แก้ใน Editor ไม่ได้เท่านั้น ไม่ได้เขียนเหมือน Action Script หรอกครับ (แต่ใน Event ก็มีตรวจเงื่อนไข อะไรแบบนี้ แต่เป็นการ คลิก ลาก วาง เป็นส่วนใหญ่) แมวยิ้ม

สรุปง่ายกว่า Flash ถ้าจะเอามาทำ RPG ภาพ 2D แนวไฟนอลภาคเก่าๆแบบ เพียวๆ


RE: สวัสดีค่ะ ขอสอบถามในเรื่อง Script และการทำเกมส์ - Paloyploy - 04-05-2016

(04-05-2016, 10:34 AM)XthemeCore Wrote: การแก้ตัวละครไม่จำเป็นต้องใส่ Script ที่ตัวละคร น่าจะเรียกว่าไปตั้งค่าใน Editor มากกว่า ส่วนตัวละครในฉากจะเรียกว่า Event หรือเหตุการณ์ ซึ่งเราควบคุมโดยการใส่คำสั่งให้มันเท่านั้นเอง(คลิก ลาก วาง) การแก้ไข Map ก็มี Map Editor ให้ ไม่มีส่วนไหนที่เขียน Script

จะเขียน Script ก็ต่อเมื่อต้องการเพิ่มลูกเล่นหรือแก้ไขส่วนที่แก้ใน Editor ไม่ได้เท่านั้น ไม่ได้เขียนเหมือน Action Script หรอกครับ (แต่ใน Event ก็มีตรวจเงื่อนไข อะไรแบบนี้ แต่เป็นการ คลิก ลาก วาง เป็นส่วนใหญ่) แมวยิ้ม

สรุปง่ายกว่า Flash ถ้าจะเอามาทำ RPG ภาพ 2D แนวไฟนอลภาคเก่าๆแบบ เพียวๆ

ขอบคุณมาก แต่เราไม่ได้อยากทำ แนวไฟนอล ทีเวลาต่อสู้ต้องตัดเข้าฉาก เราเห็น เกมส์ ที่ คนอื่น ใน บอร์ด ทำ แบบ เดินยิง แล้วมี ปริศนา ให้ เล่น ในแมพ interface เกมส์เขา มี แถบหลอดเลือด บังคับ ตัวละคร ตัวเดียว เดิน ยิงเก็บ ของ ภายในแมพ ผ่านด่านไป เรื่อยๆ เราอยากทำ แบบนั้น แต่ ตัว rpg maker เดิมๆ ให้มา เหมือน เป็นเกมส์ แนวไฟนอลเก่า สรุป คืออยาก รู้วิธีแก้ไข interface
ถ้าเข้าใจไม่ผิด ต้อง ทำ Script ให้กดปุ่ม ... ที่คีย์บอร์ดแล้ว จะเรียก หน้าต่าง นั่นๆ ออกมา ใช่หรือเปล่า


RE: สวัสดีค่ะ ขอสอบถามในเรื่อง Script และการทำเกมส์ - XthemeCore - 04-05-2016

ผมว่าศึกษา RPG Maker เบื้องต้นก่อนดีกว่าครับ แล้วเอามาต่อยอดดู

ลองเริ่มจาก Tutorial นี้ก็ได้ครับ
https://www.rpgmakerweb.com/support/products/tutorials


RE: สวัสดีค่ะ ขอสอบถามในเรื่อง Script และการทำเกมส์ - เนสสึ - 04-05-2016

ถ้าเป็นเรื่องตัดฉากต่อสู้ แค่ไม่กำหนดให้เข้าฉากต่อสู้ก็ไม่มีแล้วครับ
ส่วนเรื่องอินเตอร์เฟสหลอดเลือดกับระบบเดินยิงให้ลองพิมพ์หา Rpg Maker VX Shooting System ดู

ส่วนระบบเดินยิงที่มีคนไทยทำไว้ก็มีอันนี้ http://community.thaiware.com/index.php/topic/357534-shooting-system-v3/
แต่เป็นของ Rpg Maker XP

ผมเคยใช้ RPG Maker ทั้ง XP/VX/VX ACE นะ แต่ปัจจุบันใช้ XP เป็นหลัก ถ้าจะถามของ VX/VX ACE คงพอช่วยได้ เพราะตัวโปรแกรมมันก็คล้ายๆกัน


RE: สวัสดีค่ะ ขอสอบถามในเรื่อง Script และการทำเกมส์ - Perkung - 04-05-2016

(04-05-2016, 11:08 AM)เนสสึ Wrote: ถ้าเป็นเรื่องตัดฉากต่อสู้ แค่ไม่กำหนดให้เข้าฉากต่อสู้ก็ไม่มีแล้วครับ
ส่วนเรื่องอินเตอร์เฟสหลอดเลือดกับระบบเดินยิงให้ลองพิมพ์หา Rpg Maker VX Shooting System ดู

ส่วนระบบเดินยิงที่มีคนไทยทำไว้ก็มีอันนี้ http://community.thaiware.com/index.php/topic/357534-shooting-system-v3/
แต่เป็นของ Rpg Maker XP

ผมเคยใช้ RPG Maker ทั้ง XP/VX/VX ACE นะ แต่ปัจจุบันใช้ XP เป็นหลัก ถ้าจะถามของ VX/VX ACE คงพอช่วยได้ เพราะตัวโปรแกรมมันก็คล้ายๆกัน

ขอบคุณมากจ้า

// แหม่พาลอยย จะแซงเราหรอออ รอเราก่อนนสิ