赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 1 |
经验 | 7503 |
最后登录 | 2017-7-8 |
在线时间 | 124 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 124 小时
- 注册时间
- 2012-2-15
- 帖子
- 17
|
- #--------------------------------------------------------------------------
- # ● 执行买入
- #--------------------------------------------------------------------------
- def do_buy(number,mode)
- if mode == 1
- $game_party.lose_gold(number * buying_price)
- $game_party.gain_item(@item, number)
- print("使用模式1花费#{number * buying_price}元,得到#{number}个#{@item.name}\n")
- end
- if mode == 2
- rec = 0
- titem = []
- for j in 0..$data_items.size-1
- temp=$data_items[j]
- if temp
- if $game_party.items.include?(temp)
- titem.push(temp)
- end
- end
- end
- rec= 0
- titem.each do |nitem|
- if (nitem.id != @item.id)
- if(nitem.price >= @item.price)
- @nnum = $game_party.item_number(nitem)
- $game_party.lose_item(nitem,@nnum)
- $game_party.gain_item(@item,@nnum)
- print("使用模式2失去#{@nnum}个#{nitem.name},得到#{@nnum}个#{@item.name}\n")
- if (@nnum == number)
- rec = @nnum
- break;
- else
- rec += @nnum
- number = number - @nnum
- @nnum = 0
- end
- end
- end
- end
- if (number > 0)
- print("尊敬的勇者您的物品不足,只可以换取#{rec}个#{@item.name}\n")
- end
- end
- end
复制代码 添加在Scene_Shop里替换对应函数
实例下载 |
评分
-
查看全部评分
|