查看: 1995|回复: 5

[已经解决] 如何让两个冲突的脚本分别执行!

[复制链接]
梦石
0
星屑
50
在线时间
55 小时
注册时间
2014-5-12
回帖
47
发表于 2014-6-7 12:00:06 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 2492537670@qq.c 于 2014-6-7 13:15 编辑

如题!就是我想有两个菜单界面,前期是一个,后期换一个!前期没有合成功能,后期就有了!这两个是相同的脚本,该怎么弄呀?用开关吗?那开关写什么呢?

○赛

梦石
0
星屑
1254
在线时间
1276 小时
注册时间
2013-1-22
回帖
2078

贵宾

发表于 2014-6-7 12:06:34 | 显示全部楼层
请你贴出你的脚本。

点评

这个例子不恰当!我是想要两个名字一样的脚本比如说两个Scene_Menu,先执行第一个,然后执行第二个,关掉第一个!怎么弄呢?  发表于 2014-6-7 12:19
这个……我只是想这样弄,合成的脚本我有,但是第二个菜单还没有呢!  发表于 2014-6-7 12:18
回复

使用道具 举报

薄凉看客

梦石
0
星屑
50
在线时间
1269 小时
注册时间
2010-6-20
回帖
1223
发表于 2014-6-7 12:14:15 | 显示全部楼层
可以整合
至于让脚本分别执行改个类名就可以

点评

嗯!谢谢你的回答!十分感谢!  发表于 2014-6-7 13:13
整合之后,不就前后期都有合成了?而且我是小白呢!亲!整合什么的还要求人内!!唉!  发表于 2014-6-7 12:24
回复

使用道具 举报

○赛

梦石
0
星屑
1254
在线时间
1276 小时
注册时间
2013-1-22
回帖
2078

贵宾

发表于 2014-6-7 12:25:33 | 显示全部楼层
改类名。比如一个改为Scene_Menu1,一个改为Scene_Menu2。
然后找Scene_Map里的相关语句修改即可。

点评

嗯!谢谢你的回答!楼下说的我会慢慢试试的!十分感谢!  发表于 2014-6-7 13:11
哦!谢谢啦!我试试看吧!00!  发表于 2014-6-7 12:30
回复

使用道具 举报

无节操

梦石
0
星屑
608
在线时间
795 小时
注册时间
2009-2-6
回帖
3910

开拓者贵宾

发表于 2014-6-7 12:55:52 | 显示全部楼层
  1.     # 生成命令窗口
  2.     s1 = $data_system.words.item
  3.     s2 = $data_system.words.skill
  4.     s3 = $data_system.words.equip
  5.     s4 = "状态"
  6.     s5 = "存档" if 条件(比如变量或是开关)
  7.     s6 = "结束游戏"
  8.     command_list = [s1, s2, s3, s4, s5, s6].compact
  9.     @command_window = Window_Command.new(160, command_list)
  10.     @command_window.index = @menu_index
复制代码
类似这样- -找到“合成”那条改掉

点评

嗯!好吧!虽然没看懂,不过还是谢谢你的解答!(这个我看视频给改了!这个脚本基本不敢动了!我怕游戏出错!(*^__^*) )  发表于 2014-6-7 13:10

评分

参与人数 1星屑 +60 收起 理由
天地有正气 + 60 我很赞同

查看全部评分

Brandnew day, Brandnew Life
                             规 实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复

使用道具 举报

梦石
0
星屑
60
在线时间
936 小时
注册时间
2008-2-14
回帖
930

开拓者

发表于 2014-6-7 12:56:45 | 显示全部楼层
本帖最后由 断电 于 2014-6-7 13:05 编辑

接4楼,楼主你先找到Scene_Map 215行这句
  1.    $scene = Scene_Menu.new
复制代码
这句就是在地图界面调出菜单的语句,在这里加个条件分歧就能控制调用不同的菜单。
先根据4楼说的把两个菜单脚本分别命名为Scene_Menu1和Scene_Menu2,然后把Scene_Map215行这里改成
  1. if $game_switches[36]
  2. $scene = Scene_Menu1.new
  3. else
  4. $scene = Scene_Menu2.new
  5. end
复制代码
这样就是在开关36打开时召唤1号菜单,关闭时召唤2号菜单。if之后的条件可以改成别的比如36号变量在100以上时就是$game_variables[36]>100
没有实测但是理论上应该可以的。

点评

谢谢你的解答!!我试试!非常感谢!  发表于 2014-6-7 13:08
好吧_(:з」∠)_我其实想接的是4楼。  发表于 2014-6-7 13:06
moy
其实我回帖的本意是完全不用弄两个菜单(不过没差啦。  发表于 2014-6-7 13:03

评分

参与人数 1星屑 +60 收起 理由
天地有正气 + 60 我很赞同

查看全部评分

接稿,UI(已接)/立绘(已接)
无偿/有偿皆可,有偿速度会更快^q^
作品请见相册,有意请发私信:)
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部