=begin=============================================================================== 多个背包函数脚本……(请原谅我的语文水平) 作者:512195574 调用方法: get_allthing(c,j,d) give_allthing(c,j) c:数参,取得物品上限,如果全部取得的话取数据库里的最大值就好了 j:数参,背包名称,因为是第一版所以只做了三个,适用范围1~3 d:布尔参,是否清空,true时可以在取得物品数据的同时清空取得的物品================================================================================enddef get_allthing(c,j,d) if j == 1 @itempack1 = [] @weaponpack1 = [] @armorpack1 = [] for i in 0..c @itempack1[i]=$game_party.item_number(i) @weaponpack1[i]=$game_party.weapon_number(i) @armorpack1[i]=$game_party.armor_number(i) end end if j == 2 @itempack2 = [] @weaponpack2 = [] @armorpack2 = [] for i in 1..c @itempack2[i]=$game_party.item_number(i) @weaponpack2[i]=$game_party.weapon_number(i) @armorpack2[i]=$game_party.armor_number(i) end end if j == 3 @itempack3 = [] @weaponpack3 = [] @armorpack3 = [] for i in 0..c @itempack3[i]=$game_party.item_number(i) @weaponpack3[i]=$game_party.weapon_number(i) @armorpack3[i]=$game_party.armor_number(i) end end if d == true for i in 0..c $game_party.gain_item(i,-99) $game_party.gain_weapon(i,-99) $game_party.gain_armor(i,-99) end endenddef give_allthing(c,j) if j == 1 for i in 0..c $game_party.gain_item(i,@itempack1[i]) $game_party.gain_weapon(i,@weaponpack1[i]) $game_party.gain_armor(i,@armorpack1[i]) end end if j == 2 for i in 0..c $game_party.gain_item(i,itempack2[i]) $game_party.gain_weapon(i,weaponpack2[i]) $game_party.gain_armor(i,armorpack2[i]) end end if j == 3 for i in 0..c $game_party.gain_item(i,itempack3[i]) $game_party.gain_weapon(i,weaponpack3[i]) $game_party.gain_armor(i,armorpack3[i]) end endend复制代码