17

» WarCraft 3 / Wurst: Кол-во пакетов

GetLocalPlayer, Ну, про сотню-другую я конечно загнул, но системки раскидать было бы неплохо.
Хотябы те, что я уже допилил и протестил.
GetLocalPlayer, Ещё вопрос
Возможно ли в compiletime запихнуть функцию, что будет автоматически id абилкам давать?
т.е. во время компиляции генерировать id абилок, с A000 и выше, все абилки в переменные, а через переменные сделать триггеры и т.д.?
Если же вурст на такое способен
17

» WarCraft 3 / Вопрос по JassCraft и его редакте

Visual Studio Code нормально кириллицу в .j файлах отображает.
Да и подсветка там неплохая
17

» WarCraft 3 / Проблемы с регенерацией

Bergi_Bear,
Герой моментально умирает при достижении 0 максимального хп, я думал что фатальнёт
У меня были случаи что после реса герой с 0 макс хп бегает с 1 хп из какого-то восьмизначного числа, а при изменении, т.е. хил или урон мгновенно откидывается
17

» WarCraft 3 / Снова лицуха

ApEJI, Десинки скорее всего.
После загрузки карты, в течении первых 2-3 минут иногда бывают отлетают челики.
Тупо показывает Scorescreen и всё.
В игре же примерно вот такое
/=
Лечится тупо перезапуском вара после каждой катки.
Либо же у близов вчера-позавчера какие-то траблы были с серверами, мб это их вина, но сегодня пока десинков не видел.
Загруженные файлы
17

» WarCraft 3 / Снова лицуха

JMCode, фпс - кадры в секунду
пинг - время передачи пакета на сервер и назад
Надо бы всё это ссылочками на википедию закрышовать :D
17

» WarCraft 3 / Яд и рассеять чары

Триггеры - наши всё
Триггерный яд(перелом) да триггерный клин, который будет диспеллить определённые дебафы при касте на эту цель.
Дебаф через аурку торнадо, на ней же и баф снизу есть
17

» WarCraft 3 / Баг через 6000 сек

Clamp, DestroyDialog() тоже отвязывает от диалога событие, недавно споткнулся об это и долго не мог понять в чём дело. Если при инициализации создать и объявить диалог переменной, на эту переменную завязать диалог, то при уничтожении диалога от него отвязывается событие. Даже если тутже заменить диалог новым.
Пришлось решать путём 3х массивов диалогов...
17

» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)

pAxsIs:
  • "Юнит игрока наносит урон" (Сейчас только на определенного юнита есть такое событие)
Так можно ж добавить всех юнитов на карте в группу, как обычно в системах отображения урона.
Только кроме GetEventDamage() использовать GetEventDamageSource() с проверкой на номер игрока или тип юнита
А вообще хотелось бы оптимизацию для общей прорисовки моделей.
Ибо даже если просто отдалить камеру, убрав туман, то даже при одновременных 150+ юнитов (тестил на виспах) начинает просаживаться фпс, просто из-за анимации, а на 250+ и вовсе начинается световое шоу. Также это и мешает юзать много хорошо проработанных моделей, из-за того же клятого лимита полигонов.
17

» WarCraft 3 / latest 1.30

Нашёл ответ при копании в сторону переустановки вара
17

» WarCraft 3 / Windows 7: Прекращение роботы JNGP при загрузке декораций

Попробуйте через WEX(World Editor Extended), если и с ним будет беда, то видимо карта сломалась.
17

» WarCraft 3 / Баг через 6000 сек

Возможно какой-либо переодический таймер на +- 0.7 сек, заполняющий массивы.
Массив в 8192 закончился, и при подборе свободных ячеек каждый раз уходит в бесконечный луп, который выдаёт лаг в 3 сек и обрывается на оп лимите.
Единственная идея, ибо сам сталкивался с этим
17

» WarCraft 3 / cjass Можно ли запустить без редактора?

Писать на чистом джазе - это да, одна ошибка и карта не работает
Создаёте либу в jngp на пустой карте и туда пишете функции. После сохранения (проверки на ошибки) берёте да копируете всё что написали в скрипт.
17

» WarCraft 3 / Триггерное увеличение запаса маны.

Ну хз, у меня такая системка в мапе есть, но если разом подгружать всё при подборе одного предмета ,выходит нехилый такой лаг секунд на 15, ибо 220 абилок (11х2х10), и можно отправить игрока со слабым пк на тот свет...
Аля deathwing на моём старом пк в постоянных 5 фпс
17

» WarCraft 3 / Обратный отсчет на джассе

Ваша ошибка
call TimerStart( LocTimer1, .01, true, function Timer_for_ability ) //Вы запускаете таймер
call DestroyTimer( LocTimer1 ) //И тутже его уничтожаете, т.е. останавливаете
Используйте DestroyTimer когда он вам больше не будет нужен, т.е. когда он истёк, и действия совершились (Тогда же и чистите ХТ)
Также не оч понимаю для чего эта строка:
call SaveBoolean( GameHashTable, GetHandleId( GetTriggerUnit( ) ), StringHash( "Timer_for_ability" ), true )
Но в целом этот кусок кода должен работать
Сек, сделаю пример на коленке
Загруженные файлы
17

» WarCraft 3 / Определение скилла, которым убили юнита

PhysCraft, Кастуете фаербол(абилка на основе канала) в таргет, появляется даммик и кастует настоящий фаербол. Вся суть.
17

» WarCraft 3 / Определение скилла, которым убили юнита

При каждом касте записывать на хендл кастера название спелла, убирать если не обновляется в течении 2х секунд.
Если нет хендла на кастере - значит убил с руки
Если есть - значит со спелла, но нужна БД чтобы отсеивать те спеллы, что могут туда попасть, или будет путаница, например убил кастом иллюзии или ещё чем.
======================
А ещё можно пронести все абилки сквозь даммиков, и в хендл даммика записывать имя абилки при касте.
Если убийца = даммик, то читать из хендла какую абилку он кастовал
17

» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)

Ух, просто зарофлил, а вы набросились на несуществующую кнопку D;
Ну из "Незанятых" варом клавиш остаётся максимум что тильда и какой-нибудь pause/break да home/end
Upd: Ну либо переименовать кнопку с "Общение" в "Журнал" и сделать там 2 вкладки - "Журнал сообщений" и "Журнал заданий" или чтонидь подобное.
17

» WarCraft 3 / Подсчет игроков

Думаю что это то, что вам нужно
Чтобы пехота создавалась также для ботов/пустых слотов - уберите условия
Циклы - наше всё
Загруженные файлы
17

» WarCraft 3 / Не меняется разрешение экрана

Мб он запускался в borderless window, а на оконный режим не влияет разрешение в настрйоках
17

» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)

Хотелось бы увидеть возможность прикрутить доп панельку для стандартных спеллов, чтобы наносило дополнительный урон от (инты/аги/силы/хп/мп/высоты потолка в хате), чтобы не придумывать тонну костылей с отловом попадания проджектайла в цель, с наношением доп урона в этот момент (помимо основного дамага)
Не сомневаюсь, что что-то подобное есть в ск2
Также ГЛАВНОЕ ЧТО МЕНЯ БЕСИТ ВО ВСЕХ КАРТАХ хотелось бы пофикшенные окна диалогов, а то пока открыт диалог, не видно чат. Хотя странно что кнопки f9-f12 к этому не относятся
Ещё можно было бы отдельное окошко на кнопку F13, чтобы можно было читать журнал сообщений как в синглплеере.