Куча игры с красками, которая отвлекает внимание и режет глаз. Когда в вц3 все просто и строго, легко для визуального восприятия и концентрации на игре.
И зачастую модмейкеры впихивают тонны импорта и 14к+ декораций в свои карты))
Ты какой-то генератор перлов, сколько твои посты не читал в разных темах.
А что я сказал не так? По факту реконнект это главная проблема именно из-за него оригинальный варик уступает современным играм. Тем же костомкам дота 2. Любой кто до фига играл в мультиплеерные кастомки это осознает. Сколько было запорото игр банально из-за того что у кого-то вылеает инет. Представь себе игру в Лол/дота 2/ кс го и т.д прочие сетевые игры без возможности реконекта
In options, you can choose to play with old graphics (confirmed),
Орнул с стандартного эффекта воскрешения на юнитах, и ужасной модели ангела на герое. Они Не сочитаются абсолютно. Ну и мусорный стиль хотса 1 в 1 почти.
JackFastGame,
У меня так сделано.
function FearRun takes nothing returns nothing
local timer t = GetExpiredTimer()
local integer id = GetHandleId(t)
local integer i = LoadInteger(udg_AssassinHash,id,1)
local integer N = LoadInteger(udg_AssassinHash,id,2)
local integer k = 1
local real r
local unit u
set i = i - 1
call SaveInteger(udg_AssassinHash,id,1,i)
if i > 0 then
if ModuloInteger(i,8) == 0 then
loop
exitwhen k > N
set u = LoadUnitHandle(udg_AssassinHash,id,30+k)
if GetUnitCurrentOrder(u) != 851986 then
set r = LoadReal(udg_AssassinHash,id,30+k)
call IssuePointOrder(u,"move",GetUnitX(u)+300.*Cos(r),GetUnitY(u)+300.*Sin(r))
endif
set k = k+1
endloop
endif
set k = 1
loop
exitwhen k > N
set u = LoadUnitHandle(udg_AssassinHash,id,30+k)
if IsUnitAlly(u,GetLocalPlayer()) and GetPlayerState(GetLocalPlayer(),PLAYER_STATE_OBSERVER) == 0 then
call SelectUnit(u,false)
endif
set k = k+1
endloop
else
set k = 1
loop
exitwhen k > N
set u = LoadUnitHandle(udg_AssassinHash,id,30+k)
if GetLocalPlayer() == GetOwningPlayer(u) then
call ClearSelection()
call SelectUnit(u,true)
endif
set k = k+1
endloop
call FlushChildHashtable(udg_AssassinHash,id)
call DestroyTimer(t)
endif
set t = null
set u = null
endfunction
function Fear takes nothing returns nothing
local unit c = GetSpellAbilityUnit()
local unit d = GetSpellTargetUnit()
local unit u
local real x = GetUnitX(d)
local real y = GetUnitY(d)
local timer t = CreateTimer()
local integer i = 0
local integer id = GetHandleId(t)
call GroupEnumUnitsInRange(udg_G,x,y,250,null)
loop
set u = FirstOfGroup(udg_G)
if IsTarget(u,c) and IsUnitType(u,UNIT_TYPE_HERO) then
if IsUnitAlly(u,GetLocalPlayer()) and GetPlayerState(GetLocalPlayer(),PLAYER_STATE_OBSERVER) == 0 then
call SelectUnit(u,false)
endif
set i = i + 1
call SaveUnitHandle(udg_AssassinHash,id,30+i,u)
call SaveReal(udg_AssassinHash,id,30+i,ABU(u,c))
endif
call GroupRemoveUnit(udg_G,u)
exitwhen u == null
endloop
call GroupClear(udg_G)
call SaveInteger(udg_AssassinHash,id,2,i)
call SaveInteger(udg_AssassinHash,id,1,60+16*GetUnitAbilityLevel(c,'A0B0'))
call TimerStart(t,0.03,true,function FearRun)
set u = null
set c = null
set d = null
endfunction
set t = CreateTrigger()
set i = 0
loop
exitwhen i > 12
call TriggerRegisterPlayerUnitEvent(t,Player(i),EVENT_PLAYER_UNIT_SPELL_EFFECT,null)
set i = i + 1
endloop
call TriggerAddCondition(t,Condition( function FearCon) )
call TriggerAddAction(t,function Fear)
Близы не добавили в новых патчах ничего такого за чтобы варик стоило бы покупать.
Начнём с того, что они его сделали, на этом же и закончим.
Лол и что? Тут спор о том что якобы придётся переходить на новый патч и соответственно на офф бнет.
У меня так-то варик куплен. Но сути это не меняет. Я не разу не заходил даже на офф бнет.
Именно по той причине, что СНГ не платежеспособное - Сингапур свернул многочисленный гарена лан, который последнее десятилетие был на него ориентирован. Азия прекрасно вваливает донат в их другие проекты.
А за что там было платить? За голд аккаунты?) Если бы там был уникальный сервис для варика, с рейтингами на кастомки и т.д. И этот сервис был бы платным, тогда смысл в трате денег был. Astra:
Учитывая п.1, близам вообще пофигу, что думает остатки комунити в гарена-лан и айкапа
И что это меняет? Близы не добавили в новых патчах ничего такого за чтобы варик стоило бы покупать.
Slashur,
Что не понятного? Кидайте карту где вы пытались это сделать. Никто не будет делать всё за вас. Если вы не знаете триггеры тогда стоит их изучить прежде чем что-то делать.
Хотелось бы разобраться со способностью волков Постоянная невидимость.. Когда волки в инвизе это же не бафф? как триггером узнать в инвизе юнит или нет?
А есть такое условие с Vertex coloring со сравнением прозрачности ? или это дичь)
Не, если тебе именно прям надо постоянная невидимость, то тут надо таймер на каждого отдельного юнита. На GUI это будет сложно реализовать. Нужно будет отслеживать момент входа в инвиз, т.е 2 секунды после атаки (атаку, если у волка нет заклинаний) запускать таймер на 15 секунд и там уже делать то что тебе надо. При этом он же ещё может просто стоять и надо каждые 15 секунд снимать инвиз. Т.е. После каждого действия что выводит из инвиза перезапускать таймер на 15 секунд. PT153:
Карту не качал, модели рунам убрал? А то после использования они не удаляется.
Сделал как тебе надо. Использовал руны для входа в нивидимость. У инвиза волшебниц тоже есть время входа. Хотя это вроде не совсем то что нужно. Тут я сделал именно инвиз во временем входа на 15 секунд.
EvilPenguin,
Отлаживай в соло, запускай много вариков (погугои есть спец прожка) и через них играй. Выключай различные тригеры/функции и пробуй. Других вариантов нету.
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Monoroh:
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Ред. 16GB
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
SomnusUltima: А что я сказал не так? По факту реконнект это главная проблема именно из-за него оригинальный варик уступает современным играм. Тем же костомкам дота 2. Любой кто до фига играл в мультиплеерные кастомки это осознает. Сколько было запорото игр банально из-за того что у кого-то вылеает инет. Представь себе игру в Лол/дота 2/ кс го и т.д прочие сетевые игры без возможности реконекта Топчик
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Ххахах шикарные модели)
В доте 2 и то лучше
» WarCraft 3 / Jass тригеры
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
Ну без реконнекта в игру от ремастера 0 толку
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» WarCraft 3 / Пассивная способность с перезарядкой и манакостом
» WarCraft 3 / Вот это 0x41656E77 на это - Aenw 400 рублей за помощь
Ясное дело
» WarCraft 3 / Вот это 0x41656E77 на это - Aenw 400 рублей за помощь
» WarCraft 3 / Эффект страха
У меня так сделано.
function FearRun takes nothing returns nothing
local timer t = GetExpiredTimer()
local integer id = GetHandleId(t)
local integer i = LoadInteger(udg_AssassinHash,id,1)
local integer N = LoadInteger(udg_AssassinHash,id,2)
local integer k = 1
local real r
local unit u
set i = i - 1
call SaveInteger(udg_AssassinHash,id,1,i)
if i > 0 then
if ModuloInteger(i,8) == 0 then
loop
exitwhen k > N
set u = LoadUnitHandle(udg_AssassinHash,id,30+k)
if GetUnitCurrentOrder(u) != 851986 then
set r = LoadReal(udg_AssassinHash,id,30+k)
call IssuePointOrder(u,"move",GetUnitX(u)+300.*Cos(r),GetUnitY(u)+300.*Sin(r))
endif
set k = k+1
endloop
endif
set k = 1
loop
exitwhen k > N
set u = LoadUnitHandle(udg_AssassinHash,id,30+k)
if IsUnitAlly(u,GetLocalPlayer()) and GetPlayerState(GetLocalPlayer(),PLAYER_STATE_OBSERVER) == 0 then
call SelectUnit(u,false)
endif
set k = k+1
endloop
else
set k = 1
loop
exitwhen k > N
set u = LoadUnitHandle(udg_AssassinHash,id,30+k)
if GetLocalPlayer() == GetOwningPlayer(u) then
call ClearSelection()
call SelectUnit(u,true)
endif
set k = k+1
endloop
call FlushChildHashtable(udg_AssassinHash,id)
call DestroyTimer(t)
endif
set t = null
set u = null
endfunction
local unit c = GetSpellAbilityUnit()
local unit d = GetSpellTargetUnit()
local unit u
local real x = GetUnitX(d)
local real y = GetUnitY(d)
local timer t = CreateTimer()
local integer i = 0
local integer id = GetHandleId(t)
call GroupEnumUnitsInRange(udg_G,x,y,250,null)
loop
set u = FirstOfGroup(udg_G)
if IsTarget(u,c) and IsUnitType(u,UNIT_TYPE_HERO) then
if IsUnitAlly(u,GetLocalPlayer()) and GetPlayerState(GetLocalPlayer(),PLAYER_STATE_OBSERVER) == 0 then
call SelectUnit(u,false)
endif
set i = i + 1
call SaveUnitHandle(udg_AssassinHash,id,30+i,u)
call SaveReal(udg_AssassinHash,id,30+i,ABU(u,c))
endif
call GroupRemoveUnit(udg_G,u)
exitwhen u == null
endloop
call GroupClear(udg_G)
call SaveInteger(udg_AssassinHash,id,2,i)
call SaveInteger(udg_AssassinHash,id,1,60+16*GetUnitAbilityLevel(c,'A0B0'))
call TimerStart(t,0.03,true,function FearRun)
set u = null
set c = null
set d = null
endfunction
set i = 0
loop
exitwhen i > 12
call TriggerRegisterPlayerUnitEvent(t,Player(i),EVENT_PLAYER_UNIT_SPELL_EFFECT,null)
set i = i + 1
endloop
call TriggerAddCondition(t,Condition( function FearCon) )
call TriggerAddAction(t,function Fear)
» WarCraft 3 / Кто знает аргументы для функции?
Список нативок на что?
Ред. 16GB
» Мир безумного / WarCraft 3 - 1.30 (все патчи PTR)
У меня так-то варик куплен. Но сути это не меняет. Я не разу не заходил даже на офф бнет.
Ред. 16GB
» Мир безумного / WarCraft 3 - 1.30 (все патчи PTR)
Astra:
» Мир безумного / WarCraft 3 - 1.30 (все патчи PTR)
» WarCraft 3 / Проблема с кастомным хп-баром (он же Progress Bar)
Ред. 16GB
» Мир безумного / WarCraft 3 - 1.30 (все патчи PTR)
Они типо запретили ботов? Лол. Кому из любителей кастомок нужен оф бнет?
» WarCraft 3 / Система -hp на GUI
Что не понятного? Кидайте карту где вы пытались это сделать. Никто не будет делать всё за вас. Если вы не знаете триггеры тогда стоит их изучить прежде чем что-то делать.
» WarCraft 3 / Система -hp на GUI
Ваши попытки в студию.
Ред. 16GB
» WarCraft 3 / Как отловить трансформацию способности триггерно?
PT153: Там всё продумано. И удаление тоже.
Ред. 16GB
» WarCraft 3 / Как отловить трансформацию способности триггерно?
» WarCraft 3 / Краш
Отлаживай в соло, запускай много вариков (погугои есть спец прожка) и через них играй. Выключай различные тригеры/функции и пробуй. Других вариантов нету.
» WarCraft 3 / Покраска ника в цвета
Ред. 16GB
» WarCraft 3 / Как отловить трансформацию способности триггерно?