nvc123, да эту карту я знаю, (смотрел видео, хотя и не играл), но играл в такую где надо управлять башней, но я как раз так и хочу сделать, с низким порогом вхождения, максимально всё упростив, чтобы даже нубы без координации тащили, потому что можно даже 1 тащить будет, nvc123, так что, ты отговариваешь меня такое делать? мол идея хорошая но играть не будут....
Я хотел сделать обзор на все карты, выбрав по 3 минуты лучшего момента с каждой, но к сожалению меня в этот день ошарешели, чуть не сняв карту с конкусра, и я передумал, хотя есть видеопрохождение/геймплей каждой карты с конкурса
PT153, уже всё получилось спасибо, я понял, PT153:
И зачем это лишнее присваивание u = null вначале?
Это пережитки прошлого из cJass где иногда если переменной не приписать нулл, то парсер будет ругаться на несуществующую переменную, я на чистый jass не давно перешёл, много вредных привычек осталось.
И этот код вообще просто огрызок от большой системы, потому что именно здесь у меня вопросы были, но ответ уже дан, всё работает, осталось адаптировать систему под мониторы и готово, мы получили события наведения курсора на панель приказов, я пока даже не знаю зачем мне это
UrsaBoss, Я ничего не понял, но оно работает!, спасибо
function AddLocalEffect takes string eff, real x, real y, boolean b returns effect
if not b then
set eff = ""
endif
return AddSpecialEffect(eff, x, y)
endfunction
function Trig_TTTT_Actions takes nothing returns nothing
local real x = 0
local real y = 0
local integer k=0
local unit u=null
local boolean b=false
set u=h[0]
if GetLocalPlayer()==Player(0) then
set x=GetMouseX()// координаты мыши на экране у локального игрока
set y=GetMouseY()// !!!!!
if GetUnitAbilityLevel(u,'A001')>=1 and IsUnitSelected(u,GetOwningPlayer(u)) then
if x>=1485 and x<=1485+64 and y>=1000 and y<=1064 then //1920*1080
set b=true
endif
endif
endif
//call BJDebugMsg("1")
call DestroyEffect(AddLocalEffect("war3mapImported\\RedRange.mdl",GetUnitX(u),GetUnitY(u),b)) // вот так работает
set u=null
endfunction
Играли Tovio, 2 раза, в целом было легко и атмосферно, легко даже при условии моего низкого Melee скила, я вот кстати думаю, что чаще всего уровень сложности зависит от уровня игры автора
ладно, это сути не меняет, может pro100master, и прав, но мне эти маусы и не надо сихронизировать всем пусть локально выполняются, а что тогд десинхает? если строчку с эффектом убрать в дебаг всё отлично выводится
Как понимаю, ты должен создавать эффект для всех через переменную, но для GetLocalPlayer у переменной должна быть твоя модель эффекта, а у всех остальных невидимая.
Так стоп, но я же так и делал! UrsaBoss, а IsUnitSelected, обязательное условие, и я не пойму а как я игрока передам в вашу функцию?, я снова еще больше не понимаю!
Сегодня выложу систему, показывающую как я кастую из спеллбука, осторожно, много мемхака!
if UnitAbilityIsRealReady(u,'A013') then // проверяет готовность способности (сало, станы, ману, кд)
call UnitEmulateAbilityActivate(u,'A013') // отнимает ману столько стоит, запускает кд
call BlinkToPoint(u,x,y) // выполняет нужный кусок кода, тот же самый кусок, что и функция если применять вручную
endif
Пока писал вопрос созрела идея:
А что если поделить экран на квадратики, такого размера как в панели приказов, ну а далее просто отслеживать попал ли игрок мышкой в нужный квадратик, и тогда выводить сообщение, конечно довольно таки костыльно дело, но должно не плохо работать =)
В триггерном варианте самое сложное, это определиться с событием при котором будет происходить второй бросок топора
По событию юнит атакован, черед задержку таймера кидать топор даммиком, тут вроде бы всё легко, а если абузить событие? то сколько же много настреляет нам даммик =),
Сделать кд атаки даммика, но всё равно он будет прокать реже и будет глючить, задача конечно интересная и можно сделать, но с дикой кучей багов =(
А может и появился, просто откуда мне знать, что эту инфу нужно искать на портрете?, портреты редко бывают информативными, поэтому туда особо и не смотришь
» WarCraft 3 / Код Jaas, изменение кода в уже готовой наработке.
» WarCraft 3 / Код Jaas, изменение кода в уже готовой наработке.
» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019
» WarCraft 3 / Код Jaas, изменение кода в уже готовой наработке.
» WarCraft 3 / Как изменить Меню Статистики?
» XGM Конкурсы / Warcraft III Mini-Game Contest-2018
» XGM Конкурсы / Warcraft III Mini-Game Contest-2018
» WarCraft 3 / Не могу одолеть GetLocalPlayer()!!!!!!
Ред. Берги
» WarCraft 3 / Не могу одолеть GetLocalPlayer()!!!!!!
И этот код вообще просто огрызок от большой системы, потому что именно здесь у меня вопросы были, но ответ уже дан, всё работает, осталось адаптировать систему под мониторы и готово, мы получили события наведения курсора на панель приказов, я пока даже не знаю зачем мне это
» WarCraft 3 / Не могу одолеть GetLocalPlayer()!!!!!!
» Освободители / Освободители
» WarCraft 3 / Не могу одолеть GetLocalPlayer()!!!!!!
» WarCraft 3 / Не могу одолеть GetLocalPlayer()!!!!!!
» WarCraft 3 / Не могу одолеть GetLocalPlayer()!!!!!!
UrsaBoss, а IsUnitSelected, обязательное условие, и я не пойму а как я игрока передам в вашу функцию?, я снова еще больше не понимаю!
» WarCraft 3 / Не могу одолеть GetLocalPlayer()!!!!!!
pro100master:
» WarCraft 3 / Заставить ИИ кастовать заклинания из спеллбука
» WarCraft 3 / RenderEdge(memhak)
» WarCraft 3 / Существует ли событие наведения курсора на способность?
» WarCraft 3 / Холостой бросок топора
» WarCraft 3 / Существует ли событие наведения курсора на способность?
А что если поделить экран на квадратики, такого размера как в панели приказов, ну а далее просто отслеживать попал ли игрок мышкой в нужный квадратик, и тогда выводить сообщение, конечно довольно таки костыльно дело, но должно не плохо работать =)
» WarCraft 3 / Холостой бросок топора
По событию юнит атакован, черед задержку таймера кидать топор даммиком, тут вроде бы всё легко, а если абузить событие? то сколько же много настреляет нам даммик =),
Сделать кд атаки даммика, но всё равно он будет прокать реже и будет глючить, задача конечно интересная и можно сделать, но с дикой кучей багов =(
» WarCraft 3 / RenderEdge(memhak)
и какова же скорость синхронизации через гейм кеш? (я то знаю)
Bergi_Bear:
» WarCraft 3 / Заставить ИИ кастовать заклинания из спеллбука
» WarCraft 3 / RenderEdge(memhak)
» Crazy Dwarf Race / Crazy Dwarf Race