21

» WarCraft 3 / как сделать систему помощника(ассист)?

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

» WarCraft 3 / как сделать систему помощника(ассист)?

Если хочется ппц примитива - тупо пиши в ассисты всех, кто стоит рядом.
Не правильно, зато очень легко сделать.
Чуть посложнее - пиши в ассисты всех тех, кто продамажил убитого в течение нескольких последних секунд до смерти.
21

» WarCraft 3 / как отследить успешную блокировку от каменных доспехов?

GetLocalPlayer, ну вот уже в готовом виде мемхак юзать относительно несложно... Хотя и систему такую можно готовую поискать, да...
21

» WarCraft 3 / Как добавить триггерно очки брони(не бонусные) герою?

Frozen_Cat, вот всё про мемхак
Бтв, пока, наверное, заберу армор функцию из "старого", если еще "новый" не стоит...
21

» WarCraft 3 / как отследить успешную блокировку от каменных доспехов?

Если исхитриться, мб и можно (ну посчитать там через обсчет брони и т. д., сколько должно было нанестись урона и нанеслось фактически), но любой триггерный блок урона - это меньший изврат.
21

» WarCraft 3 / Battle for Souls 3.2b

/
Психопомпа типа fxd.
А вообще главная беда - всегда отсутствие всемогущества... ну это так, о своем...
21

» WarCraft 3 / И снова о GetAbilityCD и многострадальной Психопомпе

/////////////////////////////////
Только что новая версия кода.
Первая игра с ПП 17 минут - фатала нет.
Вторая игра 16 минут 52 секунды - фатала нет.
Третья около 17 минут - фатала нет.
КОРОЧЕ, ВСЕ.
ФАТАЛ БЫЛ ИЗ-ЗА ЗАПИСИ В SetAbilityCD ЗНАЧЕНИЙ С ТЫСЯЧНЫМИ ДОЛЯМИ.
Уф.
Мб будет залито завтра или даже сегодня, просто для себя как минимум.
А себе на заметку - пока не влезать в лишнее тут, имеющегося хватает для многого.
21

» WarCraft 3 / изи вопрос по гуи условие/действие

Ну отслеживается урон при событии юнит получает урон через damage taken, если при атаке - можно силу атаки отлавливать и сверять с броней и вычислять.
Факт того, что урон был предотвращен, по идее через твой же триггерный шанс (цифра нужная = ок).
Само предотвращение можно сделать отхилом, мемхаком, неуязвой на 0.01 сек.
У всех вариантов свои плюсоминусы, но все приемлемые.
21

» WarCraft 3 / изи вопрос по гуи условие/действие

А в чем проблема?
Событие - получение твоим юнитом со способностью урона или твой юнит атакован (смотря как тебе надо).
Условие - % шанса.
Действия соответствующие.
21

» WarCraft 3 / Нужна модель? - Вам сюда!

FrigatPlay, я заплачу эту тысячу и более, если это мне будет реально надо и легко. Пусть же Эльрат молится, чтобы так и было )))
Просто пока ситуация обратная: моделек внезапно находится в общем доступе или исполнителей их сделать за просьбы до фига, а денег значительно меньше, чем хочется. Не так уж плохо, но лучше бы наоборот было =/
21

» WarCraft 3 / Нужна модель? - Вам сюда!

Просто оставлю здесь красавчика
Когда взбомбанет, мб начну наконец обращаться за платными услугами
21

» WarCraft 3 / как изъять статы героя для описания?

Вообще это было бы очень удобно, т. к. кэп намекает, что так в идеале все и должно быть - один параметр, а все остальное на него ссылается, при изменении в одном месте все автоматически меняется и в остальных.
А то получается, что поменяешь герою базовую силу и менять ее и во всех тултипах, это же бесит ппц как.
Но вот пока и я способов не знаю. Это дальше вар еще мб хакать надо, еще сильнее потрошить :D
21

» WarCraft 3 / Хак на память Warcraft3

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

» WarCraft 3 / Хак на память Warcraft3

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

» WarCraft 3 / Округление реалки до целого

Extremator, да до всего уже допёрто.
Опечатка мной была исправлена, а дальше куча всего ненужного.
set parameter = I2R(R2I(parameter)) вернёт ли реалку 675 из реалки 675.52 - ответ да - твой изначальный - ятп, был правильным, только была опечатка у меня, перепутаны местами R2I и I2R.
Теперь у меня почему-то полная уверенность, что да, вернёт.
Но даже если нет, ничего прибавлять нет смысла, что-то прибавлять это уже бОльший изврат. Можно просто создать "перегонную" локалку integer и перегнать через неё, вопрос был, реально ли обойтись без неё (реалку превратить в интеджерку, чтобы дроби уничтожились, и сразу обратно в реалку без доп. локальных переменных).
Ятп, все-таки да.
21

» WarCraft 3 / Округление реалки до целого

biridius, шапка fxd.
Extremator, спасибо, это и хотелось узнать.
Extremator, да исправлена опечатка уже в шапке, и про нее раньше написали, ок, понятно, что округление возможно, спасибо.
21

» WarCraft 3 / И снова о GetAbilityCD и многострадальной Психопомпе

/////////
Нет, лишние loop и endloop в коде были удалены, ничего не изменилось, фатал после первой же игры с прокачкой Искривления (15 минут). Ну попробую поменять на фиксированное приплюсовывание перезарядок, там посмотрим.
21

» WarCraft 3 / Я не кодер, я только учусь. Подскажите, пожалуйста

  1. Все локалки должны объявляться в начале функции (у тебя local unit blizzard = GetLastCreatedUnit() вообще где-то в конце, объявляй в начале, а потом при создании юнита задавай).
  2. Если в функции function Trig_Cast_Func005C и других подобных unit - это локалка, объявленная в другой, то так делать нельзя. Используй глобалку или перестраивай ифзенэлс.
  3. Ну и утечек, необнулений хватает (н-р, точка кастера тоже должна задаваться в переменную и обнуляться).