幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3225|回复: 5

[菜单界面] [原创]整合特技图鉴物品合成物品图鉴怪物图鉴任务大全人

[复制链接]

1

主题

3

帖子

132

积分

③业余

积分
132
发表于 2010-3-14 23:30:21 | 显示全部楼层 |阅读模式
首先在Scene_Menu默认20行找到s1=什么的,把里面的改成别的,建议是"功能",然后默认是128行改成$scene = Scene_Others.new
然后新建一页,插入如下脚本
#==============================================================================
# ■ Scene_Others
#------------------------------------------------------------------------------
#  处理其它画面的类。by作者
#==============================================================================

class Scene_Others
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #     menu_index : 命令光标的初期位置
  #--------------------------------------------------------------------------
  def initialize(menu_index = 0)
    @menu_index = menu_index
  end
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
    # 生成命令窗口
    s1 = "特技图鉴"
    s2 = "物品合成"
    s3 = "物品图鉴"
    s4 = "怪物图鉴"
    s5 = "任务大全"
    s6 = "人物物品"
    @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
    @command_window.index = @menu_index
    # 执行过渡
    Graphics.transition
    # 主循环
    loop do
      # 刷新游戏画面
      Graphics.update
      # 刷新输入信息
      Input.update
      # 刷新画面
      update
      # 如果切换画面就中断循环
      if $scene != self
        break
      end
    end
    # 准备过渡
    Graphics.freeze
    # 释放窗口
    @command_window.dispose
    end
  #--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
  def update
    # 刷新窗口
    @command_window.update
    # 命令窗口被激活的情况下: 调用 update_command
    if @command_window.active
      update_command
      return
    end
  end
  #--------------------------------------------------------------------------
  # ● 刷新画面 (命令窗口被激活的情况下)
  #--------------------------------------------------------------------------
  def update_command
    # 按下 B 键的情况下
    if Input.trigger?(Input::B)
      # 演奏取消 SE
      $game_system.se_play($data_system.cancel_se)
      # 切换到菜单画面
      $scene = Scene_Menu.new
      return
    end
    # 按下 C 键的情况下
    if Input.trigger?(Input::C)
      # 命令窗口的光标位置分支
      case @command_window.index
      when 0  # 特技图鉴
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 切换到特技图鉴画面
        $scene = Scene_SkillBook.new
      when 1  # 物品合成
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 切换到物品合成画面
        $scene = Scene_Craft.new
      when 2  # 物品图鉴
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 切换到物品图鉴画面
        $scene = Scene_ItemBook.new
      when 3  # 怪物图鉴
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 切换到特技图鉴画面
        $scene = Scene_MonsterBook.new
      when 4  # 任务大全
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 切换到特技图鉴画面
        $scene=Scene_RecordBook.new
      when 5  # 人物物品
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 切换到物品画面
        $scene = Scene_Item.new
      end
      return
    end
  end
end
然后把相应的功能脚本插入。
最后是改相应的地方,复杂物品分类默认264改为$scene = Scene_Others.new(5)
物品合成默认539行改为$scene = Scene_Others.new(1)
任务系统缩减版默认147行改为$scene = Scene_Others.new(4)
物品图鉴默认786行改为$scene = Scene_Others.new(2)
特技图鉴默认529行改为$scene = Scene_Others.new(0)
怪物图鉴加强版默认530行改为$scene = Scene_Others.new(3)
加强:半透明菜单中,17行后插入$scene.is_a?(Scene_Others) or
       $scene.is_a?(Scene_ItemBook) or
       $scene.is_a?(Scene_SkillBook) or
       $scene.is_a?(Scene_MonsterBook) or
       $scene.is_a?(Scene_Craft) or
       $scene.is_a?(Scene_RecordBook) or
然后在最后加上class Scene_ItemBook
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
class Scene_Craft
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
class Scene_RecordBook
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
class Scene_MonsterBook
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
class Scene_SkillBook
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
class Scene_Item
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
class Scene_Others
  include XRXS_MP7_Module
  alias xrxs_mp7_main main
  def main
    create_spriteset
    xrxs_mp7_main
    dispose_spriteset
  end
end
可以效果更好。
这样一来,基本功能基本都包括了,可以尽情施展才能了!
声明:改动较多,可能会有冲突,脚本的版本也要下对。。。
与极度简化的fuki脚本似乎有未知冲突,不报错,但似乎加进来它就很别扭。
申请加精
求素材和脚本 发送邮箱:zbssyzx_gm@163.com 谢谢!
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-3-15 00:10:24 | 显示全部楼层

Re:[原创]整合特技图鉴物品合成物品图鉴怪物图鉴任务大全

你发脚本的格式不对。。。用代码括起来,这个不重要

重点是,你这个是剽窃谁的?
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-3-15 00:11:33 | 显示全部楼层

Re:[原创]整合特技图鉴物品合成物品图鉴怪物图鉴任务大全

哦,对了,请速速作回应。。。24小时内得不到答案,咔嚓之
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

1

主题

3

帖子

132

积分

③业余

积分
132
 楼主| 发表于 2010-3-15 22:53:03 | 显示全部楼层

Re:[原创]整合特技图鉴物品合成物品图鉴怪物图鉴任务大全

我自己写的啊
求素材和脚本 发送邮箱:zbssyzx_gm@163.com 谢谢!
回复 支持 反对

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2010-3-16 08:29:27 | 显示全部楼层

Re:[原创]整合特技图鉴物品合成物品图鉴怪物图鉴任务大全

include XRXS_MP7_Module
  alias xrxs_mp7_main main

mix in
没有module
调用场景  没有class Scene_xx

你自己写的,东西怎么都没了。

XRXS_MP7_Module这个肯定不是你的吧,应该是某半透明脚本吧?用别人的脚本要声明啊
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

10

积分

②入门

积分
10
发表于 2010-3-18 09:19:12 | 显示全部楼层

Re:[原创]整合特技图鉴物品合成物品图鉴怪物图鉴任务大全

我的意思是,那个整合的脚本是我写的,如果把那部分加到半透明脚本里,效果会更好
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 17:19 , Processed in 0.026706 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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