Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Плагин [CHAT] RPchat - RolePlay чат v0.6 [1.4.6+]

Discussion in 'Релизы плагинов' started by ufes, Aug 9, 2012.

  1. Автор темы
    ufes

    ufes Старожил Девелопер Пользователь

    Trophy Points:
    173
    No!
     
  2. Хостинг MineCraft
    <
  3. dark32

    dark32 А где твой ТЗ? Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    dark32
    Графические смайлы и звуки - это клиентская модификация и она ни как не связана с плагиом (если не носик)
     
    ufes likes this.
  4. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Trophy Points:
    173
    Почему ? Смайлы можно и не графические , просто типо : BeYkeR_Ykt показывает мем: *Trollface*, а с звуком можно так:
    Code:
                  ((Player)p).getWorld().playSound(((Player)p).getLocation(), Sound.DOOR_OPEN, 15.0F, 0.05F);
                  ((Player)p).getWorld().playSound(((Player)p).getLocation(), Sound.DOOR_OPEN, 15.0F, 0.025F);
    Выход:
    Code:
                  ((Player)p).getWorld().playSound(((Player)p).getLocation(), Sound.DOOR_CLOSE, 15.0F, 0.05F);
                  ((Player)p).getWorld().playSound(((Player)p).getLocation(), Sound.DOOR_CLOSE, 15.0F, 0.025F);
    Я делал в своих экспериментальных плагинов чата
     
  5. dark32

    dark32 А где твой ТЗ? Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    dark32
    1. А на что вам **<действие>? то же самое будет
    2. это не серьёзно.
     
    ufes likes this.
  6. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Trophy Points:
    173
    Окей, это ваше решение ...
     
    Black-UK-Lord likes this.
  7. CoLLaPssE

    CoLLaPssE Старожил Пользователь

    Trophy Points:
    103
    Имя в Minecraft:
    CoLLaPssE
    а как изменить значки типо вместо #глобальный сделать !глобальный и так далее?
     
  8. Alkvalin

    Alkvalin Активный участник

    Trophy Points:
    68
    Имя в Minecraft:
    Alkvalin
    Отличный плагин! Сильно выручил. Никаких багов за 2 месяца использования не обнаружил
     
  9. dark32

    dark32 А где твой ТЗ? Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    dark32
    Баги есть, но вы на них наврятли натолкнётесь, они весьма своеобразные и связаны с переносом кода из моего форка плагина. Точно есть баг в Выбросе случайных чисел и сообщений с вероятностью и в отправке ЛС.
     
  10. RusmenPRO

    RusmenPRO Старожил Переводчик Пользователь

    Trophy Points:
    123
    Что значит "Действие с шансом удачи"? Это типа больше "Действия" на 50%?
     
  11. Alkvalin

    Alkvalin Активный участник

    Trophy Points:
    68
    Имя в Minecraft:
    Alkvalin
    Это, например, когда по рп пытаешься выбить на кубике шестерку. Если повезет, может и с первого раза выбить, а можно и с пяти.. Случайно вообщем.

    Например, ты пишешь :
    *** бросает кубик, в надежде выбить шестерку
    А сервер тебе отвечает:
    бросает кубик, в надежде выбить шестерку (удачно)
    Или:
    бросает кубик, в надежде выбить шестерку (не удачно)
     
    RusmenPRO likes this.
  12. Alkvalin

    Alkvalin Активный участник

    Trophy Points:
    68
    Имя в Minecraft:
    Alkvalin
    Плагин так и называется: RPchat. Это означает, что его уместно использовать на RolePlay серверах. А на таких серверах мемы не приемлемы.
     
    ufes likes this.
  13. dark32

    dark32 А где твой ТЗ? Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    dark32
    dark32 Fork:rpChat (не является прямым продолжением, параллельная ветвь разработки)
    Версия: v0.7.8
    Разработчики: ufes, dark32
    (Скачать можно, листайте дальше)
    [​IMG]
    Каналы:
    [​IMG]
    Глобальный - слышно во всех мирах, можно настроить плату предметом, есть пермиссионс.
    Мировой - слышно только в текущем мире, можно настроить плату предметом, есть премиссонс
    Крик - слышно в большом радиусе
    Локальный - слышно в среднем радиусе
    Шёпот - слышно в малом радиусе
    Личный чат - слышно только адресату
    Действие с вероятностью - слышно в радиусе локального чата

    Режимы:
    [​IMG]
    Довольно не удобно писать перед каждым сообщением знак, поэтому можно одной командой переключить канал чата и все последующие сообщения пойдут в него. Если вы всё же хотите отправить сообщение в другой канал - укажите перед сообщение знак канала и оно уйдёт в другой канал.

    Настройки конфига
    Code:
    Range: # радиусы каналов
      main: 250  #Локальный
      whispering: 20  #Шёпот
      shout: 500  #Крик
    randrolldef: 6  #Случайное значение по умолчанию
    minroll: 5  #Минимальное значения для случайного числа
    defchanse: 50  #Вероятность в % для действий
    Prefix: false  #использовать ли префиксы всюду в чате (в действиях, лс и где-то ещё)
    Id: #
      worldId: 260  #плата за мировой чат
      worldSubId: 0  #метадата
      globalId: 264  #плата за глобальный чат
      globalSubId: 0 #метадата
    
    Пермы
    Code:
    # Permission
    # mcnw.global - право писать в глобальный чат
    # mcnw.global.no_item - право писать в глобальный чат без платы (бесполезно без mcnw.global )
    # mcnw.world - право писать в мировой чат
    # mcnw.world.no_item - право писать в мировой чат без платы (бесполезно без mcnw. world )
    # mcnw.spy - право на прослушку всего чата
    
    ЛС:
    С личными переписками пришлось повозится, и до сих пор возможны ошибки, если у двух игроков ник начинается одинаково, а длина разная (Н-р: ben и benten), в таких случаях поведение непредсказуемо.Не принимает ники начинающиеся с цифр.
    Для отправки лс наберите в чате dark я тебе пишу и сообщение уйдёт игроку, чей ник ближе всего к этому (н-р мой)
    Случайные действия
    Для написания подобных действий напишите в чате *действие в чати вы увидите, получилось ли выполнить действие или нет (вероятность настраивается в конфиге).
    Если вы хотите бросить кубик, то введите *12 или любое число, в чате вы увидите сколько выпало на кубике (примечание: в случае если число меньше minroll, то будет считаться что введено randrolldef )

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

    Исходники ищите сами.
     
    Last edited: Oct 15, 2013
    Salyaris, MySt1k, Linkinkov and 3 others like this.
  14. grove

    grove Старожил Пользователь

    Trophy Points:
    103
    Имя в Minecraft:
    groveH
    Спасибо! Продолжайте!
     
    Сникерсни likes this.
  15. DnsR

    DnsR Активный участник Пользователь

    Trophy Points:
    88
    Имя в Minecraft:
    DnsRu
    а русский язык работает?
     
  16. Alkvalin

    Alkvalin Активный участник

    Trophy Points:
    68
    Имя в Minecraft:
    Alkvalin
    Если я правильно понял вопрос, то да.
     
  17. DnsR

    DnsR Активный участник Пользователь

    Trophy Points:
    88
    Имя в Minecraft:
    DnsRu
    Не получается, пишет какие-то каракули
     
    slavik123123123 likes this.
  18. dark32

    dark32 А где твой ТЗ? Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    dark32
    Как связан русский язык и плагин?
    Это не русификатор сервера, а плагин чата, русификацию вы должны делать любым удобным для вас способом.
     
    Сникерсни and Ulqiora like this.
  19. BrQ

    BrQ Активный участник Пользователь

    Trophy Points:
    63
    Имя в Minecraft:
    MrMeowHaha
    Очень полезный плагин!
     
  20. Ulqiora

    Ulqiora Активный участник

    Trophy Points:
    63
    dark32 , я хотел бы задать вопрос касательно вашего чат-плагина.
    Я хотел бы настроить его таким образом, чтобы каждый новый или старый игрок мог писать сообщения в чат и их все видели. Какие манипуляции мне нужно провести с программным кодом плагина?
    Поставив плагин с настройками по-умолчанию, нужного эффекта я не добился, ну а как прописать значения увы не догадался. Прочитав ваш топик очень внимательно я сделал вывод что манипуляции проводятся с этими строчками:
    mcnw.global
    %1$s всем:
    %2$s
    буду очень благодарен если вы разъясните как настроить или поможете настроить.
     
  21. dark32

    dark32 А где твой ТЗ? Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    dark32
    Это называется глобальный чат, если я правильно понял. Поставте разрешение (perm) всем игрокам на бесплатный доступ в глобальный чат
    Если речь идёт об изменение строковых переменных выводящихся после (перед) имени(ем), то на данном этапе не реализована возможность смены этих значений через файл конфигурации (и похоже не предвидеться).

    Если имеется ввиду что-то иное, то я не могу понять.

    Если вопросы по исходному коду - то прошу задавать их либо с цитатами самого кода, либо на гитхабе.

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

Share This Page