38

» Кампания Джека - Глава 1 / Кампания Джека - Глава 1

да, видео хочу вот сделать) а готово не скоро. в марте уточню мб
"Ведь в игре всё по-другому смотреться будет..." нет, все точно так)
38

» Between The Worlds / Between The Worlds

Грац с регистрацией, ждем выхода =) удачи в скиллах, разработке и чтобы не теряли участников )
38

» Кампания Джека - Глава 1 / Кампания Джека - Глава 1

Сейчас все по кускам =) там где сейчас этот ландшафт(со скринов), "механики" нету :P
38

» WarCraft 3 / Библиотека функций

J, да, работает. но работает не со всеми числами. кстати добавь в 34 ячейку знак пробела чтоли
38

» WarCraft 3 / Осваиваем JASS - исправления и дополнения

Garret, я понимаю если бы это сказал человек, знающий хоть малую часть того что знает Адольф.. ТТ
38

» WarCraft 3 / True Chaos RPG v 0.11a

синглом не пройдете. вдвоем дошел тока до зомби внизу, и то у каждого(из двоих) было по 3 сферы(из магазина)
з.ы. Элементалист ftw
38

» WarCraft 3 / XGM Lowpoly Model Contest

в принципе, можно за сутки превосходного пирата со всеми анимками, начиная с простого примитива сделать. +еще сутки на текстуру
38

» WarCraft 3 / XGM Lowpoly Model Contest

"вот если бы кампанию про пиратов... " gsom gsom
38

» WarCraft 3 / Библиотека функций

угу, просто раньше я чтото намудил и там получилось аж 4 строки, теперь это не надо =)
38

» WarCraft 3 / Библиотека функций

хз, была-ли, но XOR Однако:
function XOR takes boolean a, boolean b returns boolean
    return not (a == b)
endfunction
38

» WarCraft 3 / Blizzard ужесточает правила

у мня тоже забаненый tft и roc валяется. и еще 2 нормальных
38

» WarCraft 3 / Blizzard ужесточает правила

Trok-Ferot +1 нефик было дрочить на мопедах
38

» Прочее / Перенос Guild Wars 2

"популярность World Of Warcraft спадет" лол'д
38

» WarCraft 3 / Библиотека функций

а вы потестите:
local integer i = 0
loop
    exitwhen i>20
    call DisplayTextToPlayer(Player(0),0,0,I2S(GetRandomIntMem(1,10)))
    set i = i+1
endloop
call ClearRandomIntMem()
38

» WarCraft 3 / Библиотека функций

Генератор случайных чисел с запоминанием уже сгенерированных. Использует нативную ф-цию GetRandomInt.
Инициализация:
Задать private constant integer RandMemMax на нужное количество запоминаемых чисел. Максимум: 8191
Использование:
Функция GetRandomIntMem принимает 2 integer: нижняя граница и верхняя граница, включительно. Возвращает случайный integer (между ними). Сгенерированные ранее числа хранятся в массиве размером RandMemMax, при переполнении массив полностью обнуляется. Поэтому следует задавать его с оценкой обращений.
Функция ClearRandomIntMem ничего не принимает и не возвращает. Используется для обнуления массива запомненных чисел после сессии обращений.
Выполнено: vJass
library RandomIntGenMem

globals
    public integer RandMemMax = 8100
    private integer array RandMem
    private integer RandMemSize = 0
endglobals

private function CheckRandMem takes integer value returns boolean
    local integer i = 0
    loop
        exitwhen i>RandMemSize
        if value == RandMem[i] then
            return false
        endif
        set i=i+1
    endloop
    return true
endfunction

private function SaveRandMem takes integer value returns boolean
    if RandMemSize > RandMemMax then
        return false
    endif
    set RandMem[RandMemSize] = value
    set RandMemSize=RandMemSize+1
    return true
endfunction

function ClearRandomIntMem takes nothing returns nothing
    set RandMemSize = 0
endfunction

function GetRandomIntMem takes integer lowBound, integer highBound returns integer
    local integer r
    local integer tmp = 0
    if highBound<=lowBound or (highBound-lowBound) > RandMemMax then
        return 0
    endif
    set r = GetRandomInt(lowBound,highBound)
    set tmp = r
    loop
        exitwhen CheckRandMem(r)
        if r<highBound and r>=tmp then
            set r=r+1
        elseif r==highBound then
            set r=tmp-1
        elseif r<tmp and r>lowBound then
            set r=r-1
        elseif r<=lowBound then
            call ClearRandomIntMem()
            set r = GetRandomIntMem(lowBound,highBound)
        endif
        exitwhen r<lowBound
    endloop
    
    if SaveRandMem(r) then
        return r
    else
        call ClearRandomIntMem()
        call SaveRandMem(r)
        return r
    endif
endfunction

endlibrary
+правил одно сравнение
38

» Half-Life / Escape From City 17 - Part One

неплохо, но все персонажи руки трясли с оружием, держать не умеют=)