Project1

标题: 想问一下如何写一个是否按下某个按键来触发不同对话的... [打印本页]

作者: rqsang    时间: 2022-7-9 23:13
标题: 想问一下如何写一个是否按下某个按键来触发不同对话的...
知识实在太少了,自己写了一个但是无法实现,想问问怎么样实现呢。
if (Input.isPressed(' ')){
    $gameMessage.add("ok");
} else {
    $gameMessage.add("no")
}

自己想用ABCD这样的按键但是也不知道该怎么设置,感觉自己想的太简单了
希望有大佬能指导一下
作者: 任小雪    时间: 2022-7-10 04:45
https://www.bilibili.com/read/cv13967138/这里面提到的文件能帮你一部分,然后若你会利用console.log的法子找东西和会给那些东西赋值,应该能解决剩下的问题
作者: rqsang    时间: 2022-7-10 09:42
任小雪 发表于 2022-7-10 04:45
https://www.bilibili.com/read/cv13967138/这里面提到的文件能帮你一部分,然后若你会利用console.log的法 ...

非常感谢!
作者: rqsang    时间: 2022-7-10 12:10
任小雪 发表于 2022-7-10 04:45
https://www.bilibili.com/read/cv13967138/这里面提到的文件能帮你一部分,然后若你会利用console.log的法 ...

你好,我在rpg_core.js 里面的Input.keyMapper进行了添加但是没有反应,是还需要做什么操作吗?
作者: wabcmcc    时间: 2022-7-10 14:47
從日站腳本指令集找到

示例代碼(分支取決於是否按下shift鍵)

if(Input.isPressed("shift")){
//(処理)
}
作者: alexncf125    时间: 2022-7-10 15:14
Input.keyMapper[65] = 'a'
Input.keyMapper[66] = 'b'
if (Input.isPressed('a')){
    $gameMessage.add("ok");
} else if (Input.isPressed('b')) {
    $gameMessage.add("no")
}
作者: rqsang    时间: 2022-7-10 23:27
本帖最后由 rqsang 于 2022-7-10 23:46 编辑
alexncf125 发表于 2022-7-10 15:14
Input.keyMapper[65] = 'a'
Input.keyMapper[66] = 'b'
if (Input.isPressed('a')){


你好,还是这个问题orz
我把这段加到了一整段对话中但是发现对话完了之后需要按下enter键,而enter键又会和这段脚本接上,然后就出错了orz
对话还好,如果是这样的就直接报错了
Input.keyMapper[65] = 'a'
Input.keyMapper[66] = 'b'
if (Input.isPressed('a')){
    $gameVariables.setValue(1,1);
} else if (Input.isPressed('b')) {
    $gameVariables.setValue(1,2)
}

作者: rqsang    时间: 2022-7-11 11:47
alexncf125 发表于 2022-7-10 15:14
Input.keyMapper[65] = 'a'
Input.keyMapper[66] = 'b'
if (Input.isPressed('a')){


发现了是因为没创建变量就给变量赋值才报错了orz
事件是下面这样的

输入A获得1个输入B获得两个
$gameVariables.value(1)
Input.keyMapper[65] = 'a'
Input.keyMapper[66] = 'b'
if (Input.isPressed('a')){
    $gameVariables.setValue(1,1);
} else if (Input.isPressed('b')) {
    $gameVariables.setValue(1,2)
}
我有\V[1]个苹果

但是不知道为什么第一遍的结果都是“我有0个”,第二遍才能通过按AB获得不同的
作者: alexncf125    时间: 2022-7-11 12:23
rqsang 发表于 2022-7-11 11:47
发现了是因为没创建变量就给变量赋值才报错了orz
事件是下面这样的

data.rar (37.46 KB, 下载次数: 12)
??????????




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1