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

Материал из UoPilot
Версия от 21:22, 27 августа 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 <br>For <br>Prompt <br>Eval <br>Log

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

Форум UOPilot