1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Предмет с подготовленным сообщением

Тема в разделе 'Разработки', создана пользователем Daizy, 15 дек 2016.

  1. TopicStarter Overlay

    Daizy Отец Лунга Пользователи

    Сообщения:
    108
    Лайки:
    40
    Пол:
    Мужской
    Репутация:
    5
    Команда:
    Loong4Free
    Страна:
    Russian Federation Russian Federation
    Простенький скрипт для предмета, дающий возможность выводить в системный чат заранее подготовленное сообщение от персонажа не имеющего ГМ-прав.
    Я решил использовать его для новогодних поздравлений.
    Код:
    function I9999999_OnUse (MapID, InstanceID, TypeID, RoleID)   
        local MsgID = msg.BeginMsgEvent();
        msg.AddMsgEvent(MsgID,102,888888);
        msg.AddMsgEvent(MsgID,2,RoleID);
        msg.AddMsgEvent(MsgID,2,RoleID);
        msg.DispatchBroadcast(MsgID,-1,-1,-1);   
    end
    Где 9999999 - id предмета при активации которого будет выводиться сообщение (прописать в item_name.xml и item_proto.xml)
    Где 888888 - Msg id заранее подготовленного сообщения, об этом позже.
    Добавляем его к серверным скриптам, в файл отвечающий за системные сообщения
    Путь:
    Код:
    server_data/script/Broadcasting.lua
    Далее в Broadcast_list.xml добавляем строку с нашим сообщением
    Код:
    <Msg id="888888" type="2" channel="3" value="&lt;p1&gt; поздравляет всех игроков сервера Loong4Free.com с наступающим новым 2017 годом! Счастья и успехов в новом году!"/>
    
    Значение value будет выводиться при активации предмета в системный чат, вместо &lt;p1&gt; будет выводиться никнейм персонажа активировавшего предмет.
    Сам Broadcast_list.xml хранится в /local/zhCN/ как в сервере, так и в клиенте, его нужно синхронизировать.
    Что получаем на выходе:
    happy1.png happy2.png
    Anton0078, SunSoftware, Mr.Fleks и ещё 1-му нравится это.
Черновик сохранён Черновик удалён
Similar Threads
  1. gemer
    Ответов:
    18
    Просмотров:
    10.227
  2. New-X
    Ответов:
    5
    Просмотров:
    1.335
  3. graham
    Ответов:
    2
    Просмотров:
    1.690
  4. zebra9599
    Ответов:
    3
    Просмотров:
    1.025
Загрузка...

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