Project1
标题:
经验条显示问题!
[打印本页]
作者:
龍狼
时间:
2009-1-21 16:28
手头没vx,没法试用啊……
作者:
疯鸡瘫圣老贱
时间:
2009-1-21 18:13
提示:
作者被禁止或删除 内容自动屏蔽
作者:
ROCKMANZ
时间:
2009-1-21 20:01
莫非没有解决的办法?我看人家的黒狮子纹章可是弄得很好啊。
作者:
舒逸萝莉女皇
时间:
2009-1-21 20:13
def draw_actor_exp_gauge(actor, x, y, width = 120)
max = actor.next_max_exp
gw = width * (max - actor.next_rest_exp) / max
gc1 = Color.new(255, 255, 0, 128)
gc2 = Color.new(255, 255, 0, 255)
self.contents.fill_rect(x, y + WLH - 8, width, 6, gauge_back_color)
self.contents.gradient_fill_rect(x, y + WLH - 8, gw, 6, gc1, gc2)
end
偶自己游戏里经验条是这么写的。
根据LZ的颜色换了换。
作者:
ROCKMANZ
时间:
2009-1-22 02:47
试验楼上的脚本后发生错误。
作者:
舒逸萝莉女皇
时间:
2009-1-22 03:15
{/jy}偶这样用是没问题的,你其他地方怎么设置的?
是啥错误?
作者:
ROCKMANZ
时间:
2009-1-22 08:30
解决了!原来是actor.next_max_exp没有事先定义!
作者:
ROCKMANZ
时间:
2009-6-12 08:00
标题:
经验条显示问题!
http://rpg.blue/upload_program/d/ROCKMANZ_wenti_112938819.png
如图显示,使用显示经验条的脚本后无论升级多少次经验条都不会自动清空,
甚至超出经验条的限制量,最后贯穿窗口。
请问高手如何解决?
以下为脚本,插入在windows_base中,这只是其中一种写法。
def draw_actor_exp_gauge(actor, x, y, width = 120)
gw = width * actor.exp_s / actor.next_rest_exp_s
gc1 = Color.new(255, 255, 0, 128)
gc2 = Color.new(255, 255, 0, 255)
self.contents.fill_rect(x, y + WLH - 8, width, 6, gauge_back_color)
self.contents.gradient_fill_rect(x, y + WLH - 8, gw, 6, gc1, gc2)
end
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1