9

» WarCraft 3 / Можно узнать почему произошёл краш?

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

» WarCraft 3 / Вопрос от Вдохновленного Нативками Трггерщика

который еще и виснет?(Верно)
Не то чтобы виснет... Утечек много.
но все таки, мне это ни чем не грозит? То есть варик же bj зачем то делал и не начнет ли он тупить, как обычно?
Как я понимаю, BJ для удобства сделаны и для триггеров (навскидку не помню чтобы в триггерах нативки были).
Например, есть нативка CreateUnit(), а действие создания юнитов включает как минимум количество юнитов и, вроде ещё что-то.
Или функции с точками. Точка - тип данных, хранящий координаты x и y, всё. Но во многих BJ эти точки не удаляются и утекают.

Ну то есть можно использовать нативки, все (вроде) BJ к ним и сводятся.
Но и BJ можно использовать. Главное - правильно.
9

» WarCraft 3 / Можно узнать почему произошёл краш?

quq_CCCP:
Ну а, че за предмет, че там за абилки, похоже на "попытку чтения из пустоты", если вручит предмет на статы не герою, игра фаиальнет - т.к не сможет найти абилку героя, чтобы настроить статы. Аналогично с техникой ANEg, игра попытается настроить иконки для изучения в красном плюсе и упадёт, т.к у юнита не у красного плюса.
Хм, похоже на правду. Предмет даёт хп и ману, но так же написано что он нужен для ультимейтов некоторых героев (если я правильно понял описание).
9

» WarCraft 3 / Триггер

SсRealm:
rsfghd:
Э... Создать целочисленную переменную с начальным значением 0, а когда триггер сработал установить значение на 1?
Да это уже сделал. Логическую поставил. Просто решил спросить, ну мало ли.... а вдруг!?
Лучше всё же целочисленную и считать количество.
9

» WarCraft 3 / как правильно заменить BJ на живую нативку?

PT153:
map_maiker, к тому, как заменить бж, не задавая вопросов.
А, это наверное в jngp. Но можно просто найти нужную BJ в Blizzard.j и нужную нативку в common.j.
9

» WarCraft 3 / как правильно заменить BJ на живую нативку?

SсRealm:
map_maiker:
SсRealm:
Diabfall:
попробуй UnitAddAbility( udg_ShooteR , 'A016' )
Спасибо, помогло)
Это забавно, но во многих нативках так.
Хотел заменить приказ,нативкой, но опять выдается ошибка UnitRemoveAbility( udg_ShooteR, "stop" )
У приказов есть рав код?
У приказов есть строка и номер. Приказ это не абилка, так-то.

Пара скринов в тему:
Загруженные файлы
9

» WarCraft 3 / как правильно заменить BJ на живую нативку?

SсRealm:
Diabfall:
попробуй UnitAddAbility( udg_ShooteR , 'A016' )
Спасибо, помогло)
Это забавно, но во многих нативках так.
9

» WarCraft 3 / Воскрешение в форме друида

Рандом. Нет , не может. Только у этого юнита есть переменная с его значением.
Я к тому, что может по ошибке где-то перезаписывается.
Ради интереса, это именно триггеры или как? А то мб jass с мемхаком и из-за неаккуратной работы с память такое происходит.
9

» WarCraft 3 / Внутренний механизм оглушения

PT153:
Стан - это просто флаг.
Хм, а к чему тогда отдача приказа по время стана и прочее?
9

» WarCraft 3 / Внутренний механизм оглушения

Ну так поэтому вопрос не в том, как накинуть, а как это работает в оригинальных спеллах. Или такой инфы нет?
9

» WarCraft 3 / Внутренний механизм оглушения

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

» WarCraft 3 / Внутренний механизм оглушения

rsfghd, ну так дело в том, что добавляя, например, BPSE (оглушение(пауза)) юниту происходит... ничего.

Собственно, вопрос именно в том, как это работает в оригинальных абилках вроде молота бурь.
9

» WarCraft 3 / Внутренний механизм оглушения

Поройся в редакторе просто. Ауры к примеру имеют заклинания, где отображается что на юнита действует эта аура
Хм, мб я криво выразился. Я про те способности, которые работают как баффы. Про те способности, которые удаляются подобным:
function UnitRemoveBuffBJ takes integer buffcode, unit whichUnit returns boolean
    return UnitRemoveAbility(whichUnit, buffcode)
endfunction
9

» WarCraft 3 / Внутренний механизм оглушения

rsfghd:
map_maiker, что "какие"?
Какие способности?

Уточню, какие способности нужно дать юниту чтобы у него появился бафф?
9

» WarCraft 3 / Внутренний механизм оглушения

rsfghd:
Так же встречал инфу что баффы/дебаффы - способности, но не понял какие и где искать.
Ну это и вправду способности. "Не понял какие" что это значит? Искать в заклинаниях либо в статус баре юнита. Если триггерно, то путём проверки уровня способности (баффа)
Меня интересует больше общая механика.
И если вы про поиск в разделе "Заклинания/Эффекты", то мб оно и там, но если дать заклинание юниту, то ничего не будет. Собственно, потому и и интересуюсь тем, как всё это работает.
9

» WarCraft 3 / Воскрешение в форме друида

Я так и не нашел закономерность.
Так понимаю, это редко?
Да, у меня воскрешается через глобалку.
А перезаписаться не может? Имею в виду, в другом месте, другим юнитом, чисто по ошибке/случайно.
9

» WarCraft 3 / Скрыть миникарту.

А импортировал-то правильно?
Если импортировать чёрный .blp, то карта будет скрыта, но видны юниты и всё такое.

Собственно, файл.
Загруженные файлы
9

» WarCraft 3 / Воскрешение в форме друида

Я всё ещё не понял момент с незаписью юнита в переменную. При каких условиях это возникает?

Сейчас дал герою морф медведя, сделал триггер, который после морфа через секунду убивает и ещё через секунду ресает. Несколько раз покастовал - всё норм.

Скрин триггера:
Загруженные файлы
9

» WarCraft 3 / Воскрешение в форме друида

Варик не поймет, что кастанул Превращение в медведя ю то ест он не поймет, что появилась другая единица после превращения. Говорю же, просто дать пустышку способку и при ее касте записать героя в переменную
Что значит "не поймёт"?
9

» WarCraft 3 / Воскрешение в форме друида

SсRealm:
map_maiker:
Почему нельзя при морфе перезаписать переменную?
Конкретно, указать тип единицы не выходит, можно только дать абилку пустышку, чтобы он ее перезаписал и записался в новую переменную
Причём тут тип единицы?
Просто на событие каста навесить перезапись.
9

» WarCraft 3 / Лагает из-за большой группы

В том и суть, я сам удивился.
Может дело в том, что какое-то из действий утечно? Не сама работа с группами, а что-то другое.
Через кастом скрипт?
Можно, да.