Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
RMXP สอบภาม การใช้ สคริปต์ ครับ
#1
[Image: 151226074727.png]



ตรงที่ 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

ก็ไม่ได้
-------------------------------------------------------------
Reply
#2
ทำได้แล้วครับ ผมไปนั้งแกะสคริปต์ ชาวบ้านดู ไปๆมาๆ

ต้องใช้ == สองครั้ง

if $game_switches[0005]==true
move_up
else
move_down
end

ขอบคุณสำหรับคำแนะนำครับ
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)