สวัสดีค่ะท่านผู้มาเยือน!  ลงชื่อเข้าใข้งาน สมัครสมาชิก

Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
RGSS3 ต้องการscriptหาค่าตัวแปรครับ
06-03-2015, 03:55 PM (โพสต์นี้ถูกแก้ไขครั้งสุดท้ายเมื่อ: 06-03-2015 03:56 PM โดย Boyss.)
โพสต์: #1
ต้องการscriptหาค่าตัวแปรครับ
ยกตัวอย่างเช่น
$game_player.x
$game_player.y
จะได้ค่าตำแหน่ง x และ y ใน map ซึ่งนำมาเก็บในตัวแปรได้

ผมต้องการหาค่าตัวแปรดังนี้ครับ

-ชื่อของอาวุธที่ฮีโร่ใส่อยู่ปัจจุบัน
-ชื่อของเกราะที่ฮีโร่ใส่อยู่ปัจจุบัน

ขอบคุณมากครับ
ค้นหาโพสต์ทั้งหมดของสมาชิกผู้นี้
Like Post อ้างอิงข้อความนี้ตอนตอบกระทู้ firefox windows xp
[-] The following 1 user Likes Boyss's post:
นิราจ (06-03-2015)
06-03-2015, 06:25 PM
โพสต์: #2
RE: ต้องการscriptหาค่าตัวแปรครับ
ชื่อของเครื่องสวมใส่ใดๆ ที่ฮีโร่ใส่อยู่ปัจจุบัน
$game_party.members[<อันดับของตัวละคร>].equips[<ลำดับของช่องสวมใส่>].name
<อันดับของตัวละคร> ไล่จาก คนแรก คือ 0 ไปยังคนสุดท้าย คือ 3
<ลำดับของช่องสวมใส่> แบ่งเป็น 5 ช่อง ไล่จาก บนลงล่าง เริ่มจากช่องที่ 0 - 4
ช่องที่ 0: อาวุธหลัก
ช่องที่ 1: โล่ หรืออาวุธรอง
ช่องที่ 2: หมวก
ช่องที่ 3: ชุด
ช่องที่ 4: เครื่องประดับ

การหาอาวุธหลัก, หมวก, ชุด, และเครื่องประดับมักไม่มีปัญหา เพราะเรียกช่องได้อย่างตรงไปตรงมา

แต่จะมีปัญหาหากในเกมมีตัวละครที่มีอาวุธสองมือได้ เพราะเราไม่
สามารถรู้ได้เลยว่าในช่องที่ 1 นั้นเป็นอาวุธ หรือเป็นโล่ ซึ่งต้องตรวจสอบด้วยคำสั่ง

$game_party.members[<อันดับของตัวละคร>].index_to_etype_id(1)

ถ้า คำสั่งนั้นคืนค่า 0 แปลว่าเป็นอาวุธ ถ้าได้ 1 แปลว่าเป็นโล่ครับ
เข้าสู่เว็บไซต์ของสมาชิกผู้นี้ ค้นหาโพสต์ทั้งหมดของสมาชิกผู้นี้
Like Post อ้างอิงข้อความนี้ตอนตอบกระทู้ chrome windows nt
[-] The following 6 users Like splendith's post:
Boyss (06-03-2015), dreamknight (06-03-2015), hengmana (06-03-2015), jojo741963 (06-04-2015), Mysticphoenix (06-03-2015), Nazuth (06-03-2015)
06-03-2015, 11:00 PM
โพสต์: #3
RE: ต้องการscriptหาค่าตัวแปรครับ
(06-03-2015 06:25 PM)splendith เขียนเมื่อ:  ชื่อของเครื่องสวมใส่ใดๆ ที่ฮีโร่ใส่อยู่ปัจจุบัน
$game_party.members[<อันดับของตัวละคร>].equips[<ลำดับของช่องสวมใส่>].name
<อันดับของตัวละคร> ไล่จาก คนแรก คือ 0 ไปยังคนสุดท้าย คือ 3
<ลำดับของช่องสวมใส่> แบ่งเป็น 5 ช่อง ไล่จาก บนลงล่าง เริ่มจากช่องที่ 0 - 4
ช่องที่ 0: อาวุธหลัก
ช่องที่ 1: โล่ หรืออาวุธรอง
ช่องที่ 2: หมวก
ช่องที่ 3: ชุด
ช่องที่ 4: เครื่องประดับ

การหาอาวุธหลัก, หมวก, ชุด, และเครื่องประดับมักไม่มีปัญหา เพราะเรียกช่องได้อย่างตรงไปตรงมา

แต่จะมีปัญหาหากในเกมมีตัวละครที่มีอาวุธสองมือได้ เพราะเราไม่
สามารถรู้ได้เลยว่าในช่องที่ 1 นั้นเป็นอาวุธ หรือเป็นโล่ ซึ่งต้องตรวจสอบด้วยคำสั่ง

$game_party.members[<อันดับของตัวละคร>].index_to_etype_id(1)

ถ้า คำสั่งนั้นคืนค่า 0 แปลว่าเป็นอาวุธ ถ้าได้ 1 แปลว่าเป็นโล่ครับ

ขอบคุณมากครับ ได้แล้วครับ


ไฟล์แนบ ภาพย่อ
   
ค้นหาโพสต์ทั้งหมดของสมาชิกผู้นี้
Like Post อ้างอิงข้อความนี้ตอนตอบกระทู้ firefox windows 7
[-] The following 3 users Like Boyss's post:
dreamknight (06-04-2015), jojo741963 (06-04-2015), splendith (06-03-2015)
Post Reply 


ข้ามไปบอร์ด:


User(s) browsing this thread: 1 Guest(s)

Download Opera - A faster and more secure Web browser.