irpg Community
เรียนท่านผู้รู้ช่วยสอนผมเกี่ยวกับการใช้สวิตย์และการสร้างรหัสผ่านใน RMXP ด้วยครับ - 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: เรียนท่านผู้รู้ช่วยสอนผมเกี่ยวกับการใช้สวิตย์และการสร้างรหัสผ่านใน RMXP ด้วยครับ (/thread-2352.html)



เรียนท่านผู้รู้ช่วยสอนผมเกี่ยวกับการใช้สวิตย์และการสร้างรหัสผ่านใน RMXP ด้วยครับ - Ivan_GilDong - 05-02-2015

อันเนื่องมาจากว่าผมได้ใช้โปรแกรมนี้มาพอสมควร แล้วผมยังไม่เข้าใจเลยว่าจะใช้งานทั้ง 2 ระบบนี้อย่างไร
จึงจะขอเรียนถามท่านผู้รู้ ได้โปรดช่วยอธิบายถึงหลักการทำงานทั้ง 2ด้วยครับ ขอขอบคุณครับ Derp


RE: เรียนท่านผู้รู้ช่วยสอนผมเก่ยวกับการใช้สวิตย์และการสร้างรหัสผ่านใน RMXP ด้วยครับ - platou18 - 05-02-2015

สวิตย์ มี 2 แบบ คือ Switch และ Self Switch

Switch สามารถเรียกใช้ได้ทุกส่วนของเกม
ตัวอย่าง ง่ายๆคือการตั้งเงื่้อนไขอีเว้น

หน้าแรก แสดงข้อความ <"สวัสดี"> เปิดสวิต
หน้าที่ 2 เงือนไข เมื่อ Switch on <"แมวนํ้าวิ่งไปวิ่งมา">

เมื่อคุยอีเว้นนี้ครั้งแรกจะได้รับข้อความ <"สวัสดี"> เมื่อคุยอีกครั้งจะได้ <"แมวนํ้าวิ่งไปวิ่งมา">
และจะเป็น <"แมวนํ้าวิ่งไปวิ่งมา"> จนกว่าจะตั้ง Switch off

Self Switch เหมือน Switch แต่เป็น Switch เฉพาะของอีเว้นนั้นๆ


[edit เดี๋ยวมาต่อการสร้างรหัสผ่าน]

การสร้างรหหัสผ่านจะใช้ Input Number ตัวแปร 1 ตัว และคำสั่งเช็คเงื่อนไข
ปล. Input Number เวอร์ไทยใช้ว่าอะไรหว่า ลืมแบ้ว

1. Input Number จะมีให้เลือก ตัวแปร กับ digit เลือกตัวแปรตั้งชื่ออะไรก็ได้ที่จำง่ายๆ digit จำนวนหลักของรหัสผ่าน
2. เช็คเงื่อนไข ตัวแปร == รหัสผ่าน แล้วก็ตั้งเมื่อ ถูก / ผิด


ปล.งงมะหว่า งงแร่ๆ


RE: เรียนท่านผู้รู้ช่วยสอนผมเก่ยวกับการใช้สวิตย์และการสร้างรหัสผ่านใน RMXP ด้วยครับ - Ivan_GilDong - 05-02-2015

(05-02-2015, 10:11 AM)platou18 Wrote: สวิตย์ มี 2 แบบ คือ Switch และ Self Switch

Switch สามารถเรียกใช้ได้ทุกส่วนของเกม
ตัวอย่าง ง่ายๆคือการตั้งเงื่้อนไขอีเว้น

หน้าแรก แสดงข้อความ <"สวัสดี"> เปิดสวิต
หน้าที่ 2 เงือนไข เมื่อ Switch on <"แมวนํ้าวิ่งไปวิ่งมา">

เมื่อคุยอีเว้นนี้ครั้งแรกจะได้รับข้อความ <"สวัสดี"> เมื่อคุยอีกครั้งจะได้ <"แมวนํ้าวิ่งไปวิ่งมา">
และจะเป็น <"แมวนํ้าวิ่งไปวิ่งมา"> จนกว่าจะตั้ง Switch off

Self Switch เหมือน Switch แต่เป็น Switch เฉพาะของอีเว้นนั้นๆ


[edit เดี๋ยวมาต่อการสร้างรหัสผ่าน]

การสร้างรหหัสผ่านจะใช้ Input Number ตัวแปร 1 ตัว และคำสั่งเช็คเงื่อนไข
ปล. Input Number เวอร์ไทยใช้ว่าอะไรหว่า ลืมแบ้ว

1. Input Number จะมีให้เลือก ตัวแปร กับ digit เลือกตัวแปรตั้งชื่ออะไรก็ได้ที่จำง่ายๆ digit จำนวนหลักของรหัสผ่าน
2. เช็คเงื่อนไข ตัวแปร == รหัสผ่าน แล้วก็ตั้งเมื่อ ถูก / ผิด


ปล.งงมะหว่า งงแร่ๆ
สวิตย์พอเข้าใจแล้วครับ แต่รหัสยังงๆนิดหน่อย เเต่ขอบคุณมากๆครับ


RE: เรียนท่านผู้รู้ช่วยสอนผมเก่ยวกับการใช้สวิตย์และการสร้างรหัสผ่านใน RMXP ด้วยครับ - Kuntana - 05-02-2015

การตั้งรหัสใช้งานดังนี้ครับ

คำสั่งแรก ใส่

Input number / ช่องใส่ตัวเลข

คำสั่งนี้จะมีตัวเลือกให้เราตั้งค่า 2 ตัว ครับ

- บรรทัดแรกคือ ลำดับตัวแปร ที่จะใช้เก็บรหัสที่ถูกป้อนเข้ามา

- บรรทัดล่าง (Digit) คือจำนวนหลักของตัวเลข ตั้งได้ 1- 8 หลัก (หลักหน่วย ถึงหลักสิบล้าน)

คำสั่งที่ 2 คือเงื่อนไขครับ / forks condition

ตรงนี้คือเอาไว้กำหนดรหัสผ่านที่ถูกต้องครับ

ตัวอย่างการใช้งานครับ

สมมุติ ใช้คำสั่ง input number ใช้ตัวแปร ลำดับที่ 0001:[ชื่อตัวแปร] 2 digit (หลักหน่วยถึงหลักสิบ)

นั่นคือ เวลาเล่นเกม คำสั่งนี้จะขึ้นมาให้ใส่รหัส ได้ 2 หลัก คือ ตั้งแต่ 00-99

เวลาพิมพ์ตัวเลขอะไร ก็จะไปเก็บไว้ในตัวแปรที่เรากำหนด เราตั้งตัวแปร ลำดับที่ 0001: ไว้

- อย่างถ้าเราพิมพ์คำตอบในเกมไปว่า 25 ตัวแปร 0001: ก็จะมีค่าเท่ากับ 25
- ถ้าเราพิมพ์ 10 ตัวแปร 0001: ก็จะมีค่าเท่ากับ 10 ตามที่พิมพ์
- ถ้าเราพิมพ์ไม่พิมพ์อะไรเลย ตัวแปร 0001: ก็จะมีค่าเท่ากับ 0 (ค่า default)

อยากให้รหัสเป็นคำตอบที่ถูกต้อง ก็ใช้คำสั่ง เช็คเงื่อนไข ว่า = ค่าเท่าไหร่
สมมุติ ตั้งเงื่อนไข ตัวแปร 0001: = 30

ตอนเล่นเกมพิมพ์คำตอบไปว่า 20 ตัวแปร 0001:ก็จะ= 20 ก็คือไม่ตรงเงื่อนไข
แต่ถ้าพิมพ์ตอบไปว่า 30 ก็จะตรงเงื่อนไข[Password]ถูกต้อง ครับ .. แล้วเราก็ใส่คำสั่งต่อไปว่าถ้าตรงเงื่อนไข
แล้วจะทำอะไรต่อไป ..

** ข้อสังเกตคือ ตั้งรหัสให้สัมพันธ์ กับหลักเลข Digit ด้วยครับ

ถ้าตั้ง Digit ไว้ 3 ก็คือหลักหน่วย ถึง หลักร้อย
แต่ไปกำหนดเงื่อนไขว่า ตัวแปร: 0001: = 1234 (หลักพัน)
รหัสก็จะไม่มีวันถูกต้อง เพราะในเกมจะขึ้นมาให้กรอกรหัสแค่ 3 ตัวตาม Digit ที่เราตั้งครับ


RE: เรียนท่านผู้รู้ช่วยสอนผมเกี่ยวกับการใช้สวิตย์และการสร้างรหัสผ่านใน RMXP ด้วยครับ - Ivan_GilDong - 05-02-2015

(05-02-2015, 12:22 PM)Kuntana Wrote: การตั้งรหัสใช้งานดังนี้ครับ

คำสั่งแรก ใส่

Input number / ช่องใส่ตัวเลข

คำสั่งนี้จะมีตัวเลือกให้เราตั้งค่า 2 ตัว ครับ

- บรรทัดแรกคือ ลำดับตัวแปร ที่จะใช้เก็บรหัสที่ถูกป้อนเข้ามา

- บรรทัดล่าง (Digit) คือจำนวนหลักของตัวเลข ตั้งได้ 1- 8 หลัก (หลักหน่วย ถึงหลักสิบล้าน)

คำสั่งที่ 2 คือเงื่อนไขครับ / forks condition

ตรงนี้คือเอาไว้กำหนดรหัสผ่านที่ถูกต้องครับ

ตัวอย่างการใช้งานครับ

สมมุติ ใช้คำสั่ง input number ใช้ตัวแปร ลำดับที่ 0001:[ชื่อตัวแปร] 2 digit (หลักหน่วยถึงหลักสิบ)

นั่นคือ เวลาเล่นเกม คำสั่งนี้จะขึ้นมาให้ใส่รหัส ได้ 2 หลัก คือ ตั้งแต่ 00-99

เวลาพิมพ์ตัวเลขอะไร ก็จะไปเก็บไว้ในตัวแปรที่เรากำหนด เราตั้งตัวแปร ลำดับที่ 0001: ไว้

- อย่างถ้าเราพิมพ์คำตอบในเกมไปว่า 25 ตัวแปร 0001: ก็จะมีค่าเท่ากับ 25
- ถ้าเราพิมพ์ 10 ตัวแปร 0001: ก็จะมีค่าเท่ากับ 10 ตามที่พิมพ์
- ถ้าเราพิมพ์ไม่พิมพ์อะไรเลย ตัวแปร 0001: ก็จะมีค่าเท่ากับ 0 (ค่า default)

อยากให้รหัสเป็นคำตอบที่ถูกต้อง ก็ใช้คำสั่ง เช็คเงื่อนไข ว่า = ค่าเท่าไหร่
สมมุติ ตั้งเงื่อนไข ตัวแปร 0001: = 30

ตอนเล่นเกมพิมพ์คำตอบไปว่า 20 ตัวแปร 0001:ก็จะ= 20 ก็คือไม่ตรงเงื่อนไข
แต่ถ้าพิมพ์ตอบไปว่า 30 ก็จะตรงเงื่อนไข[Password]ถูกต้อง ครับ .. แล้วเราก็ใส่คำสั่งต่อไปว่าถ้าตรงเงื่อนไข
แล้วจะทำอะไรต่อไป ..

** ข้อสังเกตคือ ตั้งรหัสให้สัมพันธ์ กับหลักเลข Digit ด้วยครับ

ถ้าตั้ง Digit ไว้ 3 ก็คือหลักหน่วย ถึง หลักร้อย
แต่ไปกำหนดเงื่อนไขว่า ตัวแปร: 0001: = 1234 (หลักพัน)
รหัสก็จะไม่มีวันถูกต้อง เพราะในเกมจะขึ้นมาให้กรอกรหัสแค่ 3 ตัวตาม Digit ที่เราตั้งครับ

ขอบคุณมากครับท่าน