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

Project1

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

[已经解决] 如何把变量显示在画面指定的地方?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2011-7-9
帖子
30
跳转到指定楼层
1
发表于 2011-7-15 20:51:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 忧雪の伤 于 2011-7-15 21:14 编辑



能不能让变量(如荣誉值 声望 什么的)显示在指定地点,如:人物状态栏?
具体怎么操作?谢谢!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
84 小时
注册时间
2010-10-10
帖子
62
2
发表于 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
因为另一个我,所以,要抛弃过去了。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2011-7-9
帖子
30
3
 楼主| 发表于 2011-7-18 11:23:05 | 只看该作者
这样的啊……谢谢你!不过这个是只显示数值吧?要在数值前显示文字又该怎么做?非常感谢!!


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


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

使用道具 举报

Lv1.梦旅人

追从自然的旅行者
奇特空·煦

梦石
0
星屑
107
在线时间
1387 小时
注册时间
2010-12-31
帖子
4944

开拓者贵宾

4
发表于 2011-7-18 12:31:48 | 只看该作者
守望の风 发表于 2011-7-18 11:23
这样的啊……谢谢你!不过这个是只显示数值吧?要在数值前显示文字又该怎么做?非常感谢!!

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

点评

谢谢你!不过在发帖询问之后,我在脚本中翻了一遍,搞明白文字怎么使用了,但是……  发表于 2011-7-20 09:45
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
11 小时
注册时间
2011-7-9
帖子
30
5
 楼主| 发表于 2011-7-20 09:47:31 | 只看该作者
可是还不行啊,怎么搞当变量A超过或者等于B时文字的显示情况?
如:当声望=0 文字显示:无名小辈
      声望>50  显示:德高望重?
谢谢,回答出这个问题的人我就给分啦~O(∩_∩)O~
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1359
在线时间
676 小时
注册时间
2009-11-11
帖子
2800
6
发表于 2011-7-20 10:56:38 | 只看该作者
- -把工程发上来,或者把脚本贴出来,LZ啊啊啊啊啊啊。。。。。

嘿。嘿。嘿
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
136
在线时间
72 小时
注册时间
2009-12-24
帖子
25
7
发表于 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
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-23 21:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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