Cms/Texts: различия между версиями

Материал из MajorDoMo инфо
(регистр в шаблоне не важен уже)
мНет описания правки
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
[[Cms/Texts|/cms/texts]]
[[Category:Cms/Texts|/cms/texts]]
Перейти в [[Папки и файлы|'''../ корень''']] проекта | перейти в директорию [[Cms|'''../cms''']]
 


В этой папке хранятся текстовые файлы созданные в разделе НАСТРОЙКИ => Текстовые файлы. Так же можно закидывать созданные отдельно файлы и они будут видны в этом разделе.
В этой папке хранятся текстовые файлы созданные в разделе НАСТРОЙКИ => Текстовые файлы. Так же можно закидывать созданные отдельно файлы и они будут видны в этом разделе.
Строка 5: Строка 7:


Использовать можно например для вариативности ответов в шаблонах поведения.<br>
Использовать можно например для вариативности ответов в шаблонах поведения.<br>
Допустим вы создали шаблон <pre>приветик|здравствуй</pre> и код ответа у вас <pre>say('здравствуйте',2);</pre>  но вам надоел однотипный ответ и вы хотите свободы в творчестве и фантазии.
Допустим вы создали шаблон <pre>(привет|ик)|здравствуй</pre> и код ответа у вас <pre>say('здравствуйте',2);</pre>  но вам надоел однотипный ответ и вы хотите свободы в творчестве и фантазии.
Не проблема.
Не проблема.
Создайте текстовый файл в блокноте с вариантами ответов, каждый с новой строчки с таким содержанием<br>
Создайте текстовый файл в блокноте с вариантами ответов, каждый с новой строчки с таким содержанием<br>
Строка 21: Строка 23:
</pre>
</pre>
сохраните файл присвоив ему ассоциативное имя чтобы потом не забыть что в вашем файле находится к примеру Dobroe_Utro.txt
сохраните файл присвоив ему ассоциативное имя чтобы потом не забыть что в вашем файле находится к примеру Dobroe_Utro.txt
Поместите файл или несколько в директорию /cms/texts в которой вы читаете это описание и тогда на него можно ссылаться в коде. Изменив немного код ответа в шаблоне <pre>(П|п)ривет|ик|(З|з)дравствуй</pre> например на<br>
Поместите файл или несколько в директорию /cms/texts в которой вы читаете это описание и тогда на него можно ссылаться в коде. Изменив немного код ответа в шаблоне, например, на<br>
<pre>if(timeBetween("06:00", "10:00")){
<pre>if(timeBetween("06:00", "10:00")){
   sayReply(getRandomLine('Dobroe_Utro'),3);
   sayReply(getRandomLine('Dobroe_Utro'),3);

Текущая версия от 20:27, 31 марта 2024

Перейти в ../ корень проекта | перейти в директорию ../cms


В этой папке хранятся текстовые файлы созданные в разделе НАСТРОЙКИ => Текстовые файлы. Так же можно закидывать созданные отдельно файлы и они будут видны в этом разделе.


Использовать можно например для вариативности ответов в шаблонах поведения.

Допустим вы создали шаблон

(привет|ик)|здравствуй

и код ответа у вас

say('здравствуйте',2);

но вам надоел однотипный ответ и вы хотите свободы в творчестве и фантазии.

Не проблема. Создайте текстовый файл в блокноте с вариантами ответов, каждый с новой строчки с таким содержанием

Доброе утро.
Здравствуйте.
Приветик, как спалось?
Ну и зачем вы меня пробудили.
Приятного вам утра.
Привет, желаю жить и радоваться новому дню.
Чего ты хочешь от меня в такую рань?
Пусть это утро будет удачным стартом для твоего яркого и успешного дня.
Замечательного вам настроения на весь предстоящий день.
Давай-ка по кофейку и вперёд, навстречу счастью.
Желаю бодрого утра, перерастающего в грандиозно успешный день.

сохраните файл присвоив ему ассоциативное имя чтобы потом не забыть что в вашем файле находится к примеру Dobroe_Utro.txt Поместите файл или несколько в директорию /cms/texts в которой вы читаете это описание и тогда на него можно ссылаться в коде. Изменив немного код ответа в шаблоне, например, на

if(timeBetween("06:00", "10:00")){
  sayReply(getRandomLine('Dobroe_Utro'),3);
}elseif(timeBetween("10:00", "17:00")){
  sayReply(getRandomLine('Dobry_Den'),1);
}elseif(timeBetween("17:00", "22:22")){
  sayReply(getRandomLine('Dobry_Vecher'),2);
}elseif(timeBetween("22:22", "02:00")){
  sayReply(getRandomLine('Dobroy_nochi'),4);
}else{ //иначе напишет в чат
  sayReply('Я  уже устала от вас ложитесь спать а утром поговорим',0); 
}

Творческая цель достигнута простым движением руки, теперь ваша "Алиса" будет рандомно брать строчки из текстового файла и каждый раз приветствовать вас так как вы ей описали в файле и радовать вас своей вариативностью.

Применение текстовых файлов не ограничивается шаблонами.