GetLocalPlayer, Ну, про сотню-другую я конечно загнул, но системки раскидать было бы неплохо.
Хотябы те, что я уже допилил и протестил. GetLocalPlayer, Ещё вопрос
Возможно ли в compiletime запихнуть функцию, что будет автоматически id абилкам давать?
т.е. во время компиляции генерировать id абилок, с A000 и выше, все абилки в переменные, а через переменные сделать триггеры и т.д.?
Если же вурст на такое способен
Герой моментально умирает при достижении 0 максимального хп, я думал что фатальнёт
У меня были случаи что после реса герой с 0 макс хп бегает с 1 хп из какого-то восьмизначного числа, а при изменении, т.е. хил или урон мгновенно откидывается
ApEJI, Десинки скорее всего.
После загрузки карты, в течении первых 2-3 минут иногда бывают отлетают челики.
Тупо показывает Scorescreen и всё.
В игре же примерно вот такое
/=
Лечится тупо перезапуском вара после каждой катки.
Либо же у близов вчера-позавчера какие-то траблы были с серверами, мб это их вина, но сегодня пока десинков не видел.
Триггеры - наши всё
Триггерный яд(перелом) да триггерный клин, который будет диспеллить определённые дебафы при касте на эту цель.
Дебаф через аурку торнадо, на ней же и баф снизу есть
Clamp, DestroyDialog() тоже отвязывает от диалога событие, недавно споткнулся об это и долго не мог понять в чём дело. Если при инициализации создать и объявить диалог переменной, на эту переменную завязать диалог, то при уничтожении диалога от него отвязывается событие. Даже если тутже заменить диалог новым. Пришлось решать путём 3х массивов диалогов...
"Юнит игрока наносит урон" (Сейчас только на определенного юнита есть такое событие)
Так можно ж добавить всех юнитов на карте в группу, как обычно в системах отображения урона.
Только кроме GetEventDamage() использовать GetEventDamageSource() с проверкой на номер игрока или тип юнита
А вообще хотелось бы оптимизацию для общей прорисовки моделей.
Ибо даже если просто отдалить камеру, убрав туман, то даже при одновременных 150+ юнитов (тестил на виспах) начинает просаживаться фпс, просто из-за анимации, а на 250+ и вовсе начинается световое шоу. Также это и мешает юзать много хорошо проработанных моделей, из-за того же клятого лимита полигонов.
Возможно какой-либо переодический таймер на +- 0.7 сек, заполняющий массивы.
Массив в 8192 закончился, и при подборе свободных ячеек каждый раз уходит в бесконечный луп, который выдаёт лаг в 3 сек и обрывается на оп лимите. Единственная идея, ибо сам сталкивался с этим
Писать на чистом джазе - это да, одна ошибка и карта не работает
Создаёте либу в jngp на пустой карте и туда пишете функции. После сохранения (проверки на ошибки) берёте да копируете всё что написали в скрипт.
Ну хз, у меня такая системка в мапе есть, но если разом подгружать всё при подборе одного предмета ,выходит нехилый такой лаг секунд на 15, ибо 220 абилок (11х2х10), и можно отправить игрока со слабым пк на тот свет... Аля deathwing на моём старом пк в постоянных 5 фпс
call TimerStart( LocTimer1, .01, true, function Timer_for_ability ) //Вы запускаете таймер
call DestroyTimer( LocTimer1 ) //И тутже его уничтожаете, т.е. останавливаете
Используйте DestroyTimer когда он вам больше не будет нужен, т.е. когда он истёк, и действия совершились (Тогда же и чистите ХТ)
Также не оч понимаю для чего эта строка:
При каждом касте записывать на хендл кастера название спелла, убирать если не обновляется в течении 2х секунд.
Если нет хендла на кастере - значит убил с руки
Если есть - значит со спелла, но нужна БД чтобы отсеивать те спеллы, что могут туда попасть, или будет путаница, например убил кастом иллюзии или ещё чем. ======================
А ещё можно пронести все абилки сквозь даммиков, и в хендл даммика записывать имя абилки при касте.
Если убийца = даммик, то читать из хендла какую абилку он кастовал
Ух, просто зарофлил, а вы набросились на несуществующую кнопку D;
Ну из "Незанятых" варом клавиш остаётся максимум что тильда и какой-нибудь pause/break да home/end
Upd: Ну либо переименовать кнопку с "Общение" в "Журнал" и сделать там 2 вкладки - "Журнал сообщений" и "Журнал заданий" или чтонидь подобное.
Хотелось бы увидеть возможность прикрутить доп панельку для стандартных спеллов, чтобы наносило дополнительный урон от (инты/аги/силы/хп/мп/высоты потолка в хате), чтобы не придумывать тонну костылей с отловом попадания проджектайла в цель, с наношением доп урона в этот момент (помимо основного дамага) Не сомневаюсь, что что-то подобное есть в ск2
Также ГЛАВНОЕ ЧТО МЕНЯ БЕСИТ ВО ВСЕХ КАРТАХ хотелось бы пофикшенные окна диалогов, а то пока открыт диалог, не видно чат. Хотя странно что кнопки f9-f12 к этому не относятся
Ещё можно было бы отдельное окошко на кнопку F13, чтобы можно было читать журнал сообщений как в синглплеере.
» WarCraft 3 / Wurst: Кол-во пакетов
» WarCraft 3 / Wurst: Кол-во пакетов
Хотябы те, что я уже допилил и протестил.
GetLocalPlayer, Ещё вопрос
Возможно ли в compiletime запихнуть функцию, что будет автоматически id абилкам давать?
т.е. во время компиляции генерировать id абилок, с A000 и выше, все абилки в переменные, а через переменные сделать триггеры и т.д.?
Если же вурст на такое способен
» WarCraft 3 / Вопрос по JassCraft и его редакте
Да и подсветка там неплохая
» WarCraft 3 / Юнит получает предмет
GetItemTypeId(item) returns integer
» WarCraft 3 / Проблемы с регенерацией
» WarCraft 3 / Снова лицуха
После загрузки карты, в течении первых 2-3 минут иногда бывают отлетают челики.
Тупо показывает Scorescreen и всё.
В игре же примерно вот такое
Лечится тупо перезапуском вара после каждой катки.
Либо же у близов вчера-позавчера какие-то траблы были с серверами, мб это их вина, но сегодня пока десинков не видел.
» WarCraft 3 / Снова лицуха
пинг - время передачи пакета на сервер и назад
Надо бы всё это ссылочками на википедию закрышовать :D
» WarCraft 3 / Яд и рассеять чары
Триггерный яд(перелом) да триггерный клин, который будет диспеллить определённые дебафы при касте на эту цель.
Дебаф через аурку торнадо, на ней же и баф снизу есть
» WarCraft 3 / Баг через 6000 сек
Пришлось решать путём 3х массивов диалогов...
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)
Только кроме GetEventDamage() использовать GetEventDamageSource() с проверкой на номер игрока или тип юнита
Ибо даже если просто отдалить камеру, убрав туман, то даже при одновременных 150+ юнитов (тестил на виспах) начинает просаживаться фпс, просто из-за анимации, а на 250+ и вовсе начинается световое шоу. Также это и мешает юзать много хорошо проработанных моделей, из-за того же клятого лимита полигонов.
» WarCraft 3 / как в 1,30 теперь можно подрубить mpq свой?
» WarCraft 3 / latest 1.30
» WarCraft 3 / Windows 7: Прекращение роботы JNGP при загрузке декораций
» WarCraft 3 / Баг через 6000 сек
Массив в 8192 закончился, и при подборе свободных ячеек каждый раз уходит в бесконечный луп, который выдаёт лаг в 3 сек и обрывается на оп лимите.
Единственная идея, ибо сам сталкивался с этим
» WarCraft 3 / cjass Можно ли запустить без редактора?
» WarCraft 3 / cjass Можно ли запустить без редактора?
Создаёте либу в jngp на пустой карте и туда пишете функции. После сохранения (проверки на ошибки) берёте да копируете всё что написали в скрипт.
Ред. N1ghtSiren
» WarCraft 3 / Триггерное увеличение запаса маны.
Аля deathwing на моём старом пк в постоянных 5 фпс
» WarCraft 3 / Обратный отсчет на джассе
» WarCraft 3 / Обратный отсчет на джассе
Также не оч понимаю для чего эта строка:
Сек, сделаю пример на коленке
» WarCraft 3 / Определение скилла, которым убили юнита
Ред. N1ghtSiren
» WarCraft 3 / Определение скилла, которым убили юнита
Если нет хендла на кастере - значит убил с руки
Если есть - значит со спелла, но нужна БД чтобы отсеивать те спеллы, что могут туда попасть, или будет путаница, например убил кастом иллюзии или ещё чем.
======================
А ещё можно пронести все абилки сквозь даммиков, и в хендл даммика записывать имя абилки при касте.
Если убийца = даммик, то читать из хендла какую абилку он кастовал
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)
Ну из "Незанятых" варом клавиш остаётся максимум что тильда и какой-нибудь pause/break да home/end
Upd: Ну либо переименовать кнопку с "Общение" в "Журнал" и сделать там 2 вкладки - "Журнал сообщений" и "Журнал заданий" или чтонидь подобное.
» WarCraft 3 / Подсчет игроков
Чтобы пехота создавалась также для ботов/пустых слотов - уберите условия
Циклы - наше всё
» WarCraft 3 / Не меняется разрешение экрана
Ред. N1ghtSiren
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)
Не сомневаюсь, что что-то подобное есть в ск2
Также ГЛАВНОЕ ЧТО МЕНЯ БЕСИТ ВО ВСЕХ КАРТАХ хотелось бы пофикшенные окна диалогов, а то пока открыт диалог, не видно чат. Хотя странно что кнопки f9-f12 к этому не относятся
Ещё можно было бы отдельное окошко на кнопку F13, чтобы можно было читать журнал сообщений как в синглплеере.