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

Project1

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

[有事请教] 求脚本大佬解决脚本地图显示变量问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
81
在线时间
9 小时
注册时间
2020-3-15
帖子
9
跳转到指定楼层
1
发表于 2020-3-16 09:08:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
15星屑
本帖最后由 超威绿帽 于 2020-3-16 09:31 编辑

如图,怎么显示多个变量呢,本人脚本一窍不通,现在只能弄一个框显示一个变量,怎么显示多个变量呢?

941490A6-0735-462a-9D4D-9588E83D51B2.png (51.61 KB, 下载次数: 14)

941490A6-0735-462a-9D4D-9588E83D51B2.png

最佳答案

查看完整内容

我就说我怎么看这脚本越看越熟悉,原来是我当年写的啊, 估计后来被改成文字了,当初写的没记错是现实图标。 稍微改了下就变成多个显示了,具体都有注释,自己研究看看。 [fold=脚本][/fold] [line]1[/line] 话说我上一个回复是做一个框多描述,根据你的要求要多框,简单的方法就是多开一个新的窗口。 ...

Lv4.逐梦者

梦石
0
星屑
7946
在线时间
1182 小时
注册时间
2007-7-29
帖子
2055
2
发表于 2020-3-16 09:08:10 | 只看该作者
本帖最后由 enghao_lim 于 2020-3-16 20:50 编辑
超威绿帽 发表于 2020-3-16 10:38
没明白,咋么搞呢?在哪一行?我想要显示两个变量,就是两个框


我就说我怎么看这脚本越看越熟悉,原来是我当年写的啊,
估计后来被改成文字了,当初写的没记错是现实图标。
稍微改了下就变成多个显示了,具体都有注释,自己研究看看。
脚本



话说我上一个回复是做一个框多描述,根据你的要求要多框,简单的方法就是多开一个新的窗口。
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7946
在线时间
1182 小时
注册时间
2007-7-29
帖子
2055
3
发表于 2020-3-16 09:49:29 | 只看该作者
self.contents.draw_text 就是文字描绘输出,参数如下:
x坐标,y坐标,宽,高,文字,排列(非强制参数)

既然你已经实现了第一个描绘,那不如试试添加:
  1. self.contents.draw_text(0,24,64,24,$game_variables[你想要的变量数].to_s, 2)
复制代码
试试看呢?
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
81
在线时间
9 小时
注册时间
2020-3-15
帖子
9
4
 楼主| 发表于 2020-3-16 10:38:05 | 只看该作者
本帖最后由 超威绿帽 于 2020-3-16 10:42 编辑
enghao_lim 发表于 2020-3-16 09:49
self.contents.draw_text 就是文字描绘输出,参数如下:
x坐标,y坐标,宽,高,文字,排列(非强制参数)
...


没明白,咋么搞呢?在哪一行?我想要显示两个变量,就是两个框
回复

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
7095
在线时间
589 小时
注册时间
2019-9-15
帖子
113

R考场第七期金奖

5
发表于 2020-3-16 11:41:07 | 只看该作者
超威绿帽 发表于 2020-3-16 10:38
没明白,咋么搞呢?在哪一行?我想要显示两个变量,就是两个框

可以麻烦吧整个脚本发一下嘛 方便改一些
********
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
81
在线时间
9 小时
注册时间
2020-3-15
帖子
9
6
 楼主| 发表于 2020-3-16 15:14:01 | 只看该作者
本帖最后由 超威绿帽 于 2020-3-16 15:23 编辑

[pre lang="ruby"]#encoding:utf-8
#------------------------------------------------------------------------
#■ 地图上显示变量
#   原作者:非法用户  lqn619修改并增加开关控制显示功能  脚本来自于66RPG
#------------------------------------------------------------------------
  # 使用者设定部分
  $text = "小时"       #描述文字
  $v_id = 1           #显示变量的编号
  $s_id = 9           #控制是否显示的开关
#------------------------------------------------------------------------

class Window_Variables < Window_Base
  def initialize
    super(448,368,96,48)                    # 创建大小
    @text = ""                              # 初始化内容
    @variable = 0
    refresh                                 #调用refresh方法(下文定义)
  end
  def refresh                               #定义refresh方法
    if $game_switches[$s_id] == false       #判断是否显示窗口
       self.visible = false
    else
      self.visible = true
    end
    if @text != $text or @variable != $game_variables[$v_id]     #内容变化时
      self.contents.clear                                        #清除窗口的位图
      self.contents.draw_text(0,0,64,24,$text)                   #重绘
      self.contents.draw_text(0,0,64,24,$game_variables[$v_id].to_s,2)
      self.contents.draw_text(0,24,64,24,$game_variables[1].to_s, 2)
      @type = $type                                              # 代入当前内容
      @owner = $owner
    end   
  end
end


class Scene_Map < Scene_Base
  alias new_start start                     #生成窗体
  def start
    new_start
    @varia_window = Window_Variables.new
  end
  alias new_update update                   #更新窗体
  def update
    new_update
    @varia_window.refresh
  end
  alias new_terminate terminate             #消除窗体
  def terminate
    @varia_window.dispose
    new_terminate
  end
end
啊,这....

5F072D00-C883-4ca2-A1F8-6E3480946871.png (8.64 KB, 下载次数: 11)

5F072D00-C883-4ca2-A1F8-6E3480946871.png

点评

是vx没有才对,因为部分通用,我是用ace来改的,vx没安装。  发表于 2020-3-16 20:52
一时没注意ace没有show和hide的函数,改成用visible了。  发表于 2020-3-16 20:51
这个出现问题是带入新的脚本那个情况下..  发表于 2020-3-16 15:25
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-25 14:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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