UnitDamageTarget
native UnitDamageTarget takes unit whichUnit, widget target, real amount, boolean attack, boolean ranged, attacktype attackType, damagetype damageType, weapontype weaponType returns boolean
за что отвечает параметры этой функции ( кроме первых трёх) ?

Лучший ответ:
ScopteRectuS, как за что? Это тип урона! В варкравте 7 видов атак и 22 вида урона. Большая часть одно и тоже, таки в чистом виде магического, физического и чистого нету. Вот стаья про типы урона
DracoL1ch, на самом деле нет, если поставить attack true, ranged false ты будешь получать дебаффы от ледяного щита, если нанесешь этой функцией урон по юниту с тащим щитом, будешь получать урон от всяких обраток, вроде ауры шипов у хранителя рощи. На вампиризмы это увы никак не работает.



Просмотров: 1 022

XGM Bot #1 - 1 год назад 0
Похожие вопросы:

» ответ
Dota_2015, с какого перепугу ATTACK_TYPE_MAGIC урон от заклинаний? у заклинаний тип атаки ATTACK_TYPE_NORMAL, а у тебя это магическая атака волшебниц да прочей шушеры из кампании, наносит 75% урона про героям и доп урон по тяжёлой броне, маг. резистами не режится ибо физический урон от атаки.
У всех заклинаний, да блин даже у долбаных мин гоблина - тип атаки ATTACK_TYPE_NORMAL.
» ответ
DracoL1ch:
они бегут, потому что получают приказ в момент получения урона
ты должен отдавать холд или стоп через 0 секунд после этого, по таймеру
Нет, мне такое не надо. Судя по всему, надо пользоваться моим костылем.
» ответ
Bornikkeny, чем тебе вариант со спецэффектом не нравится?
» ответ
Steal nerves:
void - это nothing то есть ничего не возвращает функция, а саму функции называют doTheThing, а unit u - аргументы функции, мануалы про cjass почитай (хотя я тоже соглашусь, что написано очень плохо в мануалах. Нужно попробовать немного самим пописать коды)
можно представить как (если хорошо понимаешь jass)
function doTheThing takes unit u returns nothing
... //что-то делаешь с юнитом u (берем аргумент функции - unit u)
endfunction
GetMyUnit - такой не существует, видимо Док имеет в виду подставить свою переменную
» пример
например составил пример функции - определить уровень абилы юнита. Функция называется LV, u - юнит, id - целое число, равкод абилы. Возвращает целое число (уровень абилы).
function LV takes unit u, integer id returns integer
return GetUnitAbilityLevel(u, id)
endfunction 
'A000' - равкод абилы
local integer lv = LV(GetTriggerUnit(), 'A000') //узнаем уровень героя
и честно не понял вопрос темы?
» ответ
название KillUnit не совсем подходит
я бы назвал killUnitFromUnit или просто killFromUnit
Пушистый, а можно проще
define KillUnit(a) = KillUnit2(a)
по поводу правил
название должны соответствовать выполняемой функции
например если логическая переменная хранит жив юнит или нет то называться она должна isAlive или как то так
+ различные правила написания для различных языков
например в java первое слово в названии функции/переменной пишется с маленькой буквы а остальные с большой, а в названиях классов все слова с большой
в jass официальных соглашений нету но близы писали в функциях каждое слово с большой а константы большими буквами разделяя слова _

quq_CCCP #2 - 1 год назад 1
За то что там написано, так сложно перевести с инглиша?
врожденный UnitDamageTarget принимает отряд whichUnit, цель виджет, реальная количество, логический атака, логический дальная, тип атаки, тип урона, тип оружия, возвращает логическую.
ScopteRectuS #3 - 1 год назад (отредактировано ) -2
quq_CCCP, если attacktype понятно, то damagetype, weapontype, boolean attack, boolean ranged не понятно.
Не понимаю, почему твой каждый ответ наполнен агрессией, если мои вопросы вызывают у тебя чувства гнева, то можешь не отвечать
DracoL1ch #4 - 1 год назад 1
потому что точно так же выглядят все формы нанесения урона в игре, это все доступные поля. "атака" определяет маг или физ ли урон с точки зрения игры (с руки или со спелла, если яснее так). Дальняя или нет, очевидно, заставляет реагировать на ближнюю или дальние атаки. но, насколько знаю, никаких взаимодействий не идет, ибо правильно настраивать можно только из движка. Не проверял, но всегда используется attack+ranged
ScopteRectuS #5 - 1 год назад -2
DracoL1ch, а damagetype Огонь, Холод, Эмпатия, Молния, Разум, Неизвестный, Расстение, Смерть, Кислота, Звуковая волна за что отвечают?
quq_CCCP #6 - 1 год назад 1

ScopteRectuS, как за что? Это тип урона! В варкравте 7 видов атак и 22 вида урона. Большая часть одно и тоже, таки в чистом виде магического, физического и чистого нету. Вот стаья про типы урона
DracoL1ch, на самом деле нет, если поставить attack true, ranged false ты будешь получать дебаффы от ледяного щита, если нанесешь этой функцией урон по юниту с тащим щитом, будешь получать урон от всяких обраток, вроде ауры шипов у хранителя рощи. На вампиризмы это увы никак не работает.
DracoL1ch #7 - 1 год назад 0
о, круто, значит, работают
Steal nerves #8 - 1 год назад (отредактировано ) 0
Создай все типы резисторов, блоки, уклонения и прочее, наноси разный урон. И ты скоро все поймешь. Я так и делал. У меня карта есть, но к сожалению скинуть не смогу. Комп поломался