28

» XGM YouTube / Результаты Новогоднего Конкурса Картостроения 2022

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

» XGM YouTube / Результаты Новогоднего Конкурса Картостроения 2022

PAMEXI, а что такого в создании игр в редакторе варика? Где можем там и реализуемся пока что. Такие заявления вообще заставляют задуматься: "а зачем вообще тогда юзать мемхак, фреймы и прочее, если по сути это выйдет создание другой игры". Недавно слышал хороший пример, как сами же близзарды делали нестандартные карты, по сути намекая, что редактор не ограничен одними лишь мили, для которых он и создан, это уже отдельные игры, те же гранд при Азерота, но к ним такого хейта нет, хотя там буквально просто фреймы добавить, может импорт закинуть, и всё, это абсолютно другая игра, в которой механически и геймплейно ничего не изменилось. Слышать после такого подобные заявления, опять же, расстраивает. Ну а про мою неполноценность, загоны и прочее это ты зря, больше смахивает на попытку самооправдаться, что ты сам допускаешь такие неуклюжести, но тебе пофиг на них. То что я озвучиваю называется перфекционизмом, то есть, опять же, высокая планка к картам, за которую ты меня осудил, и опять же непонятно что такого в том, что хочется видеть больше труда и годноты. Даже в кампаниях близзов я не припоминаю летающих деревьев, там в принципе нормально всё продекорировано, минимальный стандарт я считаю

Bergi, твоё мнение сильно разнится от другой половины, ты любишь необычные карты в варе и сам делал хорошие проекты, прошёл через хейт и прочее, поэтому от тебя слышать подобное неудивительно, пускай и приятно (спасибо), но дело как раз таки во мне и я указал причины по которым драгонлор выиграл бы. Определенно ждём прохождения, ибо у самих нет возможности поиграть в заказ: ёлка, подчеркнём что-то на будущее
28

» XGM YouTube / Результаты Новогоднего Конкурса Картостроения 2022

Ну и rsfghd уж пара занизить требованию к стандарту в 2023,
Каждый год занижаем требования, поэтому каждый год карты всё хуже и хуже. А моё внимание на деревьях акцентируется в первую очередь как распознавание сколько сил и труда реально в карту вложено, насколько автор думает о мелочах, банальных, но очевидных. Эта фигня по моему описывалась ещё в теме по созданию олдскульного ланда от шурика, о которой люди, наверное, давно позабыли уже

Можно ведь не просто опускать деревья или заменять текстуру (как второй вариант тебе помог я хз, там вроде сама модель кривая), но и банально заснеженную травку найти где-то и тыкнуть в проблемные места

Велосипеды имеешь ввиду системы или существующие способности?
28

» XGM YouTube / Результаты Новогоднего Конкурса Картостроения 2022

Ruti Ragnason, лучшие карты первое место занимают, и заказ елка определенно заслужила первое место благодаря большому ландшафту, диалогам и сюжету

В эту карту вложен титанический труд
28

» XGM YouTube / Результаты Новогоднего Конкурса Картостроения 2022

М, брух, немножко расстроился конечно, эх. Пускай я и понимал что из-за меня у драгонлора не получится занять первое место, поэтому мне не за себя обидно (но определённо чувствую большую вину), но когда вижу, что первое место встречает тебя синематиком где чётко отображают летающие деревья, меня уже внутри как-то корёжит. Опустить все деревья на карте это дело 5 секунд, а находятся они практически всю игру в кадре
Само собой в морозко тоже есть визуальные проблемы, и на видео это чётко видно, например источники освещения, чёрные квадраты от пуль, но это баг вара, он не умеет работать по нормальному со светом, такое не пофиксить за 5 секунд, только если с каждой модели не убирать источник освещения, что так же будет в ущерб красоте. Мне кажется, если бы мы не парились с мемхаком, фреймами и прочей ерундой, а просто наклепали большой ланд и больше диалогов, с какими-нибудь простенькими спеллами, было бы больше шансов выиграть, ну а так, не дожали...
Понятное дело, это субъективщина, поэтому если мы хотели выиграть, нужно было понимать вкусы оценивающего. Лично я помогал драгонлору только ради его победы, и считаю, если бы не я, он бы действительно смог выиграть, ибо имеет все качества для масштабной, хорошей рпг. Он без проблем может сделать огромный, красивый, заполненный ланд и очень хорошую историю, у него прям талант в этом, а это само главное в данном случае)
Ну как бы то ни было, приношу извинения занявшему первое место, если этот коммент прозвучал грубо, я не хотел, думаю очевидно, что не без критики от отстающих, так всегда)
Просто я со скептицизмом отношусь к стандарту, особенно если ему уделяют так мало внимания (я всегда обращаю внимание в первую очередь на подножье деревьев), но всё равно молодец, поздравляю с первым местом
28

» WarCraft 3 / Death is not Escape

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

» Блог им. ofeerist / Вода в космосе.

копец, ты скоро будешь общаться только с нейросетками, а не с людьми
28

» WarCraft 3 / Герой в виде рюкзака

nazarpunk, учитывая его предыдущие вопросы мне кажется он не про фреймы имел ввиду)
28

» WarCraft 3 / Не удаляются точки в триггерной способности

Electr0_H0use, ну так может проблема в другом триггере, если ты отклюяаешь спелл и у тебя всё равно что-то течёт? Я конвернутые условия не смог разобрать по нормальному, поэтому не знал будет активироваться или нет

Позже перепишу код с вышесказанными проблемами
28

» WarCraft 3 / Анимация юнита в паузе

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

» WarCraft 3 / Не удаляются точки в триггерной способности

Electr0_H0use, ну попробуй это, работоспособность я не мог проверить потому что карты собственно нет
раскрыть
function Trig_SahterRudokop_Func001Func001Func002Func002A takes nothing returns nothing
	set udg_item01 = GetEnumItem( )
    
	if GetItemType( udg_item01 ) == ITEM_TYPE_POWERUP and GetItemTypeId( udg_item01 ) == 'I000' or GetItemTypeId( udg_item01 ) == 'I002' and UnitInventorySize( udg_unit01 ) - UnitInventoryCount( udg_unit01 ) > 0 then // Только 2 предмета не ITEM_TYPE_POWERUP
		call IssueTargetOrder( udg_unit01, "smart", udg_item01 )
		set udg_integer01 = 2
	endif
endfunction

function Trig_SahterRudokop_Func001Func001Func002Func003Func002A takes nothing returns nothing
	local real x
    local real y
    local real x1
    local real y1
    local real x2
    local real y2
    set udg_destructable01 = GetEnumDestructable( ) // udg_destructable01 - все нужные разрушаемые объекты
	
    if GetDestructableTypeId( udg_destructable01 ) != 'B003' and GetDestructableLife( udg_destructable01 ) > 0.00 then // Ненужный объект
		set x  = GetUnitX( udg_unit01 )
        set y  = GetUnitY( udg_unit01 )
        set x1 = GetDestructableX( udg_destructable01 )
        set y1 = GetDestructableY( udg_destructable01 )
        set x2 = GetDestructableX( udg_destructable03 )
        set y2 = GetDestructableY( udg_destructable03 )
        
        if SquareRoot( ( x - x1 ) * ( x - x1 ) + ( y - y1 ) * ( y - y1 ) ) < SquareRoot( ( x - x2 ) * ( x - x2 ) + ( y - y2 ) * ( y - y2 ) ) then
			set udg_integer01 = 1
			set udg_destructable03 = udg_destructable01
		endif
	endif
endfunction

function Trig_SahterRudokop_Func001Func001A takes nothing returns nothing
    local integer i
    local rect r
    local rect r1
    local real x
    local real y
    local real x1
    local real y1
	set udg_unit01 = GetEnumUnit( )
    
	if GetUnitCurrentOrder( udg_unit01 ) == 0 and ( GetUnitAbilityLevel( udg_unit01, 'BUF1' ) > 0 or GetUnitAbilityLevel( udg_unit01, 'BUF2' ) > 0 or GetUnitAbilityLevel( udg_unit01, 'BUF3' ) > 0 ) then // Баф на юните при вкл.скила
		set udg_integer01 = 0
		set i = GetUnitTypeId( udg_unit01 )
        set x = GetUnitX( udg_unit01 )
        set y = GetUnitY( udg_unit01 )
        set r = Rect( x - 300.00, y - 300.00, x + 300.00, y + 300.00 )
        
        if i == 'UNT1' or i == 'UNT2' or i == 'UNT3' then // около 20 юнитов
            call EnumItemsInRect( r, null, function Trig_SahterRudokop_Func001Func001Func002Func002A )
		endif
		
        if udg_integer01 == 0 then
            set r1 = Rect( x - 700.00, y - 700.00, x + 700.00, y + 700.00 )
            set bj_enumDestructableCenter = Location( x, y )
            set bj_enumDestructableRadius = 700.00
            
            call EnumDestructablesInRect( r, filterEnumDestructablesInCircleBJ, function Trig_SahterRudokop_Func001Func001Func002Func003Func002A )
            
            call RemoveLocation( bj_enumDestructableCenter )
            call RemoveRect( r1 )
            set r1 = null
        endif
		
        if udg_integer01 == 0 then
			call IssuePointOrder( udg_unit01, "move", x + GetRandomReal( -300.00, 300.00 ), y + GetRandomReal( -300.00, 300.00 ) )
		elseif udg_integer01 == 1 then
            set x1 = GetDestructableX( udg_destructable03 )
            set y1 = GetDestructableY( udg_destructable03 )
            
			if SquareRoot( ( x - x1 ) * ( x - x1 ) + ( y - y1 ) * ( y - y1 ) ) < 250.00 then
				call IssueTargetOrder( udg_unit01, "attack", udg_destructable03 )
			else
				call IssuePointOrder( udg_unit01, "move", x1, y1 )
			endif
		endif
        
        call RemoveRect( r )
        set r = null
	endif
endfunction

function Trig_SahterRudokop_Actions takes nothing returns nothing  //  Автодобыча для всех игроков ( скилл только у некоторых юнитов )
	local integer i = 11
    local group g = CreateGroup( )
    
    loop
        call GroupEnumUnitsOfPlayer( g, Player( i ), null )
        call ForGroup( g, function Trig_SahterRudokop_Func001Func001A )
        call GroupClear( g )
        
        set i = i - 1
        exitwhen i < 1
    endloop
    
    call DestroyGroup( g )
    
    set g = null
endfunction

//===========================================================================
function InitTrig_SahterRudokop takes nothing returns nothing
    set gg_trg_SahterRudokop = CreateTrigger(  )
    call TriggerRegisterTimerEvent(gg_trg_SahterRudokop, 0.50, true)
    call TriggerAddAction( gg_trg_SahterRudokop, function Trig_SahterRudokop_Actions )
endfunction
28

» WarCraft 3 / Морозко против Зла

clojurmagictime, видеокарта nvidia geforce gts 450, amd phenom(tm) 8450 triple-core processor 2.11 ghz, 2 гб озу и хдд))
комп покупался для учёбы изначально
28

» WarCraft 3 / Не удаляются точки в триггерной способности

копец, зочем ты гуи в текст конвертировал

перепишу чуть позже если никто не преуспеет
28

» WarCraft 3 / Промах в движении


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

» WarCraft 3 / Морозко против Зла

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