设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2831|回复: 10
打印 上一主题 下一主题

[已经解决] 求助:状态菜单中的字体大小在脚本哪里修改

[复制链接]

Lv1.梦旅人

梦石
0
星屑
65
在线时间
59 小时
注册时间
2015-7-31
帖子
34
跳转到指定楼层
1
发表于 2015-11-26 10:55:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
新手渣渣一枚,最近想自己动手做个RPG游戏,会看一些脚本,但是不是很懂;
如下图:2号角色 的文字大小 和1号角色 文字大小不一致,请问下大大门关于这里的文字调用和定义是在哪个脚本里面,谢谢!

QQ图片20151126104542.png (253.97 KB, 下载次数: 11)

工程菜单截图

工程菜单截图

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

Lv2.观梦者

梦石
0
星屑
596
在线时间
797 小时
注册时间
2014-7-1
帖子
578

开拓者

2
发表于 2015-11-26 17:28:10 | 只看该作者
本帖最后由 jiushiainilip19 于 2015-11-26 17:34 编辑
  1. #==============================================================================
  2. # ■ Window_Status
  3. #------------------------------------------------------------------------------
  4. #  显示状态画面、完全规格的状态窗口。
  5. #==============================================================================

  6. class Window_Status < Window_Base
  7. #--------------------------------------------------------------------------
  8. # ● 初始化对像
  9. # actor : 角色
  10. #--------------------------------------------------------------------------
  11. def initialize(actor)
  12. super(0, 0, 640, 480)
  13. self.contents = Bitmap.new(width - 32, height - 32)
  14. ################################
  15. self.contents.font.size = 32
  16. #################################
  17. @actor = actor
  18. refresh
  19. end
  20. 仿造######中间的 分别控制各个界面显示的文字大小

复制代码

点评

不是插入的脚本 只是说明下####号中间这样添加来控制字体大小  发表于 2015-11-26 17:31
学习使我疲劳,打工使我疲惫,恋爱使我伤身,吸烟伤我肺腑,饮酒损我形象,旅游使我破费,月底不见铜板,只有在论坛里面看看各种大佬才能使我进去
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

3
发表于 2015-11-26 20:43:19 | 只看该作者
看界面应该是使用够脚本了吧,两个人的名字大小不一样应该是那个脚本里被设置了吧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
59 小时
注册时间
2015-7-31
帖子
34
4
 楼主| 发表于 2015-11-27 15:59:03 | 只看该作者
jiushiainilip19 发表于 2015-11-26 17:28

不对,你说的这个地方是状态栏里的字体,我这张图是凌驾在物品、特技、状态、状态、这些选项只上的,按照你说的改了,把状态选项页面的字体改了,并没有把这张图的字体改过来啊

点评

恩!确实没看清楚 不好意思!,不过楼下已经告诉你了  发表于 2015-11-27 21:08
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
59 小时
注册时间
2015-7-31
帖子
34
5
 楼主| 发表于 2015-11-27 16:02:15 | 只看该作者
yang1zhi 发表于 2015-11-26 20:43
看界面应该是使用够脚本了吧,两个人的名字大小不一样应该是那个脚本里被设置了吧 ...

工程中使用了几个66的脚本,但是现在改得有点乱了,自己改了很多地方都快看不懂了~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
146
在线时间
624 小时
注册时间
2008-11-16
帖子
440
6
发表于 2015-11-27 17:19:07 | 只看该作者
用了别的脚本那你就自己找找看。
看样子是类似于Window_MenuStatus的窗口里的draw_actor_name(actor, x, y)或者是self.contents.draw_text(“xxx”)描绘的,找到描绘这行的句子,在上一行加上self.contents.font.size = xxx来改变字体大小。
如果是draw_actor_name(actor, x, y)描绘的,还有可能是在Window_base定义的。
希望大家可以支持《吃货计划:绫重奏》https://rpg.blue/forum.php?mod=viewthread&tid=402357&extra=&page=1
回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

7
发表于 2015-11-27 19:05:47 | 只看该作者
可以的话全局搜索一下【Window_MenuStatus】
然后把结果列表里图片菜单的那部分粘贴出来,或者把data文件夹里叫Scripts的文件传一下?
这个在描绘的时候改一下字号就好的。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
59 小时
注册时间
2015-7-31
帖子
34
8
 楼主| 发表于 2015-11-28 17:00:14 | 只看该作者
yufantasy 发表于 2015-11-27 16:02
工程中使用了几个66的脚本,但是现在改得有点乱了,自己改了很多地方都快看不懂了~ ...
  1. #==============================================================================
  2. # ■ Window_MenuStatus
  3. #------------------------------------------------------------------------------
  4. #  显示菜单画面和同伴状态的窗口。
  5. #==============================================================================

  6. class Window_MenuStatus < Window_Selectable
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化目标
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 0, 640, 480)
  12.     @column_max = 4
  13.     self.contents = Bitmap.new(width - 32, height - 32)
  14.     self.opacity = 0
  15.     refresh
  16.     self.active = false
  17.     self.index = -1
  18.   end
  19. def draw_actor_face(actor,x,y)
  20. bitmap = RPG::Cache.battler(actor.name + "_q" , actor.battler_hue)
  21. self.contents.blt(x,y,bitmap,Rect.new(0,0,bitmap.width,bitmap.height ))
  22. end
  23.   #--------------------------------------------------------------------------
  24.   # ● 刷新
  25.   #--------------------------------------------------------------------------
  26.   def refresh
  27.     self.contents.clear
  28.     @item_max = $game_party.actors.size
  29.     for i in 0...$game_party.actors.size
  30.       #x = 64
  31.       #y = i * 116
  32.       x = i*150
  33.       y = 64  
  34.       actor = $game_party.actors[i]
  35.       draw_actor_face(actor, x, y)   
  36.       draw_actor_hp_meter_line(actor, x+35,y+240,100,12)
  37.       draw_actor_sp_meter_line(actor, x+35,y+270,100,12)
  38.       EXP(actor, x+30,y+300)
  39.       draw_actor_hp(actor, x + 10, y + 230)
  40.       draw_actor_sp(actor, x + 10, y +260)
  41.      # draw_actor_graphic(actor, x + 60, y + 80)
  42.      # draw_actor_graphic(actor, x - 40, y + 80)
  43.       draw_actor_name(actor, x+25, y+150)
  44.       draw_actor_class(actor, x + 10, y+180)
  45.      # draw_actor_level(actor, x, y + 32)
  46.      draw_actor_level(actor, x+10, y+205)
  47.      draw_actor_state(actor, x + 10, y + 340)
  48.      draw_actor_exp(actor, x+10, y + 310)
  49.     end
  50.   end
  51.   #--------------------------------------------------------------------------
  52.   # ● 刷新光标矩形
  53.   #--------------------------------------------------------------------------
  54.   def update_cursor_rect
  55.     if @index < 0
  56.       self.cursor_rect.empty
  57.     else
  58.      #self.cursor_rect.set(0, @index * 116, self.width - 32, 96)
  59.      self.cursor_rect.set(@index * 150, 64, 150, 385)
  60.     end
  61.   end
  62. end
复制代码
代码插在哪里合适呢?“谢谢~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
59 小时
注册时间
2015-7-31
帖子
34
9
 楼主| 发表于 2015-11-28 17:02:28 | 只看该作者
萧萧风色 发表于 2015-11-27 17:19
用了别的脚本那你就自己找找看。
看样子是类似于Window_MenuStatus的窗口里的draw_actor_name(actor, x, y) ...

我把这段代码复制出来了,可是现在定义字体最好在哪里定义呢?刚试了下,脚本报错了~55555
回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

10
发表于 2015-11-28 17:50:20 | 只看该作者

  1.   #--------------------------------------------------------------------------
  2.   # ● 刷新
  3.   #--------------------------------------------------------------------------
  4.   def refresh
  5.     self.contents.clear
  6.     @item_max = $game_party.actors.size
  7.     for i in 0...$game_party.actors.size
  8.       #x = 64
  9.       #y = i * 116
  10.       x = i*150
  11.       y = 64  
  12.       actor = $game_party.actors[i]
  13.       self.contents.font.size = Font.default_size  ######################《这里插入这句######################
  14.       draw_actor_face(actor, x, y)   
  15.       draw_actor_hp_meter_line(actor, x+35,y+240,100,12)
  16.       draw_actor_sp_meter_line(actor, x+35,y+270,100,12)
  17.       EXP(actor, x+30,y+300)
  18.       draw_actor_hp(actor, x + 10, y + 230)
  19.       draw_actor_sp(actor, x + 10, y +260)
  20.      # draw_actor_graphic(actor, x + 60, y + 80)
  21.      # draw_actor_graphic(actor, x - 40, y + 80)
  22.       draw_actor_name(actor, x+25, y+150)
  23.       draw_actor_class(actor, x + 10, y+180)
  24.      # draw_actor_level(actor, x, y + 32)
  25.      draw_actor_level(actor, x+10, y+205)
  26.      draw_actor_state(actor, x + 10, y + 340)
  27.      draw_actor_exp(actor, x+10, y + 310)
  28.     end
  29.   end
复制代码
这样试试看,
如果不行应该是在别的地方改了字体,得慢慢排查了。

评分

参与人数 1梦石 +1 收起 理由
RyanBern + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-12 02:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表