32

» WarCraft 3 / Смещается спецэффект

8gabriel8, ну ерунда же, флаг москитов больше похож нахайд юнитов, инвиз и исключение из всех типов целей. Но многие события работают на москитов, москитов не затрагивают ауры, даже аура ясновиденья. У москитов есть физ рамер, они еще как толкаются если их создавать в одной точке.
32

» WarCraft 3 / Крепление юнита к эффекту

FarFacer, опен версии доты с кастомными шипами нету, ну мб лич вам даст восстановленный вариант.
Там на jass система кастомных шипов, хочешь в линию, хочешь по кругу, хочешь веером, на все случаи жизни, код писал умный кодер а не фрог, так что если рили надо, советую выколупать из доты.
Насчет паузы - а как сударь собралсо обездвиживать юнита во время полета? Станы с даммиками туту могут не помочь, нужен надежный вариант.
32

» WarCraft 3 / Крепление юнита к эффекту

Принятый ответ
Неуязвимость у стандартных шипов и циклонов никак нельзя, невозможно изменить механику стандартных способностей.
Если вам нужны шипы неруба, дота в помощь, там есть кастомные шипы, 1 в 1 как настоящие, только без неуязвомости.
Юнита не скрывают, а обесцвечивают, делая полностью прозрачным. Технически юнит тупо стоит на земле оглушенный и неуязвимый, а его модель крепят к кости модели циклона или шипа. Если хотите кастомные циклоны, вам над даммик с моделью циклона и две базы данных, маштаба и моделей юнитов, в которых можно применять циклон, ну и по хорошему мемхак, ибо пауза мягко говоря не очень.
32

» WarCraft 3 / Смещается спецэффект

А к какой кости юнита прекреплен эффект, или это отдельный даммик с моделью эффекта?
32

» WarCraft 3 / MPQ редактор открывает карту только для чтения

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

» WarCraft 3 / Не все даммики группы кастуют скилл

Ну еще у темной стаи есть бага, нельзя кастовать под себя, в горы, в непроходимые места, стоит убедится что точка в проходимом месте и не под юнитом, вроде не ближе 150 от кастера можно кинуть темную стаю.
32

» WarCraft 3 / Модификаторы атаки

PT153, разгром это demonlish механика, аналог критов, работает по дефолту на здания, настройки почти как у критов, шанс, и множитель, по разным типам целей, можно настроить множитель урона для зданий, для героев, для крипов - раздельно, но шанс раздельно настроить нельзя.
Яды дриады и виверны одно и тоже, а вот яд автокаст интереснейшая абилка, уникальная в своем роде, т.к клоны этой абилки с разными баффами в настройках могут складываться или не складыватся в зависимости от настроек.
32

» WarCraft 3 / Баг "Черных стрел"

Ну а нафига на милишниках юзать ядовитые стрелы? Для этого берется обычный таргет автокаст, триггер на 3 события и детект урона, все легко и просто. Бонусом у вас автокаст не будет орб эффектом (так делал драколич у себя в доте, для хускара и остальных)
Ледяная броня которая ничего не дает, в разрешенных целях враги, авто применение в настройках запрещено, триггер на то что юнит приводит способность в дейсвтие, на то что отдел приказ без указания цели, на то что юнит атаковал кого-либо, ну и проверки на то что нужно.
32

» WarCraft 3 / Алгоритм

Naadir:
PT153, нет, у меня не только предметами, но и перераспределением статов может модифицироваться.
При перераспределении статов, вызывать триггер который следит за бонусом хп, передавая в него юнита через глобальную переменную, ну или вручать руну пустышку чтобы инициировать событие - юнит получил предмет.
32

» WarCraft 3 / Алгоритм

Эмм, баг спредметами на хп и банальное добавление хп по ходу игры, т.к интелект у стандартных героев будет только расти, для достаточно события на повышение уровня и подбор \ потерю предметов, чтобы пересчитывать хп.
32

» WarCraft 3 / World editor: Триггер, активирующися при отсутствии игрока.

Принятый ответ
Эмм нет события - игрок отсутствует, есть событие игрок вышел из игры, т.е сначала был но уже во время игры ливнул. Если вам нужно определить играет игрок или нет, делается это проверкой на состояние его слота - играет, является человеком \ ботом \ не используется.
32

» WarCraft 3 / Триггерные эффекты

Без кода и внятного описание того что вы задумали - идите лесом, экстрасенсов тут нет, какой триггер, какой раз, ау мы не подозреваем даже что у тебя есть "еще одна карта" и что ты там наделал...
32

» WarCraft 3 / Лидерборд и Мультиборд

Принятый ответ
Чувак ты же уже составил макет мультиборда в чем проблема, осталось только написать код, все что на скрине легко реализуемо.
32

» WarCraft 3 / Ауры

Красивенькие ауры, над себе что-нить придумать на морскую тематику, эх чето последнее время совсем нет вдохновения...
32

» WarCraft 3 / Как сделать состояние предмета вкл./выкл.?

Автор, таки тебе нужен предметный морф или предмет переключатель?
Если морфы, они плохо работают у предметов.
Для переключателя потребуется 2 предмета, вкл и выкл, ну а сам морф делать руной, в моей статье подробно описано как.
32

» WarCraft 3 / Радиус обзора День/ночь

8gabriel8, там всеравно не разогнатся, ибо в движке время смерти не нулевое в любом случаи по умолчанию.
32

» WarCraft 3 / Карта не запускается + проблемы с редактором

Принятый ответ
SirDragdord, никак, последние патчи баганые, там много чего не работает, играть там не вочто, хотите поиграть - 1.26а к вашим услугам, старшие патчи вара только для ознакомления и обучения, пока не вышел рефордж там нечего делать.
32

» WarCraft 3 / Вопрос по триггерам.

ssbbssc, ну а если базовый реген и реген от силы не считается, как тогда?
32

» WarCraft 3 / Хак на память Warcraft3

Naadir, ну для начала немного учимся работать с jass, то как бы ты не убил карту с такой манерой написания кода...
globals
    hashtable gamedata = InitHashtable( )
endglobals

function Trig_ToMelee_Conditions takes nothing returns boolean
    return ( GetSpellAbilityId() == 'A048' )
endfunction

function Timer_AddSilence_Expires takes nothing returns nothing
    local timer t  = GetExpiredTimer()
    local integer id = GetHandleId(t)
    local unit enemy = LoadUnitHandle( gamedata, id, 0 )
    local integer spellid = LoadInteger( gamedata, id, 1 )
    
    call StartAbilityCooldown( enemy,'A049', -1 )
    set spellid = GetUnitAbility(enemy,spellid) // для начала нам нужно убедится что у юнита есть такая абилка и её адресс коректный.
    if spellid > 1 then //всегда проверяй корректность адрессов, мы нашли адресс способности в памяьти игры, адресс обьекта а не просто РО кода.
       call AddSilenceToAbility(spellid) // функция сайленса, берет адресс способности и записывает по оффсету в структуру способности сведенья о сайленсе, подумай что будет если адресс не верен?
    endif
    set enemy = null 
    set t = null
endfunction

function Trig_ToMelee_Actions takes nothing returns nothing
    local unit enemy = GetSpellAbilityUnit() // создадим переменную чтобы не мучится гуи пережитками...
    local timer t = CreateTimer()
    local integer id = GetHandleId(t)
    call SetUnitArmor(enemy,GetUnitArmor(enemy)*2)
    // 2 = ranger, 1 = instante, 0 = melee, 5 = splash, 6 = mbounce,
    call SetUnitWeaponType(enemy,0)
    call SetUnitAttackRange1(enemy,128)
    call SaveUnitHandle( gamedata, id, 0, enemy )
    call SaveInteger( gamedata, id, 1, GetSpellAbilityId())
    call TimerStart( t, 0.00, false, function Timer_AddSilence_Expires)
    set t = null
    set enemy = null
endfunction

//===========================================================================
function InitTrig_ToMelee takes nothing returns nothing
    set gg_trg_ToMelee = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_ToMelee, EVENT_PLAYER_UNIT_SPELL_EFFECT )
    call TriggerAddCondition( gg_trg_ToMelee, Condition( function Trig_ToMelee_Conditions ) )
    call TriggerAddAction( gg_trg_ToMelee, function Trig_ToMelee_Actions )
endfunction
Зачем столько триггеров для такого простого спелла переключателя? Достаточно одного.
Ну вот выбор одного из двух состояний, правда хз нах так было заморачиватся, просто морфы и все.
Ну и для переключателей и механик каста лучше использовать не сайленс а мут абилок, от сайленса он отличается тем что не прирывает каста абилки но не дает применять её в ручную. Подробнее можно глянуть в моей карте.
Загруженные файлы