查看: 4308|回复: 12

[已经过期] 如何在主界面添加选项

[复制链接]
梦石
0
星屑
965
在线时间
81 小时
注册时间
2017-10-20
回帖
33
发表于 2017-10-23 17:33:59 | 显示全部楼层 |阅读模式

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

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

×
我想在最下面添加一行制作人员的选项,能够做到吗?
QQ图片20171023172704.png
平穷使我明抢
梦石
0
星屑
19426
在线时间
3082 小时
注册时间
2013-1-11
回帖
1207
发表于 2017-10-23 18:18:33 | 显示全部楼层
本帖最后由 张咚咚 于 2017-10-23 18:22 编辑

Window_TitleCommand->make_command_list->最后加入
add_command("制作名单", :gm_list)
Scene_Title->create_command_window->最后加入
@command_window.set_handler(:gm_list, method(:gm_list))
回复

使用道具 举报

梦石
0
星屑
965
在线时间
81 小时
注册时间
2017-10-20
回帖
33
 楼主| 发表于 2017-10-23 18:30:06 | 显示全部楼层
张咚咚 发表于 2017-10-23 18:18
Window_TitleCommand->make_command_list->最后加入
add_command("制作名单", :gm_list)
Scene_Title->crea ...

undefined methed'gm_list'for class'Scene_Title'
该如何解决!!!
平穷使我明抢
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2017-10-23 18:39:13 | 显示全部楼层
回复

使用道具 举报

梦石
0
星屑
1829
在线时间
80 小时
注册时间
2017-9-28
回帖
89
发表于 2017-10-23 19:01:29 | 显示全部楼层
本帖最后由 心六 于 2017-10-23 19:55 编辑

此层的教程是延续楼上的回复,如果楼主要采用楼上的脚本可以参考我的教程

我把楼上的脚本设定内容,根据脚本附的教程改了改,
首先一定要复制这个脚本



脚本来源:喵呜喵5
脚本规约:
自由用于任何游戏中
不需要报告
不需要署名
允许加工
允许自由的二次配布
对于收费游戏的脚本规约用于收费游戏或者参加比赛的游戏中时要求署名(署名格式:喵呜喵5)。如果免费游戏附带有使用的素材列表的话(例如在游戏ED、游戏介绍文档、游戏发布帖中)则要求署名(署名格式:喵呜喵5)。

禁止以脚本合集的方式转脚本


点我[pre lang="ruby"]=begin===============================================================================
  标题画面新增选项 By喵呜喵5
===============================================================================

  【说明】

  在标题画面增加新的选项

  玩家选择了这个选项后可以从另外一张地图开始新游戏
  在这张新地图上可以用事件指令之类的东西做出类似CG欣赏之类的功能

=end
$m5script ||= {};$m5script[:M5NTC20140811] = 20150319
module M5NTC20140811
  COMMAND = [
#==============================================================================
#  设定部分
#==============================================================================

  {
    :text  => "制作人员",
    :map   => 1,
    :x     => 0,
    :y     => 0,
    :opt   => true,
  },
  # 在这上方追加新的选项,一条设置对应一个显示在标题画面的选项
  # 设置格式为 :
  #   {
  #     要设置的属性 => 设置的内容,
  #   },
  #
  #(不要忘记前后的中括号以及中间和结尾的英文冒号、英文逗号)
  #
  # 可以设置的属性如下(未设置的属性将使用 F9 数据库中默认的设置):
  #
  # :text  设置选项在菜单中的名称(前后加上英文引号)
  # :pos   设置这个选项出现在选项窗口中的位置
  #
  # :map   设置选择这个选项后移动到的地图ID
  # :x     设置选择这个选项后移到到对应地图的X坐标
  # :y     设置选择这个选项后移到到对应地图的Y坐标
  # :opt   设置选择这个选项后移到到对应地图时是否透明,true 为透明,false 为不透明
  #
  # :ext   设置选项是否显示的标志,请参考下方的详细说明
  # :show  填写 true 时,显示无法选择的选项,搭配上方的 ext 共同使用
  #
  # ===========================================================================
  #
  # 【关于选项是否显示标志的详细说明】
  #
  # 这个功能需要搭配我的全局变量脚本共同使用,可以实现类似通关后出现新选项的效果
  #
  # 下面以通关后出现 “观看CG” 选项为例:
  # 首先插入我的全局变量脚本,脚本的位置应该放在本脚本之上
  # 在设定部分新增一个跳转到执行“观看CG”地图的选项
  # 设置观看CG选项里 ext 的值,例如:
  #   ext : 233,
  #
  # 当游戏通关的时候在事件的脚本中执行下面的代码
  #   m5_20140811_ntc(233)
  # 之后,再次打开游戏时标题画面中就会出现“观看CG”的选项了
  #
  # 如果希望删除已经出现的“观看CG”这个选项的话,在事件的脚本中执行下面的代码
  #   m5_20140811_ntc(233,false)
  # 观看CG的选项便再次被消除了
  #
  # 如果观看CG这个选项还增加了下面的设置
  #   show : true,
  # 在游戏通关前标题画面也会显示这个选项,但是玩家无法选择

#==============================================================================
#  设定结束
#==============================================================================

end
class Window_TitleCommand
  alias m5_20140206_make_command_list make_command_list
  def make_command_list
    m5_20140206_make_command_list
    base = $m5script[:M5GV20140811]
    ext = (base && base >= 20140811) ? M5GV20140811.get_ext : {}
    ext = ext[:M5NTC20140811] || {}
    M5NTC20140811::COMMAND.each do |c|
      if c[:ext]
        enable = ext[ c[:ext] ]
        ( next unless c[:show] ) if !enable
      else
        enable = true
      end
      @list.insert( c[:pos] || -1 ,
      {
        :name => c[:text], :symbol => :m520140811ntc,
        :ext => c, :enabled => enable
      })
    end
    @list.compact!
  end
end
class Scene_Title
  alias m5_20140206_create_command_window create_command_window
  def create_command_window
    temp_data = load_data("Data/System.rvdata2")
    $data_system.start_map_id = temp_data.start_map_id
    $data_system.start_x = temp_data.start_x
    $data_system.start_y = temp_data.start_y
    $data_system.opt_transparent = temp_data.opt_transparent
    m5_20140206_create_command_window
    proc = Proc.new do
      command = @command_window.current_ext
      $data_system.start_map_id = command[:map] if command[:map]
      $data_system.start_x = command[:x] if command[:x]
      $data_system.start_y = command[:y] if command[:y]
      $data_system.opt_transparent = command[:opt] if command[:opt]
      command_new_game
    end
    @command_window.set_handler(:m520140811ntc, proc)
  end
end
class Game_Interpreter
  def m5_20140811_ntc(flag, value = true)
    base = $m5script[:M5GV20140811]
    raise "本功能需要新版喵呜喵5全局变量脚本的支持" if !base || base < 20150319
    ext = M5GV20140811.get_ext
    ext[:M5NTC20140811] ||= {}
    ext[:M5NTC20140811][flag] = value
    M5GV20140811.save_ext
  end
end[/pre]
QQ截图20171023193537.png
打开F11脚本编辑窗口
把左边列表拉至插件脚本和(请在此添加)之间,
点击滑鼠右键选择插入
在右方空白处粘贴上面脚本。

呈现制作人员名单有很多种方式比如:显示文字,显示滚动文字,喵呜喵5的公告事件脚本,图片以及等等
下面采用最简易的方式,显示滚动文字

新建地图点击F9打开事件编辑模式,
随机位置建立事件 QQ截图20171023192811.png
参照上图
设定触发条件为:
自动执行
在执行内容插入事件指令:

显示滚动文字:速度 2
标题画面新增选项脚本

制作人员:喵呜喵5

测试人员:喵呜喵5

素材来源:EnterBrain

工具来源:EnterBrain

赞助:

阿里巴巴没有赞助

腾讯没有赞助

Project1也没有赞助

相信我他们都没有赞助


继续在执行内容插入事件指令:
独立开关操作:A 开启

新建事件页
打开第二页事件页
QQ截图20171023192816.png
参照上图
在出现条件项目中
勾选独立开关A开启时

在执行内容插入事件指令:
返回标题画面



说明
如果新建地图的ID为MAP005
请把脚本的第21行至27行的的
  1.   {
  2.     :text  => "制作人员",
  3.     :map   => 3,
  4.     :x     => 0,
  5.     :y     => 0,
  6.     :opt   => true,
  7.   },
复制代码
改成
  1.   {
  2.     :text  => "制作人员",
  3.     :map   => 5,
  4.     :x     => 0,
  5.     :y     => 0,
  6.     :opt   => true,
  7.   },
复制代码


QQ图片20171023194848.png
第23行的数字为地图的ID数字,根据其事件所在位置的地图做出改变即可。











回复

使用道具 举报

梦石
0
星屑
965
在线时间
81 小时
注册时间
2017-10-20
回帖
33
 楼主| 发表于 2017-10-23 19:01:59 | 显示全部楼层
喵呜喵5 发表于 2017-10-23 18:39
https://rpg.blue/home.php?mod=space&uid=291206&do=blog&id=12643

哇,老师,这个我,真的看不懂啊QAQ
平穷使我明抢
回复

使用道具 举报

梦石
0
星屑
965
在线时间
81 小时
注册时间
2017-10-20
回帖
33
 楼主| 发表于 2017-10-23 19:02:29 | 显示全部楼层
喵呜喵5 发表于 2017-10-23 18:39
https://rpg.blue/home.php?mod=space&uid=291206&do=blog&id=12643

哇,老师,这个我,真的看不懂啊QAQ
平穷使我明抢
回复

使用道具 举报

梦石
0
星屑
965
在线时间
81 小时
注册时间
2017-10-20
回帖
33
 楼主| 发表于 2017-10-23 19:03:27 | 显示全部楼层
喵呜喵5 发表于 2017-10-23 18:39
https://rpg.blue/home.php?mod=space&uid=291206&do=blog&id=12643

哇,老师这个我真的看不懂,有没有aho都能看懂的简单版QAQ

点评

已补充5楼的图片教程,请楼主参考  发表于 2017-10-23 19:49
平穷使我明抢
回复

使用道具 举报

梦石
0
星屑
1829
在线时间
80 小时
注册时间
2017-9-28
回帖
89
发表于 2017-10-23 19:23:25 | 显示全部楼层
本帖最后由 心六 于 2017-10-23 19:56 编辑
SagaAngle 发表于 2017-10-23 19:03
哇,老师这个我真的看不懂,有没有aho都能看懂的简单版QAQ

其实这里不允许连帖的,还好现在处于面临改革状态,不然楼主会被版主惩罚的,如果是简短的回复内容可以采用点评功能。
QQ截图20171023195603.png
点评没有连帖的限制,所以要回复一次以上的简短回复可以善用点评。

我先去浇花,等下再编辑上楼的图片教学。
回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2017-10-23 19:49:21 | 显示全部楼层
做了个范例工程你可以参考
https://pan.miaowm5.com/index.php/s/Dv8EpebAddyO5Xa
(范例工程将于11月1日过期)

点评

悄悄地偷走Font的参数设置~(捂嘴偷笑)  发表于 2017-10-24 01:24

评分

参与人数 1赞 +1 收起 理由
鑫晴 + 1 塞糖

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部