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

Project1

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

[已经解决] 关于“【玖肆伍】——脚本教程(1)”的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
81 小时
注册时间
2011-8-18
帖子
12
跳转到指定楼层
1
发表于 2013-9-11 13:27:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 OYSRSM 于 2013-9-12 20:04 编辑

按照教程新建了个这样的脚本:
#==============================================================================
# ** Window_MapStatus
#==============================================================================
class Window_MapStatus < Window_Base
  #----------------------------------------------------------------------------
  # * 初始化
  #----------------------------------------------------------------------------
  def initialize
    super(0, 0, 275, 120)
    refresh
  end
  #----------------------------------------------------------------------------
  # * 刷新画面
  #----------------------------------------------------------------------------
  def update
    super
    refresh
  end
  #----------------------------------------------------------------------------
  # * 更新内容
  #----------------------------------------------------------------------------
  def refresh
    self.contents.clear
    self.contents.draw_text(100, 20, self.contents.width, 24, $game_party.members[0].nickname)
    self.contents.draw_text(100, 0, self.contents.width, 24, $game_party.members[0].name)
    draw_actor_face($game_party.members[0], 0, 0)
    draw_actor_hp($game_party.members[0], 100, 48, self.contents.width-105)
    draw_actor_mp($game_party.members[0], 100, 72, self.contents.width-105)
  end
end

结果SAVE的時候MapStatus跑到存檔上面了0.0



请问怎么解决

点评

可能你其它地方改错了!上面的脚本最好,是删除update里的refresh.不然很拖帧!  发表于 2013-9-11 13:46

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21636
在线时间
9415 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2013-9-11 18:30:53 | 只看该作者
initialize里面加一个self.z=XXX试试
好奇怪…你是怎么呼出这个窗口的?居然能跨Scene显示…
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
81 小时
注册时间
2011-8-18
帖子
12
3
 楼主| 发表于 2013-9-11 21:20:35 | 只看该作者
喵呜喵5 发表于 2013-9-11 18:30
initialize里面加一个self.z=XXX试试
好奇怪…你是怎么呼出这个窗口的?居然能跨Scene显示… ...

XXX是什么?
用事件插入脚本$w = Window_MapStatus.new呼出的,小白也不是很懂

点评

XXX填上数字,表示层的高度  发表于 2013-9-11 22:08
回复 支持 反对

使用道具 举报

Lv3.寻梦者

唯一的信徒

梦石
0
星屑
1665
在线时间
1357 小时
注册时间
2013-1-29
帖子
1637
4
发表于 2013-9-11 21:38:59 | 只看该作者
任何一个Window新建之后都需要在terminate那里dispose,否则会一直存在
  1. class Scene_Map < Scene_Base
  2.   alias terminate_demo_window terminate
  3.   def terminate
  4.     $w.dispose
  5.     terminate_demo_window
  6.   end
  7. end
复制代码

评分

参与人数 1星屑 +150 收起 理由
Sion + 150 认可答案

查看全部评分

『我只是一个正在潜心修炼的渣乐师罢了』
Dear Time\(^o^)/~


假如上面的图片挂了的话麻烦各位去发个帖 @ 一下 orzFly 让他修复 deartime
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
81 小时
注册时间
2011-8-18
帖子
12
5
 楼主| 发表于 2013-9-12 10:20:37 | 只看该作者
本帖最后由 OYSRSM 于 2013-9-12 10:24 编辑
LBQ 发表于 2013-9-11 21:38
任何一个Window新建之后都需要在terminate那里dispose,否则会一直存在


原来如此,涨姿势了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 16:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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