Fueg das hier, als neues Script, über Main ein:
|
Ruby Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#==============================================================================
# ** Game_Party [Erweiterung]
#==============================================================================
class Game_Party
#--------------------------------------------------------------------------
# * inventar voll?
# max : wieviele Itemtypen dürfen getragen werden?
#--------------------------------------------------------------------------
def inventar_full?( max = 6 )
typ_counter= 0
$data_items.each_index do |ii|
typ_counter += 1 if(item_number(ii)>0)
end
$data_armors.each_index do |ia|
typ_counter += 1 if(armor_number(ia)>0)
end
$data_weapons.each_index do |iw|
typ_counter += 1 if(weapon_number(iw)>0)
end
return typ_counter>max;
end
end |
Du kannst bei ConditionalBranch, auch einen Script Befehl abfragen. Bei diesem schreibst du in das kleine Feld
|
Ruby Quellcode
|
1
|
$game_party.inventar_full?() |
dadurch und durch die Scripterweiterung fragt das Event ab, ob das Inventar voll ist. Wenn ja, sollte das Item nicht übergeben werden. Wenn es nicht voll ist, kannst du ja per Eventbefehl ein Item übergeben und dann die Eventseite wechseln, per SelfSwitch etc.