irpg Challenge #1: Automatic Door
คุณแน่ใจหรือว่าทำประตูอัตโนมัติได้!?
กิจกรรมนี้ไม่มีอะไรมาก เหมือนการทดสอบและลองดูฝีมือแต่ละคนมากกว่า กับการให้ทำตามคอนเซปท์โจทย์ง่ายๆ ในโปรแกรม RPG Maker (ไม่จำกัดเวอร์ชั่น) ว่าสามารถแก้ไขปัญหาได้ตามโจทย์นี้ไหม
สำหรับโจทย์ครั้งนี้ คือปัญหาที่ผมงมแก้ไขปัญหามานาน ว่าทำยังไงถึงจะทำได้แบบสมบูรณ์แบบและประหยัดพื้นที่ใช้สอยอีเวนท์มากที่สุดเท่าที่จำเป็นไปได้
ประตูอัตโนมัติันั่นเอง
ประตูนี้มีหลักการทำงานง่ายๆ คือ
- เมื่อผู้เล่นเดินเข้าหา จะเปิดเองโดยอัตโนมัติ
- เมื่อผู้เล่นเดินจากไป ประตูจะปิดตามหลังมา
- ถ้าเป็นประตูสองบาน เราสามารถเดินในธรณีประตู โดยที่ประตูไม่เคลื่อนไหวอะไรได้
แต่คุณจะทำตามโจทย์นั้นได้ไหม!? คุณจะสามารถทำได้โดยที่ไม่เจอกับบั๊กหรือข้อจำกัดร้ายแรงต่างๆ ที่ RPG Maker จะประดังประเดเทใส่หัวคุณได้หรือเปล่า!?
รายชื่อข้อจำกัดข้างล่างนี้ หากคุณเคลียร์ได้ ก็เท่ากับว่าเก่งขึ้นเรื่อยๆ ไม่บังคับว่าต้องแก้ให้ได้ แต่ถ้าทำได้ ก็จะใกล้กับที่ผมทำไว้
- ประตูเปิดแล้วสามารถปิดตัวเองได้ ไม่จำเป็นต้องมากดปิดเอง
- ผู้เล่นสามารถเดินและวิ่งได้อิสระ ไม่จำเป็นต้องรอให้ประตูเปิดหรือปิดเสร็จก่อน
- ประตูมีการอยู่เหนือและใต้ผู้เล่นอย่างถูกต้อง ไม่ใช่เราอยู่ข้างใต้ประตู แต่ภาพประตูอยู่เหนือหัวเรา
- ประตูจะส่งเสียงเปิดแค่ครั้งเดียวเท่านั้น ไม่ส่งเสียงซ้ำซ้อนจนกว่าจะปิด
- ประตูนี้ไม่ใช้สวิตช์หรือตัวแปรใดๆ ใช้ได้แค่ Local Switch (สวิตช์เฉพาะ)
- ประตูมีการเคลื่อนไหว 4 เฟรม เปิดปิดแบบพริ้วๆ ไม่ใช่แค่"เปิด"กับ"ปิด"
- เมื่อยืนอยู่บนประตูที่ถูกเปิด ประตูไม่ถูกรีเซ็ตการหันหน้าเมื่อไปแก้ไขแม๊พ RPG Maker เซฟ แล้วโหลดกลับมา
- ใช้เพียงแค่อีเวนท์ที่ตัวประตูเท่านั้น 1 อีเวนท์ หรือถ้าเป็นประตูคู่ ให้ใช้แค่ 2 อีเวนท์ คือประตูคู่นั้นๆ
- ประตูเป็นเอกเทศ เปิดเฉพาะประตูนั้น(หรือประตูคู่นั้น)อย่างเดียว ไม่ใช่เปิดแล้วประตูทุกอันในบ้านเปิดหมด
ทั้งนี้เงื่อนไขในการทำมีดังนี้
- ไม่จำกัดเทคนิคการเขียนอีเวนท์
- ประตูไม่จำเป็นต้องเปิดเมื่อมีอีเวนท์ NPC อื่นเดินเข้าหาประตู
- ไม่จำกัดสคริปต์ที่นำมาใช้ได้ ยกเว้นสคริปต์ที่ประตูอัตโนมัติแบบนี้โดยเฉพาะ
- ไม่จำกัดรุ่นโปรแกรม RPG Maker
- ไม่จำกัดอายุคนสร้าง แต่ห้ามให้คนอื่นทำแล้วมาแอบอ้างว่าเขียนเอง
เท่านี้แหละครับ ขอให้สนุกนะครับกับการทำประตู ผมจะรอชม/gg
ทั้งนี้หากมีฟีเจอร์ใดๆ ที่ไม่ได้อยู่ในข้อจำกัดหรือข้อบังคับ จะพิมพ์โม้มาก็ได้ว่ามีอะไรพิเศษ เช่น NPC เดินเข้าหาเปิด/ปิดเองได้ เป็นต้น สามารถกำหนดระยะทางที่เดินก่อนที่ประตูจะปิดตัวเองได้ อะไรแบบนี้