Vlod, в мдлвисе можно же добавить анимации качения, и во время вьюги поставить, допустим stand alternate, где качение усиленное
Выглядит очень классно)
А как ты удаляешь снег? Его нужно заносить в массив?
Ну ладно, пофигу, я тогда сделаю уже через время с настройкой силы отталкивания, дебагом буду выводить какое расстояние пройдено и таким образом найду нужную скорость, благодарю комментаторов, что постарались помочь)
Видимо я что-то неправильно сделал, ибо скорость падает до 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)
Отвечая на первый вопрос, почему бы просто при создании не давать юниту итемы в инвентарь? Если не подходит, то проверяешь наличие умирающего юнита в такой-то области, если все условия верны, то создать на его месте предмет На второй вопрос хз как ответить, ибо я ничего не понял)
Блиин, какая ламповая атмосфера
Микро, голос очень приятные, даже подписался)
Игра очень красивая, пожалуй моё детство (когда в песочнице строили поселения всякие, хах)
Хотелось бы посмотреть на развитие поселения с самого начала, на своём опыте знаю, что это самая интересная часть Правда стримы посмотреть не смогу, записи разве что)
Можно отключать коллизию юнита или морфить в летающего, однако он сможет проходить через ландшафт, декор и т.д. Если через морф, то можно просто понатыкать блокираторов путей для воздуха в нужных местах, а нужным воздушным юнитам отключить коллизию. Если же через отключение коллизии... то тут уже дофига проверок
Я попробовал, действительно не работает, особенно если юниту сделать анимацию точки хода 0 (атака до замаха), сейчас попробую на локальном таймере сделать
» WarCraft 3 / Снегопад
Выглядит очень классно)
А как ты удаляешь снег? Его нужно заносить в массив?
» WarCraft 3 / Формула плавного замедления через дистанцию
Это то что и нужно было, спасибо большое)
» WarCraft 3 / Формула плавного замедления через дистанцию
» WarCraft 3 / Формула плавного замедления через дистанцию
Ред. rsfghd
» WarCraft 3 / Формула плавного замедления через дистанцию
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
}
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)
» WarCraft 3 / Добавление дропа крипам на спауне
На второй вопрос хз как ответить, ибо я ничего не понял)
Ред. rsfghd
» WarCraft 3 / Помогите знатоки, echo sable dota.
» WarCraft 3 / Помогите знатоки, echo sable dota.
Ред. rsfghd
» WarCraft 3 / Помогите знатоки, echo sable dota.
Ред. rsfghd
» WarCraft 3 / Помогите знатоки, echo sable dota.
Ред. rsfghd
» WarCraft 3 / Помогите знатоки, echo sable dota.
» WarCraft 3 / Скрытые модели
» WarCraft 3 / Помогите знатоки, echo sable dota.
» WarCraft 3 / Помогите знатоки, echo sable dota.
Echo Sabre. Реализация для чайников.
Ред. rsfghd
» Мир безумного / Dawn of Man - обзор первого моего успешного прохождения
Микро, голос очень приятные, даже подписался)
Игра очень красивая, пожалуй моё детство (когда в песочнице строили поселения всякие, хах)
Хотелось бы посмотреть на развитие поселения с самого начала, на своём опыте знаю, что это самая интересная часть
Правда стримы посмотреть не смогу, записи разве что)
Ред. rsfghd
» WarCraft 3 / Проход через здания!
» WarCraft 3 / Как сделать предмет Неприкасаемым?
» WarCraft 3 / Как сделать предмет Неприкасаемым?
Ред. rsfghd
» WarCraft 3 / Как сделать предмет Неприкасаемым?
» WarCraft 3 / Как сделать предмет Неприкасаемым?
Ред. rsfghd
» Администрация XGM / Не загружаются картинки в ресурс!
Ред. rsfghd
» Блог им. rsfghd / Помогу с основами джасса
Ред. rsfghd
» WarCraft 3 / Undefined type int, bool и т.д.
» Зона Агрена. / Ещё один добрый пуфыстик :3
» Позитив мышления / Кому-то