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

Сундуки эльфов

Тема в разделе "Вопросы", создана пользователем 1mmortal, 8 май 2020.

Обсуждение темы Сундуки эльфов в разделе Вопросы на форуме zetta-forum.ru.

  1. 1mmortal

    1mmortal Постоялец

    Регистрация:
    2 дек 2016
    Сообщения:
    123
    Симпатии:
    23
    Баллы:
    18
    Адрес:
    https://vk.com/id337388238
    Сайт:
    https://vk.com/id337388238
    Как сделать проверку на открытие сундуков эльфов по уровню например:
    Сноуленд 30-59
    Лес теней 60-69
    Южные Топи 70-79
    Гора смерти 80-95
    Сумеречная пустошь 95-105
    Пустыня Аришат 106+
    Если функция такая:

    function YiChan_OnCheck(MapID, InstanceID, TargetID, TargetTypeID, RoleID)

    role.AddRoleItem(MapID, InstanceID, RoleID, 4800287, 1 + math.random(2), -1, 8, 420)
    role.QuestAddRoleItem(MapID, InstanceID, RoleID,30012, 6600885, 1, -1, 420)

    local TeamID = role.IsRoleHaveTeam(MapID, InstanceID, RoleID)
    if TeamID ~= nil and TeamID ~= 4294967295 then
    local Role = {}
    Role[1], Role[2], Role[3], Role[4], Role[5], Role[6] = role.GetRoleTeamMemID(TeamID)
    for i=1, 6 do
    if Role and Role~= 4294967295 then
    local Target_MapID, Target_InstanceID = role.GetRoleMapID(Role)
    if MapID == Target_MapID and role.GetBagFreeSize(Role) > 0 then
    role.AddRoleItem(MapID, InstanceID, Role, 4400201, 1, -1, 8, 420)
    end
    end
    end
    elseif TeamID == 4294967295 and role.GetBagFreeSize(RoleID) > 0 then
    role.AddRoleItem(MapID, InstanceID, RoleID, 4400201, 1, -1, 8, 420)
    end
    end
    aux.RegisterCreatureEvent(5513004, 4, "YiChan_OnCheck")
    aux.RegisterCreatureEvent(5513013, 4, "YiChan_OnCheck")
    aux.RegisterCreatureEvent(5513014, 4, "YiChan_OnCheck")
    aux.RegisterCreatureEvent(5513020, 4, "YiChan_OnCheck")
    aux.RegisterCreatureEvent(5513021, 4, "YiChan_OnCheck")
    aux.RegisterCreatureEvent(5513022, 4, "YiChan_OnCheck")

    Вот писал проверку но не вышло...

    И это даже не Invest
    Снятие печати

    А мне нужно действие при нажатие на сундук чтоб писало диалог ваш уровень не соответствует условиям...
     
    Последнее редактирование: 8 май 2020

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