XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
NETRAT

offline
Опыт: 82,062
Активность:
Хорошие новости - Use Item работает и, кажется мне удается реализовать сетовые вещи вот такой структурой
Код:
//################################################################################  
function inv100_RegisterSet takes integer setid, integer abilcode, string name returns nothing
    local integer i = 0
    loop 
        exitwhen i > cfgi("invEmi_set_max")
        if not HaveStoredInteger(udg_fs_cache, "set"+I2S(i), "setid") then
            call StoreInteger(udg_fs_cache, "set"+I2S(i), "setid", setid)
            call StoreInteger(udg_fs_cache, "set"+I2S(i), "abilcode", abilcode)
            call StoreString(udg_fs_cache, "set"+I2S(i), "name", name)

            call StoreInteger(udg_fs_cache, "set", "count", i+1)
            return
        endif
    endloop
endfunction
//################################################################################  
function inv100_RegisterSetLevel takes integer setid, integer level, integer itemcount, string desc returns nothing
    local integer i = 0
    loop 
        exitwhen i > cfgi("invEmi_set_maxlevels")
        if not HaveStoredInteger(udg_fs_cache, "set_"+I2S(setid)+"_"+I2S(i), "level") then
            call StoreInteger(udg_fs_cache, "set_"+I2S(setid)+"_"+I2S(i), "level", level)
            call StoreInteger(udg_fs_cache, "set_"+I2S(setid)+"_"+I2S(i), "itemcount", itemcount)
            call StoreString(udg_fs_cache, "set_"+I2S(setid)+"_"+I2S(i), "desc", desc)

            call StoreInteger(udg_fs_cache, "set_"+I2S(setid), "count", i+1)
            return
        endif
    endloop
endfunction
//################################################################################  
function inv100_RegisterSetItem takes integer setid, integer level, integer itemid returns nothing
    local integer i = 0
    loop 
        exitwhen i > cfgi("invEmi_set_maxitems")
        if not HaveStoredInteger(udg_fs_cache, "set_item"+I2S(setid)+"_"+I2S(level)+"_"+I2S(i), "itemid") then
            call StoreInteger(udg_fs_cache, "set_item"+I2S(setid)+"_"+I2S(level)+"_"+I2S(i), "itemid", itemid)

            call StoreInteger(udg_fs_cache, "set_item"+I2S(setid)+"_"+I2S(level), "count", i+1)
            return
        endif
    endloop
endfunction
Старый 08.10.2005, 22:11
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 05:25.