- 注册时间
- 2006-4-20
- 最后登录
- 2007-10-15
超级版主
传说中的Bunny火神~!
 
- 积分
- 1
|
发表于 2007-9-18 02:03:47
|
显示全部楼层
可以……
未经测试之方法:
脚本Scene_Shop的最开头def main底下设置三个变量
$ItemListI = []
$ItemListW = []
$ItemListA = []
然后第289-299行:
when 0 # 购买
# 购买处理
$game_party.lose_gold(@number_window.number * @item.price)
case @item
when RPG::Item
$game_party.gain_item(@item.id, @number_window.number)
when RPG::Weapon
$game_party.gain_weapon(@item.id, @number_window.number)
when RPG::Armor
$game_party.gain_armor(@item.id, @number_window.number)
end
改为:- when 0 # 购买
- # 购买处理
- $game_party.lose_gold(@number_window.number * @item.price)
- case @item
- when RPG::Item
- $game_party.gain_item(@item.id, @number_window.number)
- if @number_window.number != 0
- for i in 1..@number_window.number
- $ItemListI.push(@item.id)
- end
- end
- when RPG::Weapon
- $game_party.gain_weapon(@item.id, @number_window.number)
- if @number_window.number != 0
- for i in 1..@number_window.number
- $ItemListW.push(@item.id)
- end
- end
- when RPG::Armor
- $game_party.gain_armor(@item.id, @number_window.number)
- if @number_window.number != 0
- for i in 1..@number_window.number
- $ItemListA.push(@item.id)
- end
- end
- end
复制代码 这样这三个变量$ItemListI,$ItemListW,$ItemListA就自动记录了本次购买的所有商品(道具,武器,防具)编号,这个值可以通过事件脚本来调出。 |
|