Я приведу пример того, чего я пытаюсь достичь.
Используя twine2 (с чего я начинал), я мог программно устанавливать и манипулировать переменными, напрямую ссылаясь на другие переменные как таковые (я будунемного объясните синтаксис для тех, кто не знаком с бечевкой).
Инициализируйте и установите мои переменные
// data map is equivalent to dict
$Inv = (dm: potion, 0, bomb, 0, gold, 0);
// array
$PossibleRewards =(a: potion, bomb, gold);
// string
$Reward "";
Затем
set $Reward to (shuffled... $PossibleReward's 1st);
set $Inv's $Reward to it +1;
Так что это просто перемешиваетМассив возможного вознаграждения, выбирает первую запись, затем устанавливает строку вознаграждения в соответствии с тем, что было выбрано, затем автоматически увеличивает соответствующую запись карты данных Inv на единицу.
Конечно, вы можете пропустить строку и просто перейти
set $Inv's (shuffled... $PossibleReward's 1st to ot +1
Я знаю, что это можно сделать, но нужна некоторая помощь с синтаксисом, любой ввод приветствуется