赞 | 0 |
VIP | 19 |
好人卡 | 4 |
积分 | 1 |
经验 | 13972 |
最后登录 | 2017-7-16 |
在线时间 | 192 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 192 小时
- 注册时间
- 2010-8-23
- 帖子
- 161
|
domodomodomo 发表于 2014-1-4 17:23
get_allthing(15,2,false)会粗错
不对啊,是不是什么地方写错了
才半年RM就忘得差不多了,很不理解当时怎么会这么弄……已修改
- =begin
- ===============================================================================
- 多个背包函数脚本……(请原谅我的语文水平)
- 作者:512195574
- 调用方法:
- get_allthing(c,j,d)
- give_allthing(c,j)
- c:数参,取得物品上限,如果全部取得的话取数据库里的最大值就好了
- j:数参,背包名称,因为是第一版所以只做了三个,适用范围1~3
- d:布尔参,true/false,是否清空,true时可以在取得物品数据的同时清空取得的物品
- ===============================================================================
- =end
- def 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 0..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
- end
- end
- def 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
- end
- end
复制代码 |
|