RU 📌 Pinned

Как сделать?

Dark[Ol(U23)leneri] #34 18.04.2010 22:57 6408 comments 2423755 views

Dark[Ol(U23)leneri] #34 18.04.2010 22:59 (15 years ago)

Итак первый вопрос. Как реализовать появление варианта действия в зависимости от ответов до?) я пока в примерах не смотрел.

для этого используй переменные-флаги, то есть в нужный момент изменяешь значение переменно в 1, например

согласился_помочь = 1

а потом для добавления действия проверяешь условие

if согласился_помочь = 1:
   act 'Принести воды': gt 'принести_воды'
end

и почитай справку - там на странице “Часто задаваемые вопросы (”FAQ”)” такие основные примеры разбираются

Dark[Ol(U23)leneri] #34 19.04.2010 11:30 (15 years ago)

werewolf:

для этого используй переменные-флаги, то есть в нужный момент изменяешь значение переменно в 1, например

согласился_помочь = 1

а потом для добавления действия проверяешь условие

if согласился_помочь = 1:
   act 'Принести воды': gt 'принести_воды'
end

и почитай справку - там на странице “Часто задаваемые вопросы (”FAQ”)” такие основные примеры разбираются

Это я уже понял))
Меня интересовало то же самое, но в зависимости от нескольких факторов.
+ мне бы рандомизатор)

то же самое, но в зависимости от нескольких параметров, делается точно так же
или используешь несколько флагов в условии

if согласился_помочь = 1 and рубил_дрова = 1:
...

или вложенные условия

if согласился_помочь = 1:
  if рубил_дрова = 1:
   act 'Принести воды': gt 'loc1'
  else
   act 'Нарубить дров': gt 'loc2'
  end
else
   act 'Уйти': gt 'loc3'
end

а для рандомизатора, функция rand() тебе в помощь

Dark[Ol(U23)leneri] #34 19.04.2010 15:22 (15 years ago)

*пошел изучать синтаксис языка*

Dark[Ol(U23)leneri] #34 19.04.2010 22:21 (15 years ago)

*вернулся* думаю, это можно добавлять в справку, если уже не добавили)):

if скорость=1: 
set a=RAND(1,4) 
if a=<3:*pl 'Боец 1 использовал атаку первым' 
if a=4:*pl 'Боец 2 использовал атаку первым' 
END 
if скорость=2: 
set b=RAND(1,4) 
if b=<3:*pl 'Боец 2 использовал атаку первым' 
if b=4:*pl 'Боец 1 использовал атаку первым' 
END

Очень полезный пример, позволяющий самому догадаться до упрощенного варианта:

a=RAND(1,4) 
if a=<3:*pl 'Боец 1 использовал атаку первым' 
if a=4:*pl 'Боец 2 использовал атаку первым' 
END

п.с. Ну как упрощенного… того, что мне необходим был)

Dark[Ol(U23)leneri] #34 11.05.2010 09:57 (15 years ago)

Как сделать предметы, как в Цветохимии? Чтобы их можно было указывать в тексте и с ними можно было взаимодействовать… а то я пока вообще ничего не понимаю в синтаксисе Qgen
И еще… может стоить добавить пару примеров с использованием html?)

Dark[Ol(U23)leneri] #34 13.05.2010 06:13 (15 years ago)

с html разобрался. Какой функцией предмет вставить в текст?)

Dark:

с html разобрался. Какой функцией предмет вставить в текст?)

Не уверен, что ты спрашивал именно об этом, но все таки отвечу.
В цветохимии предметы сделаны вот так:

<a class = 'plain' href="EXEC: menu 'зелёный'" >кактус</a>

.
Что бы посмотреть как выглядит html-код в какой либо игре нужно найти и закомментарить строчку USEHTML = 1, вот так: !USEHTML = 1 или так: USEHTML = 0

Dark[Ol(U23)leneri] #34 13.05.2010 08:20 (15 years ago)

к сожалению, Цветохимия запаролена - а то я бы давно посмотрел)))

ща попытаемся узнать то или нет)

Dark[Ol(U23)leneri] #34 13.05.2010 08:23 (15 years ago)

Стоп… а как добавить действия к предмету?)
Ну там… “осмотреть, взять и т.д.” ?

п.с. *добавлено минут тридцать спустя*
Разобрался)))) Менюшка уже вылазит… хДДД
Осталось добиться работы действий хД

п.с. *два часа тридцать хДДДД*

Ничего подобного, цветохимия не запаролена, неправда. Я специально открытым код оставила.

Dark[Ol(U23)leneri] #34 13.05.2010 09:13 (15 years ago)

О-б-а-л-д-е-т-ь… а раньше не открывалась…)

Dark[Ol(U23)leneri] #34 13.05.2010 13:16 (15 years ago)

блин)) так с ума сойти можно)))

Dark[Ol(U23)leneri] #34 13.05.2010 14:29 (15 years ago)

Извините за такое количество сообщений подряд…
у меня такая проблема:
Взял за основу пример с объектами. Кое-как добавил запись в html. При нажатии на текст появляется необходимое меню.
Но, при этом, кнопки не работают.

Самое интересное, что кнопка с названием предмета в окне действий и в окне предметов работает, а запись в главном окне - ну никак…

Log in or Register to post comments.