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

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

Ответ
 
[B]elFUnGan
Kicked by ZlaYa1000
offline
Опыт: 426
Активность:
Условие ID предмета
Как дать герою предмет случайного уровня, ID которого не начинается с определенных цифр?
Старый 14.04.2014, 18:07
ZLOY5

offline
Опыт: 912
Активность:
каких цифр?
Старый 14.04.2014, 18:47
Holocauster
INRI
offline
Опыт: 4,249
Активность:
Кеш-таблица с предметами, которые можно дать. Рандомно даешь один из них.
Или для нелюбителей кеша (геморрой и порнография, но работает):
Создаешь таблицу предметов со своим уникальным ID для каждого (2 массива: предмет и ID). Потом рандомишь число. По данному числу из массива выбираешь нужный тебе предмет.
Старый 14.04.2014, 18:53
ZLOY5

offline
Опыт: 912
Активность:
Holocauster:
Кеш-таблица с предметами, которые можно дать. Рандомно даешь один из них.
для таки вещей есть itempool
Старый 14.04.2014, 18:57
[B]elFUnGan
Kicked by ZlaYa1000
offline
Опыт: 426
Активность:
Holocauster, А без базы?
Старый 14.04.2014, 20:44
Vadik29
Choice Battle 1.6а
offline
Опыт: 15,845
Активность:
[B]elFUnGan, уличной магией.
Старый 14.04.2014, 20:55
Extremator

offline
Опыт: 39,428
Активность:
[B]elFUnGan:
А без базы?
А что там БД делать-то?
набросал переменных, загнал в них итемы, всего делов-то
Старый 14.04.2014, 21:25
ZLOY5

offline
Опыт: 912
Активность:
function GetRandomItemId takes nothing returns integer
    local integer itemID
    loop
        itemID = ChooseRandomItemEx(ITEM_TYPE_ANY,GetRandomInt(0,8))
        if itemID - 'I000' < 1000 then
            return itemID
        endif
    endloop
    return 0
endfunction
Вот такая функция вернет рандомный нестандартный предмет у которого стоит галочка в свойстве pickRandom
но это жестоко конечно)
ZLOY5 добавил:
а если убрать галочки у стандартных итемов то можно и от цикла избавится
Старый 14.04.2014, 21:33
[B]elFUnGan
Kicked by ZlaYa1000
offline
Опыт: 426
Активность:
Extremator, Излишнее садо-мазо, даже если предметов мало. Вопрос решен, пойду строчить еще одну базу.
Старый 14.04.2014, 21:41
nvc123
new status
offline
Опыт: 59,284
Активность:
Holocauster, ты мб хотел сказать хэш?
Старый 19.04.2014, 11:55
Ответ

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

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

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

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



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