Prompt динамической длины

Материал из UoPilot
Версия от 11:03, 28 августа 2019; Tatikoma (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Описание

Создание диалога выбора с динамическим набором возможных вариантов.

Версия

2.0

Минимальная версия UOPilot

2.32

Скрипт

set %a [1] 123 //массив элементов для выбора
set %a [2] 456
set %a [3] 789
set %a [4] abc
set %a [5] def

set $a         //очищаем строку
for #i 1 size(%a)
   set $a $a %a[#i]       //создаём строку из всех элементов массива
end_for

set $b "prompt ($a ())"
set %b [1] "#a"          
eval (set %b[1] $b)              //выводим prompt
log #a                       //результат выбора

Смотрите также

Set
For
Prompt
Eval
Log

Первоисточник

Форум UOPilot