Save Confirmation - หน้าต่างยืนยันเมื่อกดเซฟเกม
มีสำหรับเวอร์ชันดังต่อไปนี้
- Standalone - RPG Maker VX Ace
- Add-on - Yanfly's Save Engine - RPG Maker VX Ace
- Standalone - RPG Maker XP
สำหรับ RPG Maker VX Ace
Author: Splendith
Version: 1.1
Last Updated: 2015-05-15
Change log- Version 1.1
- แก้ไขสคริปให้เข้ากับ Splendith Save Engine ที่จะปล่อยในไม่ช้านี้
กระทู้นี้เป็น โพสต์แรกในบอร์ดนี้ ยังไงก็ขอฝากเนื้อฝากตัวด้วยครับ -/\-
รายละเอียด
ช่วงนี้กำลังเริ่มฝึกเขียน Ruby script เลยลองเขียนระบบที่ไม่ยากมากขึ้นมา ซึ่งคิดน่าจะมีประโยชน์ไม่มากก็น้อย โดย script ตัวนี้จะเป็นการแสดงข้อความยืนยันก่อนเซฟเกมป้องกันการเซฟทับไฟล์เดิม เพื่อป้องกันความผิดพลาดจากการเซฟ ไม่แน่ใจว่าเคยมีใครเขียนหรือนำมาลงหรือยัง หากมีก็ขออภัยมา ณ ที่นี้ด้วยครับ
คุณสมบัติ- แสดงข้อความยืนยันเมื่อเซฟทับไฟล์อื่นๆ (ถ้าไม่มีไฟล์ในช่องนั้นจะไม่มีเตือน)
- กำหนดขนาดความกว้างของหน้าจอยืนยันได้
- กำหนดข้อความเตือนและข้อความบนปุ่มต่างๆ ได้
- กำหนดค่าเริ่มต้นของปุ่มตัวเลือกได้
Screenshot
เป็น GIF Animation อาจรอโหลดนิดนึงครับ
ดาวน์โหลดสคริปต์
วิธีการใช้งาน- นำไปวางไว้ในส่วนของ Materials ใน script editor แล้วใช้งานได้ทันที
วิธีการตั้งค่า
ใน script สามารถตั้งค่าในส่วนของ "SETUP CONFIGURATION" ได้ดังนี้
- CONFIRM_WINDOW_WIDTH: ตั้งความกว้างของหน้าจอยืนยัน
- DEFAULT_CHOICE: เมื่อหน้าจอยืนยันปรากฎ ให้ปุ่มไหนถูกเลือกเป็นค่าเริ่มต้นก่อน โดยมีค่าให้ใส่คือ :choice_cancel (ปุ่มยกเลิก) หรือ :choice_confirm (ปุ่มยืนยัน)
- CONFIRM_MESSAGE: กรอกข้อความคำเตือนเตือนในหน้าจอยืนยัน
- สามารถใส่ %s ลงในข้อความ เพื่อให้แสดงชื่อไฟล์ได้ เช่น Confirm overwrite %s? ในเกมก็จะขึ้น Confirm overwrite File 1? เป็นต้น (อนึ่ง ข้อความ "File" นั้นมาจาก File ใน Module Vocab)
- สามารถใส่ \n ลงในข้อความเพื่อขึ้นบรรทัดใหม่ได้
- CHOICE_CONFIRM: ข้อความในปุ่มยืนยัน
- CHOICE_CANCEL: ข้อความในปุ่มยกเลิก
ข้อตกลงการนำไปใช้งาน- สามารถนำไปใช้ได้ทุกโปรเจกต์ รวมถึงนำโปรเจกต์ไปขายได้
- แนบเครดิตลงไปในเกมของท่านด้วยนะครับ (ไฟล์ notepad ก็ได้ครับ)
สำหรับผู้ที่ใช้ Yanfly's Ace Save Engine อยู่แล้ว
Author: Splendith
Version: 1.0
Last Updated: 2015-05-08
ในกรณีที่ท่านใช้ script ของ
Yanfly's Ace Save Engine อยู่ ให้ใช้ตัว add-on ด้านล่างนี้แทนครับ ซึ่งมีคุณสมบัติเพิ่มเติมเล็กน้อย
ความต้องการ
คุณสมบัติเพิ่มเติมใน add-on- แสดงข้อความยืนยันเมื่อเซฟทับไฟล์อื่นๆ โหลดเกมระหว่างเล่น และลบไฟล์เซฟ
- กำหนดขนาดข้อความยืนยันได้และปุ่มต่างๆ ของการโหลด เซฟ และลบได้
ดาวน์โหลดสคริปต์
วิธีการใช้งานและตั้งค่า- โดยรวมเหมือนกับตัวบน เพียงแต่การตั้งค่าในส่วนของ CONFIRM_MESSAGE, CHOICE_CONFIRM, CHOICE_CANCEL จะแบ่งแยกออกมาเป็นการโหลด การเซฟ และการลบด้วย
ข้อตกลงการนำไปใช้งาน- add-on ตัวนี้ ถือเป็นส่วนเล็กๆ ส่วนหนึ่งของ Yanfly's Ace Save Engine ดังนั้นให้ใช้ข้อตกลงขึ้นกับ ข้อตกลงของท่าน Yanfly เลยครับ (แต่ขอเครดิตด้วยจะเป็นพระคุณอย่างสูง -/\-)
สำหรับ RPG Maker XP
Author: Splendith
Version: 1.0
Last Updated: 2015-05-09
ในส่วนนี้เพิ่งมาอัปเดตเพิ่มเติมทีหลังครับ สำหรับผู้ที่ใช้ RPG Maker XP ^^
Screenshot
เป็น GIF Animation อาจรอโหลดนิดนึงครับ
ดาวน์โหลดสคริปต์
วิธีการใช้งานและตั้งค่า- Insert script เปล่าเพิ่มเหนือ "Main" script ใน script editor ตั้งชื่อที่ต้องการจากนั้นก็อปปี้โค้ดไปวางแล้วใช้งานได้ทันที
ข้อแตกต่างเมื่อเทียบกับเวอร์ชันของ RPG Maker VX Ace- %s ในการตั้งค่า CONFIRM_MESSAGE จะแสดงเพียงตัวเลขเท่านั้น (ไม่มีข้อความนำหน้าตัวเลข)
- ในการตั้งค่า CONFIRM_MESSAGE สามารถกำหนดข้อความเตือนได้เพียงบรรทัดเดียวเท่านั้น (ใส่ \n ไม่ได้จ้า)
- ระหว่างแสดงข้อความยืนยัน พื้นหลังไม่เบลอ
- Script นี้อาจไม่รองรับ หรือตีกับ script ของเจ้าอื่นๆ (เช่น ถ้าใครใช้ script จำนวนช่องเซฟมากกว่า 4 อาจเกิดบั๊ก เป็นต้น) เนื่องจาก script ในเวอร์ชั่น XP ถูกออกแบบมาไม่แข็งแกร่งเท่ากับ Ace (หรือผมใช้ไม่เป็นไม่รู้ 555+) แต่ถ้ามีความสามารถในการโม script ก็ไม่ยากเกินแก้ครับ ^^
ข้อตกลงการนำไปใช้งาน- สามารถนำไปใช้ได้ทุกโปรเจกต์ รวมถึงนำโปรเจกต์ไปขายได้
- แนบเครดิตลงไปในเกมของท่านด้วยนะครับ (ไฟล์ notepad ก็ได้ครับ)
หมายเหตุ - หากพบปัญหาการใช้งาน รบกวนโพสต์แจ้งด้วยครับผม ^^
- ขออนุญาตโพสต์ลิ้งก์ script ไปยังเว็บด้านนอกนะครับ เพราะสะดวกต่อการอัปเดต script ในเวอร์ชันต่อๆ ไป