查看: 2220|回复: 4

[已经解决] 怎么样用事件调出子菜单

  [复制链接]
梦石
0
星屑
50
在线时间
448 小时
注册时间
2011-1-2
回帖
38
发表于 2011-4-7 20:24:42 | 显示全部楼层 |阅读模式

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

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

×
我是个新手,希望大家帮帮忙,想用事件做标题画面和主菜单,面临的问题有:1怎么样用事件调出子菜单,就是用事件调出物品菜单2将原来的主菜单删除状态和装备以外的选项3如何用事件进入初始场景,就是开始新游戏
梦石
0
星屑
50
在线时间
157 小时
注册时间
2009-3-18
回帖
137
发表于 2011-4-7 20:37:44 | 显示全部楼层
本帖最后由 Liong 于 2011-4-7 20:38 编辑

1.事件那边有个场景控制,那边可以显示菜单
2.可能要调脚本
3.可以用场所移动\返回标题画面
休闲类牧场RPG《牧场之星》 http://rpg.blue/thread-173489-1-1.html
休闲经营类RPG 《梦想餐厅》http://rpg.blue/thread-174411-1-1.html
回复

使用道具 举报

梦石
0
星屑
49
在线时间
328 小时
注册时间
2009-10-8
回帖
164
发表于 2011-4-7 20:54:26 | 显示全部楼层
{:nm_7:}问题2 将脚本编辑器里面的Scene_Menu里的
  1.   #--------------------------------------------------------------------------
  2.   # ● 生成命令窗口
  3.   #--------------------------------------------------------------------------
  4.   def create_command_window
  5.     s1 = Vocab::item
  6.     s2 = Vocab::skill
  7.     s3 = Vocab::equip
  8.     s4 = Vocab::status
  9.     s5 = Vocab::save
  10.     s6 = Vocab::game_end
  11.     @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
  12.     @command_window.index = @menu_index
  13.     if $game_party.members.size == 0          # 如果队伍为空
  14.       @command_window.draw_item(0, false)     # 无效化物品选项
  15.       @command_window.draw_item(1, false)     # 无效化技能选项
  16.       @command_window.draw_item(2, false)     # 无效化装备选项
  17.       @command_window.draw_item(3, false)     # 无效化状态选项
  18.     end
  19.     if $game_system.save_disabled             # 如果禁止存档
  20.       @command_window.draw_item(4, false)     # 无效化存档选项
  21.     end
  22.   end
复制代码
改成
  1.   #--------------------------------------------------------------------------
  2.   # ● 生成命令窗口
  3.   #--------------------------------------------------------------------------
  4.   def create_command_window
  5.     s1 = Vocab::item
  6.     s2 = Vocab::skill
  7.     s3 = Vocab::equip
  8.     s4 = Vocab::status
  9.     s5 = Vocab::save
  10.     s6 = Vocab::game_end
  11.     @command_window = Window_Command.new(160, [s3,s4])
  12.     @command_window.index = @menu_index
  13.     if $game_party.members.size == 0          # 如果队伍为空
  14.       @command_window.draw_item(0, false)     # 无效化物品选项
  15.       @command_window.draw_item(1, false)     # 无效化技能选项
  16.       @command_window.draw_item(2, false)     # 无效化装备选项
  17.       @command_window.draw_item(3, false)     # 无效化状态选项
  18.     end
  19.     if $game_system.save_disabled             # 如果禁止存档
  20.       @command_window.draw_item(4, false)     # 无效化存档选项
  21.     end
  22.   end
复制代码
里面那个s1,s2,s3什么的,就分别对应菜单里的一个选项,哪个不需要的就删掉

我们是一个团队,为了各自的梦想,没有豪言壮语,朝着共同的方向默默前进 -lmtop.uueasy.com
回复

使用道具 举报

梦石
0
星屑
50
在线时间
448 小时
注册时间
2011-1-2
回帖
38
 楼主| 发表于 2011-4-8 10:25:52 | 显示全部楼层
回复 Liong 的帖子

1我的意思是指直接调出物品画面而不经过主菜单
回复

使用道具 举报

梦石
0
星屑
1547
在线时间
688 小时
注册时间
2009-11-11
回帖
2692
发表于 2011-4-8 11:16:52 | 显示全部楼层
在一个事件里面 使用 “脚本” 里面写上 $scene = Scene_Item.new  
直接调用物品xx   好用别忘了认可哦

点评

这算问题1。。。。。LZ三个一起问。。。。。  发表于 2011-4-8 11:19

嘿。嘿。嘿
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部