赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 0 |
最后登录 | 2024-8-24 |
在线时间 | 55 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 82
- 在线时间
- 55 小时
- 注册时间
- 2020-9-26
- 帖子
- 8
|
2楼
楼主 |
发表于 2024-7-26 17:16:41
|
只看该作者
本帖最后由 pmhz 于 2024-7-26 17:18 编辑
已经解决,留在这里给需要的做个参考,部分有参考https://rpg.blue/thread-496575-1-1.html
// 生成对应3把武器的选项
// 武器ID可以通过变量随机数获取
choices = []; params = [];
$gameMessage.setChoices(choices, 0)
// 可根据需要自行增加选项数量
choices.push($dataWeapons[$gameVariables.value(第一把武器对应变量)].name);
choices.push($dataWeapons[$gameVariables.value(第二把武器对应变量)].name);
choices.push($dataWeapons[$gameVariables.value(第三把武器对应变量)].name);
params.push()
// 处理选择
$gameMessage.setChoiceCallback(index => {
if (index >= 0) {
// 储存三个选项对应的武器ID
// 可根据需要自行增加
const weaponChoices = [
$gameVariables.value(78),
$gameVariables.value(79),
$gameVariables.value(80)
];
// 将所选武器的ID存储到变量X中
$gameVariables.setValue(X,weaponChoices[index]);
console.log("Selected Weapon ID:",weaponChoices[index]);
// 获取对应ID的武器
$gameParty.gainItem($dataWeapons[$gameVariables.value(77)],1);
} else {
// 处理取消选择的情况
console.log("No weapon selected.");
}
});
|
|