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

[Гайд-BS] Создание своих лотереек

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

  1. TopicStarter Overlay

    SviT Наш человек Old school Пользователи

    Сообщения:
    219
    Лайки:
    142
    Репутация:
    0
    Итак для начала нам нужно создать файл в формате .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 заменить на шанс выпадения для предмета\n5 заменить на количество выпадающих предметов данного типа
    Если вы хотите что бы с лотерейки падало более 1го предмета то после строки\
    tbl[1] = {1111111,5,0,33}
    Нужно вставить вот такую строку
    bl[2] = {1111111,5,0,33}
    Каждый раз когда вы добавляете еще один тип предмета нужно tbl[1] заменять на tbl[2], tbl[2] на tbl[3]
    Сохраняем скрипт и закидываем его в папку: \\Server\\server_data\\script\\item\\giftbag
    Гадес и Daizy нравится это.
Черновик сохранён Черновик удалён
Similar Threads
  1. SviT
    Ответов:
    2
    Просмотров:
    3.092
  2. Anthuriel
    Ответов:
    12
    Просмотров:
    6.640
  3. NightMare86Nv
    Ответов:
    0
    Просмотров:
    1.569
  4. SviT
    Ответов:
    0
    Просмотров:
    2.830
Загрузка...

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