Shinryu   07-25-2012, 11:44 AM
#1
[Image: ss-if-2.png]

มันจะเหมือนๆกับการใช้คำสั่ง "การตรวจเช็คเงื่อนไข" ของอิเวนท์นั่นแหล่ะ แต่นี่จะเขียนในรูปของสคริป

โดยหลักๆก็จะเขียนเป็นรูปนี้
Code:
if (เมื่อ)
<เนื้อหาเมื่อเช็คผ่าน>
end (จบ)
กรณีมี if ถ้าไม่เขียน end สคริปจะเออเรอร์ทันที

หรือถ้าอยากให้มีการเพิ่มเคสกรณีไม่ตรงกับ เงื่อนไขก็จะใส่ว่า else(อื่นๆ)
Show ContentSpoiler:
หรือถ้าอยากให้มีการเช็คหลายๆอย่างก็จะใส่ว่า elsif(หรือ)
Show ContentSpoiler:
หรือถ้าอยากให้มีการยกเว้นบางอย่างก็จะใส่ว่า unless(เว้นแต่)
Show ContentSpoiler:


มีอะไรบ้างที่เอามาเช็คได้
Show ContentSpoiler:
โดยใช้เครื่องหมายทางคณิตศาสตร์ในการตรวจเช็ค ดังนี้
Show ContentSpoiler:
การเช็คเงื่อนไขพร้อมๆกันได้ โดยใส่
Show ContentSpoiler:
คำสั่งตรวจเช็คนี้สามารถนำไปใช้กับคำสั่ง "ตรวจเช็คเงื่อนไข" และ "เรียกใช้สคริปต์" ได้
แต่คำสั่งใน "ตรวจเช็คเงื่อนไข" ไม่จำเป็นต้องใส่ if และ end



ตย.การ เรียกตรวจเช็คใน WD
[Image: ss-if-1.png][Image: ss-if-2.png][Image: ss-if-3.png]
โดยค่าฉายาจะเปลี่ยนไปตามตัวแปรที่มี

เปิด/ปิด หน้าต่างกดเหมือนเดิม
http://www.mediafire.com/?dqzmzkeg1zn


เครดิต : Shinryu
This post was last modified: 08-03-2012, 09:40 PM by Shinryu.

[Image: 7f7cb68ce0.png][Image: rlogo.png]
Show ContentSpoiler:
LuZi   07-26-2012, 01:19 PM
#2
อู้ว ขอบคุณหลายๆน่อ ;w;b มีอะไรให้ศึกษาอ่านแล้ว



hengmana   07-26-2012, 05:58 PM
#3
ยังเหลือคำสั่ง unless ตรงข้ามกับ if ด้วยนะครับ ;w;
Muge9thD   07-26-2012, 07:20 PM
#4
แหม... ถ้าอ่านส่วนนี้จนเข้าใจ... ใครๆก็สามารถเป็นสคริปเตอร์ได้เลยนะเนี่ย!!! ทำหน้าเหยาหมิง
This post was last modified: 07-26-2012, 08:42 PM by Muge9thD.
hammer   12-26-2015, 08:26 PM
#5
คือผมลองทำตามแล้ว แต่ไม่เกิดผล

[Image: 151226012447.png]


ผมเขียนผิดหรือครับ

-------------------------------------------------------------

ลองหลายๆวิธีแล้วก็ยังไม่ได้ครับ

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

ก็ไม่ได้
-------------------------------------------------------------
This post was last modified: 12-26-2015, 08:39 PM by hammer.
hammer   12-26-2015, 10:01 PM
#6
ทำได้แล้วครับ ผมไปนั้งแกะสคริปต์ ชาวบ้านดู ไปๆมาๆ

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

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

ขออภัย ที่ไม่เข้าใจแต่แรกครับ
  
Users browsing this thread: 1 Guest(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.