Posts: 16
Threads: 6
Thanks Received: 10 in 7 posts
Thanks Given: 8
Joined: May 2015
Reputation:
0
อยากเก็บข้อมูลเช่นชื่อไอเท็มมีอยู่เข้าตัวแปรครับอยากได้ตัวแปรดังนี้ครับ
1.ชื่อไอเท็มที่มีอยู่ตอนนี้ทั้งหมด เข้าในตัวแปร(ตัวแปร1 = hppotion,mppotion,key,.....)
2.จำนวนแต่ละไอเท็มเช่น potion 10 ขวด (เก็บค่า 10 ไว้ในตัวแปร)
รบกวนด้วยครับ
•
Posts: 73
Threads: 4
Thanks Received: 90 in 36 posts
Thanks Given: 17
Joined: Feb 2013
Reputation:
0
11-11-2015, 12:13 AM
(This post was last modified: 11-13-2015, 05:01 AM by hackerdew.)
ไม่ต้องทำถึงขั้นใช้ RGSS ก็ได้นะ ถ้าเอนจิ้นมันซัพพอร์ตให้แล้วก็ใช้ได้เลยครับ
1) จะเก็บชื่อไอเทม เข้าตัวแปรทำไมล่ะครับ แค่ตั้งชื่อตัวแปรไอเทมก็ได้แล้ว
ไอเทมที่มีอยู่จะมีค่า > 0 ส่วนไอเทมที่ไม่จะมีค่า = 0
2) เหมือนกับข้อที่หนึ่ง เช่น
ตัวแปร 01 (ชื่อ hppotion) ค่า: 10
ตัวแปร 02 (ชื่อ mppotion) ค่า: 2
ตัวแปร 03 (ชื่อ key) ค่า : 0
ก็ได้ไล่ะ
[On Going]
PROJECT : DownMorana 3 : Revenge [Status : 50%]
PROJECT : SEVEN ROOM (Horror) [Status : 30%]
[Complete]
มินิเกมคริสต์มาส : SickSanta : วันนี้พี่ขอเป็นซานต้านะ
•
Posts: 130
Threads: 20
Thanks Received: 408 in 92 posts
Thanks Given: 192
Joined: Apr 2015
Reputation:
9
11-12-2015, 04:06 PM
(This post was last modified: 11-12-2015, 04:12 PM by splendith.)
.
รายการไอเท็มที่มีในปาร์ตี้
$game_party.items
รายการอาวุธที่มีในปาร์ตี้
$game_party.weapons
รายการเกราะที่มีในปาร์ตี้
$game_party.armors
รายการอาวุธและเกราะที่มีในปาร์ตี้
$game_party.equip_items
รายการไอเท็มทุกอย่างรวมอาวุธและเกราะที่มีในปาร์ตี้
$game_party.all_items
ทีนี้มันจะคืนค่าออกมาในรูปแบบ Array ที่มีลำดับตามช่องเก็บ ดังนั้นจะไม่สามารถระบุได้ว่าช่องที่เท่าไหร่เป็นไอเท็ม อาวุธ หรือเกราะอะไร จำเป็นต้องวนลูปรายการเพื่อเก็บแต่ละชิ้นเอา
ตัวอย่างการวนแสดงชื่อและจำนวนของไอเท็มทุกแบบที่มีในปาร์ตี้
[shcode=rails]
$game_party.all_items.each do |x| # วนลูปไอเท็มแต่ละชิ้น
puts x.name #ชื่อไอเท็ม
puts $game_party.item_number(x) # จำนวนไอเท็ม ใช้คำสั่ง $game_party.item_number ช่วย
puts "---"
end
[/shcode]