Nikolay36, очень просто GetUnitTypeId( GetSpellAbilityUnit() )
Как бы это что то ненормальное, спрашивать про элементарные вещи которые описаны в статьях по jass в 101 месте, да и вовсе есть список jass функций из common.j...
Ну разумеется, продаешь ты дамика - у него нет модели а есть только иконка и описание, сразу после покупки удаляем. Не забыв перед этим владельца дамика и его тип записать в переменные для дальнейшей работы.
Довольно интересный способ реализации детекта физ урон, правда будет баговать с абилками типа "Жар приесподней", ну и для дальнего боя приказы не применимы, в среднем 0.25-0.40 сек. задержка между замахом и вылетом снаряда.
На основе рунных браслетов более надежно.
PT153, Ничего - как вы не поймете, юниты, предметы - виджеты, у них есть хп, а то что вы видите на карте команд - Ability, когда вы покупаете предмет в лавке - это такая абилка рисует кнопки с иконками и описаниями предметов, сам предмет создается в виде виджета, т.е обьект с хп который сидит на карте, он не сидит в магазине, это фикция, особая абилка создает визуализацию покупки.
Windget и Ability этим все сказано.
Только способности можно засунуть в спеллбук, а есть только одна способность требующая для каста золото\дерево - поставка ресурсов.
Не понимаю зачем вам продавать юнитов\предметы в спеллбуке, когда есть поставка ресурсов.
Как отследить факт каста тем или иным игроком я уже писал.
Гуглим JASS API - полный список функций языка JASS.
точки удаляются специальной функцией RemoveLocation( ссылка на точку)
В jass точки особо не нужны, т.к есть возможность работать на прямую с координатами и не надо ничего записывать, удалять, обнулять и так далее.
FrigatPlay, то то и оно, она при загрузке фаталит, хотя нормально открывается в редакторе.
Копируй код из нее в другую карту, там нету ретурн бага, гуи онли... Но почему то фаталит, в логе написано что карта стартует без единого игрока, конфиг чтоли запорот...
Никак, только канал и спеллбук позволяют сменить базовый ид приказа. Остальные абилки имеют вышитый ид приказа, сменить его не получится.
Поэтому берем канал, из него делаем абилки пустышки а их эффект делаем в редакторе триггеров, ок?
function H2I takes handle h returns integer
return h
return 0
endfunction
Видишь 2 ретурна, при этом первый возвращает нихрена не целое число, это ретурн баг ( в краце) , это усе работало до 1.24а, щас не работает. Раньше это юзали не как мемхак сейчас а для того чтобы превратить хендлы в целые числа, записать в геймкеш, ну а после вернуть обратно при необходимости. Нужно найти все такие функции и выпилить их из карты, а сохранение в кеш заменить на сохранение в хештаблицу...
Увы - только магазины как магическая лавка альянса такое могут, только там можно указать требование, собсвенно можно продавать не предметы а юнитов, а у игрока указать лимит этих юнитов для найма, пока не убьеш 1 босса второй для тебя в лавке не появится.
Kirill78, ссылка (xgm.guru/p/wc3/163817 ) Поиск то юзать слабо? У меня большинство нативок не работали вовсе, не факт что получится сделать что либо стоящее по этой статье...
Kirill78, чето непонятно что вы хотите, ломануть чужую карту? Ну дописываем в код карты ваши каракули и вызываем любым удобным событием...
Если вы не про взлом карты а память игры во время очередной потной катки на айкапе чтобы сделать себе винхак, то это с помощью сторонней dll которая переименовывается в "любое имя.mix" и кидается в папку с варом. Были даже темы где описывали что и куда нужно писать, но довольно не подробно и не для чайников, все таки мы не сайт читеров, тут мало подобным интересуются...
Есть такая фишка - AddItemInStock или как то так, синтаксис уже не помню, но добавляет предмет (или юнита) в магазин, работает только на тех магазинах у которых есть продажа предметов и выбор война (смотри дефолтные магазины у нейтралов).
Bravotan, вот список функций (так же есть в теме с мх)
Функций очень много, некоторые работают своеобразно читайте тему с мх и задавайте там вопросы по функциям.
Bravotan, вместо Memory[Memory[некое число]] или Memory[адресс\4 ] стоит RMem(адресс). Ну и второй мх описан в теме с детектом урона, там как раз есть эти функции.
» WarCraft 3 / Как узнать id номер боевой единицы, который применил ability
Как бы это что то ненормальное, спрашивать про элементарные вещи которые описаны в статьях по jass в 101 месте, да и вовсе есть список jass функций из common.j...
» WarCraft 3 / Как создавать предметы в нейтральном здании?
» WarCraft 3 / Fervor, Critical, Evade (способности)
На основе рунных браслетов более надежно.
» WarCraft 3 / Покупка в спелбуках
Windget и Ability этим все сказано.
Только способности можно засунуть в спеллбук, а есть только одна способность требующая для каста золото\дерево - поставка ресурсов.
Не понимаю зачем вам продавать юнитов\предметы в спеллбуке, когда есть поставка ресурсов.
Как отследить факт каста тем или иным игроком я уже писал.
» WarCraft 3 / Покупка в спелбуках
» WarCraft 3 / Есть ли тут утечки, и где посмотреть полный список Jass команд?
точки удаляются специальной функцией RemoveLocation( ссылка на точку)
В jass точки особо не нужны, т.к есть возможность работать на прямую с координатами и не надо ничего записывать, удалять, обнулять и так далее.
» WarCraft 3 / Покупка в спелбуках
» WarCraft 3 / Как сделать две способности на основе одной у юнита.
» WarCraft 3 / Передача аргументов в функции callback'ов
» WarCraft 3 / Передача аргументов в функции callback'ов
Болекспры должны кешироватся.
» WarCraft 3 / Обновление карты
Копируй код из нее в другую карту, там нету ретурн бага, гуи онли... Но почему то фаталит, в логе написано что карта стартует без единого игрока, конфиг чтоли запорот...
» WarCraft 3 / Как сделать две способности на основе одной у юнита.
» WarCraft 3 / Обновление карты
Она фаталит при загрузке...
» WarCraft 3 / Передача аргументов в функции callback'ов
» WarCraft 3 / Как сделать две способности на основе одной у юнита.
Поэтому берем канал, из него делаем абилки пустышки а их эффект делаем в редакторе триггеров, ок?
» WarCraft 3 / Обновление карты
» WarCraft 3 / Обновление карты
» WarCraft 3 / Обновление карты
» WarCraft 3 / Как создавать предметы в нейтральном здании?
» WarCraft 3 / Как выполнить произвольный код во время игры?
Поиск то юзать слабо? У меня большинство нативок не работали вовсе, не факт что получится сделать что либо стоящее по этой статье...
» WarCraft 3 / Рикошет
Ред. quq_CCCP
» WarCraft 3 / Как выполнить произвольный код во время игры?
Если вы не про взлом карты а память игры во время очередной потной катки на айкапе чтобы сделать себе винхак, то это с помощью сторонней dll которая переименовывается в "любое имя.mix" и кидается в папку с варом. Были даже темы где описывали что и куда нужно писать, но довольно не подробно и не для чайников, все таки мы не сайт читеров, тут мало подобным интересуются...
» WarCraft 3 / Как создавать предметы в нейтральном здании?
» WarCraft 3 / Не работают функции для Memory Hack'а?
Функций очень много, некоторые работают своеобразно читайте тему с мх и задавайте там вопросы по функциям.
» WarCraft 3 / Не работают функции для Memory Hack'а?