Project1

标题: 如何新增一个消费了多少钱的变量 [打印本页]

作者: 虫子    时间: 2011-1-14 11:04
标题: 如何新增一个消费了多少钱的变量
具体就是,能知道自己到底消费了多少,只限在商店消费的金钱数量。
难道要用两个变量记录进入商店前后的金钱吗?求解?
作者: san9    时间: 2011-1-14 11:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2011-1-14 11:08
进商店之前记录队伍金钱,然后进商店之后再用变量记录一次,然后两个相减
作者: fux2    时间: 2011-1-14 11:33
本帖最后由 fux2 于 2011-1-14 11:37 编辑

回复 虫子 的帖子

150号变量记录,可以修改
范例: 范例.rar (186.59 KB, 下载次数: 74)
  1. class Scene_Shop
  2.   
  3.   REMEMBER_COST_ID = 150
  4.   
  5.   def update_number
  6.     if Input.trigger?(Input::B)
  7.       $game_system.se_play($data_system.cancel_se)
  8.       @number_window.active = false
  9.       @number_window.visible = false
  10.       case @command_window.index
  11.       when 0
  12.         @buy_window.active = true
  13.         @buy_window.visible = true
  14.       when 1
  15.         @sell_window.active = true
  16.         @sell_window.visible = true
  17.         @status_window.visible = false
  18.       end
  19.       return
  20.     end
  21.     if Input.trigger?(Input::C)
  22.       $game_system.se_play($data_system.shop_se)
  23.       @number_window.active = false
  24.       @number_window.visible = false
  25.       case @command_window.index
  26.       when 0
  27.         $game_party.lose_gold(@number_window.number * @item.price)
  28.         $game_variables[REMEMBER_COST_ID] += @number_window.number * @item.price
  29.         case @item
  30.         when RPG::Item
  31.           $game_party.gain_item(@item.id, @number_window.number)
  32.         when RPG::Weapon
  33.           $game_party.gain_weapon(@item.id, @number_window.number)
  34.         when RPG::Armor
  35.           $game_party.gain_armor(@item.id, @number_window.number)
  36.         end
  37.         @gold_window.refresh
  38.         @buy_window.refresh
  39.         @status_window.refresh
  40.         @buy_window.active = true
  41.         @buy_window.visible = true
  42.       when 1
  43.         $game_party.gain_gold(@number_window.number * (@item.price / 2))
  44.         case @item
  45.         when RPG::Item
  46.           $game_party.lose_item(@item.id, @number_window.number)
  47.         when RPG::Weapon
  48.           $game_party.lose_weapon(@item.id, @number_window.number)
  49.         when RPG::Armor
  50.           $game_party.lose_armor(@item.id, @number_window.number)
  51.         end
  52.         @gold_window.refresh
  53.         @sell_window.refresh
  54.         @status_window.refresh
  55.         @sell_window.active = true
  56.         @sell_window.visible = true
  57.         @status_window.visible = false
  58.       end
  59.       return
  60.     end
  61.   end
  62.   
  63. end
  64.    
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1