Project1
标题:
SUP技能升级VA版怎样去掉技能评分以后的无限个小数?
[打印本页]
作者:
q854240045
时间:
2015-2-15 13:36
标题:
SUP技能升级VA版怎样去掉技能评分以后的无限个小数?
所用脚本:
https://rpg.blue/thread-235344-1-1.html
RT,用这个脚本后调了很多次,用了一些渣渣方法,可是没法子达到理想效果:技能评分后面只有一个小数位数,而不是有时候乱七八糟的无限小数
呃,在此诚心请教,数据库的方法我都差不多用尽了,有没有哪位大哥大姐提一提好方法?
感激不尽!{:2_280:}
作者:
喵呜喵5
时间:
2015-2-15 13:50
把这段代码扔到这个脚本的最后
class SUP_Window_Info
def draw2(skill,x,y)
#名称---------------------------------------------
draw_item_name(skill, x, y)
#魔力值消耗---------------------------------------
draw_text(x, y + line_height, 280, line_height,
"魔力值消耗:")
w = 200 ; h = 15
b = skill.mp_cost.to_f / 9999
c1 = Color.new(128,155,122,255)
c2 = Color.new(25,55,155,255)
flii(x+120, y + line_height + 3, w, h, b, SUP::NEG_COLOR1, SUP::NEG_COLOR2)
draw_current_and_max_values(x+40, y + line_height, 280, skill.mp_cost, 9999,
text_color(0), text_color(0))
#特技值消耗---------------------------------------
draw_text(x, y + line_height * 2, 280, line_height,
"特技值消耗:")
w = 200 ; h = 15
b = skill.tp_cost.to_f / 100
flii(x+120, y + line_height * 2 + 3, w, h, b, SUP::NEG_COLOR1, SUP::NEG_COLOR2)
draw_current_and_max_values(x+40, y + line_height * 2, 280, skill.tp_cost, 100,
text_color(0), text_color(0))
#特技值获得---------------------------------------
draw_text(x, y + line_height * 3, 280, line_height,
"特技值获得:")
w = 200 ; h = 15
b = skill.tp_gain.to_f / 100
flii(x+120, y + line_height * 3 + 3, w, h, b, SUP::POS_COLOR1, SUP::POS_COLOR2)
draw_current_and_max_values(x+40, y + line_height * 3, 280, skill.tp_gain, 100,
text_color(0), text_color(0))
#攻击次数-----------------------------------------
draw_text(x, y + line_height * 4, 280, line_height,
"攻击次数:")
w = 200 ; h = 15
b = skill.repeats.to_f / 9
flii(x+120, y + line_height * 4 + 3, w, h, b, SUP::POS_COLOR1, SUP::POS_COLOR2)
draw_current_and_max_values(x+40, y + line_height * 4, 280, skill.repeats, 9,
text_color(0), text_color(0))
#成功几率-----------------------------------------
draw_text(x, y + line_height * 5, 280, line_height,
"成功几率:")
w = 200 ; h = 15
b = skill.success_rate.to_f / 100
flii(x+120, y + line_height * 5 + 3, w, h, b, SUP::POS_COLOR1, SUP::POS_COLOR2)
draw_current_and_max_values(x+40, y + line_height * 5, 280, skill.success_rate, 100,
text_color(0), text_color(0))
#输出评分-----------------------------------------
draw_text(x, y + line_height * 6, 280, line_height,
"输出评分:")
pf = scpf(skill)
w = 200 ; h = 15
b = [pf.to_f / SUP::PFX, 1.0].min
type = skill.damage.type
pf = sprintf("%.1f",pf)
case type
when 0
draw_text(x+150, y + line_height * 6, 280, line_height,
"此技能没有输出。")
when 1, 2, 5, 6
flii(x+120, y + line_height * 6 + 3, w, h, b, SUP::NEG_COLOR1, SUP::NEG_COLOR2)
draw_current_and_max_values(x+40, y + line_height * 6, 280, pf, SUP::PFX,
text_color(0), text_color(0))
when 3, 4
flii(x+120, y + line_height * 6 + 3, w, h, b, SUP::POS_COLOR1, SUP::POS_COLOR2)
draw_current_and_max_values(x+40, y + line_height * 6, 280, pf, SUP::PFX,
text_color(0), text_color(0))
end
end
end
复制代码
作者:
q854240045
时间:
2015-2-15 15:41
喵呜喵5 发表于 2015-2-15 13:50
把这段代码扔到这个脚本的最后
喵呜喵5大神
问题解决了
大人好棒哦……
话说我可是你的一个小粉丝哦~
你的脚本被我拉回去改了一些………………不介意吧……………………
不过肯定保留了您的名字
谢谢
作者:
q854240045
时间:
2015-2-16 17:04
版主结贴吧,已经解决!谢谢大家了!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1