class Game_Party
def inventory_check
iamount = 0
wamount = 0
aamount = 0
type = 0
(1..$data_items.size).each {|i|
iamount += item_number(i)
}
(1..$data_weapons.size).each {|i|
wamount += weapon_number(i)
}
(1..$data_armors.size).each {|i|
aamount += armor_number(i)
}
type += 1 if iamount != 0
type += 1 if wamount != 0
type += 1 if aamount != 0
$game_variables[1] = iamount+wamount+aamount
$game_variables[2] = type
end
end
(1..$data_items.size).each {|i| $items_size += item_number(i)}
class Game_Party
def inventory_check
amount = 0
type = 0
(1..$data_items.size).each {|i|
amount += item_number(i)
type += 1 if item_number(i) != 0
}
(1..$data_weapons.size).each {|i|
amount += weapon_number(i)
type += 1 if weapon_number(i) != 0
}
(1..$data_armors.size).each {|i|
amount += armor_number(i)
type += 1 if armor_number(i) != 0
}
$game_variables[1] = amount
$game_variables[2] = type
end
end
(10-13-2013, 09:26 AM)Shinryu Wrote: ย่อได้เยอะเลยนะเนี่ย
ของผมใช้วิธี for i in 1...size แล้ว+ไปอยู่ ใช้ราวๆ5บรรทัด/เช็ค1ประเภท
ผมลอง
$items_size เป็นตัวเอาไปใช้ในสคริปต์ของผมCode:(1..$data_items.size).each {|i| $items_size += item_number(i)}
แต่ลองแล้วมันแฮงแฮะ คิดว่าคงเพราะไม่ได้ประกาศคลาสไว้ อยากรู้วิธีแทรกวิธีนี้ในสคริปต์หน่อยครับ