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)}
แต่ลองแล้วมันแฮงแฮะ คิดว่าคงเพราะไม่ได้ประกาศคลาสไว้ อยากรู้วิธีแทรกวิธีนี้ในสคริปต์หน่อยครับ