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

Создание своих лотерей

Тема в разделе "Гайды/Мануалы", создана пользователем Zloo, 7 ноя 2016.

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

  1. Zloo

    Zloo Администратор Команда форума

    Регистрация:
    31 окт 2016
    Сообщения:
    265
    Симпатии:
    158
    Баллы:
    43
    Пол:
    Мужской
    Сайт:
    https://zetta-forum.ru
    VK:
    https://vk.com/tehnik777
    Итак для начала нам нужно создать файл в формате .lua , его название не имеет значения.
    Приступим к написанию самого скрипта:
    Открываем этот файл lua и вписываем туда следующее

    Код:
    function I0000000_GiftBag(MapID, InstanceID, TypeID, TargetID)
        local r = math.random(222)
        local temp = 0
        local index = 1
        local tbl = {}
        tbl[1] = {1111111,5,0,33}
    
        for i = 1,#tbl do
            temp = temp + tbl[4]
            if temp >= r then
                index = i
                break
            end
        end
            
    function I0000000_CanUse(MapID, InstanceID, TypeID, TargetID)
        local bRet, bIgnore = 0, false
    
        local FreeSize = role.GetBagFreeSize(TargetID)
        if(FreeSize < 2) then
            bRet = 40
        end
        return bRet, bIgnore
    end
    
    aux.RegisterItemEvent(0000000, 1, "I0000000_GiftBag")
    aux.RegisterItemEvent(0000000, 0, "0000000_CanUse")
    0000000 заменить на Id Вашей лотереи (где стоит I оставлять обязательно)
    1111111 заменить на Id предмета который будет выпадать
    222 заменить на так сказать общий шанс (в примере указан шанс на 33/222 для предмета 1111111)
    33 заменить на шанс выпадения для предмета
    5 заменить на количество выпадающих предметов данного типа
    Если вы хотите что бы с лотерейки падало более 1го предмета то после строки
    tbl[1] = {1111111,5,0,33}
    Нужно вставить вот такую строку
    tbl[2] = {1111111,5,0,33}
    Каждый раз когда вы добавляете еще один тип предмета нужно tbl[1] заменять на tbl[2] , tbl[2] на tbl[3]
    Сохраняем скрипт и закидываем его в папку :\Server\server_data\script\item\giftbag


    Источник: MonteKristo
     
  2. test

    test Постоялец

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

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

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