26

» WarCraft 3 / Найти неизвестную в уровнении

Вроде бы это из серии шифрования пароля, когда пароль не узнать, даже имея хэш.
Вот статья с формулами, если всё-таки хочешь докопаться cp-algorithms.com/string/string-hashing.html
26

» WarCraft 3 / Вопрос по моделированию

Тогда надо создать её, убрав в ней видимость
без самой модели трудно что-то советовать
26

» WarCraft 3 / Вопрос по моделированию

После удаления спецэффекта проигрывается его анимация Death. Чтобы её не было, попробуй либо удалить Death, либо сделать её длительность в 1 кадр.
26

» WarCraft 3 / The Realm of Que'Wen

Может быть ты не так понял смысл комментария? ИИ задаёт поведение компьютерного игрока, то есть игрока, оставшегося без управления человеком. Это не стандартный ИИ варика на развитие, а заложенное тобой конкретное поведение фракции, как и описал:
Дворфское содружество: Ваша основная задача это как можно скорее захватить соседнюю к вашей горе гору, далее захватить все Income точки в пустыне, а также не забыть про рудники.
Если же Империя близ который вы находитесь не может сдержать натиск, вам придется помочь ей всеми силами что у вас имеются, Дворфское содружество является одним из легчайших фракций и подходит для новичков.
Например, не будет у тебя набираться нужного количества человек, либо двое твоих союзников вылетят при загрузке, это не обломит ни тебя, ни противников, так как ИИ отыграет за них нужную роль.
26

» WarCraft 3 / The Realm of Que'Wen

Нужно триггерами или ИИ задать поведение фракциям отсутствующих игроков, вот тогда огромнейший пласт проблем был бы решён. Это муторно, конечно, но у карты будет уже другой уровень, когда не важно, есть ли вообще лобби.
26

» WarCraft 3 / The Realm of Que'Wen

Как раз думал упомянуть о том, что карта чисто для друзей, ведь по описанию случайное лобби её скорее всего не потянет. А оказалось, что ситуация даже хуже, ведь не учитывал, что игрок может ливнуть, запоров игру остальным)
26

» WarCraft 3 / Респаун нейтралов как в доте

Объединяй при старте крипов в каждой точке в отдельную группу, делай периодический односекундный триггер с действиями Если\То\Иначе для каждой группы, в Если количество юнитов в группе равно 0 и точка НЕ ВИДНА игрокам равно Да, в То создать крипов и добавить их в группу. Во втором триггере Событие Юнит Умирает и куча действий Если\То\Иначе для каждой группы, Если юнит в группе, То Wait, например, 60 сек. и убрать юнита из группы.
26

» WarCraft 3 / Способность из доты

Создаёшь дамми со способностью от жезла иллюзий.
Триггер с событием, что герой атакует, условием, что случайное число, например, от 1 до 3 равно 1, действие на создание дамми и приказ ему на создание иллюзии атакующего.
26

» WarCraft 3 / WFE - Warcraft Feature Extender

У меня нет этой программы и тоже не за ноутом, а с мобильным устройством.
26

» WarCraft 3 / Открытие модели двойным щелчком мыши

было что-то такое тоже, через несколько дней прошло, возможно, перезагрузка помогла
26

» WarCraft 3 / Не открывается карта, модели которой находятся в MIX-файле

Просто русификатор не совместим с JNGP и как раз мог привести к таким проблемам. Как лечить, точно не могу сказать, но люди чего-то там полностью чистили и заново переустанавливали.
26

» WarCraft 3 / Как установить бота в пустой слот?

Нужно дать имена игрокам, а вместо Открыто/Закрыто ставить в слот Компьютер, если правильно понимаю о чём ты.
Если подключен ИИ, то лич должен автоматом использовать свои способности. Если же его способности нестандартные, то для их использования нужно писать свой ИИ/триггер.
26

» WarCraft 3 / Очистка данных типа real или integer?

DracoL1ch, ну да)
PT153, смотри-ка
function CreateNUnitsAtLoc takes integer count, integer unitId, player whichPlayer, location loc, real face returns group
    call GroupClear(bj_lastCreatedGroup)
    loop
        set count = count - 1
        exitwhen count < 0
        call CreateUnitAtLocSaveLast(whichPlayer, unitId, loc, face)
        call GroupAddUnit(bj_lastCreatedGroup, bj_lastCreatedUnit)
    endloop
    return bj_lastCreatedGroup
endfunction
группа-то является bj_-переменной, которая не множится, то есть не надо её удалять после создания юнита.
26

» WarCraft 3 / War of the Shoguns

Поиграл, карта очень хорошо сделана в плане ландшафта и атмосферности, но есть минусы со многими описаниями. Например, карта как бы на русском, но описание при выборе карты в списке карт и названия предметов на английском, получил от вражеского генерала какой-то синий предмет +1 защиты, пришёл с ним случайно к храму дракона, он стал чёрным с +1 защиты и при его активировании непонятно что происходит. Хотя карта заслуживает высокой оценки, такое составление описаний является неуважением к игрокам, которые будут играть без тебя.
26

» WarCraft 3 / Немного...нестандартная просьба о помощи

Ну невозможность сохраниться ещё можно как-то замутить, но вот сохранение при выходе и последующая загрузка разве что с помощью какой-то утилиты, типа мемхака или WFE. Тряси разработчиков, они здесь обитают.
26

» WarCraft 3 / Как отследить юнита к которому подходят?

По идее можно переписать,
function TriggerRegisterUnitInRangeSimple takes trigger trig, real range, unit whichUnit returns event
    return TriggerRegisterUnitInRange(trig, whichUnit, range, null)
endfunction
чтобы юнит заносился в переменную.

Чего-то не получается событие переписать, делаю в нестандартном коде так,
native TriggerRegisterUnitInRange takes trigger whichTrigger, unit whichUnit, real range, boolexpr filter returns event

function TriggerRegisterUnitInRangeSimple takes trigger trig, real range, unit whichUnit returns event
    set udg_range = whichUnit
    return TriggerRegisterUnitInRange(trig, whichUnit, range, null)
а он выдаёт ошибку.
Тут нужна консультация нормального джассера. Может события нельзя переписать, лишь действия?
Загруженные файлы