32

» WarCraft 3 / Об утечках для человека который в этом нечего не понимает

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

» WarCraft 3 / тип ability

Там где нужен хендл абилки, а не её ID.
В паре функций, а так же в мемхаке.
Получить ability можно только при реакции на событие каст абилки, особо ненужен.
32

» WarCraft 3 / Почему даммик не кастует способность? =(

Если че, то нужно давать даммику вижен над целью, он может не видеть цель. Ненадо никаких вейтов, просто задайте время жизни даммику на 5 сек.
32

» WarCraft 3 / //!novjass

Это для интерпритатора, нужно для защиты от багов, при интерпритации скрипта.
32

» WarCraft 3 / vJass

Нет, все переносится в main, там посрать кто кого, в конфиг всеравно свой код не засуните.
При старте карты функция main. В скрипте вызывается первой, в нее переносятся функции инициализации библиотек, а некоторые оптимизаторы сливают туда вовсе весь код из InitTrig_.функций.
32

» WarCraft 3 / vJass

Doc:
Какие-то причины помнится на самом деле были.
Конечно были, у нас он тоже где то описан, шаблон оформления спеллов га показ, это вроде в системе для кастом спеллов века было.
32

» WarCraft 3 / хештаблица

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

» WarCraft 3 / vJass

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

» WarCraft 3 / Про Анти-мх и нужные баффы.

Принятый ответ
  1. Уже создали, основан на хаке на память, лучше юзайте поиск.
  2. Удаляйте бафф триггерно.
32

» WarCraft 3 / Респ юнитов

Принятый ответ
У нас есть система респауна крипов, стоит ввести в поиск CRS.
А так насчет вашего босса, довольно примитивно, с багами и утечками.
Вы удаляете юнита, а потом пытаетесь взять от него локейшин. Да и локейшин ни где не удаляется.
На гуи это выглядело бы так, если у вас 1 такой юнит то нужно 2 триггера, 1 триггер ждет смерти вашей черепахи, дает награду и прочее дерьмо, локейшины нужно удалять. И включает второй триггер, второй триггер отключен при инициалтзаии и имеет событие - время прошло (периодическое), при срабатывании созает вашу черепаху в нужном месте и отключается.
32

» WarCraft 3 / про мемхак

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

» WarCraft 3 / Баффы, которые не диспеллятся

Принятый ответ
Яд стрелы, стакаются (в основном с разным баффом) не снимаются спеллами типа - рассеять чары.
Не деспелятся баффы всех аур, бафф ANdo, а так же бафф Afrz.
32

» WarCraft 3 / про мемхак

Это тот же самый ретурн баг, только допиленный. близзарды уже прикрыли способ писать в память на 1.27+ патчах.
Минусы:
  • Объемный, куча кода и так далее.
  • Сложен в понимании, для новичков не рекомендуем.
  • Возможны баги, никто не проверял готовые функции на стабильность в полном объеме.
  • Возможны проблемы с айкапом и гареной.
Плюсы:
Можем делать практически все что хотим, даже наказывать читеров и ломальщиков карт по полной.
32

» WarCraft 3 / Таймер-массив

Что за бред, какое сравнение времени? Ч с такими познаниями Нафиг делать в редакторе триггеров.
событие, таймер истек. Условие последний истекший таймер = таймер с иедексоМ N где N итератор цикла ы котором идет проверка.
32

» WarCraft 3 / Отключить ИИ крипам

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

» WarCraft 3 / Аура ускорения производства

Вот только не помню, но были функции для ускорения постройки зданий, мб они сработают для ускорения постройки юнитов?
32

» WarCraft 3 / Аура ускорения производства

Ну вы собрались именно строить юнитов? Или неважно как, лиж бы они спаунились возле здения?
32

» WarCraft 3 / Как в массиве, выбрать все индексы?

Принятый ответ
Чето совершенно непонятно что вам нужно, найти тот таймер и его индекс в массиве, который истек и запустил триггер?
Ну очень просто , перебором в цикле всех таймеров и смотреть кто истек, тот кто истек того индекс вы и получите, считая шаги цикла.
В чем проблема?.
(100+ таймеров и массив по мне идиотия, неужели нельзя было воспользоваться хештаблицей и создавать\удалять таймеры по мере надобности)
32

» WarCraft 3 / Можно ли увеличить длительность эффекта молнии manaburn?

Clamp, чему ты учишь этих гуярей, блин! Есть способность 'Afod' (figer of death) рус. - Перст смерти, настрой урон на 0, выбери в качестве анимации молнии - манаберн, установи в поле - Длительность граффики - желаемое время. Вот и все, кастуй на здоровье с помощью даммика или основного героя\юнита для спецэффектов.
32

» WarCraft 3 / Правильно я удаляю триггер?

16GB:
В такой конструкции лучше таймер использовать
Если это код orchid malevolence из доты, то без триггера не обойтись, нужно ловить урон по цели, факт того что цель сдохла или потеряла бафф.
Другое дело что у фрога есть система (написанная кем то умным) которая отключает триггер, заносит его в массив. Отдельный таймер переберает массив раз в N сек и смотрит сколько прошло времени с начала занесения триггера в массив, если больше 60 сек. то удаляет триггер.
AntiMage, Что наш юнный IceFrog пытается изобрести в этот раз?
32

» WarCraft 3 / Правильно я удаляю триггер?

Принятый ответ
Не не совсем, посмотри в моей карте как правильно удалять.
32

» WarCraft 3 / Как в TcX у разрушаемых объектов реализован collision box?

Clamp, ну может подумать как то использовать стандартное движение юнитов и снарядов? Или ты решил всех удивить?