查看: 2533|回复: 3

[已经过期] 如何制作一个打折技能

[复制链接]
梦石
0
星屑
463
在线时间
515 小时
注册时间
2011-1-25
回帖
44
发表于 2016-8-15 18:17:55 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
拥有这个技能在商店购买物品时打折
梦石
0
星屑
644
在线时间
830 小时
注册时间
2016-7-24
回帖
644

开拓者

发表于 2016-8-15 22:45:12 | 显示全部楼层
學會某技能之後開啟開關
打開某技能之後開啟另一個商店
2016/07/17 加入RPG製作,勿忘初衷!
回复

使用道具 举报

梦石
0
星屑
632
在线时间
921 小时
注册时间
2013-3-13
回帖
503
发表于 2016-8-16 09:04:50 | 显示全部楼层
本帖最后由 crow2006 于 2016-8-16 09:08 编辑

[pre lang="ruby"]#-------------------------------------------------------------------------------
#--------打折技能制作,任意队伍成员习得该技能后即可在商店购买物品时享受折扣
#--------by crow2006   from 66RPG-----------------------------------------------
#--------20160816---------------------------------------------------------------
module RPG
  $discount1 = 75 #此处设置打折的百分比 打七五折就填75
  class Item
    def price
      return Integer(@price * $discount1 / 100) if $game_party.discount?
      return @price
     end
  end
  
  class Weapon
    def price
      return Integer(@price * $discount1 / 100) if $game_party.discount?
      return @price
     end
  end  

  class Armor
    def price
      return Integer(@price * $discount1 / 100) if $game_party.discount?
      return @price
     end
  end
end

class Game_Party < Game_Unit
  def discount?
    $discount2 = 1 #此处设置打折技能的编号
    for actor in members
      return true if actor.skill_learn?($data_skills[$discount2])
    end
    return false
  end
end  [/pre]

点评

帅 太帅了  发表于 2016-8-19 08:01

评分

参与人数 1星屑 +15 收起 理由
艾尼斯特 + 15 认可答案

查看全部评分

回复 1 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部