赞 | 0 |
VIP | 97 |
好人卡 | 40 |
积分 | 3 |
经验 | 52485 |
最后登录 | 2020-7-11 |
在线时间 | 1245 小时 |
Lv2.观梦者 狂気の月兔
- 梦石
- 0
- 星屑
- 276
- 在线时间
- 1245 小时
- 注册时间
- 2009-4-7
- 帖子
- 879
|
MaizonoKoishi 发表于 2013-10-9 14:55
我我我该怎么做QAAAQ
..
以及,.这个脚本好像不能换行,.? - module Reisen
-
- def self.show_message(str, start, times, color = nil)
- strs = str.split(/\|/)
- bitmap = Bitmap.new(544, 32 * strs.size)
- bitmap.font.color = color ? color : Color.new(0x66, 0xcc, 0xff)
- strs.each_index do |index|
- bitmap.draw_text(Rect.new(0, 32 * index, 544, 32), strs[index], 1)
- end
- sprite = Sprite.new
- sprite.opacity = 0
- sprite.bitmap = bitmap
- sprite.x = 0
- sprite.y = (416 - 64) >> 1
- sprite.z = 80000
- op = 0.0
- t = 255.0 / start
- for i in 0...start
- op += t
- sprite.opacity = op.to_i
- Graphics.update
- end
- for i in 0...times
- Graphics.update
- end
- for i in 0...start
- op -= t
- sprite.opacity = op.to_i
- Graphics.update
- end
- sprite.bitmap.dispose
- sprite.dispose
- end
-
复制代码 替换掉原来的脚本. 换行符请使用 "|" 这个符号. 然后是用法的话, 最后可以自定义颜色, 比如:
Reisen.show_message("这是.....| VX ", 100, 60, Color.new(255, 0, 0)) |
评分
-
查看全部评分
|