1

» WarCraft 3 / ZinC: Кровавый взрыв

N7 Molot:
в инструкции код, а импорт как я сделаю?) хотелось бы эффекты тоже забрать)
1

» WarCraft 3 / Фризы

PT153:
Играю примерно пол часа
А что за карта? Melee?
в смысле?

quq_CCCP:
ДиректХ проверь, мб дрова на видюху не встали, то такое в последнее время часто, часть эффектов в игре пропадает еще. Ну и естественно сторонний софт, кликкеры, кеи, всякие камеры, мапхаки - это дело круто нагружает двигу вара и может тоже создавать проблемы. особенно когда написано людьми с клешнями вместо пальцев
так если это программные лаги, почему альтабом фиксит?
1

» WarCraft 3 / Неуязвимость скила паладина

PT153:
SweetFox, значит, вы неправильно сделали. Посмотрите внимательно, как сделано в карте.
а тут где то есть ссылка на мапу?) извините, может я в глаза долблюсь)
1

» WarCraft 3 / Апгрейд предметов

Roy Mustang:
SweetFox:
Можешь сделать предметы пустышками и просто выдавать способность герою (которая тебе нужна) и потом ее править через
(только не забывай скрыть способность после выдачи) (и записывай способности в переменную)
я короче разобрался, мой пример рабочий только нужно было добавить способность, я завтыкал ее добавить предмету)

Bergi_Bear:
Ну вот опять Roy Mustang, какой патч у автора вопроса? естественно 1.26. И скрытия способности у них нет там 1 строчкой, только в мемхаке, надо прятать через спеллбук. А ещё не факт что эти филды работают.
Конечно 1.26)))
1

» WarCraft 3 / Неуязвимость скила паладина

PT153:
SweetFox, комментарии прочитайте.
у меня по данному примеру герой навсегда становиться неуязвим, хотя есть условие
Юнит имеет специальное волшебство Жар Преисподней равно Да
То
Сделать триггерный юнит неузвимым
Иначе
Сделать триггерный юнит уязвимым
1

» WarCraft 3 / Таймер и тренировка

quq_CCCP:
Ну блин, как насчет посмотреть как сделано в тех же картах близзардов.
Есть таймер, а есть Окно таймера, один считает время а второй показывает картинку на экране. По истечению времени таймер может вызвать триггер или функцию.
я ж написал что я профан

rsfghd:
Ну с таймером я хз, проверял раз 10 карту, никаких проблем не было, по поводу тренировочного лагеря, если без костылей, тут нужна хэш-таблица, а её я могу юзать только через код
код
define{void = nothing; int = integer; bool = boolean}
library mylib initializer init{
    private trigger trg = CreateTrigger()
    private hashtable H = InitHashtable()
    
    private void act(){
        unit u = GetEventDamageSource(); int i = GetHandleId(u), c = LoadInteger(H,i,0)+1
        texttag tt = CreateTextTag()
        
        SetTextTagText(tt,I2S(c)+"/3",.0276)
        SetTextTagPosUnit(tt,u,0)
        SetTextTagColor(tt,255,0,255,0)
        SetTextTagVelocity(tt,.05325*Cos(1.570788),.05325*Sin(1.570788))
        SetTextTagPermanent(tt,false)
        SetTextTagLifespan(tt,1.)
        SetTextTagFadepoint(tt,.0)
        
        if c >= 3{
            SetHeroStr(u,GetHeroStr(u,false)+10,true)
            DestroyEffect(AddSpecialEffectTarget("Abilities\\Spells\\Items\\AIsm\\AIsmTarget.mdl",u,"origin"))
            c = 0
        }
        SaveInteger(H,i,0,c)
        
        u = null; tt = null
    }
    
    private void eee(){
        TriggerRegisterUnitEvent(trg,GetEnumUnit(),EVENT_UNIT_DAMAGED)
    }
    private bool mycond1(){
        return IsUnitType(GetEventDamageSource(),UNIT_TYPE_HERO) && GetEventDamage() > 0
    }
    private bool mycond(){
        return GetUnitTypeId(GetFilterUnit()) == 'h000'
    }
    private void init(){
        group g = CreateGroup()
        boolexpr b = Condition(function mycond)
        
        GroupEnumUnitsInRect(g,bj_mapInitialPlayableArea,b)
        ForGroup(g,function eee)
        DestroyBoolExpr(b); b = Condition(function mycond1)
        TriggerAddCondition(trg,b)
        TriggerAddAction(trg,function act)
        
        DestroyBoolExpr(b)
        GroupClear(g); DestroyGroup(g)
        trg = null; b = null; g = null
    }
}
огромное спасибо!
1

» WarCraft 3 / Апгрейд предметов

Lodnar:
О и если не сложно заодно подскажите как сменить иконки стандартных ресурсов(золото, дерево, еда) и > их название.
Вкладка в основной части редактора "Дополнительно"-"Игровой интерфейс". Там ищем пункты Золото. Лес\Древесина, Пища..
спасибо большое)

Roy Mustang:
SweetFox:
я ж предмет с зарядами делаю
При чем тут заряды?
Так добавляешь/убираешь способность
а то есть просто менять способность предмета при выполнении условия(улвл ап)?

Roy Mustang:
SweetFox:
я ж предмет с зарядами делаю
При чем тут заряды?
Так добавляешь/убираешь способность
но это же геморрой будет, если у меня к примеру 100 предметов, по 10 уровней, это 1000 способностей надо сделать, нельзя как то автоматически считать типа уровень умножить на значение предыдущих характеристик?

Extremator:
Ну судя по первым двум скрина - должно работать.
Проверяй какие у тебя числа сравниваются (выводи значения на экарн).
Регулировка уровня предметных абилок у героя должна работать.
у меня есть подобный пример, там все идеально работает, но я не могу понять почему не работает у меня, переменные такие же, и тригеры идентичные

build:
У героя может быть скрытый спеллбук (книга заклинаний) с нужными способностями и нужным количеством уровней + 1 (т.к. на первом уровне никаких бонусов), далее при повышение уровня предмета нужно увеличивать уровень этого спеллбука. Сам предмет в данном случае как пустышка просто, все бонусы в спеллбуке. Решение не универсальное скорее для рпг карт.
в примере откуда брал нет ничего подобного, герои дефолтные, есть только 2 скила для предмета, сам предмет и тригеры которые у меня, все.
1

» WarCraft 3 / Апгрейд предметов

rsfghd:
SweetFox, я бы просто добавлял и удалял способность при получении/потери итема, там оно вроде уже без выкрутасов будет работать)
Не совсем понял, что удалить, можно подробнее, сори я профан)
1

» WarCraft 3 / Спелл "на цель"

build:
Стандартные скиллы так не изменить. Только канал + дамми каст
что такое канал и дамми каст? это юнитом что ли через тригер?
1

» WarCraft 3 / Апгрейд предметов

Roy Mustang:
Не думаю что повышения уровни способности предмета возможно.
(как вариант)
  • Убирай способность и выдавай новую когда повышаешь уровень предмета
  • Заменяй предмет на другой
я ж предмет с зарядами делаю
1

» IrInA Host Bot / Game.dll

Возможно нужна определенная версия варика, заметил что у меня 1.26.0.6401 файл работает, у товарища стоит 1.26а(без цифр) у него не работает, в общем если что файл скинул.
Загруженные файлы