13

» WarCraft 3 / Как сделать чтобы юнит появился в руке другого (триггерно)?

8gabriel8:
Если юнит в руке не атакует, то можно просто прикрепить к руке эффект с моделью юнита.
Думаю, то что нужно. Только как? (Как именно прикрепить к руке эффект?)
13

» WarCraft 3 / Как сделать чтобы юнит появился в руке другого (триггерно)?

8gabriel8:
Тут что-то есть:
Немного не то, смысл в том что юнит который должен быть у другого в руке обладает способностью "москиты" так что можно заменить его чем угодно (но чтобы моделька была такая же).
13

» WarCraft 3 / Редактирование полёта

Cinos:
Очередной гений отмечает свои комментарии как правильные ответы.
Я мискликнул.
13

» WarCraft 3 / Как триггерно сделать чтобы наносся дамаг всем вокруг единицы?

PT153:
Есть действие Damage Area, но там нет фильтра.
Потому лучше выбирать юнитов вокруг и для нужных делать Damage Target.
А как триггерно развернуть юнита в какую то сторону?
13

» WarCraft 3 / Редактирование полёта

Bergi_Bear:
В редакторе объектов она так и называется, но чтобы она изменилась, юнит должен быть летающим (Иметь тип движения летающий)
А вообще лучше это сделать триггерно
Спасибо, но теперь другой вопрос. Как сделать чтобы анимация юнита игралась быстрее (я так понимаю это делается только триггерно)?
А, всё, нашёл.
13

» WarCraft 3 / Музыки нет.

Решил проблему. Это было связано с тем что музыки я попросту не слышал из-за того что случайно удалил файлы одни...
13

» WarCraft 3 / Музыки нет.

KaneThaumaturge:
Конвертируй мп3 в .ogg и попробуй.
Сделал, только .ogg не получается импортировать.
Esea:
KaneThaumaturge:
Конвертируй мп3 в .ogg и попробуй.
Сделал, только .ogg не получается импортировать.
Точнее, варкрафт не распознаёт огг как формат музыки.
13

» WarCraft 3 / Смертоносный рельеф :D

Bergi_Bear:
на гуи есть условие проверка типа почвы, ну и скорее всего делать проверку периодическим событием
Всё равно не понимаю как "составить" триггер. quq_CCCP:
Ну создавай даммиков с жгущей аурой.
Всё равно запарно, расставлять их, ведь нужно рассчитывать дальность действия ауры.
13

» WarCraft 3 / Передвижение

8gabriel8:
Ничего, что ты весь триггер описал в вопросе?
крнкретно укажи, что не получается
Я не понимаю как реализовать
13

» WarCraft 3 / Можно ли сделать спелл Спрятаться доступным днём?

8gabriel8:
Точнее при движении делать видимым, а в остальное время невидимым.
ой, да
А теперь другой вопрос, как сделать условие типа "юнит находится под таким то баффом"?
13

» WarCraft 3 / Можно ли сделать спелл Спрятаться доступным днём?

8gabriel8:
Вот тут лучше описано xgm.guru/p/wc3/210458?postid=388415#comment15
то есть при включении скилла делать юнита невидимым а при движении делать видимым?
13

» WarCraft 3 / Можно ли сделать спелл Спрятаться доступным днём?

8gabriel8:
Тут вот описал кратко принцип, но был у меня получше пример, вот только найти не могу.
Предполагал для нейтральных животных сделать, типа днём птицы обычные летают, а ночью исчезают, становятся видимыми совы.
Попробую.
13

» WarCraft 3 / Можно ли сделать спелл Спрятаться доступным днём?

8gabriel8:
Перечитай нормально комментарий, он о том, что не знает никто из пользователей такого места.
Ну, мне бы хоть какой то метод..
13

» WarCraft 3 / Можно ли сделать спелл Спрятаться доступным днём?

8gabriel8:
Несколько раз читал подобные вопросы, но не было на них простых ответов, где просто в одном месте переключал время действия на День. Всегда костыльные методы предлагались.
И где же это волшебное место в котором можно переключить время действия на день?
8gabriel8:
Несколько раз читал подобные вопросы, но не было на них простых ответов, где просто в одном месте переключал время действия на День. Всегда костыльные методы предлагались.
Кстати я вас и ждал, будет ли ответ?
13

» WarCraft 3 / Как сделать чтобы триггер юзался если спел равен такому-то лвлу

PT153:
Есть. Условие -> сравнение целочисленной.
Можно скрин например?
решил логично поискать и нашёл.
13

» WarCraft 3 / Как заменить молот на сторожевую змею?

PT153:
а разве нельзя (мной не пробовалось) именно змеёй кидаться?
Может и можно, но, из того, что я понял, у Esea не вышло.
Да.
PT153:
а разве нельзя (мной не пробовалось) именно змеёй кидаться?
Может и можно, но, из того, что я понял, у Esea не вышло.
Ведь это работает только с атакой.
Ладно, скорее всего нужно менять модель молота на модель змеи, что я делать не собираюсь, так что - закрываю тему, всем спасибо!
13

» WarCraft 3 / Как заменить молот на сторожевую змею?

PT153:
Я указал сторожевую змею
Ты орёшь?
Змея - это юнит, у которого есть атака. Тебе нужно скопировать снаряд (projectile art) у змеи (а не саму модель змеи) и заменить у молота бурь соответствующее поле.
Хз чё я сделал, но сработало...
13

» WarCraft 3 / Атака всех видимых врагов заклинанием

NazarPunk:
И что тут сложного
//! zinc
library SpellDamageAllVisible {

    /* Настройки заклинания */
    
    constant integer SpellHero          = 'A000';   // Способность для героя.
    constant string SpellEffect         = "Abilities\\Spells\\Human\\HolyBolt\\HolyBoltSpecialArt.mdl";
    constant string SpellEffectAttach   = "origin";
    
    constant attacktype DamageAttackType = ATTACK_TYPE_MAGIC;   /* Тип урона:
                                                                    ATTACK_TYPE_CHAOS
                                                                    ATTACK_TYPE_HERO
                                                                    ATTACK_TYPE_MAGIC
                                                                    ATTACK_TYPE_MELEE
                                                                    ATTACK_TYPE_NORMAL
                                                                    ATTACK_TYPE_PIERCE
                                                                    ATTACK_TYPE_SIEGE
                                                                */
    
    // Указываем количество нанесённого урона
    function getDamage(integer level) -> integer {
        return level * 100;
    }
  
    /* ВСЁ, ЧТО НИЖЕ, ПРАВИТЬ НА СВОЙ СТРАХ И РИСК!!! */
    function onInit(){
        trigger t = CreateTrigger();
        integer i;
        
        for (0 <= i < bj_MAX_PLAYER_SLOTS) {
            TriggerRegisterPlayerUnitEvent(t, Player(i), EVENT_PLAYER_UNIT_SPELL_EFFECT, null);
        }
        TriggerAddCondition(t, Condition( function() -> boolean { return SpellHero == GetSpellAbilityId(); }));
        TriggerAddAction(t, function(){
            group g = CreateGroup();
            unit target, caster = GetTriggerUnit();
            integer level = GetUnitAbilityLevel(caster, SpellHero);
            
            GroupEnumUnitsInRect(g, bj_mapInitialPlayableArea, Condition(function() -> boolean {
                return GetWidgetLife(GetFilterUnit()) >= 0.405;
            }));
           
            while (true) {
                target = FirstOfGroup(g);
                if (target == null) { break; }
                if (
                    IsPlayerEnemy(GetOwningPlayer(caster), GetOwningPlayer(target))
                    &&
                    IsUnitVisible(target, GetOwningPlayer(caster))
                ) {
                    DestroyEffect(AddSpecialEffectTarget(SpellEffect, target, SpellEffectAttach));
                    UnitDamageTarget(caster, target, getDamage(level), true, false, DamageAttackType, DAMAGE_TYPE_NORMAL, WEAPON_TYPE_WHOKNOWS);                
                }
    
                GroupRemoveUnit(g, target);
            }
            
            DestroyGroup(g);
            g = null; caster = null;
        });

        t = null;
    }
}
//! endzinc
8gabriel8:
Странно вы группы удаляете, обычно перед перебором
set bj_wantDestroyGroup = true
О, во, чётко, пасиба. (жаль на джазе сделал, ну да ладно)
о, 8gabriel8 тоже сделал на "Заклинания на заказ" ща чекну..
13

» WarCraft 3 / Атака всех видимых врагов заклинанием

8gabriel8:
Но что-то всё-таки делал?
Esea:
PrincePhoenix:
Вкратце, необходима проверка Unit is Visible for ...
попробую
Esea:
PrincePhoenix:
Вкратце, необходима проверка Unit is Visible for ...
попробую
Не получилось..
да, но что уже забыл. (поверь там ничего интересного)
13

» WarCraft 3 / Атака всех видимых врагов заклинанием

8gabriel8:
Скрин триггера приложи, как ты сделал с проверкой видимости, что не работало. Потому что это должно очень просто делаться, то есть скорее всего допущена ошибка.
смысл в том, что я вообще не понимаю какие события/условия/действия подобрать