赞 | 27 |
VIP | 400 |
好人卡 | 13 |
积分 | 17 |
经验 | 69730 |
最后登录 | 2023-6-12 |
在线时间 | 3038 小时 |
Lv3.寻梦者 (暗夜天使) 精灵族の天使
- 梦石
- 0
- 星屑
- 1697
- 在线时间
- 3038 小时
- 注册时间
- 2007-3-16
- 帖子
- 33731
|
以前美兽曾经解决过F12的错误。
其实以前的那个shadow脚本可以自己定义阴影和文字的颜色,会更加漂亮。
- #==============================================================================
- # 本脚本来自www.66RPG.com,使用和转载请保留此信息
- #==============================================================================
- class Bitmap
- unless $OK
- alias sailcat_draw_text draw_text unless method_defined? :sailcat_draw_text
- def draw_text(p1,p2,p3=0,p4=3,p5=nil,p6=0,p7=3,p8=nil)
- case p1
- when Numeric
- x = p1
- y = p2
- width = p3
- height = p4
- text = p5
- align = p6
- shadow_direction = p7
- shadow_color = p8
- if shadow_color.nil?
- shadow_color = Color.new(0,0,0,self.font.color.alpha * 0.67)
- end
- when Rect
- x = p1.x
- y = p1.y
- width = p1.width
- height = p1.height
- text = p2
- align = p3
- shadow_direction = p4
- shadow_color = p5
- if shadow_color.nil?
- shadow_color = Color.new(0,0,0,self.font.color.alpha * 0.67)
- end
- end
- color_temp = self.font.color.clone
- if shadow_direction != 0
- self.font.color = shadow_color
- case shadow_direction
- when 1
- sailcat_draw_text(x-1,y+1,width,height,text,align)
- when 3
- sailcat_draw_text(x+1,y+1,width,height,text,align)
- when 7
- sailcat_draw_text(x-1,y-1,width,height,text,align)
- when 9
- sailcat_draw_text(x+1,y-1,width,height,text,align)
- end
- self.font.color=color_temp
- end
- $OK = true
- sailcat_draw_text(x,y,width,height,text,align)
- end
- end
- end
- #==============================================================================
- # 本脚本来自www.66RPG.com,使用和转载请保留此信息
- #==============================================================================
复制代码
这是精灵使用的那段脚本。直接插入前面即可。
现在一直都是我的游戏的核心脚本的说。
使用方法:
self.contents.draw_text(x, y, w, h, txt,0,align,color) |
|