Переменные - III. Как сделать так, чтобы инф не повторял по два раза - А-я-яй - Каталог статей - А-я-яй


Меню сайта

Verweis zum Versandhaus für Werkzeuge, Elektronik und mehr http://sverigesradio.se/sida/default.aspx?ProgramId=2103  
Каталог статей
Главная » Статьи » А-я-яй

Переменные - III. Как сделать так, чтобы инф не повторял по два раза
III. Как сделать так, чтобы инф не повторял по два раза
(Использование переменных для тех, кого достали повторяющиеся фразы.)

1. Вот мой шаблон. Прошу прощения за объемные якоря.


Поясню - в конце сработавшего ответа переменной присваивается любое значение (я поставила 1, просто потому что всегда ставлю 1). А при срабатывании шаблона вначале проверяется, имеет ли переменная какое-либо значение. Если ей не присвоена моя единица (которая означает, что эту фразу инф уже говорил), то ответ годится.

Но здесь нужно учесть, что если гость переберет все возможные ответы, то шаблон больше не сможет срабатывать (потому что ни одно из условий в ответах выполняться не будет). На этот случай нужно наделать несколько нейтральных ответов без условия.

2. Если вам жалко тратить переменную на одну фразу, то можно при помощи одной пустить реплики по кругу:


И напоследок замечу, что при использовании переменных, так же, как при использовании инлайн словарей {///}, выбранное значение инф выводит с лишними пробелами. Так что приготовьтесь, что инф будет говорить некрасиво оформленное: "Привет,  Маша !"
Категория: А-я-яй | Добавил: aslan-as (12.12.2009)
Просмотров: 837 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
200
Оцените мой сайт
Всего ответов: 3842
 
                                                                Verweis zum Versandhaus für Werkzeuge, Elektronik und mehr