赞 | 405 |
VIP | 0 |
好人卡 | 11 |
积分 | 390 |
经验 | 242285 |
最后登录 | 2024-11-8 |
在线时间 | 5716 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 39009
- 在线时间
- 5716 小时
- 注册时间
- 2006-11-10
- 帖子
- 6618
|
本帖最后由 灯笼菜刀王 于 2018-6-21 11:04 编辑
确实是这里,猫大在这重定义了
不知道那些字母是什么意思的话,你可以用"添字" 这个命令,要写什么字都自己添, 数字,符号都一样, 无视其他的那些默认设置。
像HP, 想1000/1000 这样显示 就
添字(@actor.hp.to_s + "/" + @actor.maxhp.to_s, x, y, v,size,width,height,color) #不要阴影就"添白字"
就可以了, 记得调整好给文字显示的矩形width,height,否则会显示不完整或者缩放。 v 就是PS字符工具里的"0左对齐,1中对齐,2右对齐"
※咱上面提到的"数字" 要作为文字显示, 后面一定要加 .to_s , 切记。要显示的文字一定要加"" 切记。可以通过 + 号把几个字符串放到一起一块显示, 就像上面的那个就是三个字符串(HP, 斜杠, MAXHP)组合在一起一块显示。
另外,color.new 不会用的话, 就把 window_base里, 添字,添白字的定义换成下面这个
def 添字(txt, x, y, v=0,size=20,width = 120,height = 32,color=0) self.contents.font.size = size self.contents.font.color = Color.new(9, 9, 9, 255) self.contents.draw_text(x+1, y+1, width, height, txt,v) self.contents.font.color = text_color(color) self.contents.draw_text(x, y, width, height, txt,v) end def 添白字(txt, x, y, v=0,size=20,width = 120,height = 32,color=0) self.contents.font.size = size self.contents.font.color = Color.new(9, 9, 9, 255) self.contents.draw_text(x+1, y+1, width, height, txt,v) self.contents.font.color = text_color(color) self.contents.draw_text(x, y, width, height, txt,v) end
def 添字(txt, x, y, v=0,size=20,width = 120,height = 32,color=0)
self.contents.font.size = size
self.contents.font.color = Color.new(9, 9, 9, 255)
self.contents.draw_text(x+1, y+1, width, height, txt,v)
self.contents.font.color = text_color(color)
self.contents.draw_text(x, y, width, height, txt,v)
end
def 添白字(txt, x, y, v=0,size=20,width = 120,height = 32,color=0)
self.contents.font.size = size
self.contents.font.color = Color.new(9, 9, 9, 255)
self.contents.draw_text(x+1, y+1, width, height, txt,v)
self.contents.font.color = text_color(color)
self.contents.draw_text(x, y, width, height, txt,v)
end
这样, color直接添数字就可以改变颜色了, 颜色代码数字和\C的一样。
至于槽, 直接用 添槽 这个命令就好了, 要什么样的槽自己画, 为所欲为, 图片槽可比填充矩形华丽得多了, 你甚至可以画环形槽之类的-。-
添槽(bar,up,down,x,y,v=0) #v槽类型,0 上下底, 1不要底
其中,up,代表变化的槽代表的数值, down代表固定的数值,也就是槽底。 像要做HP槽, 那就 添槽("HP血条",@actor.hp,@actor.maxhp,x,y) 要显示槽底可以省略V不添。 然后做个2血条, 素材起名"HP血条" 槽底起名 "HP血条2" 放到windowskin文件夹里就好了
最后,
下一级所需经验 : actor.next_exp_s
还差多少经验升级: actor.next_rest_exp_s
上面两个都是字符串, 可以直接放到txt, 不可作为数字使用, |
|