Project1
标题:
怎么用脚本获取随机几个武器的名称作为选项丢弃
[打印本页]
作者:
pmhz
时间:
2024-7-25 20:33
标题:
怎么用脚本获取随机几个武器的名称作为选项丢弃
纯萌新,做肉鸽类游戏,想实现 获取任意几个 拥有的或者没有的 武器的名称 作为选项,选择后 丢弃或者获得 该武器/装备/物品 用脚本该怎么写啊?
作者:
pmhz
时间:
2024-7-26 17:16
本帖最后由 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.");
}
});
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1