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

Project1

 找回密码
 注册会员
搜索

如何把变量显示在画面指定的地方?

查看数: 1766 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2011-7-15 20:51

正文摘要:

本帖最后由 忧雪の伤 于 2011-7-15 21:14 编辑 能不能让变量(如荣誉值 声望 什么的)显示在指定地点,如:人物状态栏? 具体怎么操作?谢谢!

回复

qwe6301913 发表于 2011-7-20 13:30:29
在脚本 Window_Status 中的self.contents.clear下面加入
  1. if @actor.id==1     #如果为1号角色
  2.       if $game_variables[1]>=0 and $game_variables[1]<50 #1号变量大于等于0 并且小于50
  3.         self.contents.draw_text(130, 50,200, 30,"无名小辈" )#$game_variables[1].to_s)
  4.       elsif $game_variables[1]>=50
  5.         self.contents.draw_text(130, 50,200, 30,"德高望重" )
  6.       end
  7.     elsif @actor.id==2
  8.       if $game_variables[2]>=0 and $game_variables[2]<50
  9.         self.contents.draw_text(130, 50,200, 30,"无名小辈" )#$game_variables[1].to_s)
  10.       elsif $game_variables[2]>=50
  11.         self.contents.draw_text(130, 50,200, 30,"德高望重" )
  12.       end
  13.     elsif @actor.id==3
  14.       if $game_variables[3]>=0 and $game_variables[3]<50
  15.         self.contents.draw_text(130, 50,200, 30,"无名小辈" )#$game_variables[1].to_s)
  16.       elsif $game_variables[3]>=50
  17.         self.contents.draw_text(130, 50,200, 30,"德高望重" )
  18.       end
  19.     elsif @actor.id==4
  20.       if $game_variables[4]>=0 and $game_variables[4]<50
  21.         self.contents.draw_text(130, 50,200, 30,"无名小辈" )#$game_variables[1].to_s)
  22.       elsif $game_variables[4]>=50
  23.         self.contents.draw_text(130, 50,200, 30,"德高望重" )
  24.       end
  25.     end
复制代码
1号变量记录1号角色的声望值 2号变量记录2号角色的声望值 以此类推

点评

应该费了你一些心思吧?非常感谢!  发表于 2011-7-21 10:45
summer92 发表于 2011-7-20 10:56:38
- -把工程发上来,或者把脚本贴出来,LZ啊啊啊啊啊啊。。。。。
守望の风 发表于 2011-7-20 09:47:31
可是还不行啊,怎么搞当变量A超过或者等于B时文字的显示情况?
如:当声望=0 文字显示:无名小辈
      声望>50  显示:德高望重?
谢谢,回答出这个问题的人我就给分啦~O(∩_∩)O~
Kimu 发表于 2011-7-18 12:31:48
守望の风 发表于 2011-7-18 11:23
这样的啊……谢谢你!不过这个是只显示数值吧?要在数值前显示文字又该怎么做?非常感谢!!

self.contents.draw_text(0, 0, 200, 30, "文字加在这里")

点评

谢谢你!不过在发帖询问之后,我在脚本中翻了一遍,搞明白文字怎么使用了,但是……  发表于 2011-7-20 09:45
守望の风 发表于 2011-7-18 11:23:05
这样的啊……谢谢你!不过这个是只显示数值吧?要在数值前显示文字又该怎么做?非常感谢!!


守望の风于2011-7-18 11:24补充以下内容:
这样的啊……谢谢你!不过这个是只显示数值吧?要在数值前显示文字又该怎么做?非常感谢!!


守望の风于2011-7-18 11:25补充以下内容:
这样的啊……谢谢你!不过这个是只显示数值吧?要在数值前显示文字又该怎么做?非常感谢!!
秋庭里香 发表于 2011-7-16 11:55:07
本帖最后由 秋庭里香 于 2011-7-16 11:58 编辑

脚本里有 一列的 Window_Xxxx,可以在任一里面的 self.contents.clear 这一段下面加上:
  1. self.contents.draw_text(0, 0, 200, 30, $game_variables[变量id].to_s)
复制代码
()里的数字,前两个是 x和y坐标。200和30是宽度和高度,文字被压缩时可以加大点。最后是变量,[]里填入id的数值。

另外,Window_Item是物品窗口,Window_Status是状态窗口,可以找百度查到中文。

点评

谢谢你!可是还不行啊,怎么搞当变量A超过或者等于B时文字的显示情况? 如:当声望=0 文字显示:无名小辈 声望>50 显示:德高望重?  发表于 2011-7-20 09:49
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-7-24 08:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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