질문과 답변

Extra Form

 

가령 포션ID가 1이라고 치고

 

n = $game_party.item_number(1)
$game_variables[1] = n

 

해도 1번 변수에 포션 갯수가 안 들어옵니다.

 

인덱스 순서 때문에 0을 넣어야 하나 해서 해봤는데도 여전히..

 

 

Comment '1'
  • ?
    AltusZeon 2014.07.07 14:19

    $game_party.item_number(item)
    item : RPG::Item, RPG::Weapon, RPG::Armor 클래스의 객체(오브젝트)

    해당 객체의 소지수를 반환. RPG::Item, RPG::Weapon, RPG::Armor 클래스의 객체가 아닌경우, 0을 반환.

    아이템의 ID를 인수로 넣으시면 안 됩니다.
    특정 아이템의 갯수를 확인하시고 싶으시면 해당되는 RPG::Item 클래스의 객체를 인수로 하셔야 합니다.
    $game_party.item_number($data_items[1])

    : ID가 1인 아이템의 소지수를 반환한다.

    item_number 메소드의 정의는 Game_Party 160번째 줄부터 확인 가능합니다.

    $data_items는 RPG::Item의 배열입니다. (아이템 ID를 1부터 시작하기 위해서 0번째 인덱스에는 nil이 들어가 있습니다.)
    $data_items를 로드하는 부분은 Scene_Title 83번째 줄에서 확인 가능합니다.

    RPG::Item 등 RPGVX의 Data Structure에 대해서는 기본 도움말(F1)의
    RGSS Reference Manual - Game Library - RPGVX Data Structure 항목을 참조하시길 바랍니다.