Обновление данжа предметом | Разработка игровых платформ
  1. Доброго времени суток. В связи с появлением спамеров, активация функций новых пользователей (Создавать темы, писать сообщения), теперь будет только после проверки администратором! Для регистрации отписываемся в лс, в вк. vk.com/tehnik777 (Пишем только с реальных страниц)
    Скрыть объявление

Обновление данжа предметом

Тема в разделе "Гайды/Мануалы", создана пользователем 1mmortal, 18 янв 2021.

Обсуждение темы Обновление данжа предметом в разделе Гайды/Мануалы на форуме zetta-forum.ru.

  1. 1mmortal

    1mmortal Постоялец

    Регистрация:
    2 дек 2016
    Сообщения:
    123
    Симпатии:
    23
    Баллы:
    18
    Адрес:
    https://vk.com/id337388238
    Сайт:
    https://vk.com/id337388238
    И так данный премер я писал опять же быстро но возможно есть и ошибки не тестировал
    пробуйте....
    Но данж может обновить лидер пати (Внутри данжа)
    в item_name:
    <item id="6600834" name="Обнуление данжей" display_type="Счетчик" male_icon="TWP67" drop_model="DL02" action_blend="0" desc="Используйте его, когда захотите обнулить статистику данжей."/>
    в item_proto:
    <ItemProto id="6600834" Type="2" TypeEx="5" TypeReserved="0" StuffType="0" picktype="7" SpecFunc="0" moveable="0" Level="1" Quality="4" BindType="1" BasePrice="99" MaxUseTimes="-1" MaxLapNum="1" NeedBroadcast="0" CanSell="0" DeadLoot="0" ZoneRepType="0" ZoneRepVal="-1" OtherRepType="0" OtherRepVal="-1" TriggerID0="1010000" BuffID0="2000001" CooldownTime="1000" OpType="2" OpDist="0" OpRaduis="0" InterruptMove="0" SexLimit="-1" MinUseLevel="60" TargetLimit="1" StateLimit="13631466" VocationLimit="8191" soar_limit="0" can_save="0" DiscardEvent="1" />

    а для этого нужно создать файл в формате LUA и вставить данный код что ниже:


    Код:
    function I6600834_GiftBag(MapID, InstanceID, TypeID, TargetID)
        local TeamID = role.IsRoleHaveTeam(MapID, InstanceID, TargetID)
        local LeaderID = team.GetTeamLeaderID(TeamID)
             if(LeaderID ~=nil and LeaderID ~= 4294967295 and LeaderID == TargetID) then
                   map.DeleteInstance(MapID, InstanceID)
           end
    end
    
    function I6600834_CanUseGiftBag(MapID, InstanceID, TypeID, TargetID)
        local bRet, bIgnore = 0, false
        local map =                     {52648950,52648182,52648438,52649718,52649974,52649206,52649462,52646646,52646902,2766543506,2766543250,2766542994}
        local bool = false
        for i = 1,#map do
          
    if MapID == map then
                bool = true
            end
        end
        if(bool == false) then
            bRet = 47
        end
        return bRet, bIgnore
     
    end
    
    aux.RegisterItemEvent(6600834, 0, "I6600834_CanUseGiftBag")
    aux.RegisterItemEvent(6600834, 1, "I6600834_GiftBag")


    в крассную строку через запятую можете добавлять ID карты на которой не будет работать предмет!!!
     
    Последнее редактирование: 10 мар 2021
    akatosch нравится это.
  2. Дафна

    Дафна Поклонник кармы

    Регистрация:
    8 ноя 2016
    Сообщения:
    65
    Симпатии:
    39
    Баллы:
    18
    Пол:
    Женский
    VK:
    https://vk.com/id9853656
    Ошибка вот тут
    Код:
    if MapID == map then
    надо вот так
    Код:
    if MapID == map[i] then
     
    akatosch нравится это.
  3. test

    test Постоялец

    Регистрация:
    25 май 2022
    Сообщения:
    120
    Симпатии:
    0
    Баллы:
    16
    Приглашаю на форум разработчиков
    MMO MMORPG игровые сервера
    Все самые последние MMO и MMORPG, серверные файлы и многое другое, на PlusGames.ru
    http://forum.plusgames.ru/

    Тема переехала на форум http://forum.plusgames.ru/
     

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