Project1
标题:
如何让两个冲突的脚本分别执行!
[打印本页]
作者:
[email protected]
时间:
2014-6-7 12:00
标题:
如何让两个冲突的脚本分别执行!
本帖最后由
[email protected]
于 2014-6-7 13:15 编辑
如题!就是我想有两个菜单界面,前期是一个,后期换一个!前期没有合成功能,后期就有了!这两个是相同的脚本,该怎么弄呀?用开关吗?那开关写什么呢?
作者:
天地有正气
时间:
2014-6-7 12:06
请你贴出你的脚本。
作者:
恐惧剑刃
时间:
2014-6-7 12:14
可以整合
至于让脚本分别执行改个类名就可以
作者:
天地有正气
时间:
2014-6-7 12:25
改类名。比如一个改为Scene_Menu1,一个改为Scene_Menu2。
然后找Scene_Map里的相关语句修改即可。
作者:
moy
时间:
2014-6-7 12:55
# 生成命令窗口
s1 = $data_system.words.item
s2 = $data_system.words.skill
s3 = $data_system.words.equip
s4 = "状态"
s5 = "存档" if 条件(比如变量或是开关)
s6 = "结束游戏"
command_list = [s1, s2, s3, s4, s5, s6].compact
@command_window = Window_Command.new(160, command_list)
@command_window.index = @menu_index
复制代码
类似这样- -找到“合成”那条改掉
作者:
断电
时间:
2014-6-7 12:56
本帖最后由 断电 于 2014-6-7 13:05 编辑
接4楼,楼主你先找到Scene_Map 215行这句
$scene = Scene_Menu.new
复制代码
这句就是在地图界面调出菜单的语句,在这里加个条件分歧就能控制调用不同的菜单。
先根据4楼说的把两个菜单脚本分别命名为Scene_Menu1和Scene_Menu2,然后把Scene_Map215行这里改成
if $game_switches[36]
$scene = Scene_Menu1.new
else
$scene = Scene_Menu2.new
end
复制代码
这样就是在开关36打开时召唤1号菜单,关闭时召唤2号菜单。if之后的条件可以改成别的比如36号变量在100以上时就是$game_variables[36]>100
没有实测但是理论上应该可以的。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1