Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Релизы плагинов", создана пользователем ufes, 9 авг 2012.

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

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

    Баллы:
    173
    No!
     
  2. Хостинг MineCraft
    <
  3. dark32

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

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

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

    Баллы:
    173
    Почему ? Смайлы можно и не графические , просто типо : BeYkeR_Ykt показывает мем: *Trollface*, а с звуком можно так:
    Код:
                  ((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);
    Выход:
    Код:
                  ((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 А где твой ТЗ? Пользователь

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

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

    Баллы:
    173
    Окей, это ваше решение ...
     
    Black-UK-Lord нравится это.
  7. CoLLaPssE

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Настройки конфига
    Код:
    Range: # радиусы каналов
      main: 250  #Локальный
      whispering: 20  #Шёпот
      shout: 500  #Крик
    randrolldef: 6  #Случайное значение по умолчанию
    minroll: 5  #Минимальное значения для случайного числа
    defchanse: 50  #Вероятность в % для действий
    Prefix: false  #использовать ли префиксы всюду в чате (в действиях, лс и где-то ещё)
    Id: #
      worldId: 260  #плата за мировой чат
      worldSubId: 0  #метадата
      globalId: 264  #плата за глобальный чат
      globalSubId: 0 #метадата
    
    Пермы
    Код:
    # 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
    - молчанка на отдельные каналы, на всё, ограниченна по времени, без ограничения по времени, отдельные таймеры молчанки на разные каналы.
    - список мочащих, оставшиеся время молчанки
    - формат сообщений
    - графические смайлы не совместимые с русификатором
    - русификатор совместимый со смайлами
    - место для вашей идеи

    Исходники ищите сами.
     
    Последнее редактирование: 15 окт 2013
    Salyaris, MySt1k, Linkinkov и 3 другим нравится это.
  14. grove

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

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

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

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

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

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

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

    Баллы:
    88
    Имя в Minecraft:
    DnsRu
    Не получается, пишет какие-то каракули
     
    slavik123123123 нравится это.
  18. dark32

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

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

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

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

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

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

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

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

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

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

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

Поделиться этой страницей