Project1

标题: 如何制作出需要VIP金卡,买东西就打88折 [打印本页]

作者: 地龙    时间: 2008-9-13 20:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 天圣的马甲    时间: 2008-9-13 20:14
如果不用脚本,简单的方法是复制一份88折价格的全部物品- -然后判断是否持有VIP金卡调用不同的商店。over。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 地龙    时间: 2008-9-13 20:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: drgdrg    时间: 2008-9-13 20:40
如果想折扣更灵活一些,可以用这个脚本……

  1. #在事件中插入脚本可以调整价格,比如插入
  2. #  command_物品定价(1, 77)   
  3. #则物品ID为1的打七七折

  4. class Game_Interpreter

  5.   def command_物品定价(id, percent)
  6.     $data_items[id].quotation_percent = percent
  7.   end

  8.   def command_武器定价(id, percent)
  9.     $data_weapons[id].quotation_percent = percent
  10.   end

  11.   def command_防具定价(id, percent)
  12.     $data_armors[id].quotation_percent = percent
  13.   end
  14. end

  15. module RPG
  16.   class Item
  17.     attr_accessor :quotation_percent
  18.     def price
  19.       @quotation_percent = 100 if @quotation_percent.nil?
  20.       return @price * @quotation_percent / 100
  21.     end
  22.   end
  23.   
  24.   class Weapon
  25.     attr_accessor :quotation_percent
  26.     def price
  27.       @quotation_percent = 100 if @quotation_percent.nil?
  28.       return @price * @quotation_percent / 100
  29.     end
  30.   end

  31.   class Armor
  32.     attr_accessor :quotation_percent
  33.     def price
  34.       @quotation_percent = 100 if @quotation_percent.nil?
  35.       return @price * @quotation_percent / 100
  36.     end
  37.   end
  38. end

复制代码

作者: 木葬枫    时间: 2008-9-13 22:58
以下引用drgdrg于2008-9-13 12:40:52的发言:

如果想折扣更灵活一些,可以用这个脚本……

#在事件中插入脚本可以调整价格,比如插入
#  command_物品定价(1, 77)   
#则物品ID为1的打七七折

class Game_Interpreter

  def command_物品定价(id, percent)
    $data_items[id].quotation_percent = percent
  end

  def command_武器定价(id, percent)
    $data_weapons[id].quotation_percent = percent
  end

  def command_防具定价(id, percent)
    $data_armors[id].quotation_percent = percent
  end
end

module RPG
  class Item
    attr_accessor :quotation_percent
    def price
      @quotation_percent = 100 if @quotation_percent.nil?
      return @price * @quotation_percent / 100
    end
  end
  
  class Weapon
    attr_accessor :quotation_percent
    def price
      @quotation_percent = 100 if @quotation_percent.nil?
      return @price * @quotation_percent / 100
    end
  end

  class Armor
    attr_accessor :quotation_percent
    def price
      @quotation_percent = 100 if @quotation_percent.nil?
      return @price * @quotation_percent / 100
    end
  end
end

经营类········





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