สอบภาม การใช้ สคริปต์ ครับ - 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: สอบภาม การใช้ สคริปต์ ครับ (/thread-2706.html) |
สอบภาม การใช้ สคริปต์ ครับ - hammer - 12-26-2015 ตรงที่ when 2 move_down when 4 move_left when 6 move_right when 8 move_up end ปกติถ้าเรากด 2 มันจะ เดินลง 4 มันซ้าย ฯลฯ แต่ผมอยากจะเพิ่ม if เข้าไป ว่า if (ถ้าสวิตช์ ID 005 เปิด) when 2 move_down when 4 move_left when 6 move_right when 8 move_up end else when 2 move_lower_left when 4 move_lower_left when 6 move_lower_left when 8 move_lower_left end คำถามที่สอง คือถ้าผมไปแก้ ตรงที่เดี่ยวกับภาพตัวอย่าง มันจะได้ผลไหม หรือมันจะค้าง ครับ ลองแก้มั่วๆแล้ว ไม่ได้ผลเลย มันจะต้องเขียนยังไง ครับ ในกรณีเดียวกัน ถ้าเปลี่ยนจาก สวิตช์ เป็น ตัวแปร เช่น if ตัวแปร xxxx มาค่าเท่ากับ 2 else คือ ผมพยายาม ทำด้วยการเขียนสคริปต์ครับเหมือนมันจะนิ้งกว่า อยากได้โครงสร้าง เพราะจะเอาไปพลิกแพลง ใช้กับส่วนอื่นๆ เมื่อครู่ผมลองไปหาอ่านในบอร์ดมา แล้วลองทำตคามแต่ยังไม่ถูกต้องครับ มันค้าง ------------------------------------------------------------- when 2 if $game_switches[0005](true) move_up else $game_switches[0005](false) move_down end ไม่ได้ ------------------------------------------------------------- when 2 if $game_switches[0005]true move_up else $game_switches[0005]false move_down end ไม่ได้ ------------------------------------------------------------- when 2 if $game_switches[0005]=true move_up else $game_switches[0005]=false move_down end ก็ไม่ได้ ------------------------------------------------------------- RE: สอบภาม การใช้ สคริปต์ ครับ - hammer - 12-26-2015 ทำได้แล้วครับ ผมไปนั้งแกะสคริปต์ ชาวบ้านดู ไปๆมาๆ ต้องใช้ == สองครั้ง if $game_switches[0005]==true move_up else move_down end ขอบคุณสำหรับคำแนะนำครับ |