幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: defend

[求助]自制菜单的遇到几个问题,忘各位帅哥美女帮忙解决!

[复制链接]

113

主题

866

帖子

7004

积分

⑦老手

pliskin

积分
7004
发表于 2006-5-23 00:49:55 | 显示全部楼层
引用第2楼Saiholmes2006-05-22 09:56发表的“”:
1.你要在update里放上@gold_window.update...要不然一刷新那个窗口就没有了...
2.这个要用脚本画血条了...你可以去看看冬瓜的血条画法....要不然用事件也行... [s:4]
3.$scene = Scene_Skill.new(N)....N=0为一号角色,=1为二号角色



纠正一下3:
第一个角色编号为0,因为 for i in 0...$game_party.actors.size
最近,迷上八云紫大婶了
回复 支持 反对

使用道具 举报

113

主题

866

帖子

7004

积分

⑦老手

pliskin

积分
7004
发表于 2006-5-23 00:57:34 | 显示全部楼层
第一个不用window,而是推到地图类的scene中
建议去看看地图名称显示脚本的做法.----在地图上显示窗口,都和那个地名显示一样
写好一个窗口后,添加
class Scene_Map
alias sizz_window_main main
def main
  @sizz_window = Window_sizz.new
    sizz_window_main
   @sizz_window.opacity = 0
   @sizz_window.visible = true
  @sizz_window.dispose
end
end
当然了,这是从我的中提取的一段,基本上都是一样的.
最近,迷上八云紫大婶了
回复 支持 反对

使用道具 举报

48

主题

580

帖子

6509

积分

⑦老手

积分
6509
 楼主| 发表于 2006-5-23 01:57:24 | 显示全部楼层
用了柳柳的方法还是不行 用F9 debug可以通过开关实现显示和关闭金钱窗口的效果
但用在地图上就不能成功了

#==============================================================================
# ■ Window_QQ
#------------------------------------------------------------------------------
#  显示金钱的窗口。
#==============================================================================

class Window_QQ < Window_Base
  #--------------------------------------------------------------------------
  # ● 初始化窗口
  #--------------------------------------------------------------------------
  def initialize
    super(480, 0, 160, 64)
    self.contents = Bitmap.new(width - 32, height - 32)
     if $game_switches[49]==true
self.visible=true
else
  self.visible=false
  end
    refresh
  end
  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
    cx = contents.text_size($data_system.words.gold).width
    self.contents.font.color = normal_color
    self.contents.draw_text(4, 0, 120-cx-2, 32, $game_party.gold.to_s, 2)
    self.contents.font.color = system_color
    self.contents.draw_text(124-cx, 0, cx, 32, $data_system.words.gold, 2)
  end
end
def update
if $game_switches[49]==true
self.visible=true
  refesh
else
  self.visible=false
  end
end




然后按照Saiholmes ?的方法
Scene_Map里
16行加入了  @qq_window=Window_QQ.new
39行加入了  @qq_window.dispose   在# 标题画面切换中的情况下的前面
76行加入了  @qq_window.update  在# 游戏结束的情况下的前面
结果还是不行。。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-27 14:23 , Processed in 0.009499 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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