Космические рейнджеры > Квесты

Помощь в написании квестов!

<< < (80/80)

Blackbird:
Всё я разобрался с диапазонами и т.д. только теперь вопрос с логическими условиями, а именно как они вводятся (допустим, как выгладит в TGE if/then/else,case,цикл for/while/until)

Facenapalm:
Blackbird, ты паскаль/делфи с TGE не путай. :)

if выводится в переходе в "логическом условии". Там пишешь любое выражение, если его результат больше нуля - то переход выводится на экран, если 0 - зависит от чекбокса "показывать всегда". Если он нажат, то переход будет показан сереньким (но нажать на него нельзя будет), если не нажат, то вообще показан не будет.
Например, -1>0 возвратит false, т. е 0, и переход показываться не будет.
666-333=333 напротив, показываться будет.

С циклами сложнее.
Можно сделать пустой переход, оставив поле "Вопрос для совершения перехода" пустым. Такой переход будет выполнятся компьютером автоматически. Если их несколько, и все могут выполнятся по "логическому условию", то возьмётся случайный исходя из приоритета переходов.
С помощью пустых переходов можно создать цикл. Смотри пример в "Quest\Example\Fridge.qm" в каталоге с TGE. Там, можно сказать, цикл repeat p1:=p1+1; until p1=30;. :)

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница