28

» WarCraft 3 / Снегопад

Vlod, в мдлвисе можно же добавить анимации качения, и во время вьюги поставить, допустим stand alternate, где качение усиленное
Выглядит очень классно)
А как ты удаляешь снег? Его нужно заносить в массив?
28

» WarCraft 3 / Формула плавного замедления через дистанцию

Ну ладно, пофигу, я тогда сделаю уже через время с настройкой силы отталкивания, дебагом буду выводить какое расстояние пройдено и таким образом найду нужную скорость, благодарю комментаторов, что постарались помочь)
28

» WarCraft 3 / Формула плавного замедления через дистанцию

Extremator, ахах, так оно тогда по сути не отличается от моего варианта через время, что в самом вопросе, там тоже нужно подкручивать
28

» WarCraft 3 / Формула плавного замедления через дистанцию

Видимо я что-то неправильно сделал, ибо скорость падает до 0, а дистанция нет (33.999 висит), в итоге даже таймер не выключается. Откуда берутся цифры 94-96?
Реализация
сделал по примеру
""
private void E_Move(){
timer t = GetExpiredTimer(); int i = GetHandleId(t)
unit u = LoadUnitHandle(H,i,0)
real a = LoadReal(H,i,1)/угол/, speed = LoadReal(H,i,2)/скорость/, dist = LoadReal(H,i,3)// дистанция

speed = speed*.96
dist = dist-speed
BJDebugMsg(R2S(speed))
BJDebugMsg(R2S(dist))
if dist <= speed*.5{
speed = dist
PauseTimer(t); DestroyTimer(t); FlushChildHashtable(H,i)
}else{
SaveReal(H,i,2,speed)
SaveReal(H,i,3,dist)
}
SetUnitX(u,GetUnitX(u)+speed*Cos(a));SetUnitY(u,GetUnitY(u)+speed*Sin(a))
t = null; u = null
}
private void E(){
timer t = CreateTimer();int i = GetHandleId(t)
SaveUnitHandle(H,i,0,GetSpellTargetUnit())
SaveReal(H,i,1,0.)
SaveReal(H,i,2,9.)
SaveReal(H,i,3,250)
TimerStart(t,.03,true,function E_Move)
""

+ проверил, таймер походу по приколу висит)
28

» WarCraft 3 / Добавление дропа крипам на спауне

Отвечая на первый вопрос, почему бы просто при создании не давать юниту итемы в инвентарь? Если не подходит, то проверяешь наличие умирающего юнита в такой-то области, если все условия верны, то создать на его месте предмет
На второй вопрос хз как ответить, ибо я ничего не понял)

upd хотя я бы просто сохранял итем в хэш-юнита
28

» WarCraft 3 / Помогите знатоки, echo sable dota.

Поэтому если хочешь, чтобы система работала на высоком аткс, то ставь на 0 эти параметры
28

» WarCraft 3 / Помогите знатоки, echo sable dota.

sLIL MID, я тебя наверное удивлю, но эти параметры так же влияют на скорость атаки
Загруженные файлы
28

» WarCraft 3 / Помогите знатоки, echo sable dota.

упс, точно, я событие не то сделал, получает бафф когда атакован и теряет стаки когда наносит урон

хотя если дать змеиную ловкость то стаки сбрасываться не будут, короче пофигу, фигню какую-то делаю, выше уже ответили
Загруженные файлы
28

» WarCraft 3 / Помогите знатоки, echo sable dota.

build, наверное автор не хочет кд

в принципе, если автору нужно кд, пусть настроит таймер
Загруженные файлы
28

» WarCraft 3 / Помогите знатоки, echo sable dota.

Дмитрий Ларионов, у него может быть уже крит + оно не накладывает эффекты при попадании

build, там, как я понял, юнит становится яростным когда его атакуют
28

» WarCraft 3 / Скрытые модели

Хз что там по рефорджу, но в обычном варике достаточно было mpq-архиватором открыть war3 и искать всё, что тебе нужно
28

» WarCraft 3 / Помогите знатоки, echo sable dota.

Ну я хз

возможно где-то что-то пропустил, да и сделать можно намного лучше и проще
Загруженные файлы
28

» Мир безумного / Dawn of Man - обзор первого моего успешного прохождения

Блиин, какая ламповая атмосфера
Микро, голос очень приятные, даже подписался)
Игра очень красивая, пожалуй моё детство (когда в песочнице строили поселения всякие, хах)
Хотелось бы посмотреть на развитие поселения с самого начала, на своём опыте знаю, что это самая интересная часть
Правда стримы посмотреть не смогу, записи разве что)
28

» WarCraft 3 / Проход через здания!

Можно отключать коллизию юнита или морфить в летающего, однако он сможет проходить через ландшафт, декор и т.д. Если через морф, то можно просто понатыкать блокираторов путей для воздуха в нужных местах, а нужным воздушным юнитам отключить коллизию. Если же через отключение коллизии... то тут уже дофига проверок
28

» WarCraft 3 / Как сделать предмет Неприкасаемым?

Странно, через таймер всё работает, видимо действие ждать 0.00 супер медлительное
код
globals
hashtable H = InitHashtable()
itemtype it = null
endglobals

boolean Conditions(){
    it = GetItemType(GetOrderTargetItem())
    return GetUnitTypeId(GetOrderedUnit()) == 'hfoo' and GetIssuedOrderId() == String2OrderIdBJ("attack") and it == ITEM_TYPE_ARTIFACT
}

nothing k(){
    timer t = GetExpiredTimer()
    IssueImmediateOrder(LoadUnitHandle(H,GetHandleId(t),0),"stop")
    FlushChildHashtable(H,GetHandleId(t))
    DestroyTimer(t); t = null
    BJDebugMsg("2")
}

nothing Actions(){
    timer t = CreateTimer()
    SaveUnitHandle(H,GetHandleId(t),0,GetOrderedUnit())
    TimerStart(t,0.,false,function k)
    t = null
    BJDebugMsg("1")
}

//===========================================================================
function InitTrig_Spell takes nothing returns nothing
    set gg_trg_Spell = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_Spell, EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
    call TriggerAddCondition( gg_trg_Spell, Condition( function Conditions ) )
    call TriggerAddAction( gg_trg_Spell, function Actions )
endfunction
Загруженные файлы
28

» WarCraft 3 / Как сделать предмет Неприкасаемым?

Я попробовал, действительно не работает, особенно если юниту сделать анимацию точки хода 0 (атака до замаха), сейчас попробую на локальном таймере сделать
28

» Администрация XGM / Не загружаются картинки в ресурс!


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

А, да... ты темой ошибся)