27

» WarCraft 3 / Сохранение приказов v2.0

А может ли серию приказов с таргетами через шифт запомнить? шифт только мем хаком кажись только наверн
27

» WarCraft 3 / Последовательность выполнения

где-то потоки изучал, вот исследования мои (текстовик, не судить строго. один юзер этого сайта сделал карту и как показал, что есть лимиты, своего рода счетчики loop executefunc call TimerStart. я нуб этого не знал).
дебагом просто посмотри (в начале функции пишем название функции или триггера, в конец функции пишем end_name func и будет понятно кто за кем следует)
Загруженные файлы
27

» WarCraft 3 / АвтоклиКАБЕЛЬность

SсRealm, ну не понял что вам нужно. Можно
событие - юнит выделен игроком
условие - "выбран герой 1"
действие - снять выборку с героя 1 и накинуть выборку на героя 2?
так?
пример
пояснения
27

» WarCraft 3 / PauseUnit

а можно картой посмотреть. так че-то пространственно туманно
27

» WarCraft 3 / АвтоклиКАБЕЛЬность

pro100master, просто интересно будет ли локально без десинка =) такое не пробовал
27

» WarCraft 3 / Почему юниты бегут назад в область?

Bergi_Bear,
вот ссылка
короче перепроверил, вроде работает без RemoveGuardPosition. Ты что компу скрипт-ИИ не включал?
тестил по ссылке в карте, и заминочка была. У меня там почему-то возвращались. Все дело было в одной функции. Щас бы вам наврал. короче call SetUnitCreepGuard(u,true) почему-то включала возвратку.
Загруженные файлы
27

» WarCraft 3 / Почему юниты бегут назад в область?

Bergi_Bear, эта штука RemoveGuardPosition на нейтралах не работает, оно просто контроль ИИ за юнитом отключает. не надо заблуждение делать. почему везде это советуют? бегают назад только нейтралы.

или в новой версии игры что новое? кстати я в новой версии игры читал, что можно настройки игрока менять. делать так обычным, так и нейтральным. наверн из-за того что 21-ый игрок нейтральный
27

» WarCraft 3 / Можно ли узнать в каком месте кода происходит вылет?

Bergi_Bear, а как в будущем эту штуку отключить, не впервой встречаюсь в 10-ке. в десятке это очень бесячее
27

» WarCraft 3 / Можно ли узнать в каком месте кода происходит вылет?

PT153, ты оказался прав. у меня блочили. папку от игры на рабочий стол перенес, и теперь мне дебаг лог норм создается. как эта штука называется? защитник?
Bergi_Bear, хорошо подумаю. просто думаю, что что-то не до конца заработало или не все предусмотрел
27

» WarCraft 3 / Можно ли узнать в каком месте кода происходит вылет?

Bergi_Bear, там может происходить намного раньше.
во время приказа:
проверяем участок, подходит ли он, соединяется ли с участком. Если не подходит, отменяем приказ строить. Если подходит, все берем. Если участок не полный, то возможно нам придеться разбить его ректы (прямоугольники). Мне нужны прямоугольники тк игра то есть регион варкрафта не берет точками, только ректы (области)
и думаю здесь зацикливание. ладно устал уже.
Bergi_Bear, да. я про это и говорил. я не знаю почему так. надо подумать
PT153, как отключить это?
Загруженные файлы
27

» WarCraft 3 / Можно ли узнать в каком месте кода происходит вылет?

NazarPunk, странно на полностью занятой территории вам бы не дали строить. fail (ладно это поправимо)
Пробуйте строить неровно. у вас не подвисает? у меня просто ноут подвисает, и только диспетчером.
27

» WarCraft 3 / Можно ли узнать в каком месте кода происходит вылет?

Bergi_Bear, а у меня ничего нет такого. с прелоадом не первый раз работаю.
NazarPunk, при соединении территории шатра и купленного участка.
27

» WarCraft 3 / Можно ли узнать в каком месте кода происходит вылет?

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

вот дебаг, по ссылке выше (1 коммент). у меня даже обычный прелоад не работает
Загруженные файлы
27

» WarCraft 3 / Можно ли узнать в каком месте кода происходит вылет?

вот карта. нужно построить шатер, дадут прибрежный участок +далее можно покупать участки.
код не идеален. обычно в конец оптимизирую. ибо бывает 10к раз переделываю. и щас кучу ошибок, у меня где-то зацикливание. И мне надо понять почему это происходит. Возможно что то не учел. Рисовал уже много блок-схем и все возможные варианты. Дело в том что игра подвисает (если из цикла не выходит, то виснет) и все. Так и не узнаешь из-за чего. не впервой, обычно методом тыка догадываюсь из-за чего. щас не знаю.
триггеры check territory of village и triigger. скорее всего в check territory of village, но это не проверить, тк дебаг лог сломался. все
Загруженные файлы
27

» WarCraft 3 / Можно ли узнать в каком месте кода происходит вылет?

Bergi_Bear, а что с этим файлом LocalFiles.reg делать. Добавил в jngp combat. Нажал, выскочило окно предупреждения и все. У меня вообще ничего не хочет делать

возможно просто из-за мем хака разные сборки jngp устанавливал и там регистр сбил наверн. просто че-то шалит umswe. возможно надо новую сборку ханабиши брать, но там тайлами что-то.
27

» WarCraft 3 / Можно ли узнать в каком месте кода происходит вылет?

все нашел наработки вроде www.hiveworkshop.com/threads/debuglog-v1-2.228919 xgm.guru/forum/showthread.php?t=46519
не могу найти текстовики. поиграл немного, вышел, а на компе такого файла нет

не знаю почему. Но у меня не создается текстовик? мб дело связано с виндовс 10
27

» WarCraft 3 / Фаталит при нанесении урона.

KaneThaumaturge, просто ты не единственный кто с таким сталкивался. Еще это не единственный случай. Там приказы сами на себя или циклы без условия выхода
27

» WarCraft 3 / Фаталит при нанесении урона.

Принятый ответ
зацикленность.
У тебя триггер ловит нанесение урона, затем этому же юниту наносим триггерно урон. Триггер сам себя и зацикливает. Так он будет бесконечно ловить и наносить урон. Это надо либо прервать или заранее исключить такое.
Заранее исключаем:
Выключаем тек триггер <= чтобы не словил нанесения урона
триггерно наносим урона
включаем обратно тек триггер
27

» WarCraft 3 / Продажа юнитов

NazarPunk, то есть изъян на героях. эхх ничего страшного. бд спасет. щас все делают тд-шки и выживалки. время арен прошло =)