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

Project1

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

[已经解决] 如何显示变量

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2012-10-25
帖子
120
跳转到指定楼层
1
发表于 2013-3-20 13:06:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RT,就是比如说我设置了一个声望变量,可以让玩家看到
这是个好地方!这里

Lv1.梦旅人

梦石
0
星屑
143
在线时间
347 小时
注册时间
2010-7-7
帖子
128
2
发表于 2013-3-20 13:20:31 | 只看该作者
本帖最后由 yjl494356020 于 2013-3-20 13:21 编辑

这个是地图信息的脚本,可以参照一下在你想要的地方加入“声望”的变量值。
RUBY 代码复制
  1. #==============================================================================
  2. # ■ Game_Player
  3. #------------------------------------------------------------------------------
  4. #  处理玩家人物的类。拥有事件启动的判定、地图的卷动等功能。
  5. #   本类的实例请参考 $game_player 。
  6. #==============================================================================
  7.  
  8. class Game_Player < Game_Character
  9.  
  10.   def getX
  11.     @x
  12.   end
  13.  
  14.   def getY
  15.     @y
  16.   end
  17.  
  18. end
  19.  
  20. #==============================================================================
  21. # ■ Scene_Menu
  22. #------------------------------------------------------------------------------
  23. #  菜单画面
  24. #==============================================================================
  25.  
  26. class Scene_Menu < Scene_MenuBase
  27.  
  28.   #--------------------------------------------------------------------------
  29.   # ● 生成窗口
  30.   #--------------------------------------------------------------------------
  31.   def create_gold_window
  32.     @gold_window = Window_Gold.new
  33.     @gold_window.x = 0
  34.     @gold_window.y = Graphics.height - @gold_window.height
  35.     # 生成地图信息窗口
  36.     @mapinfos_window = Window_MapInfo.new
  37.     @mapinfos_window.x = 0
  38.     @mapinfos_window.y = Graphics.height - @mapinfos_window.height - @gold_window.height
  39.  
  40.   end
  41.  
  42. end
  43.  
  44. #==============================================================================
  45. # ■ Window_MapInfo
  46. #------------------------------------------------------------------------------
  47. #  显示当前信息的窗口。 By SkyZH
  48. #==============================================================================
  49.  
  50. class Window_MapInfo < Window_Base
  51.   #--------------------------------------------------------------------------
  52.   # ● 初始化对像
  53.   #--------------------------------------------------------------------------
  54.   def initialize
  55.     super(0, 0, window_width, 120)
  56.     self.opacity = 255
  57.     refresh
  58.   end
  59.   #--------------------------------------------------------------------------
  60.   # ● 获取窗口的宽度
  61.   #--------------------------------------------------------------------------
  62.   def window_width
  63.     return 160
  64.   end
  65.   #--------------------------------------------------------------------------
  66.   # ● 刷新
  67.   #--------------------------------------------------------------------------
  68.   def refresh
  69.     self.contents.clear
  70.     self.contents.font.color = normal_color
  71.     @a=$game_map.width
  72.     @b=$game_map.height
  73.     draw_text(0, 0,             window_width-24, line_height,"地图 " + $game_map.display_name)   
  74.     draw_text(0, line_height,   window_width-24, line_height,"坐标 " + "X" + $game_player.getX.to_s + "," + "Y" + $game_player.getY.to_s)
  75.     draw_text(0, line_height*2, window_width-24, line_height,"时间 " + $game_system.playtime_s)
  76.     draw_text(0, line_height*3, window_width-24, line_height,"声望 " + $game_variables[6].to_s)
  77.   end
  78. end
  79.  
  80. class Spriteset_Map
  81.   #--------------------------------------------------------------------------
  82.   # ● 初始化对象
  83.   #--------------------------------------------------------------------------
  84.   def initialize
  85.     create_viewports
  86.     create_tilemap
  87.     create_parallax
  88.     create_characters
  89.     create_shadow
  90.     create_weather
  91.     create_pictures
  92.     create_timer
  93.     @MapInfoWin=Window_MapInfo.new
  94.     update
  95.   end
  96.  
  97.   def dispose
  98.     dispose_tilemap
  99.     dispose_parallax
  100.     dispose_characters
  101.     dispose_shadow
  102.     dispose_weather
  103.     dispose_pictures
  104.     dispose_timer
  105.     dispose_viewports
  106.     @MapInfoWin.dispose
  107.   end
  108.  
  109.   def update
  110.     update_tileset
  111.     update_tilemap
  112.     update_parallax
  113.     update_characters
  114.     update_shadow
  115.     update_weather
  116.     update_pictures
  117.     update_timer
  118.     update_viewports
  119.     if $game_switches[40]==false then #通过40号开关控制信息窗口是否显示
  120.       @MapInfoWin.visible=false
  121.     else
  122.       @MapInfoWin.visible=true
  123.     end
  124.     @MapInfoWin.refresh
  125.   end
  126.  
  127. end


其中draw_text(0, line_height*3, window_width-24, line_height,"声望 " + $game_variables[6].to_s)
的$game_variables[6].to_s就是6号变量
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
55 小时
注册时间
2012-10-25
帖子
120
3
 楼主| 发表于 2013-3-20 18:09:50 | 只看该作者
yjl494356020 发表于 2013-3-20 13:20
这个是地图信息的脚本,可以参照一下在你想要的地方加入“声望”的变量值。
#============================ ...

我是脚本盲。。。能不能发范例
这是个好地方!这里
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
143
在线时间
347 小时
注册时间
2010-7-7
帖子
128
4
发表于 2013-3-20 19:31:43 | 只看该作者
冰动南瓜 发表于 2013-3-20 18:09
我是脚本盲。。。能不能发范例

999K限制,自己放RGSS吧。。。
Project001.rar (300.76 KB, 下载次数: 96)

点评

谢谢  发表于 2013-3-21 12:57
其實有安裝VA的RGSS3.dll會自己裝.. (xp跟vx不管怎麼都要裝)  发表于 2013-3-21 09:01

评分

参与人数 1星屑 +100 梦石 +1 收起 理由
Mic_洛洛 + 100 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 19:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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