Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Инструкция - Переменные, FAQ
forum.iii.ru > А-я-яй > FAQ по Проекту
Страницы: 1, 2, 3, 4, 5, 6, 7, 8
Ak47RA
Пока так, по мере предложения идей с памятью буду добавлять.
Спрашивайте что не понятно.
Говорите что не работает.
Предлагайте идеи.
ray5
сделал как написано не запоминает имя всёравно! sad.gif

а в реплику гостя что вставлять?
[if(!%user_name)]{Как тебя зовут?}[else]{А я знаю твое имя!}
Ak47RA
Цитата(ray5 @ 8.9.2009, 3:40) *
сделал как написано не запоминает имя всёравно! sad.gif

а в реплику гостя что вставлять?
[if(!%user_name)]{Как тебя зовут?}[else]{А я знаю твое имя!}

В реплику гостя вставляешь например: *{Привет~/здравствуй~}*
А запоминание происходит в шаблоне где в ответе инфа стоит [%user_name="[*]"]
Vitek
# Я рад нашей встречи! Как мне Вас называть? [+]ЯКОРЬ

$ *

# Точно! [*1] как дела?[%uzer_name="[*1]"] [+]ЯКОРЬ

....вместо ответа выдаёт нераспознаные реплики, имя не запамянает.....

$ *будешь моим *

# [%uzer_name], Вы только напоминайте мне что я Ваш))

....вместо ответа выдаёт нераспознаные реплики, имя не показывает.....

Получилось удолить того собеседника,который уже был.Запоминает только на стандартный шаблон:"Меня зовут*"Это всё что я смог добиться....если сделал что то не так подскажите..
viu-piu
Vitek, user)
Vitek
Цитата(viu-piu @ 8.9.2009, 13:07) *
Vitek, user)

Точно!! Во я балда!!! Моск надо больше юзать!!! laugh.gif
Lukisha
Может я тупица, но не могу понять, как приписать этот самый user, не переспрашивая гостя. То есть чтоб гость сказал "имя", и оно запомнилось?
ray5
Что у тебя написано в 3 шаге в скобочках где [%user_name=(ТУТ что написано?)] просто "" или "*" ??
viu-piu
Цитата(Lukisha @ 8.9.2009, 12:49) *
Может я тупица, но не могу понять, как приписать этот самый user, не переспрашивая гостя. То есть чтоб гость сказал "имя", и оно запомнилось?

как на самой первой картинке в этой теме, только инф не переспрашивает, "тебя зовут х?", а сразу говорит "понятно, а я у!" присвоение переменной значения остается, а якорь уже не нужен.

Цитата(ray5 @ 8.9.2009, 12:56) *
Что у тебя написано в 3 шаге в скобочках где [%user_name(ТУТ что написано?)] просто "" или "*" ??

если я правильно поняла, о каком третьем шаге речь, то просто "" - это обнуляет переменную.

[%user_name="*"] быть не может, только [%user_name="[*]"]
Lukisha
viu-piu спасибо! Скачала помощь, там понятнее показалось.
ray5
viu piu, 3-ий шаг это где написано: Упс я кажется подвис, всё таки как тебя зовут? [user_name=ТУТ ЧТО] просто "" или"*" ??
viu-piu
Цитата(ray5 @ 8.9.2009, 16:33) *
viu piu, 3-ий шаг это где написано: Упс я кажется подвис, всё таки как тебя зовут? [user_name=ТУТ ЧТО] просто "" или"*" ??

я ответила)
viu-piu
Цитата(Даркингер(МайнИнф) @ 12.9.2009, 17:52) *
А можно все то, что было в картинках, анписать текстом??? Чтоб скопировать можно было)

angry.gif
Предлагаю кому-нибудь на досуге собрать текст и картинки в один док-файл)) Чтобы желающие могли скачивать.
Astra
Я так понимаю, вкладывать IF друг в друга нельзя, как и {}? Еще и синонимы не работают в ифе (
И как вы разгребались со склонениями типа "пошел/пошла"?
zhozha
Можно ли делать что-то типа того, что ниже красным выделено? Чтобы выбирал из синонимов ) Срабатывает только если слово одно, но через слэш не хочет. Есть альтернативный вариант написания?

$ ты кушаешь {картофель/яблоко/ананас}?
# [if(%var1="картофель/яблоко/ананас")]{ответ инфа 1}
# [if(!%var1)]{ответ инфа 2}
Astra
Цитата(zhozha @ 16.9.2009, 17:53) *
Можно ли делать что-то типа того, что ниже красным выделено? Чтобы выбирал из синонимов ) Срабатывает только если слово одно, но через слэш не хочет. Есть альтернативный вариант написания?

$ ты кушаешь {картофель/яблоко/ананас}?
# [if(%var1="картофель/яблоко/ананас")]{ответ инфа 1}
# [if(!%var1)]{ответ инфа 2}

Так как вы написали ни по какой логике работать не будет, одна переменная - одно значение.

Изобретение "велосипеда": работает такой код (сначала, вроде не работал)
Код
$ Привет //ну и прочие варианты
# [if(%user_name)]{{Привет,/Здравствуй,/Приветик,/Здорова} [%user_name]}
Марыня
Проблема если пишу меня зовут ВАСЯ реакция идет на слово имя т.е. универсальная фраза схема начинает работать на !меня зовут ВАСЯ! где ошибка?

меня {зовут~/завут~/зовуд~/завуд~/имя~/клик~/прозв~/погон~} *{!/..}
* {зовут~/завут~/зовуд~/завуд~/имя~/клик~/прозв~/погон~} меня {!/..}
* меня меня {зовут~/завут~/зовуд~/завуд~/имя~/клик~/прозв~/погон~} {!/..}
{зовут~/завут~/зовуд~/завуд~/имя~/клик~/прозв~/погон~} меня *{!/..}
{зовут~/завут~/зовуд~/завуд~/имя~/клик~/прозв~/погон~} * меня{!/..}
{зовут~/завут~/зовуд~/завуд~/имя~/клик~/прозв~/погон~} *{!/..}
* {зовут~/завут~/зовуд~/завуд~/имя~/клик~/прозв~/погон~} {!/..}
*{!/..}
Я *{!/..}
* я {!/..}
моё имя *{!/..}
имя моё *{!/..}
* моё имя{!/..}
* имя моё{!/..}
*
(улыбается) Вас зовут [*]? [%user_name=""] [%user_name="[*]"]
ТСЖешка
Уважаемые создатели! Как пользоваться переменными ПОЛА?
ARTrus
Цитата(ТСЖешка @ 19.9.2009, 0:46) *
Уважаемые создатели! Как пользоваться переменными ПОЛА?
Не создатель, но отвечу - как Вам будет угодно! biggrin.gif
Это обычная текстовая переменная, что туда загонишь, то и будет храниться для этого пользователя пока сама её не обнулишь (присвоение "")
Марыня
ошибку нашла теперь след вопрос...ЧТО ОЗНАЧАЕТ {!/..}
Alex-Spartak
Марыня, то же самое, что и <!>
Вроде бы так...
ARTrus
Цитата(Марыня @ 19.9.2009, 22:13) *
ошибку нашла теперь след вопрос...ЧТО ОЗНАЧАЕТ {!/..}
или "!" или "" <- пусто
Марыня
почему спросила потому что с этим знаком <!> схема работает а с {!/..} нет(((
Ak47RA
Цитата(Jagon95 @ 27.9.2009, 21:53) *
Как вам?

Круть) я такие сложные еще не пытался делать, но в конце каждого ответа добавляю [%var1="1"]
+1 ответ [if(%var1="1")]{Мы уже здоровались} - типа повтора Приветствия в стандартных темах.
Ak47RA
Цитата(Jagon95 @ 27.9.2009, 22:34) *
Это ещё цеточки, вот начало одного из моих шаблонов:
[if(!%user_gender)]{[if(%user_name)]{[if(%user_age="0")]{[if(!%var7)]{...}}}, и к каждой переменной по 5-6 разных значений, и вариантов ответа, в итоге получается один шаблон долго прокручивать и, если есть, искать потерянную где то скобку- ужас!!!
И по понтоваться нельзя, что тысячи шаблонов - с одним уже гиморой!

Ну такие шаблоны были полезны в теме чтобы не ломать себе голову) а взять готовые и изменить текст ответов
Тихо шепчу:Надо просить больше переменных!
p.s. не в этой теме просить) а в тех которые Илья читает.
viu-piu
Сколько переменных не хватает? smile.gif
Ответ Бесконечно много не принимается.
Anfisa
Максимально мне пока понадобилось 20 переменных. Думаю если б их было 100 - это было бы хорошо.
Ak47RA
Цитата(viu-piu @ 28.9.2009, 0:03) *
Сколько переменных не хватает? smile.gif
Ответ Бесконечно много не принимается.

Если процесс создания переменных легкий то чтоб по 10 раз не просили:
1000 var 1000 долго-запоминающих)) (на год хватит)
Если же нет: по 100 каждого хотя бы.

на 1 лишь квест уходит 5-10. 3 долгих уже заняты, 10варов кончились.
Алексей
Вы все такие умные!
У меня ничего не получается!
CatoHok
Такой вопрос, можно ли для условия if задать не одну переменную, а совокупность?
Например Если %var1="boobs" и %var2="big" выполняются одновременно, присвоить %var3="is good"
Ну и если да, то как? rolleyes.gif
Ak47RA
Цитата(CatoHok @ 3.10.2009, 1:32) *
Такой вопрос, можно ли для условия if задать не одну переменную, а совокупность?
Например Если %var1="boobs" и %var2="big" выполняются одновременно, присвоить %var3="is good"
Ну и если да, то как? rolleyes.gif


[if(%var1="boobs")]{[if(%var2="big")]{текст [%var3="is good"]}} - что-то типо этого, правда я не совсем уверен что это сработает
Даркингер(МайнИнф)
Виталий, а можешь написать ПИСЬМЕННО инструкцию по запоминанию возраста?
Ak47RA
Цитата(Даркингер(МайнИнф) @ 3.10.2009, 14:51) *
Виталий, а можешь написать ПИСЬМЕННО инструкцию по запоминанию возраста?

http://forum.iii.ru/index.php?s=&showt...ost&p=38157
Даркингер(МайнИнф)
Цитата(Ak47RA @ 3.10.2009, 12:52) *

спасибо
CatoHok
Цитата(Ak47RA @ 3.10.2009, 6:54) *
[if(%var1="boobs")]{[if(%var2="big)]{текст [%var3="is good"]}} - что-то типо этого, правда я не совсем уверен что это сработает

Я пробывал уже так, не сработало... Если этого нет, было бы весьма неплохо реализовать такую вещь, например:

if(%var1="boobs" AND %var2="big" ){текст [%var3="is good"]}

if(%var1="boobs" OR %var2="big" ){текст [%var3="is good"]}

rolleyes.gif
Anfisa
Цитата
[if(%var1="boobs")]{[if(%var2="big")]{текст [%var3="is good"]}}

эта конструкция работает. один символ не дописали.
CatoHok
Цитата(Anfisa @ 3.10.2009, 13:55) *
эта конструкция работает. один символ не дописали.

Я заметил что символа нету) Ну раз уж работает скопипастил отсюда, и все равно не пашет...
А потом сделал вне дерева, без якорей, и да...все работает!
До этого пробывал этот метод, капал не в ту сторону)
СПАСИБО)
Zkir
Уважаемая редакция!

а какие значения должна принимать переменная %user_gender?

Поскольку она в некотором роде глобальная, должно быть какое-то соглашение?
ilya
Цитата(Zkir @ 21.10.2009, 16:46) *
Уважаемая редакция!

а какие значения должна принимать переменная %user_gender?

Поскольку она в некотором роде глобальная, должно быть какое-то соглашение?


Какого-то формального соглашения нет. Наши лингвисты используют 1 и 2. 1=мальчик, 2=девочка.
kon139
I. Имя:

1. В первом шаблоне инф запоминает имя. (Не спорю, шаблон не охватывает все возможные формулировки.)
Сразу же идет запоминание имени.
Во втором шаблоне реакция на положительный ответ, в третьем - на отрицательный с обнулением переменной.

Пытаюсь вставить такой шаблон в своего Инфа Марину. Подскажите, что стоит в { } после " меня {зовут/завут/завуд} * Я пишу так {!/..} Это правильно? Или я что-то путаю.
С уважением,
Константин.
viu-piu
{!/--}
Annaxy
Прошу прощения за оффтоп, но не могу нигде найти по форуму.
viu-piu, можно растолковать чем {!/--} лучше <!>?
Как я понимаю, два дефиса (или минуса, неважно) играют здесь важную роль. Интуитивно предполагаю, что это либо любое количество повторений предыдущего знака (в данном случае, лечатся любители ставить NN-ное количество восклицательных знаков) либо вообще любые знаки препинания (на форуме всего два дня, но насколько успел сориентироваться, то точку и запятую система игнорирует при просмотре фраз), а критичными будут восклицательный и вопросительный знаки. Просветите новичка, стремящегося к знаниям rolleyes.gif
ARTrus
Цитата(Annaxy @ 29.10.2009, 0:37) *
Прошу прощения за оффтоп, но не могу нигде найти по форуму.
viu-piu, можно растолковать чем {!/--} лучше <!>?
Как я понимаю, два дефиса (или минуса, неважно) играют здесь важную роль. Интуитивно предполагаю, что это либо любое количество повторений предыдущего знака (в данном случае, лечатся любители ставить NN-ное количество восклицательных знаков) либо вообще любые знаки препинания (на форуме всего два дня, но насколько успел сориентироваться, то точку и запятую система игнорирует при просмотре фраз), а критичными будут восклицательный и вопросительный знаки. Просветите новичка, стремящегося к знаниям rolleyes.gif
{!/--} или <!/--> означает или восклицательный знак или ничего. В первом случае как словарь, во-втором как факультатив.
<!> означает, может (факультатив) стоять знак "!"
По-моему, поведенческих отличий нет...
Zkir
Цитата(ilya @ 21.10.2009, 16:02) *
Какого-то формального соглашения нет. Наши лингвисты используют 1 и 2. 1=мальчик, 2=девочка.

Хм. А жаль что нет. Шаблоны из подожки так и устанавливают 1=мальчик, 2=девочка. Жаль обнаружил это уже после того как везде прописал M=мальчик, F=девочка...
Гостик
Цитата(Zkir @ 29.10.2009, 1:17) *
Хм. А жаль что нет...

Да и вообще было бы интересно услышать какие-то рекомендации и советы лингвистов и разработчиков по составлению шаблонов и деревьев. Конечно, из того, что не является секретом. smile.gif
Annaxy
Кстати, на приветствие попробовал поставить три условия:
[if(!%user_name)]{Привет1}
[if(%user_name)]{Привет2}
[if(%user_name="Имя")]{Привет3}

И... не сработало. То есть, работало, но рандомно.
Пока не поставил условные операторы в одну строку, вот так:
[if(!%user_name)]{Привет1}
[if(%user_name="Имя")]{Привет2} [if(%user_name)]{Привет3}
Ak47RA
Цитата(Annaxy @ 30.10.2009, 7:15) *
Кстати, на приветствие попробовал поставить три условия:
[if(!%user_name)]{Привет1}
[if(%user_name)]{Привет2}
[if(%user_name="Имя")]{Привет3}

И... не сработало. То есть, работало, но рандомно.
Пока не поставил условные операторы в одну строку, вот так:
[if(!%user_name)]{Привет1}
[if(%user_name="Имя")]{Привет2} [if(%user_name)]{Привет3}

Все правильно
[if(!%user_name)]{Привет1} - сработает если переменная не задана
[if(%user_name)]{Привет2} - сработает если переменная задана
[if(%user_name="Имя")]{Привет3}
- сработает если переменная задана и равна "имя"
Следовательно рандомно будут срабатывать Привет2 и Привет3.
Annaxy
Кто-нибудь смог использовать переменные в репликах гостя? Если да, то как правильно записывать? А то я потратил на эксперименты немало времени, но добиться желаемого результата у меня так и не получилось. Или использовать переменные в репликах гостя нельзя?

Пример:

$ Я не %user_name (тут я пробовал разные скобки в деревьях и вне деревьев, но только в своих шаблонах, темы меня не интересуют)
# {Ой, ошибочка вышла. Напиши свое имя.} [%user_name=""] (Якорь Как тебя зовут? [+])
viu-piu
Попробуй юзернейм в квадратных скобках написать - должно заработать.
Хм.. попробовала у себя - не помогло...
Ответ - нет, пока нельзя так делать))
Гостик
Цитата(Annaxy @ 9.11.2009, 18:02) *
Кто-нибудь смог использовать переменные в репликах гостя? Если да, то как правильно записывать? А то я потратил на эксперименты немало времени, но добиться желаемого результата у меня так и не получилось. Или использовать переменные в репликах гостя нельзя?

Пример:

$ Я не %user_name (тут я пробовал разные скобки в деревьях и вне деревьев, но только в своих шаблонах, темы меня не интересуют)
# {Ой, ошибочка вышла. Напиши свое имя.} [%user_name=""] (Якорь Как тебя зовут? [+])

Как я понимаю, переменные только в репликах инфа можно использовать, в репликах гостя они НЕ работают. И никто не обещал, что они будут работать, хотя ход Ваших мыслей мне нравится smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2019 IPS, Inc.