32

» WarCraft 3 / Режим театра или как запилить ролик?

У меня карта мультиплеерная, приходится еще и думать о куче игроков (10 штук макс), там ролик на 7 сек.
Задумка такова, темный экран плавно проявляется и мы видим спускающийся лифт, со скрежетом и шумом (если проигрываю один звук, неслышно другой, что за черт, наверное дело в настройках канала звука?), на лифте несколько юнитов, когда лифт спускается до уровня земли - камера наченает менять ракурс, после мы видим за спиной юнитов массивные ворота, слышим рев саргареса (ну такой противозный вой) и видим как с потолка посыпалась пыль и мусор, юниты повернулись смотреть на ворота, как вдруг ворота стали ходить ходуном и стал слышен грохот, юниты рабегаются в рассыпную с криками... (вот и весь ролик).
32

» WarCraft 3 / Режим театра или как запилить ролик?

IIIНекромантIII, ну щяс сижу разбираюсь, нашел уже одну проблему, группу игроков сраный инит глобалок обновляет...
Вроде все так, но не так...
32

» WarCraft 3 / Режим театра или как запилить ролик?

IIIНекромантIII, я описал, скопипастил а оно работает совсем не так.
То же затемнение, какого хрена оно появляется не сразу?
32

» WarCraft 3 / Можно ли сделать улучшение не ограниченным.

Shmakov, нет. Кол-во грейдов конечно, чем больше уровней тем больше время загрузки, улучшения нельзя откатить.
Можно добиться эффектов большинства апгрейдов с помощью способностей предметов и морфов.
32

» WarCraft 3 / Как сделать возможность после смерти наблюдать за игрой?

Motherde, смысли что? Что вам мешает просто так наблюдать? Как бы это само собой разумеющееся что если у тебя всех юнитов убили то ты можешь сидеть скок-влезет, ну кроме случаев когда условия победы\поражения не выкидывают тебя из игры.
32

» WarCraft 3 / Усиление заклинаний

Sylvanas, есть - изгнание в астрал, сделай его каким нить автокастом, чтобы всех садило в астрал, а не как чародей крови..
32

» WarCraft 3 / Усиление заклинаний

Sylvanas, Зависит от заклинаний. Но самое простое это ловить урон нанесенный владельцем этой пассивки...
Что не очень просто.
32

» WarCraft 3 / Время жизни вызываемого юнита

А что мешает поставить время жизни 0 сек, тогда у него не будет таймера жизни и он не помрет по истечению времени.
Используя событие - юнит призвал юнита, можно установить желаемое время жизни призванного юнита.
32

» WarCraft 3 / защита карты

Karp, Ой способов защиты 100500, щяс есть мемхак, я уже выкладывал пример как проверить вводились ли в код карты измненения.
Так же есть возможность писать код карты байткодами, которые внезапно низя прочитать или перевести в JASS это внутренние инстркции JASS машины. Но это достаточно сложно. Так же Можно загружать свои ДЛЛ, а это дает полный контроль над картой, можно зашифровать и сжать данные в архиве хер знает какими алгоритмами которые никогда не видел варкравт, а при загрузке срипта вызывать Дллку которая бы и расшифровывала это дело и вызывала функцию чтения архива + проверяла контрольную сумму архива (вроде в мемхаке была эта функция), контрульная сумма не та - выгружаем из ДЛЛ вирус, чтонить на подобии шифровальщиков. И читерам уже не до карты и варкравта в целом...
Это не для гуи новичков, придется долго морщить лоб и писать карту на jass + малость в с++ шарить.
32

» WarCraft 3 / Может ли вылетать карта из-за этого триггера?

nvc123, увы там дефолт ИИ, недаст особо управлять мобами.
Щяс скину пример из доты но более понятный, как заставить нейтралов ходить и атаковать.
Вот вам пример контроля нейтралами.
Загруженные файлы
32

» WarCraft 3 / Может ли вылетать карта из-за этого триггера?

FrigatPlay, ну тогда нужна совсем друга конструкция, у юнитов классификация страж + таймер который отдает приказ атаковать, триггер с событиями что юнит отдал приказ - цель точка, цель обьект (без указания цели не надо).
32

» WarCraft 3 / Может ли вылетать карта из-за этого триггера?

Хрен знает, ваще непонятно что ты там пытаешся сделать - снеси нафиг рус. гуи...
Потом где в условии проверки на то что приказ не равен - стоп, стан, юнит не может выполнить приказ, юнит подох...
Триггер вроде отключается, попробуй перед включением воткнуть вейт на 2 сек.
32

» WarCraft 3 / защита карты

PUVer:
Я вообще защиты на карту не ставлю. Добросовестные игроки будут играть в твою карту. Читеры пусть балуются.
Ну в моих картах обычно нечего изучать, все не сильно просто для понимания, поэтому я всегда принимаю вопросы по поводу реализации того или иного.
Ну а так же опитимизаторы дают ускорение загрузки карты, порой в очень ощутимо.
Пытаться протектить имеет смысл всякие рпг или другие карты с сохранениями, где чувак 88 левела с читерными предметами убивает интерес играть у всех остальных, в прочих же случаях особо не стоит беспокоится.
Ну и уже было не раз - мемхак > длл > вирус позлее... Вариант ваще не для новичков писать код карты байт кодами или длл.
32

» WarCraft 3 / защита карты

Прямыми руками.
Game_Nikitav_1:
wc3mapoptimizer пробовал?
Тебя не смущает что это оптимизатор а не средство защиты, читерам пофиг на все протекторы что есть в сети.
32

» WarCraft 3 / Как сделать способность?

molot39, да что вы говорите, язык не отсох?
Есть хак на память, есть внезапно способность рунных браслетов, которая нам поможет отличить физический от магического урона.
Не надо плести чепуху если вы не разбираетесь.
Проверка на бафф не есть хорошо для героя, - это орб который внезапно не дружит с другими орбами.
Особенно порадовал ваш дико ядреный костыль с кровожадностью, оно если что не стак, а еще и рассеиваться 100500 диспелами... Не кастуется на неуязвимых, маг имунных, ну кароче явно не для такой пассивки. Код как всегда отпадный, так и хочется прыгнуть в окно...
8gabriel8, я уж не знаю кинуть на мемхаке версию с кастом баффом, визуальными эффектами как полагается?
32

» WarCraft 3 / Как сделать способность?

8gabriel8, ты знаешь ГУИ меньше всего подходит для создание нестандартных способностей героя, а больше всего подходит под создание карт кампаний и роликов.
// OpenDota 6.41 deprotected by NETRAT and DioD
// inspired by everyone who posted on forum threads and feedback page
// based on OpenDota 6.32b, deprotected by DimonT, NETRAT and TheBloodiest
// http://dimon.xgm.ru/opendota/
// Visit our modmaking community at http://xgm.ru/

// Objects used:
// 'A0O0' = Beast Rage (Beastmaster : Rexxar)
// 'A0NZ' = Beast Rage

// DEBUG Trigger Number : 12
function SafeAddSpell takes unit pEU,integer pfV,integer pfw returns nothing
	if GetUnitAbilityLevel(pEU,pfV)==0 then
		call UnitAddAbility(pEU,pfV)
	endif
	call SetUnitAbilityLevel(pEU,pfV,pfw)
endfunction

function BeastRageMain takes nothing returns nothing
	local unit lKg=GetAttacker()
	local unit lFB=GetTriggerUnit()
	local string lf5=H2Tx(lKg)
	local unit lMd=GetUnit(lf5,"BeastRage|PreviousTarget")
	local integer lMa=ReturnMax(GetInteger(lf5,"BeastRage|Counter"),0)
	local integer lmZ=GetUnitAbilityLevel(lKg,'A0O0')
	if lMd!=lFB then
		set lMa=lMa/2
	else
		set lMa=ReturnMin(lMa+1,21)
	endif
	call SafeAddSpell(lKg,'A0NZ',lMa*lmZ)
	call SetInteger(lf5,"BeastRage|Counter",lMa)
	call SetHandle(lf5,"BeastRage|PreviousTarget",lFB)
	call SetBoolean(lf5,"BeastRage|Wait",true)
	call PolledWait(.4)
	call SetBoolean(lf5,"BeastRage|Wait",false)
endfunction

function BeastRageCheck takes nothing returns boolean
	return GetUnitAbilityLevel(GetAttacker(),'A0O0')>0 and GetBoolean(H2Tx(GetAttacker()),"BeastRage|Wait")==false and IsUnitType(GetTriggerUnit(),UNIT_TYPE_STRUCTURE)==false
endfunction

function BeastRageInit takes nothing returns nothing
	local trigger ltt=CreateTrigger()
	call TriggerRegisterAnyUnitEventBJ(ltt,EVENT_PLAYER_UNIT_ATTACKED)
	call TriggerAddCondition(ltt,Condition(function BeastRageCheck))
	call TriggerAddAction(ltt,function BeastRageMain)
	call SpellPreload('A0NZ')
endfunction
вот код из опен доты, примитив но с геймкешем.
8gabriel8, Это то что я чаще всего вижу в ГУИ - когда вейты пихают везде, даже там где они не нужны, если герой дальнего боя то вместо того чтобы отлавливать урон, ждут пока он замахнется и ставят вейт на мнимое время полёта снаряда, совсем забывая что можно промазать, цель может умереть и так далее.
32

» WarCraft 3 / Как сделать способность?

molot39, уже не первый раз такое слышу, но не дале, баги, работает ваще не так как описано в примере и так далее...
Хочешь похвастаться - код в студию
32

» WarCraft 3 / Как сделать способность?

8gabriel8, Ты зря надеяшся слепить в 3 гуи дейсвия с вейтами такую способность, либо из опен доты бери либо пили сам дикими костылями, отлов физ урона на гуи то еще удовольствие не говоря про хештаблицу и прочее.
32

» WarCraft 3 / Как сделать способность?

8gabriel8, Нет, раньше у рекрсара она была, точно так же вроде называлась и имела ту же иконку.
Подобная способность довольно примитивна, счетчик + таймер чтобы снимать бонус.
32

» WarCraft 3 / Москиты

vantuz9719, тебе нужна способность самих москитов? РО код 'Aloc' этой способности нету в редакторе обьектов, её никак нельзя изменить, никак нельзя настроить и прочее, это служебная способность.
Вручается юниту действием - UnitAddAbility( unit, 'Aloc' ) (JASS)
На гуи вроде недоступно это дело.
32

» WarCraft 3 / Как сделать способность?

8gabriel8, В доте это сделано на jass, а так же имеется в опен доте, но не у тролля а у Рексара.