32

» WarCraft 3 / какими программами можно открыть карту в editore

raritan, ну разумеется, для людей далеких от этого дела - jass код совершенно непонятен, даже если открываемоесть в редакторе восстановят, вы там ничего не увидите понятного для вас, да код будет рассортирован и будет работать, но вам от этого ни жарко ни холодно.
Взломать любую карту не проблема, ваще не проблема, вопрос в другом - что вам там нужно?
32

» WarCraft 3 / Рекурсия

Принятый ответ
Разумеется не целесообразно, обычно рекурсии заканчивается фаталом. Да и нагрузка лишняя, просто таймер и усе.
32

» WarCraft 3 / Оптимизация

WoLLFeR, ну хз, это есть в бж функциях, как бы фильтры примитив, никому до этого статей не требовалось...
32

» WarCraft 3 / constant native Convert...

ScopteRectuS, размечтался, если под это число не заготовлено события, ниче не выйдет, да и выйти за границы там нельзя из за проверок.
Своих событий таким образом не сделать, как и не достучатся до внутриигровых.
32

» WarCraft 3 / Оптимизация

WoLLFeR, ну а что может быть непонятно с фильтром?
function EnemyFilter takes nothing returns boolean
    set bj_lastFilterUnit = GetFilterUnit( )
    return GetUnitState( bj_lastFilterUnit, UNIT_STATE_LIFE ) > 0.405 and IsUnitEnemy( bj_lastFilterUnit, bj_groupEnumOwningPlayer ) and not( IsUnitType( bj_lastFilterUnit, UNIT_TYPE_MAGIC_IMMUNE ) or IsUnitType( bj_lastFilterUnit, UNIT_TYPE_MECHANICAL ) or IsUnitInvulnerable( bj_lastFilterUnit ) or IsUnitWard( bj_lastFilterUnit ) )
endfunction
Вот пример фильтра, bj_lastFilterUnit - глобальная переменная типа юнит, записываем вначале функции фильтра - GetFilterUnit(), это юниты которых будет перебирать фильтр, далее в проверке IsUnitEnemy - еще одна глобальная переменная, типа player - bj_groupEnumOwningPlayer.
Юзается это вот так
set bj_groupEnumOwningPlayer = GetOwningPlayer( нужный юнит ) // ну устанавливаем нашего игрока.
call GroupEnumUnitsInRagne( grp, x,y, 500, Condition( function EnemyFilter ) )
В группе grp будут только живые враги для bj_groupEnumOwningPlayer, не здания, не имунные к магии и так далее (см. условия фильтра).
Все просто и вполне удобно, минимум писанины, что еще непонятно? и какие статьи?
32

» WarCraft 3 / Реген маны от маски соби

Принятый ответ
Steal nerves, там бонус регена идет от базового + от инты, если регена маны нет то и бонуса нет=) Процент от кол-ва маны дает только аура архимага.
32

» WarCraft 3 / Оптимизация

WoLLFeR, нет, фильтр это обьект, который работает вне jass он намного быстрее, чем переборы цилками, это особая конструкция на с++ внутри движка, которая делает выборку обьектов. Ваши поделки медленее в разы.
Насчет обращений к фильтру - что не так? В нем наследуются параметры потока из которого он запушен + глобалки, юзайте фильтры а не перебирайте группы. для игрока - bj_groupEnumOwningPlayer - присваевете этой переменной нужного игрока перед фильтром, а в фильтре обращаетесь к этой переменной чтобы определить враг или не враг, так же с другими данными. Истекший таймер, стоп а нах он нам, нам нужно всго лишь его handle id и все, по хт ищим все нужные данные, но лучше предварительно занести их в глобалки, да и вполне удобно, можно не плодить фильтры как условия а сделать несколько на все случаи жизни.
32

» WarCraft 3 / Оптимизация

WoLLFeR, а в jass у вас не будет параллельных действий, все в одном потоке. Пока выполняется фильт, ничего не может изменить значение переменной, т.к фильтр не вызывает никаких событий и выполняется в одном потоке с функцией из которой он вызван.
И забывайте про "одновременно", тут все действия последовательны.
32

» WarCraft 3 / Оптимизация

Diaboliko, бред, как уже высказался DracoL1ch, они одинаковы, их ищут по имени, как и все в jass. У уж поверьте лучше создаит 1 глобалку и обращатся к ней чем плодить для каждого действия по локалке, а затем еще и обнулять её, куча ненужных действий, а еще в фильтре который "постоянно крутится".
32

» WarCraft 3 / Оптимизация

Diaboliko, во первых их нужно еще и обнулять, когда речь идет о хендлах, во вторых внезапно это тоже операция и затрачивается время, потом вспоминаем что фильтры работают постоянно перебирая юнитов и понимаем зачем нужны глобалки...
32

» WarCraft 3 / Оптимизация

В фильтрах незачем обьявлять локалки, для этого есть темповые глобалки.
32

» WarCraft 3 / Крашится вар после игры на мемхаке, что не так с кодом?

Принятый ответ
Обычно такое бывает если не восстанавливать память после игры, кроме античита еще что то на мемхаке юзайте?
Про сообщения - ну как, как - править код антихака. Просто кикать и все.
32

» WarCraft 3 / Три переключаемые способности

Принятый ответ
У инвокера все 4 абилки без переключения, там рев медведей, рев демона, веер ножей, и чето еще, кароче при касте одной абилки дается эффект и кодом смротрят что нужно изменить.
32

» WarCraft 3 / Мемхак и патч

Принятый ответ
Китайскую версию мемхака выложили, он может работать на всех известных патчах.
32

» WarCraft 3 / Три переключаемые способности

Steal nerves, в блоге лича есть инфа, инфа исчерпывающая - движок кеширует тип цели для приказа, не проверяя является ли абилка каналом, что первым у юнита появится, то и сохранит движок. Кто первый встал, того и тапки.
32

» WarCraft 3 / Три переключаемые способности

Msey, есть древний баг кеширования приказов, кароче если вы юзайте канал и ид приказа от абилки, которая будет присутсвовать на карте, то это закончится такой вот хренью, а еще даммики не смогут кастовать спеллы.
Движка кеширует тип цели под конкретный приказ, после его первого юза, поэтому старайтесь не выдавать каналу те приказы, которые есть у других абилок на вашей карте.
32

» WarCraft 3 / Превращение Иллидана в Демона

Перевоплощения низя отменить, заблочить во время каста, поэтому и фаталит юзай требование способности.
32

» WarCraft 3 / Три переключаемые способности

че за фигня? Какой жар приесподней?* Темные стрелы, ядовитые стрелы, это перекачка и все.
32

» WarCraft 3 / Как сделать карту,схожую с Жизнь на Арене?

Для начала читаем статьи и осваиваем базисы, потом вещи посложнее, устройство карты, открываем нужную карту и разбираемся. Не стоит сразу гонятся за популярными проектами вроде доты, без знаний вы там ничего не поймете и ничему не научитесь. И еще одно, за 5 мин карту норм не сделать, дело это не быстрое и не простое, делать карты, особенно если делать хорошо а не как получится...
32

» WarCraft 3 / Как сделать тригерно чтобы спавнились войска у бота.

Принятый ответ
Чтобы ИИ использовал нестандартных юнитов, нужно писать подходящий ИИ в редакторе ИИ.