查看: 1202|回复: 4

[有事请教] RPGMZ脚本-选项分支问题请教

[复制链接]
梦石
0
星屑
21
在线时间
2 小时
注册时间
2024-5-29
回帖
1
发表于 2024-5-30 16:43:09 | 显示全部楼层 |阅读模式

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

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

×
刚刚入门,想请教大佬们一个入门的问题
需求概述:
显示一段文本,加一个选项框,根据玩家的选项显示对应文本,目前问题是没等到选择完直接执行到下面的代码了,望解答
如下:
$gameMessage.setBackground(0);
$gameMessage.setPositionType(2);
$gameMessage.add('请选择”);
$gameMessage.setChoices(['选项1','选项2'],-1,-2);
$gameMessage.setBackground(0);
$gameMessage.setPositionType(2)
$gameMessage.setChoiceCallback(n =>$gameVariables.setValue(1, n);});
问题:下面直接执行了,想要的是等待上一条玩家选择返回变量1,再根据变量1的值显示对应的文本
if($gameVariables.Value(1)==0)
{
$gameMessage.setBackground(0):
$gameMessage.setPositionType(2);
$gameMessage.add('你选择了1');
}
else if($gameVariables.Value(1)==1)
{
$gameMessage.setBackground(0):
$gameMessage.setPositionType(2);
$gameMessage.add(你选择了2');
}
梦石
0
星屑
21
在线时间
2 小时
注册时间
2024-5-29
回帖
1
 楼主| 发表于 2024-5-30 16:44:25 | 显示全部楼层
期待
回复

使用道具 举报

梦石
0
星屑
1333
在线时间
471 小时
注册时间
2012-4-8
回帖
314
发表于 2024-5-30 20:28:55 | 显示全部楼层
为啥不把 选择后要做的事情 放在 选择回调 里面呢
pokemon 和 digimon 正在路上
回复

使用道具 举报

梦石
2
星屑
8479
在线时间
463 小时
注册时间
2021-12-4
回帖
486

MZ评测员

发表于 2024-5-31 08:16:25 | 显示全部楼层
本帖最后由 小秋橙 于 2024-5-31 08:17 编辑

[pre lang="JavaScript"]$gameMessage.setBackground(0);
$gameMessage.setPositionType(2);
$gameMessage.add('请选择');
$gameMessage.setChoices(['选项1','选项2'],-1,-2);
$gameMessage.setBackground(0);
$gameMessage.setPositionType(2);
$gameMessage.setChoiceCallback(function(n) {
    $gameVariables.setValue(1, n);
    if($gameVariables.value(1) === 0) {
        $gameMessage.setBackground(0):
        $gameMessage.setPositionType(2);
        $gameMessage.add('你选择了1');
    } else if($gameVariables.value(1) === 1) {
        $gameMessage.setBackground(0):
        $gameMessage.setPositionType(2);
        $gameMessage.add('你选择了2');
    }
});
[/pre]
你要的该不会是这种吧……
回复

使用道具 举报

梦石
0
星屑
1833
在线时间
179 小时
注册时间
2021-9-8
回帖
81
发表于 2024-5-31 19:58:07 | 显示全部楼层
小秋橙 发表于 2024-5-31 08:16
$gameMessage.setBackground(0);
$gameMessage.setPositionType(2);
$gameMessage.add('请选择');

橙姐牛批!!!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部