Добавлен
Вопрос могу я использовать одного и того же дамми юнита для других заклинаний или всё таки лучше создать для каждой способности своего дамми юнита отдельного?

Правильно настроенный даммик может кинуть большинство правильно настроенных заклинаний мгновенно.
Для ченнелинг заклинаний - вероятно придется создавать нового.
Кроме того, если ты будешь кидать несколько заклинаний с одного дамми - ты не найдешь, каким убило цель например. Аналогично, если ты будешь кидать все заклинания одного игрока с одного дамми - вероятно ты и юнита-источник урона не определишь. Аналогично с игроками.
В общем, нужно определять цели, которые ты преследуешь и помнить о подобных особенностях, а так да - можно.
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
По коду честно говоря ничего не понятно. Но в отлове урона это обычная ошибка, когда урон наносится внутри триггера, отлавливающего урон или если он вызывает действия которые наносят урон и снова вызывают этот триггер. Бесконечная рекурсия в общем роняет игру.
ответ
Где код таймера который должен двигать снаряд?
ответ
map_maiker, какой то глупый код, у тебя если нет аргумента dummy - то идет обрыв потока, ибо обращение к пустой переменной.
	function DummyTargetCast takes unit cast, unit targ, integer spellid, integer order returns nothing
    	local unit dummy = CreateUnit( GetOwningPlayer(cast), 'hdum', GetUnitX(targ), GetUnitY(targ), bj_UNIT_FACING )
		call SetUnitPathint( dummy, false )
		call UnitAddAbility( dummy, spellid )
		call UnitApplyTimedLife( dummy, 'BTLF', 5.00 )
		call UnitShareVision( targ, GetOwningPlayer(cast). true )
		call IssueTargetOrder( dummy, order, targ )
		call UnitShareVision( targ, GetOwningPlayer(cast). false )
		set dummy = null
	endfunction
	// пример использования
	call DummyTargetCast( GetSpellAbiliutyUniut(), GetSpellTargetUnit(), 'Ahtb', OrderId("thunderbolt"))

Код не универсальный, да и вовсе можно круче и оптимальнее, ты совершенно не учитываешь следующие вещи:
  1. выгоднее юзать специально заготовленные глобальные переменные чтобы хранить того же даммика.
  2. даммик может мешатся, толкатся, желательно создавать его в позиции цели, и убирать карту путей.
  3. не стоит ставить короткое время жизни даммикам, если они наносят урон, может случится конфуз - кто убил не известно
  4. Даммик может не видеть цель, поэтому нужно создавать даммика за врага (но в настройках способности указать цели - союзники) что катит только для спеллов не наносящих урон, или делать SharedVision.
ответ
дебагом научись пользоваться, у тебя ошибка в слове
local SpellStruct s = LoadInteger(Hash,GetHandleId(T),StringHash("Strcut"))
call SaveInteger(Hash,GetHandleId(T),StringHash("Struct"),s)

8
Правильно настроенный даммик может кинуть большинство правильно настроенных заклинаний мгновенно.
Для ченнелинг заклинаний - вероятно придется создавать нового.
Кроме того, если ты будешь кидать несколько заклинаний с одного дамми - ты не найдешь, каким убило цель например. Аналогично, если ты будешь кидать все заклинания одного игрока с одного дамми - вероятно ты и юнита-источник урона не определишь. Аналогично с игроками.
В общем, нужно определять цели, которые ты преследуешь и помнить о подобных особенностях, а так да - можно.
Принятый ответ
2
Правильно настроенный даммик может кинуть большинство правильно настроенных заклинаний мгновенно.
Для ченнелинг заклинаний - вероятно придется создавать нового.
Кроме того, если ты будешь кидать несколько заклинаний с одного дамми - ты не найдешь, каким убило цель например. Аналогично, если ты будешь кидать все заклинания одного игрока с одного дамми - вероятно ты и юнита-источник урона не определишь. Аналогично с игроками.
В общем, нужно определять цели, которые ты преследуешь и помнить о подобных особенностях, а так да - можно.
Но лучше не стоит получается?
А сколько вообще можно дамми делать, есть ли пределы?
28
Нужен всего один тип даммика. При касте в общем случае для каждого смела нужно создавать своего даммика, но тип у всех даммиков будет один.
2
Нужен всего один тип даммика. При касте в общем случае для каждого смела нужно создавать своего даммика, но тип у всех даммиков будет один.
Понял
Чтобы оставить комментарий, пожалуйста, войдите на сайт.