赞 | 40 |
VIP | 559 |
好人卡 | 234 |
积分 | 47 |
经验 | 251834 |
最后登录 | 2024-10-11 |
在线时间 | 5240 小时 |
Lv3.寻梦者 (版主) 八宝粥的基叔
- 梦石
- 0
- 星屑
- 4684
- 在线时间
- 5240 小时
- 注册时间
- 2009-4-29
- 帖子
- 14318
|
本帖最后由 protosssonny 于 2011-11-4 22:34 编辑
我举例,物品的卖出价格为购买价格的80%,应该分两步修改:
第一步,找到Scene_Shop类下的def update_sell_selection,把- @number_window.set(@item, max, @item.price / 2)
复制代码 改成:- @number_window.set(@item, max, @item.price * 80 / 100)
复制代码 修改后整个定义如下:- #--------------------------------------------------------------------------
- # ● 更新选择卖出物品
- #--------------------------------------------------------------------------
- def update_sell_selection
- if Input.trigger?(Input::B)
- Sound.play_cancel
- @command_window.active = true
- @dummy_window.visible = true
- @sell_window.active = false
- @sell_window.visible = false
- @status_window.item = nil
- @help_window.set_text("")
- elsif Input.trigger?(Input::C)
- @item = @sell_window.item
- @status_window.item = @item
- if @item == nil or @item.price == 0
- Sound.play_buzzer
- else
- Sound.play_decision
- max = $game_party.item_number(@item)
- @sell_window.active = false
- @sell_window.visible = false
- @number_window.set(@item, max, @item.price * 80 / 100)
- @number_window.active = true
- @number_window.visible = true
- @status_window.visible = true
- end
- end
- end
复制代码 第二步,找到Scene_Shop类下的def decide_number_input,把- @number_window.set(@item, max, @item.price / 2)
复制代码 改成:- @number_window.set(@item, max, @item.price * 80 / 100)
复制代码 修改后整个定义如下:- #--------------------------------------------------------------------------
- # ● 更新选择卖出物品
- #--------------------------------------------------------------------------
- def update_sell_selection
- if Input.trigger?(Input::B)
- Sound.play_cancel
- @command_window.active = true
- @dummy_window.visible = true
- @sell_window.active = false
- @sell_window.visible = false
- @status_window.item = nil
- @help_window.set_text("")
- elsif Input.trigger?(Input::C)
- @item = @sell_window.item
- @status_window.item = @item
- if @item == nil or @item.price == 0
- Sound.play_buzzer
- else
- Sound.play_decision
- max = $game_party.item_number(@item)
- @sell_window.active = false
- @sell_window.visible = false
- @number_window.set(@item, max, @item.price * 80 / 100)
- @number_window.active = true
- @number_window.visible = true
- @status_window.visible = true
- end
- end
- end
复制代码 这样就搞定了!
|
|