Ну триггер с событием - юнит получает урон, на обоих юнитов, как только урон получит один юнит, снять хп у второго, так же если хп меньше чем урона то убить юнита.
Steal nerves, Была на форуме эта наработка, подобие Random Draft из доты, герои стоят на карте, можно выбрать, покликать спеллы, и подтвердить выбор за бабки, там была эта система на поставке ресурсов и триггерах.
Ну либо мемхак, либо баг с событием - игрок сохранил игру, игрок вышел из игры, хз как щяс, раньше эти баги работали.
Суть бага - делаем триггер с нужным событием, и действие показать, любой диалог игроку GetTriggerPlayer(), как разультат ничего не происходит, игрок тыкает кнопку в меню но ничего не происходит, он тупо не может сохранить игру или выйти из игры (события - игрок открыл меню нет).
pro100master, по вашему желанию, просто нужно смотреть что к чему, там вроде юзаются бж переменные, нужно чтобы инит прошел после них, а не в самом майне, да и это защита от оптимизаторов, ибо если инитить как библиотеку, они вынесут все из инит функций в майн, могут быть проблемы с обрывом потока.
Эх у меня в основном идеи для магов что-т в голову лезут...
Щяс думаю сделать пример "псевдоконтроля" юнита на общеизвестном примере, к примеру агр акса - как сделать чтобы работало без багов (т.е не постопишь, не уйдешь в инвиз как сларк) по мотивам д2, и как бы это сделал я, без блокировки спеллов и сбивания приказов...
MATRITSA, что значит точку кругом? Сделать круг из точек? Ну цикл+ полярные координаты, геометрию в школе не отменяли.
Если вам нужен не квадратный рект - ну пожалуйста, делайте из квадратных регионов подобие окружности.
Кет, в теории можно сделать хак, после запуска карты в первый раз - загружать лаунчер в папку с варом + подменять все ярлыки, при повторном запуске вар будет запущен уже через лаунчер и вот вам улучшение граффония для вашей карты.
Чет никаких прорывов, смена уровня инвентаря да спеллбуки, изи.
Вы бы тему Render Engine почитали, вот там так как нигде больше, можно замутить интерфейс хоть по мотивам доты 2, хоть по мотивам диаблы, да вовсе как угодно.
Эта функция может читать строки из текстовиков и wts файла строки своего региона, она слупочна. Вспомни сколько грузятся карты без оптимизации, как долго может открываться вкладка - задания.
Блин - видел очень давно похожую реализацию, но походу 100500 людей так и не научились это делать, написать чтоли самому...
Суть - для продажи предметов, войск, всяких древ талантов - используйте спеллбук + способности на основе - поставка ресурсов.
Помещаем в спеллбук до 11 способностей на основе "Поставка ресусов" - это аналог канала, настраивается приказ и прочее, но самое главное есть поля - стоймость золотом, стоймость деревом, т.е эта абилка может требовать не только ману но и золото с деревом. Так же там стоит вкладка, заряд игрока владельца - очень важная настройка:
Заряд игрока владельца включен - тогда за каст ресурсы будут списыватся только у игрока владельца юнита, при этом неважно что вашим юнитом управляет другой игрок.
Заряд игрока владельца выключен - тогда при касте этой абилки ресурсы будут списыватся со счета игрока, который и отдал приказ, это даже можно отследить, но немного геморойно:
Суть: делаем триггер который срабатывает на приказ каста поставки ресурсов, или события юнит начинает каст способности, условия по вкусу и действия - создать еще 1 триггер, в события которого добавить - ресурсы игрока N изменились (для каждого игрока способного купить), условием - ресурсов стало меньше на стоймость каста абилки, и действие - выключить триггер, записать GetTriggerPlayer() в глобальную переменную или в еще куда, это и будет наш игрок который кликнул на поставку ресурсов, ну и далее утилизируем триггер, удаляя действия. Можно написать все действия в условии, тогда не придется удалять действия.
Так можно отследить кто кастанул абилку поставки ресурсов если юнитом управляют несколько игроков.
Lucker, слушай, если ты пишешь программу - а кой черт тебе прелоадер и прочее говно, мемхак в руки и но делать.
Суть - длл, которую ты подгружаешь в память вара, там пилить быстрый синхроеизация и чтение строк из твича, или откуда там тебе нужно. На си это будет работать в разы быстрее, спроси лича про быстрый синх - для ботов же писали всякие системы связи на мемхаке.
Lucker, а что собственно за строки ты хочешь синхронизировать? Пасскод загрузки персонажа? Сначала конвертнии его в цифры локально, а потом уже синхронизируй. IceFog, Надо будет потестить синх строк... В мемхаке кстати были допиленные функции синха для ботов, но лич вроде не выкладывал подробностей.
pro100master, в теме про мемхак есть, SetAbilyTip, SetAbilityUbertip или как то так называется...
Ссылка на список функций функции Только для второй версии мемхака из темы про детект урона
» WarCraft 3 / Можно ли совместить 1 карту с другой?
» WarCraft 3 / Система общего здоровья.
Ред. quq_CCCP
» WarCraft 3 / Мультипак в одном здании...
» WarCraft 3 / Отключение меню паузы и журнала
» WarCraft 3 / Отключение меню паузы и журнала
Суть бага - делаем триггер с нужным событием, и действие показать, любой диалог игроку GetTriggerPlayer(), как разультат ничего не происходит, игрок тыкает кнопку в меню но ничего не происходит, он тупо не может сохранить игру или выйти из игры (события - игрок открыл меню нет).
» RenderEdge / [RenderEdge] Memory Hack
» WarCraft 3 / Не совсем вопрос, но просто мб найдутся желающие придумать =)
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Не совсем вопрос, но просто мб найдутся желающие придумать =)
Щяс думаю сделать пример "псевдоконтроля" юнита на общеизвестном примере, к примеру агр акса - как сделать чтобы работало без багов (т.е не постопишь, не уйдешь в инвиз как сларк) по мотивам д2, и как бы это сделал я, без блокировки спеллов и сбивания приказов...
» WarCraft 3 / Мне нужно Сохранить точку Кругом
Если вам нужен не квадратный рект - ну пожалуйста, делайте из квадратных регионов подобие окружности.
» RenderEdge / [RenderEdge] Memory Hack
» WarCraft 3 / Не совсем вопрос, но просто мб найдутся желающие придумать =)
ClotPh, посмотри предмет "Жезл лунного света", у него довольно интересная, красочная активка.
» WarCraft 3 / Не совсем вопрос, но просто мб найдутся желающие придумать =)
» WarCraft 3 / Не совсем вопрос, но просто мб найдутся желающие придумать =)
» WarCraft 3 / Как сделать такую систему экипировки?
Вы бы тему Render Engine почитали, вот там так как нигде больше, можно замутить интерфейс хоть по мотивам доты 2, хоть по мотивам диаблы, да вовсе как угодно.
» WarCraft 3 / Чтение строк при помощи GetLocalizedString( )
» WarCraft 3 / Мультипак в одном здании...
Суть - для продажи предметов, войск, всяких древ талантов - используйте спеллбук + способности на основе - поставка ресурсов.
Помещаем в спеллбук до 11 способностей на основе "Поставка ресусов" - это аналог канала, настраивается приказ и прочее, но самое главное есть поля - стоймость золотом, стоймость деревом, т.е эта абилка может требовать не только ману но и золото с деревом. Так же там стоит вкладка, заряд игрока владельца - очень важная настройка:
Так можно отследить кто кастанул абилку поставки ресурсов если юнитом управляют несколько игроков.
» WarCraft 3 / Тыкни где менять описание способность через мемхак!!!
» WarCraft 3 / Синхронизация строк
Суть - длл, которую ты подгружаешь в память вара, там пилить быстрый синхроеизация и чтение строк из твича, или откуда там тебе нужно. На си это будет работать в разы быстрее, спроси лича про быстрый синх - для ботов же писали всякие системы связи на мемхаке.
» WarCraft 3 / Синхронизация строк
IceFog, Надо будет потестить синх строк... В мемхаке кстати были допиленные функции синха для ботов, но лич вроде не выкладывал подробностей.
» WarCraft 3 / Тыкни где менять описание способность через мемхак!!!
Ссылка на список функций функции
Только для второй версии мемхака из темы про детект урона
» WarCraft 3 / Хеш таблица, childKey?
Структуры как раз и удобнее и быстрее в таких местах.
» WarCraft 3 / Синхронизация строк
» WarCraft 3 / Убрать контроль юнита!