Project1

标题: RMxp怎么改战斗时的人物状态栏的字体大小 [打印本页]

作者: 耗子和老鼠    时间: 2010-12-25 22:08
标题: RMxp怎么改战斗时的人物状态栏的字体大小
就是把那些血还有法的字改小,我把那个窗口改小后,其他人状态看不见了
作者: px.凤翔九天    时间: 2010-12-25 22:29
本帖最后由 px.凤翔九天 于 2010-12-25 22:34 编辑

不太懂你的意思.
在描绘hpmp和姓名的脚本前加上self.contents.font.size=55   #55是举例。
附一句:显示不了可能是坐标问题,不全是窗口大小问题。
作者: 白鬼    时间: 2010-12-25 23:03
楼主你只是改了窗口大小,但是在窗口里面draw的东西的尺寸却没有改,所以显示不全。
这么说吧,窗口好比视野。你只是减小了你的视野,但是通过这个视野看到的东西不会跟着缩小。
用2楼的方法只能该字体,行间距、在窗口中的坐标等等还是没有变化。
Window_Base 是定义描述这些东西的尺寸、间距、字体大小的。改那里才行的。
具体怎么改不想冗述,你可以改动一个数据,然后测试看看具体效果就知道其作用了。

作者: 耗子和老鼠    时间: 2010-12-26 10:05
回复 白鬼 的帖子

说真的,我其实挺傻的,我看脚本就像一堆鬼画符,能不能详细点?
作者: 白鬼    时间: 2010-12-26 11:50
回复 耗子和老鼠 的帖子

只能给你讲解其中一个,其他的就照例参考吧。
Window_Base中115-124行,定义了“描绘名字”的方法。
  1.   def draw_actor_name(actor, x, y)   
  2.     #def是定义语言,表示定义一个东西,后面就是要定义的内容
  3.   #定义只相当于取个名字,具体怎么做还要看下面
  4.     self.contents.font.color = normal_color
  5.    #这一行是说,要用normal_color这个颜色来书写,normal_color在Window_Base之前有定义
  6.     self.contents.draw_text(x, y, 120, 32, actor.name)
  7.    #这是要写文本文字,x和y是这个文字在窗口中的坐标
  8.   #120是宽度,如果文字过长超过宽度,就会被压缩,看上去像是瘦身的字
  9.   #32是字体大小;actor.name其实是要描绘的内容,这里因为定义描绘名字,所以是actor.name
  10.   end
复制代码
描绘其他的东西,你参考着看就行了。

作者: 耗子和老鼠    时间: 2010-12-26 18:46
又有个问题




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1