dark32 Fork:rpChat (не является прямым продолжением, параллельная ветвь разработки)
Версия: 0.10b
Разработчики: ufes, @
dark32
Отдельное спасибо: DmitriyMX
rpChat2
Пока релизил, поправил пару незначительных багов... т.ч. эта картинка несколько устарела
Каналы:
Глобальный - слышно во всех мирах, можно настроить плату предметом, есть пермиссионс.
Мировой - слышно только в текущем мире, можно настроить плату предметом, есть премиссонс
Крик - слышно в большом радиусе
Локальный - слышно в среднем радиусе
Шёпот - слышно в малом радиусе
Личный чат - слышно только адресату
Действие с вероятностью - слышно в радиусе локального чата
Режимы:
Довольно не удобно писать перед каждым сообщением знак, поэтому можно одной командой переключить канал чата и все последующие сообщения пойдут в него. Если вы всё же хотите отправить сообщение в другой канал - укажите перед сообщение знак канала и оно уйдёт в другой канал.
Настройки конфига
Range: -дистанции
main: 250 - локальный чат
whispering: 20 - шёпот
shout: 500 - крик
randrolldef: 6 - если граней у кубика меньше чем minroll, то устанавливается это значение
minroll: 5 - минимальное значение граней кубика
defchanse: 50 - шанс удачи
Prefix: false - не используется
experemental: false - экспереметальный режим, Материал вместо id
Id:
#@Deprecated
worldId: 260 - ID предмета для говорения в мир
worldMa: APPLE - материал для говорения в мир
worldSubId: 0 - метадата для говорения в мир
#@Deprecated
globalId: 264 - ID предмета для говорения всем, глобально
GlobalMa: DIAMOND - материал для этого
globalSubId: 0 - метадата для этого
String:
# не все заменители работают всюду
# %p - имя игрока
# %pf | %sf - зкуаашч/Suffix
# %msg - сообщение
# %r - Кому ЛС
# $1,$2,... - замена в зависимости от контекста
#$1 - Удачо/Неудачно
roll: "&5* %p %msg $1 *"
luck: "&a (удачно) &d"
unluck: "&a (неудачно) &d"
# $1 - сколько выпало, из $2 скольки
rnd: "&d* %p &d* выбрасывает $1 из $2 *"
nei: "&7У вас нет нужного предмета"
# название чата: глобальный или локальный
noPerm: "&7У вас нет прав писать в $1"
globalChat: "глобальный чат"
globalChatFormat: "%pf%p%sf всем:&e %msg "
worldChat: "мировой чат"
worldChatFormat: "%pf%p%sf в мир:&6 %msg "
shoutChatFormat: "%pf%p%sf кричит:&c %msg"
localChatFormat: "%pf%p%sf:&f %msg"
whisperingChatFormat: "&7%p&7 шепчет: %msg"
pmChatFormat: "&7@%p:&5 %msg"
pmChatFormat2: "&7@%p->%r:&5 %msg"
#$1 имя игрока
playeNotFound: "Игрока $1 нет в сети"
mute: "Вам велено заткнутся в этом чате и молчать ещё $1 секунд."
Пермы
Код:
# Permission
# mcnw.global - право писать в глобальный чат
# mcnw.global.no_item - право писать в глобальный чат без платы (бесполезно без mcnw.global )
# mcnw.world - право писать в мировой чат
# mcnw.world.no_item - право писать в мировой чат без платы (бесполезно без mcnw. world )
# mcnw.spy - право на прослушку всего чата
# mcnw.pmspy - запрещёный перм, я не отвечаю за последствия
# mcnw.mute.help - хелп по муту
# mcnw.mute.mute - мутим
# mcnw.mute.unmute - снимаем мут (не реализовано)
ЛС:
С личными переписками пришлось повозится, и до сих пор возможны ошибки, если у двух игроков ник начинается одинаково, а длина разная (Н-р: ben и benten), в таких случаях поведение непредсказуемо.Не принимает ники начинающиеся с цифр.
Для отправки лс наберите в чате
@Dark я тебе пишу и сообщение уйдёт игроку, чей ник ближе всего к этому (н-р мой)
Случайные действия
Для написания подобных действий напишите в чате *действие в чати вы увидите, получилось ли выполнить действие или нет (вероятность настраивается в конфиге).
Если вы хотите бросить кубик, то введите *12 или любое число, в чате вы увидите сколько выпало на кубике (примечание: в случае если число меньше minroll, то будет считаться что введено randrolldef )
Молчанка:
Что-то я намудрил со сложностью ввода команды мута...
%<nick> <chanel> <time in sec> <reason>
%Имя Канал Время Причина
%see <nick> для просмотра текущих молчанок игрока
TO DO
молчанка на отдельные каналы, на всё, ограниченна по времени, без ограничения по времени, отдельные таймеры молчанки на разные каналы.
- список молчащих, оставшиеся время молчанки
формат сообщений
- графические смайлы не совместимые с русификатором
- русификатор совместимый со смайлами
- место для вашей идеи
- Broadcast
- FakeMessage
Надеюсь на отчёты тестеровщиков