Project1
标题: 这个描边脚本怎么设计成在某个字后面加上1@就不同颜色 [打印本页]
作者: eu国猪 时间: 2012-5-20 19:24
标题: 这个描边脚本怎么设计成在某个字后面加上1@就不同颜色
本帖最后由 hcm 于 2012-6-1 13:35 编辑
这个描边脚本怎么设计成在武器名字后面加上1@就不同颜色,加上@2又不同颜色- #==================描边================================================
- class Bitmap
- unless $OK
- alias NKX_draw_text draw_text unless method_defined? :NKX_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
- self.font.color = Color.new(0, 0, 255, 255)
- NKX_draw_text(x + 1,y + 1,width, height, text, align)
- NKX_draw_text(x + 1,y - 1,width, height, text, align)
- NKX_draw_text(x - 1,y - 1,width, height, text, align)
- NKX_draw_text(x - 1,y + 1,width, height, text, align)
- self.font.color = color_temp
- $OK = true
- NKX_draw_text(x, y, width, height, text, align)
- end
- end
- end
复制代码