Mysticphoenix   07-10-2012, 11:30 AM
#1
วันนี้เราจะมาทำ "Arena Fight" กัน

Arena Fight ก็คือการที่ผู้เล่นถูกขังอยู่ในสนามนึง แล้วจะได้สู้กับศัตรูแบบสุ่มชนิด เดี๋ยวเรามาดูกันว่าทำยังไง ไม่ต้องเช็คยุ่งยากเลย แก้สคริปนิดเดียว


เปิดหน้าสคริปขึ้นมา หา intepreter 6

แก้เป็นดังนี้

[Image: customtroop1.png]

เมื่อแก้แล้ว

ก็แค่เปิดสวิตช์ 1

หลังจากนั้นให้เราสุ่มตัวแปรที่ 1 ...สมมติว่าเรามีกลุ่มศัตรูอยู่ 50 กลุ่ม ให้เราสุ่มเลข 1 ถึง 50 เก็บไว้ในตัวแปรที่ 1 ซะ

สุดท้าย... ใช้คำสั่ง "เข้าฉากต่อสู้" กับ มอนสเตอร์อะไรก็ได้ กลุ่มศัตรูจะไม่ยึดตามที่เราตั้งในหน้าต่าง แต่จะยึดจากตัวแปร 1 แทน

เท่านี้ ก็สามารถให้ผู้เล่นได้สู้กับมอนสเตอร์แบบสุ่มกว่า 50 ชนิดแบบจุใจได้แล้ว

DEMO

http://www.mediafire.com/?7wuj13kol7s7w3c
This post was last modified: 07-10-2012, 12:15 PM by Mysticphoenix.

[Image: webboard%20signature1_zpskhtut2jg.png]
การทำอาหารที่อร่อยที่สุด และเดือดร้อนชาวบ้านมากที่สุด กำลังจะเริ่มขึ้น
Shinryu   07-10-2012, 07:09 PM
#2
อันนี้วิธีของผมนะ

ปกติใช้แบบนี้อยู่
Code:
t = rand(5)+1
$game_temp.battle_calling = true
$game_temp.battle_troop_id = t
$game_temp.battle_can_escape = true
$game_temp.battle_can_lose = false
5 = จำนวนที่แลนดอม
1 = เริ่มจากศัตรูกลุ่มที่1

หรือก็คือแลนดอมศัตรูกลุ่มที่ 1-5 นั่นเอง

สมมุติจะเอากลุ่มที่ 31-50 ก็แก้เป็น
Code:
t = rand(20)+31
แค่นั้นเอง

ปล.ใช้คำสั่งเรียกใช้สคริปต์ในการเรียก

[Image: 7f7cb68ce0.png][Image: rlogo.png]
Show ContentSpoiler:
  
Users browsing this thread: 1 Guest(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.