Чат: различия между версиями
Перейти к навигации
Перейти к поиску
User (обсуждение | вклад) |
User (обсуждение | вклад) |
||
Строка 16: | Строка 16: | ||
шахты - Информация о том какая фракция владеет шахтами | шахты - Информация о том какая фракция владеет шахтами | ||
статы+ - Общая информация (аналог действия - использовать палантир на себя) | статы+ - Общая информация (аналог действия - использовать палантир на себя) | ||
+ | |||
+ | '''Для упращения общения с группой в бою''' | ||
+ | if(sSpoken == "хил") | ||
+ | { //DBM("sl_s_mod_chat","","Said HIL"); | ||
+ | AssignCommand(oSpeaker, PlayVoiceChat(VOICE_CHAT_HEALME)); | ||
+ | AssignCommand(oSpeaker, SpeakString("Мне нужно лечение", TALKVOLUME_PARTY)); | ||
+ | nFound = 1; | ||
+ | } | ||
+ | if(sSpoken == "обкаст" || sSpoken == "баф") | ||
+ | { | ||
+ | AssignCommand(oSpeaker, PlayVoiceChat(VOICE_CHAT_HELP)); | ||
+ | AssignCommand(oSpeaker, SpeakString("Мне нужен обкаст", TALKVOLUME_PARTY)); | ||
+ | nFound = 1; | ||
+ | } | ||
+ | if(sSpoken == "пойдем" || sSpoken == "го" || sSpoken == "вперед") | ||
+ | { | ||
+ | AssignCommand(oSpeaker, PlayVoiceChat(VOICE_CHAT_FOLLOWME)); | ||
+ | AssignCommand(oSpeaker, SpeakString("За мной!", TALKVOLUME_PARTY)); | ||
+ | nFound = 1; | ||
+ | } | ||
+ | if(sSpoken == "стоп" || sSpoken == "стоять") | ||
+ | { | ||
+ | AssignCommand(oSpeaker, PlayVoiceChat(VOICE_CHAT_STOP)); | ||
+ | AssignCommand(oSpeaker, SpeakString("Стойте!", TALKVOLUME_PARTY)); | ||
+ | nFound = 1; | ||
+ | } | ||
+ | if(sSpoken == "назад" || sSpoken == "отходим") | ||
+ | { | ||
+ | AssignCommand(oSpeaker, PlayVoiceChat(VOICE_CHAT_FLEE)); | ||
+ | AssignCommand(oSpeaker, SpeakString("Отходим!", TALKVOLUME_PARTY)); | ||
+ | nFound = 1; | ||
Версия 11:12, 30 ноября 2015
Чатовые команды
На Сиале есть текстовые команды, позволяющие оперативно посмотреть краткую информацию о характеристиках персонажа, рангах, онлайне игроков и тд
- команды
Вспомогательные онлайн - список игроков онлайн статы - статистика по персонажу. Коэфициенты (коэф опыта, отдыха и тд) , счетчики (счет в банке , время до сна и тд) скиллс - основняе характеристики персонажа скилы ( дисциплина, лечение, хайд и тд) лимит - лимит опыта (кап опыта) статуи - Информация о том какая фракция владеет статуями шахты - Информация о том какая фракция владеет шахтами статы+ - Общая информация (аналог действия - использовать палантир на себя)
Для упращения общения с группой в бою if(sSpoken == "хил")
{ //DBM("sl_s_mod_chat","","Said HIL"); AssignCommand(oSpeaker, PlayVoiceChat(VOICE_CHAT_HEALME)); AssignCommand(oSpeaker, SpeakString("Мне нужно лечение", TALKVOLUME_PARTY)); nFound = 1; } if(sSpoken == "обкаст" || sSpoken == "баф") { AssignCommand(oSpeaker, PlayVoiceChat(VOICE_CHAT_HELP)); AssignCommand(oSpeaker, SpeakString("Мне нужен обкаст", TALKVOLUME_PARTY)); nFound = 1; } if(sSpoken == "пойдем" || sSpoken == "го" || sSpoken == "вперед") { AssignCommand(oSpeaker, PlayVoiceChat(VOICE_CHAT_FOLLOWME)); AssignCommand(oSpeaker, SpeakString("За мной!", TALKVOLUME_PARTY)); nFound = 1; } if(sSpoken == "стоп" || sSpoken == "стоять") { AssignCommand(oSpeaker, PlayVoiceChat(VOICE_CHAT_STOP)); AssignCommand(oSpeaker, SpeakString("Стойте!", TALKVOLUME_PARTY)); nFound = 1; } if(sSpoken == "назад" || sSpoken == "отходим") { AssignCommand(oSpeaker, PlayVoiceChat(VOICE_CHAT_FLEE)); AssignCommand(oSpeaker, SpeakString("Отходим!", TALKVOLUME_PARTY)); nFound = 1;
Проявление эмоций
По мимо этого можно управлять эмоциями персонажа. Для этого в составе фразы должны присутствовать звездочка * После этого команда будет распознана как РП фраза и перенесена изпати чата в общий, а персонаж сможет проявить эмоции которые вы описали в фразе.
Эмоции упал** читает**
if(FindSubString(sSpoken,"колдовать")>0 || FindSubString(sSpoken,"колдовал")>0)
else if(FindSubString(sSpoken,"лечь")>0 || FindSubString(sSpoken,"лег")>0 || FindSubString(sSpoken,"лёг")>0 || FindSubString(sSpoken,"легла")>0 || FindSubString(sSpoken,"упал")>0 || FindSubString(sSpoken,"спать")>0 || FindSubString(sSpoken,"ложится")>0) else if(FindSubString(sSpoken,"слуша")>0 || FindSubString(sSpoken,"внима")>0) else if(FindSubString(sSpoken,"медитир")>0 ) else if(FindSubString(sSpoken,"пьян")>0 || FindSubString(sSpoken,"нетрезв")>0 || FindSubString(sSpoken,"шатало")>0) else if(FindSubString(sSpoken,"спазм")>0 || FindSubString(sSpoken,"тряс")>0) else if(FindSubString(sSpoken,"сесть")>0 || FindSubString(sSpoken,"сел")>0 || FindSubString(sSpoken,"сидел")>0 || FindSubString(sSpoken,"сидеть")>0 || FindSubString(sSpoken,"садится")>0) else if(FindSubString(sSpoken,"читать")>0 || FindSubString(sSpoken,"чита")>0 || FindSubString(sSpoken,"карт")>0) else if(FindSubString(sSpoken,"выпить")>0 || FindSubString(sSpoken,"выпил")>0 || FindSubString(sSpoken,"осушил")>0 || FindSubString(sSpoken,"пьет")>0) else if(FindSubString(sSpoken,"ура")>0 || FindSubString(sSpoken,"победа")>0 ) else if(FindSubString(sSpoken,"устал")>0 || FindSubString(sSpoken,"одышка")>0) else if(FindSubString(sSpoken,"привет")>0 || FindSubString(sSpoken,"здравствуй")>0 || FindSubString(sSpoken,"здоровал")>0) else if(FindSubString(sSpoken,"скуч")>0 || FindSubString(sSpoken,"неинтересно")>0) else if(FindSubString(sSpoken,"салют")>0 || FindSubString(sSpoken,"отдал честь")>0) else if(FindSubString(sSpoken,"смех")>0 || FindSubString(sSpoken,"смеял")>0 || FindSubString(sSpoken,"смеять")>0 || FindSubString(sSpoken,"смешно")>0 || FindSubString(sSpoken,"смешил")>0 || FindSubString(sSpoken,"смеется")>0) else if(FindSubString(sSpoken,"говорить")>0 || FindSubString(sSpoken,"разговор")>0 || FindSubString(sSpoken,"говорил")>0 || FindSubString(sSpoken,"монолог")>0 || FindSubString(sSpoken,"диалог")>0) else if(FindSubString(sSpoken,"молит")>0 || FindSubString(sSpoken,"молился")>0 || FindSubString(sSpoken,"молилась")>0) else if(FindSubString(sSpoken,"в даль")>0 || FindSubString(sSpoken,"вперед")>0 || FindSubString(sSpoken,"зорко")>0) else if(FindSubString(sSpoken,"делать")>0 || FindSubString(sSpoken,"делал")>0 || FindSubString(sSpoken,"откры")>0 || FindSubString(sSpoken,"использ")>0) else if(FindSubString(sSpoken,"грозил")>0 || FindSubString(sSpoken,"угрож")>0) else if(FindSubString(sSpoken,"умолять")>0 || FindSubString(sSpoken,"умолял")>0 || FindSubString(sSpoken,"просил")>0 || FindSubString(sSpoken,"молит")>0)
Перенос фразы из пати в толк по звездочке
Пример 1 Учимся РПить ;) или правила хорошего тона на в ролевой игре Подойдя к незнакомцам отдыхающим у костра. - Приветствую люди добрые* (Более не требуется переключать отряд на разговор, чтоб вас услышали незнакомцы. Достаточно поставить в конце фразы звездочку) - Присаживайся странник * (Думаю вам ответят тем же ;) ) - Осмотрелся по сторонам и присел у костра на землю* (Персонаж присядет у костра, тоесть совершит то действие которое вы описали в своей фразе)
(примеры) дописываем если есть воображение сюда
Жаргон
Для любителей быстрого общения - Жаргон только в пати чат . Стандартные жаргонные словечки будут распознаны и заменены на более корректные - Жаргон в общий разговор грозит посещением монастыря Св.Анны. Это незабываемое местечко, которое каждый должен хотя бы раз посетить. - Мат в любом виде и в любой чат грозит вам в лучшем случае посещением монастыря Св.Анны, а в худшем баном персонажа.
Замена жаргона ) (улыбается) )) (смеется) ))) (Хохочет) хил *Мне нужно лечение* го За мной назад Отходим Добавляем еще...
Пример 1 Нормальное ПВП в стиле РП ;) или как не портить РП квест в боевой обстановке Проходим квест, РПим до сотояния не могу уже и тут нам в спину заходят враги и срывают долгий долгий квест ;).... ... раздался крик - раки (Но отобразилось .... ХЗ че должно но пока не понимает система слово раки и синие) - хил (отобразилось Мне нужно лечение, бежим лечим того кто при смерти) - назад (Отходим) и тд
(примеры) дописываем если есть воображение сюда