Project1
标题:
【VA】LZSB系列第四蛋·SB也能用的乾坤一掷v1.0
[打印本页]
作者:
阿尔西斯的马甲
时间:
2012-1-29 13:43
标题:
【VA】LZSB系列第四蛋·SB也能用的乾坤一掷v1.0
本帖最后由 阿尔西斯的马甲 于 2012-1-30 15:53 编辑
技能注释中写<lzsbgold: 1000>这样就表示消耗1000金钱
已经更新
class Game_BattlerBase
def skill_lzsbgold_cost(skill)
lzsbgold = 0
skill.note.split(/[\r\n]+/).each { |line|
case line
when /<(?:LZSBGOLD|lzsbgold):[ ](\d+)>/i
lzsbgold = $1.to_i
end
}
lzsbgold
end
alias skill_lzsbgold_payable? skill_cost_payable?
def skill_cost_payable?(skill)
$game_party.gold >= skill_lzsbgold_cost(skill) && skill_lzsbgold_payable?(skill)
end
alias pay_lzsbgold_cost pay_skill_cost
def pay_skill_cost(skill)
pay_lzsbgold_cost(skill)
$game_party.lose_gold(skill_lzsbgold_cost(skill))
end
end
class Window_Base
def lzsbgold_cost_color; text_color(14); end; # 消费 的 金钱
end
class Window_SkillList < Window_Selectable
def draw_skill_cost(rect, skill)
if @actor.skill_tp_cost(skill) > 0
change_color(tp_cost_color, enable?(skill))
draw_text(rect, @actor.skill_tp_cost(skill), 2)
elsif @actor.skill_mp_cost(skill) > 0
change_color(mp_cost_color, enable?(skill))
draw_text(rect, @actor.skill_mp_cost(skill), 2)
elsif @actor.skill_lzsbgold_cost(skill) > 0
change_color(lzsbgold_cost_color, enable?(skill))
draw_text(rect, @actor.skill_lzsbgold_cost(skill), 2)
end
end
end
复制代码
可以显示金钱消耗了
作者:
429259591
时间:
2012-1-29 13:48
直接用公共事件不就得了......
作者:
菜鸟飞呀飞
时间:
2012-1-29 13:51
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1