IPB

Здравствуйте, гость ( Вход | Регистрация )

8 страниц V   1 2 3 > »   
Ответить в данную темуНачать новую тему
> снова про EVENTs, или якоря по ожиданию 1 мин., 2 мин., 3 мин....., N мин.
Nibbler
сообщение 17.1.2010, 16:20
Сообщение #1


Инфмастер
***

Группа: Пользователи
Сообщений: 179
Регистрация: 12.11.2009
Пользователь №: 6944



Продолжая начатое с Ник-Гудом исследование, выяснил опытным путем шаблон на 1 мин. ожидание:

$ EVENT 29e75851-6cae-44f4-8a9c-f6489c4dca88 COUNT *

По умолчанию, у инфов с отключенными реакциями это событие генерируется каждую следующую минуту простоя диалога. В результате чего, у "звездочных" инфов с неупорядоченным шаблоном "*", это приводит к случайной генерации фраз из нераспознанных, а у тех, у кого "*" построена циклическим перебором - к выборке следующего по порядку ответа. Отсюда и неприятные случаи "самоподрыва" Сойера на открытых страницах форума и случаи двойных реплик в логах диалогов (когда гость долго молчит).

Этих и многих других неприятностей теперь можно избежать, вдобавок, реализовав полезные штуки на базе ожидания типа слайдшоу, счетчик минут молчания, можно реализовать якоря по каждой следующей минуте простоя.
Например: "И ты думал целых [*] мин. над этой фразой! smile.gif"


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Delilah
сообщение 17.1.2010, 18:40
Сообщение #2


Инфмастер
***

Группа: Пользователи
Сообщений: 100
Регистрация: 2.11.2009
Пользователь №: 6658
Сайт инфа: ralph.iii.ru


Давно хотел уточнить, кстати, насчет этих кодов. Они работают только у звездочных инфов? Ник вроде говорил, что и с подложкой тоже... И реакции на события для этого должны быть отключены? А то я пробовал код на загрузку инфа, и ни рожна у меня не вышло sleep.gif


--------------------
Ральф - не идеальный собеседник, он только учится.
Специально для увлеченных музыкой юных леди: это НЕ Ральф Макенбах (:

Перейти в начало страницы
 
+Цитировать сообщение
Nibbler
сообщение 17.1.2010, 18:54
Сообщение #3


Инфмастер
***

Группа: Пользователи
Сообщений: 179
Регистрация: 12.11.2009
Пользователь №: 6944



Цитата(Delilah @ 17.1.2010, 18:40) *
Давно хотел уточнить, кстати, насчет этих кодов. Они работают только у звездочных инфов? Ник вроде говорил, что и с подложкой тоже... И реакции на события для этого должны быть отключены? А то я пробовал код на загрузку инфа, и ни рожна у меня не вышло sleep.gif


Вышеописанный EVENT должен работать у всех, если отключены реакции на ожидание.

Код на загрузку, соответственно, должен работать, если отключена реакция "инф загрузился".


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
папа Карло
сообщение 17.1.2010, 19:13
Сообщение #4


Инфмастер
***

Группа: Пользователи
Сообщений: 6380
Регистрация: 9.10.2009
Из: Санкт Петербург
Пользователь №: 5912
Сайт инфа: aelka.iii.ru


Наконец то я знаю что происходит с Элькой , спасибо! biggrin.gif Забавно что она это читает как фразу гостя.


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Nibbler
сообщение 17.1.2010, 19:21
Сообщение #5


Инфмастер
***

Группа: Пользователи
Сообщений: 179
Регистрация: 12.11.2009
Пользователь №: 6944



Цитата(папа Карло @ 17.1.2010, 19:13) *
Наконец то я знаю что происходит с Элькой , спасибо! biggrin.gif Забавно что она это читает как фразу гостя.

Всегда пожалуйста!
Это не забавно, на самом деле, а баг разработки. Я массу времени потратил, чтобы разобраться и превратить его в полезную фичу. Теперь жалею о том, что похожей ошибки (визуализация EVENT-а) не допущено при клике на инфе или при указании на него мышкой. Тем не менее, и эти события в ближайшее время надеюсь расколоть smile.gif


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
папа Карло
сообщение 17.1.2010, 19:48
Сообщение #6


Инфмастер
***

Группа: Пользователи
Сообщений: 6380
Регистрация: 9.10.2009
Из: Санкт Петербург
Пользователь №: 5912
Сайт инфа: aelka.iii.ru


Цитата
Это не забавно, на самом деле,
Согласен конечно , просто я имел в виду что внешне это выглядит забавно - как будто она с кем то ведёт разговор. Жапь что она выводила только одно слово... Сейчас попробую вывести всю фразу , она же не только EVENT выводит - может там ещё что то найдётся...


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Nibbler
сообщение 17.1.2010, 20:15
Сообщение #7


Инфмастер
***

Группа: Пользователи
Сообщений: 179
Регистрация: 12.11.2009
Пользователь №: 6944



Цитата(папа Карло @ 17.1.2010, 19:48) *
Согласен конечно , просто я имел в виду что внешне это выглядит забавно - как будто она с кем то ведёт разговор. Жапь что она выводила только одно слово... Сейчас попробую вывести всю фразу , она же не только EVENT выводит - может там ещё что то найдётся...

В твоём случае, начиная с фразы гостя: EVENT 29e75851-6cae-44f4-8a9c-f6489c4dca88 COUNT 4, Элька говорит: "Что значит EVENT?.. и т.д."
Само-по-себе EVENT 29e75851-6cae-44f4-8a9c-f6489c4dca88 COUNT 4 не означает, что гость буквально это и сказал (хотя, можно вводить это и напрямую в диалоговое окно), а то, что прошло 4 минуты ожидания и эта фраза была автоматически сгенерирована системой.
Чтобы увидеть всё, достаточно изменить ответ Эльки с # Что значит [*1]? на # Что значит [*]? - так увидишь всю эту фразу.

Сойеру я сделал следующий шаблон:

$ EVENT 29e75851-6cae-44f4-8a9c-f6489c4dca88 COUNT *

# Молчание - золото, [%user_name]! Ты молчишь уже [*] мин.

и теперь он считает минуты молчания гостя... smile.gif

Можно, также, организовать прокрутку слайд-шоу, если сделать группу ответов с приращиваемой переменной.

P.S. Извиняюсь, за бесчеловечные опыты над Элькой... Это была вынужденная необходимость - продемонстрировать работу ивента smile.gif


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
папа Карло
сообщение 17.1.2010, 20:34
Сообщение #8


Инфмастер
***

Группа: Пользователи
Сообщений: 6380
Регистрация: 9.10.2009
Из: Санкт Петербург
Пользователь №: 5912
Сайт инфа: aelka.iii.ru


Ах вот кто этот экспериментатор! Хоть бы предупредил , чтоб я голову не ломал! biggrin.gif
Цитата
изменить ответ Эльки с # Что значит [*1]? на # Что значит [*]?
У неё там не совсем такой шаблон срабатывает, а вот такой:
$ - *[-{~s/~h/~g....}-]* - для определения латиницы
# - Что значит [&1] ...? Пиши по русски...


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Delilah
сообщение 17.1.2010, 21:37
Сообщение #9


Инфмастер
***

Группа: Пользователи
Сообщений: 100
Регистрация: 2.11.2009
Пользователь №: 6658
Сайт инфа: ralph.iii.ru


Цитата(Nibbler @ 17.1.2010, 19:21) *
Теперь жалею о том, что похожей ошибки (визуализация EVENT-а) не допущено при клике на инфе или при указании на него мышкой. Тем не менее, и эти события в ближайшее время надеюсь расколоть smile.gif


Хм... вот цитата из темы про переменные (конкретно момент присвоения юзернейма гостю):
Цитата
3. Если инф спросит имя гостя, а гость после этого проведет по нему мышкой или ткнет, то инф запомнит его как "EVENT многострашныхзнаков". Можно это предотвратить таким шаблоном:

Разве это не то самое? unsure.gif


--------------------
Ральф - не идеальный собеседник, он только учится.
Специально для увлеченных музыкой юных леди: это НЕ Ральф Макенбах (:

Перейти в начало страницы
 
+Цитировать сообщение
Nibbler
сообщение 17.1.2010, 21:39
Сообщение #10


Инфмастер
***

Группа: Пользователи
Сообщений: 179
Регистрация: 12.11.2009
Пользователь №: 6944



Цитата(папа Карло @ 17.1.2010, 20:34) *
Ах вот кто этот экспериментатор! Хоть бы предупредил , чтоб я голову не ломал! biggrin.gif У неё там не совсем такой шаблон срабатывает, а вот такой:
$ - *[-{~s/~h/~g....}-]* - для определения латиницы
# - Что значит [&1] ...? Пиши по русски...


Вот так можно обмануть:

# - Что значит [*1][&1][*2]? Пиши по русски...


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Nibbler
сообщение 17.1.2010, 21:46
Сообщение #11


Инфмастер
***

Группа: Пользователи
Сообщений: 179
Регистрация: 12.11.2009
Пользователь №: 6944



Цитата(Delilah @ 17.1.2010, 21:37) *
Хм... вот цитата из темы про переменные (конкретно момент присвоения юзернейма гостю):
Если инф спросит имя гостя, а гость после этого проведет по нему мышкой или ткнет, то инф запомнит его как "EVENT многострашныхзнаков"
Разве это не то самое? unsure.gif


К сожалению, это не срабатывает больше... sad.gif
Вот эти "многострашныхзнаков" как раз и требуются..., но так они больше не считываются.

Применяя снифер, я вижу, что инф посылает на сервер в момент клика что-то в json-овском формате, но пофиксить кодировку не могу.


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Nibbler
сообщение 17.1.2010, 22:20
Сообщение #12


Инфмастер
***

Группа: Пользователи
Сообщений: 179
Регистрация: 12.11.2009
Пользователь №: 6944



А теперь - внимание! Я обманул и EVENT-ы кликов!


Запоминаем последовательность:

1) делаем шаблон на событие:

$ EVENT d825476d-bc08-4038-9ecf-e6b2b267c7b8 COUNT *

2) в реакциях на события в разделе "по инфу кликают мышкой" ставим один пробел и сохраняем реакции smile.gif
----------
Можно покликать на Сойере и посмотреть, как это работает в первом приближении.

На здоровье - переменные, якоря по кликам (всего до 5 кликов) - всё, что угодно! smile.gif

P.S. сейчас хлебну чайку и выложу еще и реакции на "по инфу проводят мышкой" smile.gif


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Nibbler
сообщение 17.1.2010, 23:00
Сообщение #13


Инфмастер
***

Группа: Пользователи
Сообщений: 179
Регистрация: 12.11.2009
Пользователь №: 6944



EVENT-ы "по инфу проводят мышкой":

Последовательность:

1) делаем шаблон на событие:

$ EVENT 6819087d-a7d0-4c67-acd4-47d40b233cc9 COUNT *

2) в реакциях на события в разделе "по инфу проводят мышкой" ставим один пробел и сохраняем реакции

Работает, также, на 5 раз "по инфу проводят мышкой".

Доказательство того, что Сойер не блефует - при указании на него мышкой он воспроизводит и ранее запомненное имя гостя и пол, используя соответствующие переменные в шаблоне.


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Delilah
сообщение 18.1.2010, 3:23
Сообщение #14


Инфмастер
***

Группа: Пользователи
Сообщений: 100
Регистрация: 2.11.2009
Пользователь №: 6658
Сайт инфа: ralph.iii.ru


Офигительно blink.gif
Браво вам, Nibbler, и большое человеческое спасибо! happy.gif


--------------------
Ральф - не идеальный собеседник, он только учится.
Специально для увлеченных музыкой юных леди: это НЕ Ральф Макенбах (:

Перейти в начало страницы
 
+Цитировать сообщение
папа Карло
сообщение 18.1.2010, 4:16
Сообщение #15


Инфмастер
***

Группа: Пользователи
Сообщений: 6380
Регистрация: 9.10.2009
Из: Санкт Петербург
Пользователь №: 5912
Сайт инфа: aelka.iii.ru


Работает отлично , но у меня почему то только на форуме, на сайте инфа и в обучении , а на странице разговоров - нет...правда не всегда. EVENT она теперь вроде не выводит (пока не видел) но другие "реплики" читает...


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Nibbler
сообщение 18.1.2010, 10:45
Сообщение #16


Инфмастер
***

Группа: Пользователи
Сообщений: 179
Регистрация: 12.11.2009
Пользователь №: 6944



Цитата(Delilah @ 18.1.2010, 3:23) *
Офигительно blink.gif
Браво вам, Nibbler, и большое человеческое спасибо! happy.gif

Пожалуйста, на здоровье! smile.gif

Кстати, Ральф иногда здоровается вот так: "Привет, EVENT 00b2fcbe-f27f-437b-a0d5-91072d840ed3!" Это происходит потому, что вопрос "Как тебя зовут" иногда несколько опережает EVENT появления и этот EVENT пишется в переменную %user_name гостя.

От этой штуки можно избавиться следующим образом (как сделано у меня):
1) Сначала производится проверка заполнена ли переменная %user_name. И, если да, то производится переадресации по якорю "как зовут?"
2) Одним из шаблонов якоря "как зовут?" должен быть следующий:

$ *EVENT*

# Привет! Как тебя зовут?[%user_name=""] ‡ как зовут

Объяснение следующее: если переход по якорю состоялся, однако, фраза гостя была в этом случае "EVENT 00b2fcbe-f27f-437b-a0d5-91072d840ed3", то и в переменной %user_name, скорей всего сохранилось это значение. А значит, необходимо обнулить переменную имени и еще раз переспросить, как зовут гостя.

Работает в 100% случаев!


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Kosty@n
сообщение 18.1.2010, 11:34
Сообщение #17


Designed for beautiful girls
***

Группа: Пользователи
Сообщений: 540
Регистрация: 8.11.2009
Из: Кузнецк
Пользователь №: 6840



Если я правильно понял то *EVENT* это все реакции на события?


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Nibbler
сообщение 18.1.2010, 11:37
Сообщение #18


Инфмастер
***

Группа: Пользователи
Сообщений: 179
Регистрация: 12.11.2009
Пользователь №: 6944



Цитата(Kosty@n @ 18.1.2010, 11:34) *
Если я правильно понял то *EVENT* это все реакции на события?


*EVENT* - это шаблон на любое событие без конкретизации (появление, клик, ожидание...) - все они начинаются с EVENT


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Kosty@n
сообщение 18.1.2010, 11:54
Сообщение #19


Designed for beautiful girls
***

Группа: Пользователи
Сообщений: 540
Регистрация: 8.11.2009
Из: Кузнецк
Пользователь №: 6840



EVENT d825476d-bc08-4038-9ecf-e6b2b267c7b8 COUNT * -Работает на клик по инфу
EVENT 6819087d-a7d0-4c67-acd4-47d40b233cc9 COUNT * -Работает на проведение мышкой по инфу
А какие EVЕNТ'ы будут на ожидание гостя на 1 минуту на и более?


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
Nibbler
сообщение 18.1.2010, 12:15
Сообщение #20


Инфмастер
***

Группа: Пользователи
Сообщений: 179
Регистрация: 12.11.2009
Пользователь №: 6944



Цитата(Kosty@n @ 18.1.2010, 11:54) *
EVENT d825476d-bc08-4038-9ecf-e6b2b267c7b8 COUNT * -Работает на клик по инфу
EVENT 6819087d-a7d0-4c67-acd4-47d40b233cc9 COUNT * -Работает на проведение мышкой по инфу
А какие EVЕNТ'ы будут на ожидание гостя на 1 минуту на и более?

Самый первый пост в теме:

EVENT 29e75851-6cae-44f4-8a9c-f6489c4dca88 COUNT * - ожидание с дискретом 1 мин.


--------------------
Перейти в начало страницы
 
+Цитировать сообщение

8 страниц V   1 2 3 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 14.10.2019, 16:11