| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 1 |  
| 积分 | 1 |  
| 经验 | 7503 |  
| 最后登录 | 2017-7-8 |  
| 在线时间 | 124 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间124 小时注册时间2012-2-15帖子17 | 
| 添加在Scene_Shop里替换对应函数复制代码 #--------------------------------------------------------------------------
  # ● 执行买入
  #--------------------------------------------------------------------------
  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
实例下载
 | 
 评分
查看全部评分
 |