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

Project1

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

[已经解决] 这个脚本如何随时刷新显示的数值?

[复制链接]

Lv4.逐梦者

【欧皇】

梦石
3
星屑
2066
在线时间
1004 小时
注册时间
2013-8-19
帖子
3486

开拓者

跳转到指定楼层
1
发表于 2015-3-8 19:11:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 欧买歌 于 2015-3-8 20:33 编辑


只是一个小问题,就不发提问区了。
这句脚本看来看去都应该没有语法错误才对

我已经找到错误的地方了,总之无论如何都是复制粘贴大法好!(误)

  1. #==============================================================================

  2. # ** Window_MapStatus

  3. #==============================================================================

  4. class Window_MapStatus < Window_Base

  5.   #----------------------------------------------------------------------------

  6.   # * 初始化

  7.   #----------------------------------------------------------------------------

  8.   def initialize

  9.     super(0, 0, 544, 416)

  10.     self.opacity = 0

  11.     refresh

  12.   end

  13.   #----------------------------------------------------------------------------

  14.   # * 检查内容变化

  15.   #----------------------------------------------------------------------------
  16.   def map_status_to_draw
  17.     [$game_party.members[0],$game_party.gold,$game_variables[97],$game_variables[98],
  18.     $game_variables[99],$game_variables[100]]
  19.   end
  20.   #----------------------------------------------------------------------------

  21.   # * 刷新画面

  22.   #----------------------------------------------------------------------------

  23.   def update

  24.     super

  25.     refresh if @map_status_to_draw != map_status_to_draw #检查内容变化

  26.   end

  27.   #----------------------------------------------------------------------------

  28.   # * 更新内容

  29.   #----------------------------------------------------------------------------

  30.   def refresh

  31.     self.contents.clear
  32.    
  33.     @map_status_to_draw = map_status_to_draw #设置变化

  34.     draw_actor_nickname($game_party.members[0], 101, 48)
  35.    
  36.     draw_text(  0,368, self.contents.width,24,"血量")

  37.     draw_text( 48,368, self.contents.width,24,$game_party.members[0].hp)
  38.    
  39.     draw_text( 96,368, self.contents.width,24,"口渴")

  40.     draw_text(144,368, self.contents.width,24,$game_party.members[0].mp)

  41.     draw_text(192,368, self.contents.width,24,"饥饿")

  42.     draw_text(240,368, self.contents.width,24,$game_variables[24])
  43.    
  44.     draw_text(288,368, self.contents.width,24,"弹药")
  45.    
  46.     if $game_variables[17] == 0
  47.       
  48.       draw_text(336,368, self.contents.width,24,$game_variables[18])
  49.       
  50.     elsif $game_variables[17] == 1
  51.       
  52.       draw_text(336,368, self.contents.width,24,$game_variables[19])
  53.       
  54.     elsif $game_variables[17] == 2
  55.       
  56.       draw_text(336,368, self.contents.width,24,0)
  57.    
  58.     elsif $game_variables[17] == 3
  59.    
  60.       draw_text(336,368, self.contents.width,24,$game_variables[25])
  61.       
  62.     end
  63.    
  64.       draw_text(374,368, self.contents.width,24,"/")
  65.    
  66.     if $game_variables[17] == 0
  67.       
  68.       draw_text(384,368, self.contents.width,24,$game_variables[26])
  69.       
  70.     elsif $game_variables[17] == 1
  71.       
  72.       draw_text(384,368, self.contents.width,24,$game_variables[27])
  73.       
  74.     elsif $game_variables[17] == 2
  75.       
  76.       draw_text(384,368, self.contents.width,24,0)
  77.    
  78.     end
  79.    
  80.   end

  81. end

  82. class Scene_Map < Scene_Base

  83.   #----------------------------------------------------------------------------

  84.   # * 重命名方法

  85.   #----------------------------------------------------------------------------

  86.   alias ms_sta start

  87.   #----------------------------------------------------------------------------

  88.   # * 开始处理

  89.   #----------------------------------------------------------------------------

  90.   def start

  91.     ms_sta

  92.     @mapstatus_window = Window_MapStatus.new

  93.   end

  94. end
复制代码
这个脚本无法随时刷新数值,需要打开菜单再关闭菜单才会刷新

评分

参与人数 1星屑 -500 收起 理由
怪蜀黍 -500 明知故犯,伤风败俗,杀一儆百,严惩不贷.

查看全部评分

QQ:2223942063
Q群:365819625
贪吃方1.4

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
2
发表于 2015-3-8 19:16:04 | 只看该作者
本帖最后由 三途亚梦 于 2015-3-8 19:23 编辑

感觉可能是没有初始化的问题,你确定在执行这段内容的时候variables已经初始化了么?

点评

当然不是,最初的状态是“不存在”,游戏开始之后变量才会经过一段处理变成0。  发表于 2015-3-8 21:00
变量一开始不就是0吗?  发表于 2015-3-8 19:43

评分

参与人数 1星屑 +30 收起 理由
上贺茂润 + 30 萌萌哒

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
4
星屑
4459
在线时间
6784 小时
注册时间
2014-1-6
帖子
5052

开拓者

3
发表于 2015-3-8 19:22:41 | 只看该作者
我想要学会脚本。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
431
在线时间
403 小时
注册时间
2014-9-6
帖子
1231
4
发表于 2015-3-8 20:00:41 | 只看该作者
我想要把默认脚本做出毁灭性的修改
大家好,我今年24岁,是学生
回复 支持 反对

使用道具 举报

david_ng223 该用户已被删除
5
发表于 2015-3-8 20:05:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
431
在线时间
403 小时
注册时间
2014-9-6
帖子
1231
6
发表于 2015-3-8 20:07:24 | 只看该作者
david_ng223 发表于 2015-3-8 20:05
報什么錯了?


您没有看清么?“这句脚本为何提示语法错误

点评

7樓的"如果有报错信息提示的话就更明显了",我5樓就是这意思~  发表于 2015-3-9 09:01
大家好,我今年24岁,是学生
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

7
发表于 2015-3-8 20:13:48 | 只看该作者
87行那个方括号是干什么用的

点评

我觉得挺明显啊= = 如果有报错信息提示的话就更明显了……  发表于 2015-3-8 21:11
_(:з」∠)_ 我居然天真的以为是选中的那一行报错了  发表于 2015-3-8 21:03
居然看出来了……总之感谢提出已修复  发表于 2015-3-8 20:22

评分

参与人数 2星屑 +61 收起 理由
三途亚梦 + 50 认可答案
上贺茂润 + 11 很明显我是故意的

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
431
在线时间
403 小时
注册时间
2014-9-6
帖子
1231
8
发表于 2015-3-8 20:21:24 | 只看该作者
taroxd 发表于 2015-3-8 20:13
87行那个方括号是干什么用的

八成是用来装饰吧(雾),应该是写错了
大家好,我今年24岁,是学生
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1347
在线时间
676 小时
注册时间
2009-11-11
帖子
2790
9
发表于 2015-3-10 03:33:07 | 只看该作者
一般办法就是 在 主刷新里面 加入你想要刷新的东西 或者说在 最高层刷新里进行刷新

class

def update
# 刷新的你东西
end

end

有条件可以不用每桢都刷新,不然你会发现......很卡
这一点层主深有体会

嘿。嘿。嘿
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4684
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

10
发表于 2015-3-10 08:27:17 | 只看该作者
数值发生变化的时候refresh一下就好了喵

评分

参与人数 1星屑 +15 收起 理由
上贺茂润 + 15

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-20 13:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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