Project1
标题:
开关与变量的问题...纠结ing
[打印本页]
作者:
鑫晴
时间:
2013-11-9 15:25
标题:
开关与变量的问题...纠结ing
本帖最后由 鑫晴 于 2013-11-10 11:17 编辑
简要描述:
有一个
变量(001)
,我给他赋值为 "1" ----> $game_variables[1] = 1
有一个
事件(EV001)
,出现条件为 "开关_001" 为 on
想设置一个
事件
当 按钮B 按下时
关闭 (
变量(001)
对应数值) 号开关
举例描述:
变量(001)
的数值为 "100"
按下按钮"B"
就关闭[100]号开关
于是
事件(EV001)
还开启着...
事件(EV100)
就被关闭了
变量(001)
的数值为 "1"
按下按钮"B"
就关闭[1]号开关
于是
事件(EV001)
就被关闭了
<----我想要的效果
实例描述:
类似于棋类游戏中的
悔棋(后退一步)
效果...
请问该如何实现?
在线等解答....
作者:
fux2
时间:
2013-11-9 16:42
首先,如果你想在任意时候都响应这个按键事件,先把判断B是否按下这个事件设成并行处理事件
然后,你要知道B按钮不是键盘上的B,是X,建议你换成别的键,比如A=键盘上的Z
作者:
你欠抽吧
时间:
2013-11-9 22:15
if Input.trigger?(Input::B)
$game_switches[$game_variables[1]]=false
end
复制代码
加在Scene_Map里
作者:
鑫晴
时间:
2013-11-9 23:12
你欠抽吧 发表于 2013-11-9 22:15
加在Scene_Map里
其实我也试过用这种方法,可是我发现游戏有点傻傻的感觉...
有时关闭了开关,事件还存在着...
作者:
RyanBern
时间:
2013-11-10 11:10
首先3L的脚本是可行的,不过还请楼主说明一下游戏在什么场景才会响应这种输入。如果是在地图上使用,这几行命令是要加到Scene_Map里面去的,那么在别的场景(例如菜单场景)这种输入是无效的。因此你必须将这个脚本插入到所有需要响应的场景中。另外,加到Scene_Map里面也不是随便加的,要加到Scene_Map里面的update方法里面,如果是原Scene_Map脚本的话,插到第120行为好。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1