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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 9244579
打印 上一主题 下一主题

脚本问题

 关闭 [复制链接]

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
11
 楼主| 发表于 2008-2-11 21:04:54 | 只看该作者
有的main 还是那句出错
class Scene_Type
include XRXS_MP7_Module   
alias xrxs_mp7_main :main

def main
  create_spriteset
  xrxs_mp7_main
  dispose_spriteset
end
end
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

12
发表于 2008-2-11 21:09:07 | 只看该作者
首先添加oneWater的脚本,再把你自己的Scene_Type写完整(在添加的脚本之后),之前的东西不要管他,写完了以后,在后面再加入(最后面,对应class的end后面)
class Scene_Type
include XRXS_MP7_Module
alias xrxs_mp7_main main
def main
   create_spriteset
   xrxs_mp7_main
   dispose_spriteset
end
end
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-21
帖子
103
13
发表于 2008-2-11 21:11:22 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
14
 楼主| 发表于 2008-2-11 21:57:49 | 只看该作者
#==============================================================================
# ■ Scene_Type
#------------------------------------------------------------------------------
#  处理查看画面的类。
#==============================================================================

class Scene_Type
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
    # 生成命令窗口
    s1 = "查看装备"
    s2 = "查看状态"
    @command_window = Window_Command.new(192, [s1, s2])
    @command_window.x = 320 - @command_window.width / 2
    @command_window.y = 240 - @command_window.height / 2
    # 执行过渡
    Graphics.transition
    # 主循环
    loop do
      # 刷新游戏画面
      Graphics.update
      # 刷新输入情报
      Input.update
      # 刷新画面
      update
      # 如果画面切换的话就中断循环
      if $scene != self
        break
      end
    end
    # 准备过渡
    Graphics.freeze
    # 释放窗口
    @command_window.dispose
    # 如果在标题画面切换中的情况下
    if $scene.is_a?(Scene_Title)
      # 淡入淡出画面
      Graphics.transition
      Graphics.freeze
    end
  end
  #--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
  def update
    # 刷新命令窗口
    @command_window.update
    # 按下 B 键的情况下
    if Input.trigger?(Input::B)
      # 演奏取消 SE
      $game_system.se_play($data_system.cancel_se)
      # 切换到菜单画面
      $scene = Scene_Menu.new(5)
      return
    end
    # 按下 C 键的场合下
    if Input.trigger?(Input::C)
      # 命令窗口光标位置分支
      case @command_window.index
      when 0  # 返回标题画面
        command_to_title
      when 1  # 退出
        command_shutdown
      end
      return
    end
  end
  #--------------------------------------------------------------------------
  # ● 选择命令 [返回标题画面] 时的处理
  #--------------------------------------------------------------------------
  def command_to_title
    # 演奏确定 SE
    $game_system.se_play($data_system.decision_se)
    # 淡入淡出 BGM、BGS、ME
    Audio.bgm_fade(800)
    Audio.bgs_fade(800)
    Audio.me_fade(800)
    # 切换到标题画面
    $scene = Scene_Title.new
  end
  #--------------------------------------------------------------------------
  # ● 选择命令 [退出] 时的处理
  #--------------------------------------------------------------------------
  def command_shutdown
    # 演奏确定 SE
    $game_system.se_play($data_system.decision_se)
    # 淡入淡出 BGM、BGS、ME
    Audio.bgm_fade(800)
    Audio.bgs_fade(800)
    Audio.me_fade(800)
    # 退出
    $scene = nil
  end
  #--------------------------------------------------------------------------
  # ● 选择命令 [取消] 时的处理
  #--------------------------------------------------------------------------
  def command_cancel
    # 演奏确定 SE
    $game_system.se_play($data_system.decision_se)
    # 切换到菜单画面
    $scene = Scene_Menu.new(5)
  end
end
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
15
 楼主| 发表于 2008-2-11 21:58:45 | 只看该作者
下面的按妞情况还没做,,,只是背景还没透明,所以还没做
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

16
发表于 2008-2-11 22:09:30 | 只看该作者
我来理解一下LZ的意思:LZ是说,希望在调用这个Scene的时候,还能半透明的看见地图~是这个意思吗?
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

17
发表于 2008-2-11 22:14:49 | 只看该作者
篡改完毕= =请注意加####的3行字


  1. #==============================================================================
  2. # ■ Scene_Type
  3. #------------------------------------------------------------------------------
  4. #  处理查看画面的类。
  5. #==============================================================================

  6. class Scene_Type
  7. #--------------------------------------------------------------------------
  8. # ● 主处理
  9. #--------------------------------------------------------------------------
  10. def main
  11.    ##################################
  12.    @spriteset = Spriteset_Map.new
  13.    ##################################
  14.    # 生成命令窗口
  15.    s1 = "查看装备"
  16.    s2 = "查看状态"
  17.    @command_window = Window_Command.new(192, [s1, s2])
  18.    @command_window.x = 320 - @command_window.width / 2
  19.    @command_window.y = 240 - @command_window.height / 2
  20.    ############################################
  21.    @command_window.back_opacity = 160 #160是透明度
  22.    ###########################################
  23.    # 执行过渡
  24.    Graphics.transition
  25.    # 主循环
  26.    loop do
  27.      # 刷新游戏画面
  28.      Graphics.update
  29.      # 刷新输入情报
  30.      Input.update
  31.      # 刷新画面
  32.      update
  33.      # 如果画面切换的话就中断循环
  34.      if $scene != self
  35.        break
  36.      end
  37.    end
  38.    # 准备过渡
  39.    Graphics.freeze
  40.    # 释放窗口
  41.    @command_window.dispose
  42.    ##################################
  43.     @spriteset.dispose
  44.    #################################
  45.    # 如果在标题画面切换中的情况下
  46.    if $scene.is_a?(Scene_Title)
  47.      # 淡入淡出画面
  48.      Graphics.transition
  49.      Graphics.freeze
  50.    end
  51. end
  52. #--------------------------------------------------------------------------
  53. # ● 刷新画面
  54. #--------------------------------------------------------------------------
  55. def update
  56.    # 刷新命令窗口
  57.    @command_window.update
  58.    # 按下 B 键的情况下
  59.    if Input.trigger?(Input::B)
  60.      # 演奏取消 SE
  61.      $game_system.se_play($data_system.cancel_se)
  62.      # 切换到菜单画面
  63.      $scene = Scene_Menu.new(5)
  64.      return
  65.    end
  66.    # 按下 C 键的场合下
  67.    if Input.trigger?(Input::C)
  68.      # 命令窗口光标位置分支
  69.      case @command_window.index
  70.      when 0  # 返回标题画面
  71.        command_to_title
  72.      when 1  # 退出
  73.        command_shutdown
  74.      end
  75.      return
  76.    end
  77. end
  78. #--------------------------------------------------------------------------
  79. # ● 选择命令 [返回标题画面] 时的处理
  80. #--------------------------------------------------------------------------
  81. def command_to_title
  82.    # 演奏确定 SE
  83.    $game_system.se_play($data_system.decision_se)
  84.    # 淡入淡出 BGM、BGS、ME
  85.    Audio.bgm_fade(800)
  86.    Audio.bgs_fade(800)
  87.    Audio.me_fade(800)
  88.    # 切换到标题画面
  89.    $scene = Scene_Title.new
  90. end
  91. #--------------------------------------------------------------------------
  92. # ● 选择命令 [退出] 时的处理
  93. #--------------------------------------------------------------------------
  94. def command_shutdown
  95.    # 演奏确定 SE
  96.    $game_system.se_play($data_system.decision_se)
  97.    # 淡入淡出 BGM、BGS、ME
  98.    Audio.bgm_fade(800)
  99.    Audio.bgs_fade(800)
  100.    Audio.me_fade(800)
  101.    # 退出
  102.    $scene = nil
  103. end
  104. #--------------------------------------------------------------------------
  105. # ● 选择命令 [取消] 时的处理
  106. #--------------------------------------------------------------------------
  107. def command_cancel
  108.    # 演奏确定 SE
  109.    $game_system.se_play($data_system.decision_se)
  110.    # 切换到菜单画面
  111.    $scene = Scene_Menu.new(5)
  112. end
  113. end
复制代码

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
18
 楼主| 发表于 2008-2-11 22:19:58 | 只看该作者
对!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
19
 楼主| 发表于 2008-2-11 22:22:06 | 只看该作者
good  谢谢上楼!答案认可!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-2 23:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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