Prompt динамической длины: различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: «== Описание == Создание диалога выбора с динамическим набором возможных вариантов. == Вер...»)
 
 
Строка 28: Строка 28:
 
== Смотрите также ==
 
== Смотрите также ==
 
[[Set]]
 
[[Set]]
<br>[[For]]
+
<br>[[For]]
&lt;br>[[Prompt]]
+
<br>[[Prompt]]
&lt;br>[[Eval]]
+
<br>[[Eval]]
&lt;br>[[Log]]
+
<br>[[Log]]
  
 
== Первоисточник ==
 
== Первоисточник ==
 
[https://forum.uokit.com/index.php?s=&amp;showtopic=23794&amp;view=findpost&amp;p=218855 Форум UOPilot]
 
[https://forum.uokit.com/index.php?s=&amp;showtopic=23794&amp;view=findpost&amp;p=218855 Форум UOPilot]
 
[[Категория:Библиотека скриптов]]
 
[[Категория:Библиотека скриптов]]

Текущая версия на 11:03, 28 августа 2019

Описание

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

Версия

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