Делая карту, обнаружил, что некоторая (триггерная) магия иногда не срабатывает. При чем, если я схостил игру и начал использовать магию (допустим пронзающая смерть) и она не сработала ОДИН раз - она не сработает ни второй ни третий раз... никогда (у любого игрока)! А если она сработала, то она будет срабатывать всегда (у любого игрока)! Я изменял основу спелла (сначала был канал, потом громовая поступь) - не помогло! Триггер впорядке, по крайней мере если работает - значит проблема не в нем! Может кто-то сталкивался с подобным? Может есть какие-то мысли?
Скриншот одной магии на всякий случай прикрепил.
Скриншот одной магии на всякий случай прикрепил.
Принятый ответ
Подробнее, что и как делалои?
Иногда бывает что канал мешает даммикам кастануть спелл, но это бывает если:
Дебаг типа
Иногда бывает что канал мешает даммикам кастануть спелл, но это бывает если:
- У канала указан базовый ид приказа от другого, существующего и применяющегося дамми юнитом скилла.
- Тип цели у канала отличается от того скилла чье ид указано в настройках канала.
- Игрок должен кастануть канал до того как кто либо кастанет скилл оригинал.
Этот баг связан с кешированием приказа абилок как описывал DracoLich, варкравт записывает типы целей для всех абилок с этим ид, а когда скилл кастуют проверяет.
Дебаг типа
if not IssueTargetOrder( u, некий приказ, target ) then
call BJDebugMsg( "Ошибка невозможно выполнить приказ такойто на цель" +GetUniTName(targ))
if IssueTargetOrder( u, некий приказ, u ) then
call BJDebugMsg( "Баг канала - измени ид приказа на несуществующий в предалах твоей карты!"))
endif
endif
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован quq_CCCP
Иногда бывает что канал мешает даммикам кастануть спелл, но это бывает если:
Этот баг связан с кешированием приказа абилок как описывал DracoLich, варкравт записывает типы целей для всех абилок с этим ид, а когда скилл кастуют проверяет.
Дебаг типа
1 - id приказа и id магии, которую юзает дамик различные
2 - да, может отличаться, не думал что может повлиять (надо проверить)
3 - это касается всех скилов? (допустим у меня есть скилл буран (dummy) и просто буран) Если я сначало скастую буран, то у даммика буран (dummy) может не сработать? (мог неправильно понять)
Джасс почти не знаю, сорри...
Отредактирован quq_CCCP
Да, и ещё я менял канал на другой скилл (громовая поступь), но магия тоже то работала то нет, может дело вообще не в канале? о_О
Карту не буду скидывать, прошу только лишь описать возможные варианты бага, смотреть, исправлять и проверять буду сам.