Project1
标题:
求商店物价变动脚本
[打印本页]
作者:
HTTP404
时间:
2011-8-2 15:10
标题:
求商店物价变动脚本
本帖最后由 HTTP404 于 2011-8-3 13:50 编辑
类似大航海时代的物价变动,受时间、突发事件、天气、风靡等牵制(就是可控性) dsu_plus_rewardpost_czw
作者:
feishzz
时间:
2011-8-2 15:21
不行的吧···
作者:
Wind2010
时间:
2011-8-2 15:36
# ▼▲▼ XRXS36. ショップ・変動相場 ▼▲▼
# by 和希成纳 、桜雅在土
# 翻译:柳柳
# ——————————————————————————————————————
# 本脚本来自www.66rpg.com,如果你没有单独得到和希或桜雅的允许,最好不要转载。
# 如需转载,也请保留此信息。
# ——————————————————————————————————————
#==============================================================================
# ■ Interpreter
#==============================================================================
class 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
# ——————————————————————————————————————
# 本脚本来自www.66rpg.com,如果你没有单独得到和希或桜雅的允许,最好不要转载。
# 如需转载,也请保留此信息。
# ——————————————————————————————————————
module RPG
#==============================================================================
# ■ RPG::Item
#==============================================================================
class Item
attr_accessor :quotation_percent
#--------------------------------------------------------------------------
# ● 数值更改
#--------------------------------------------------------------------------
def price
# 如果百分比未定义,则返回原价格
@quotation_percent = 100 if @quotation_percent.nil?
# 返回价格
return @price * @quotation_percent / 100
end
end
#==============================================================================
# ■ RPG::Weapon
#==============================================================================
class Weapon
attr_accessor :quotation_percent
#--------------------------------------------------------------------------
# ● 数值更改
#--------------------------------------------------------------------------
def price
# 如果百分比未定义,则返回原价格
@quotation_percent = 100 if @quotation_percent.nil?
# 返回价格
return @price * @quotation_percent / 100
end
end
#==============================================================================
# ■ RPG::Armor
#==============================================================================
class Armor
attr_accessor :quotation_percent
#--------------------------------------------------------------------------
# ● 値段
#--------------------------------------------------------------------------
def price
# 如果百分比未定义,则返回原价格
@quotation_percent = 100 if @quotation_percent.nil?
# 返回价格
return @price * @quotation_percent / 100
end
end
end
复制代码
这种?
作者:
HTTP404
时间:
2011-8-2 15:38
怎么用呢?
HTTP404于2011-8-2 15:38补充以下内容:
这个太简单了
作者:
Wind2010
时间:
2011-8-2 15:39
HTTP404 发表于 2011-8-2 15:38
怎么用呢?
事件脚本里调用
command_物品定价(物品ID,价格百分比)
复制代码
command_武器定价(武器ID,价格百分比)
复制代码
command_防具定价(防具ID,价格百分比)
复制代码
作者:
YamazakiRyusa
时间:
2011-8-2 15:42
参数是这个的话可以直接在商店场景弄条件分歧了
@quotation_percent = 100
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1