Вообще если ассисты заморока, делай так - бабло на всю команду поровну, а непосредственно убийце фраг как понты уже збс, ну а всем, кто стоял рядом - еще и экспа. Вполне себе достаточно справедливо. Ну капнуло левому тиммейту с другой половины карты бабла на халяву, так ведь и за башни тоже всей тиме капает.
Если исхитриться, мб и можно (ну посчитать там через обсчет брони и т. д., сколько должно было нанестись урона и нанеслось фактически), но любой триггерный блок урона - это меньший изврат.
Первая игра с ПП 17 минут - фатала нет.
Вторая игра 16 минут 52 секунды - фатала нет.
Третья около 17 минут - фатала нет.
КОРОЧЕ, ВСЕ.
ФАТАЛ БЫЛ ИЗ-ЗА ЗАПИСИ В SetAbilityCD ЗНАЧЕНИЙ С ТЫСЯЧНЫМИ ДОЛЯМИ.
Уф.
Мб будет залито завтра или даже сегодня, просто для себя как минимум.
А себе на заметку - пока не влезать в лишнее тут, имеющегося хватает для многого.
Ну отслеживается урон при событии юнит получает урон через damage taken, если при атаке - можно силу атаки отлавливать и сверять с броней и вычислять.
Факт того, что урон был предотвращен, по идее через твой же триггерный шанс (цифра нужная = ок).
Само предотвращение можно сделать отхилом, мемхаком, неуязвой на 0.01 сек.
У всех вариантов свои плюсоминусы, но все приемлемые.
А в чем проблема?
Событие - получение твоим юнитом со способностью урона или твой юнит атакован (смотря как тебе надо).
Условие - % шанса.
Действия соответствующие.
FrigatPlay, я заплачу эту тысячу и более, если это мне будет реально надо и легко. Пусть же Эльрат молится, чтобы так и было )))
Просто пока ситуация обратная: моделек внезапно находится в общем доступе или исполнителей их сделать за просьбы до фига, а денег значительно меньше, чем хочется. Не так уж плохо, но лучше бы наоборот было =/
Вообще это было бы очень удобно, т. к. кэп намекает, что так в идеале все и должно быть - один параметр, а все остальное на него ссылается, при изменении в одном месте все автоматически меняется и в остальных.
А то получается, что поменяешь герою базовую силу и менять ее и во всех тултипах, это же бесит ппц как.
Но вот пока и я способов не знаю. Это дальше вар еще мб хакать надо, еще сильнее потрошить :D
quq_CCCP, а функцию готовую можешь сюда скинуть? Если еще и под старый и под новый мемхак, вообще збс было бы, я на новый еще только в процессе перехода.
По поводу фатала при запуске кулдауна блинка. Он сайленсится и там какое-то значение надо поменять, чтобы не фаталило. Мб просто прямо в функцию запуска кулдауна любой способности встроить проверку и, если у способности фаталящее значение - менять его, запускать кд, а потом менять обратно?
Extremator, да до всего уже допёрто.
Опечатка мной была исправлена, а дальше куча всего ненужного.
set parameter = I2R(R2I(parameter)) вернёт ли реалку 675 из реалки 675.52 - ответ да - твой изначальный - ятп, был правильным, только была опечатка у меня, перепутаны местами R2I и I2R.
Теперь у меня почему-то полная уверенность, что да, вернёт.
Но даже если нет, ничего прибавлять нет смысла, что-то прибавлять это уже бОльший изврат. Можно просто создать "перегонную" локалку integer и перегнать через неё, вопрос был, реально ли обойтись без неё (реалку превратить в интеджерку, чтобы дроби уничтожились, и сразу обратно в реалку без доп. локальных переменных).
Ятп, все-таки да.
biridius, шапка fxd. Extremator, спасибо, это и хотелось узнать. Extremator, да исправлена опечатка уже в шапке, и про нее раньше написали, ок, понятно, что округление возможно, спасибо.
Нет, лишние loop и endloop в коде были удалены, ничего не изменилось, фатал после первой же игры с прокачкой Искривления (15 минут). Ну попробую поменять на фиксированное приплюсовывание перезарядок, там посмотрим.
Все локалки должны объявляться в начале функции (у тебя local unit blizzard = GetLastCreatedUnit() вообще где-то в конце, объявляй в начале, а потом при создании юнита задавай).
Если в функции function Trig_Cast_Func005C и других подобных unit - это локалка, объявленная в другой, то так делать нельзя. Используй глобалку или перестраивай ифзенэлс.
Ну и утечек, необнулений хватает (н-р, точка кастера тоже должна задаваться в переменную и обнуляться).
» WarCraft 3 / как сделать систему помощника(ассист)?
» WarCraft 3 / как сделать систему помощника(ассист)?
» WarCraft 3 / как отследить успешную блокировку от каменных доспехов?
» WarCraft 3 / как отследить успешную блокировку от каменных доспехов?
» WarCraft 3 / Как добавить триггерно очки брони(не бонусные) герою?
» WarCraft 3 / Нужна модель? - Вам сюда!
Мной кидались уже, но вот снова
» WarCraft 3 / как отследить успешную блокировку от каменных доспехов?
» WarCraft 3 / Battle for Souls 3.2b
А вообще главная беда - всегда отсутствие всемогущества... ну это так, о своем...
Ред. ClotPh
» WarCraft 3 / И снова о GetAbilityCD и многострадальной Психопомпе
Вторая игра 16 минут 52 секунды - фатала нет.
Третья около 17 минут - фатала нет.
ФАТАЛ БЫЛ ИЗ-ЗА ЗАПИСИ В SetAbilityCD ЗНАЧЕНИЙ С ТЫСЯЧНЫМИ ДОЛЯМИ.
Уф.
Мб будет залито завтра или даже сегодня, просто для себя как минимум.
А себе на заметку - пока не влезать в лишнее тут, имеющегося хватает для многого.
» WarCraft 3 / изи вопрос по гуи условие/действие
Факт того, что урон был предотвращен, по идее через твой же триггерный шанс (цифра нужная = ок).
Само предотвращение можно сделать отхилом, мемхаком, неуязвой на 0.01 сек.
У всех вариантов свои плюсоминусы, но все приемлемые.
Ред. ClotPh
» WarCraft 3 / изи вопрос по гуи условие/действие
Событие - получение твоим юнитом со способностью урона или твой юнит атакован (смотря как тебе надо).
Условие - % шанса.
Действия соответствующие.
» WarCraft 3 / Как работает гандикап
» WarCraft 3 / Нужна модель? - Вам сюда!
Просто пока ситуация обратная: моделек внезапно находится в общем доступе или исполнителей их сделать за просьбы до фига, а денег значительно меньше, чем хочется. Не так уж плохо, но лучше бы наоборот было =/
» WarCraft 3 / Нужна модель? - Вам сюда!
» WarCraft 3 / как изъять статы героя для описания?
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Округление реалки до целого
» WarCraft 3 / Округление реалки до целого
Опечатка мной была исправлена, а дальше куча всего ненужного.
set parameter = I2R(R2I(parameter)) вернёт ли реалку 675 из реалки 675.52 - ответ да - твой изначальный - ятп, был правильным, только была опечатка у меня, перепутаны местами R2I и I2R.
Теперь у меня почему-то полная уверенность, что да, вернёт.
Но даже если нет, ничего прибавлять нет смысла, что-то прибавлять это уже бОльший изврат. Можно просто создать "перегонную" локалку integer и перегнать через неё, вопрос был, реально ли обойтись без неё (реалку превратить в интеджерку, чтобы дроби уничтожились, и сразу обратно в реалку без доп. локальных переменных).
Ятп, все-таки да.
» WarCraft 3 / Округление реалки до целого
Extremator, спасибо, это и хотелось узнать.
Extremator, да исправлена опечатка уже в шапке, и про нее раньше написали, ок, понятно, что округление возможно, спасибо.
» WarCraft 3 / И снова о GetAbilityCD и многострадальной Психопомпе
» WarCraft 3 / Я не кодер, я только учусь. Подскажите, пожалуйста
» WarCraft 3 / Визуальная перезарядка пассивной способности
» WarCraft 3 / Блок способностей (немота)