Нашёл как делать триггерный урон от способностей. Учился по вот этой карте от blizzard, которая обычно есть в папке с картами frozen throne\scenario.
Бонусы к характеристикам тоже учитываются. Скриншоты поэтапного создания такого действия тоже прилагаю.
Кстати я вспомнил, чё-то пару лет назад у меня тоже сила льда не работала где-то, вроде бы на милишниках (если способность была и милишников), но это не точно
у меня как раз не замедляет, лол. всё посмотрел - вообще не трогает героев, причём разных. (версия 1.26а)
Да, можно, через JASS например, вытащи с помощью MPQ Editor звуки и импортируй их с правильными именами для своего кода в варкрафте, после чего создавай/заменяй звук во время эвента получения урона на нужный в позиции атакующего/атакуемого юнита
Я такое тоже делал, недоделал вот НЕдоделанная наработка
library SoundAttackLib
function soundAttackStringVariationCount_Func takes integer sAttack returns string
local integer variationCount = 1
local integer variationNumber = 0
if sAttack >= 0 and sAttack <= 11
variationCount = 3
variationNumber = GetRandomInt(1, variationCount)
endif
return I2S(variationNumber)
endfunction
function SoundAttack takes integer sAttack, integer sDefence, boolean greatSound, boolean melee returns string
if melee == true
local integer variationCount = 0
local integer variationNumber = 0
if greatSound == true
return "Sound_"+soundAttackString_Func(sAttack)+soundDefenceString_Func(sDefence)+soundAttackStringVariationCount_Func(sAttack)+".wav"
else
if sDefence == 0 soundDefenceString = "Ethereal"
endif
endif
else
endif
return ""
endfunction
endlibrary
За интересную идею и за помощь, спасибо. Но мне нужно именно переключать набор из стандартных звуков атаки юнита (что уже есть в варкрафте, в редакторе объектов когда выбираем звуки атаки). Единственное, что мне бы хотелось делать это в процессе игры. Чтобы атака юнита меняла свой набор звуков при нужных мне условиях.
nazarpunk, сделаем вид что на сайте нет нытья от господ с бинарным кодом головного мозга о том, что в их карты, с кучей технических фишек, никто не играет(( а вместо того чтобы делать также, и играть в их карты все тыкают GUI и это пользуется спросом у потребителя.
Если выйдет что-то из разряда близовского "Азерот гран-при", то в такое я бы сыграл. Кодеры вполне могут такое реализовать.
Elder_Shadow, на будущее, бро, если будешь пытаться сильно "играть не по правилам" редактора, то упрёшься в утечки, точки, даммиков и прочие нагромождения GUI, встанет вопрос о переходе на JASS, а там где JASS, там и распутье между JASS и Lua, а там где это распутье вопрос уже о том, целесообразно ли вообще теребить редактор или сразу переходить на какой-нибудь движок типа Unity или Godot для пиления уже полноценной игры. И вот чем больше ты будешь хотеть нестандартных решений от редактора, там более остро будет вставать этот вопрос, а проекты начнут расползаться на технодемки, либо недоделки. Но я тебя не отговариваю само собой, потому что главное это идея, а какая там реализация дело десятое, если идея уникальная, либо всё срежиссировано и поставлено грамотно. Потому что у нас с одной стороны есть куча джассеров с бесконечными ТД и прочими дота тайп, с другой стороны есть господа с бинарным кодом головного мозга, которые могут сделать любую фичу на каком угодно языке, а вот загеймдизайнить мапу, так чтобы было интересно, а не просто вау, WASD управление в wc3, они не могут. Короче суть это понимай чё ты хочешь, и что у этого есть пределы в виде базовых функций редактора, адекватно оценивай и себя и его и свой проект, и главное имей VISION.
Да, ты всё верно сказал. Сам о подобном размышляю. Подростком маппил карты на WCIII, сейчас вот, спустя много лет, решил вернуться и тряхнуть стариной, попробую выпустить свою карту для игры по сети со своими друзьями. Если всё получится хорошо, возможно проект выложу на форум. Хочется оставить какой то след в движке WCIII, не зря же я в нём столько копался в очень юные годы. Глобальных каких то задумок нет, чётко знаю чего хочу и какого жанра карту делаю. Посмотрим что выйдет.
Elder_Shadow, но лучше поставить фиксированное значение получаемого урона в ответ, то есть не в процентах. Занести его в целочисленную и её менять, если будет сильно надо, например при создании многоуровневого щита. Потому что в процентах надо отлавлить хп принимающего урон до того как он получит урон, а окно это довольно узкое и в него может залететь еще какой-то урон, тогда процентаж выйдет с погрешностью.
Хм... А как заставить игру отслеживать способность "укрыться за щитом"? Нажимал разные варианты применения способности (начинает, завершает и т.д.), но игра не реагирует на способность этого типа. Может я что-то не так делаю и щит отслеживается другой функцией? Мне нужно отследить в одном триггере когда щит активирован, а в другом, когда персонаж его отключает.
Elder_Shadow, аура не наносит урон дальникам, но также и не наносит урон союзникам. Забавно. Тогда делай триггерно с проверкой на ближника. Прикрепил тебе сэмпл, запусти и посмотри как работает. При поднятом щите дальник урона не получает, ближник союзник получает, при этом первое значение урона будет сильно отрицательным и не нанесет урона (каждый получаемый урон будет выводиться в chat message, брал значение от получаемого урона 15%), потому что тебе надо будет объявить текущее хп получаемого урон перед получением урона, но это не критично, абсолютно все последующие дамаги будут работать как надо. Либо положить на это болт (как это сделал я). В общем посмотри, разберешься.
Спасибо, гляну на досуге. Думаю, ещё отпишусь на эту тему сюда.
Даешь юниту способность укрыться за щитом, делаешь триггер, когда при её активацию юниту даётся способность ауры возмездия, она будет возвращать атакующим урон, если надо её скрыть, то заносишь ауру в книгу заклинаний и книгу запрещаешь для игрока, после того как дашь способность. При дизактивации способности укрыться за щитом, удаляешь ауру возмездия у юнита, при этом, если еще и надо, чтобы при активации щита у юнита повышалась защита, то делаешь это через добавление ему способности какого-нибудь предмета вроде кольца защиты +3, ну а затем, также её убираешь, при опускании щита.
А на счёт ближнего/дальнего боя, то перед тем как давать способность ауры возмездия, можно сделать проверку на атакующего юнита. Если это юнит дальнего боя, то и возмездия ему не давать, только защиту, например.
Так аура возмездия же наносит урон всем юнитам, как дальникам, атакующим юнита, так и ближникам. А как сделать чтобы дальникам не прилетал ответный урон, а только ближникам? При том как врагам, так и друзьям с нейтрально-пассивными.
Elder_Shadow, варкрафт)
По факту все анимации - это одна анимация, с одним таймлайном, просто спец разделители стоят и всё) дёшево и сердито
Да, обратил на это внимание ещё когда сидел в model editor) Вообще я нуб в моделях и просто хотел кое-что подправить для себя, а потом выложить в общий доступ, чтобы не пропадало даром если мне не пригодится. Не знаешь, нужные мне изменения всё ещё могут внести люди сидящие в разделе "модели на заказ"?
Поиграл в первые две карты в кампании, понравилось.
Скажу, что есть недочёты:
Физический размер арбалетчиков (не путать с размером моделек) больше, чем у мечников, из-за чего они довольно часто застревают в проходах, особенно если здание строится возле каких то декораций и стен. Где спокойно проходит мечник, арбалетчик с моделькой такого же размера как у мечника, не может пройти) это странно.
Войска очень часто не атакуют своих противников, если оставить их на посту. Часть войск вступает в бой, а те, что стоят хоть немного дальше, уже в бой не вступают. Например дальники с огромной дистанцией атаки, часто остаются безучастны и весь микроконтроль во второй главе сводится к тому, чтобы вовремя направлять своих арбалетчиков, которые стоят в сторонке во время битвы, которую в принципе видят. Похоже у них очень низкая зона агра на врагов, намного ниже чем дальность атаки.
Личное предпочтение:
Хотелось бы, чтобы во второй главе, если выполнить квест с запросом подкрепления, то в помощь приходил не только Рогаш с троллями, но и открывалась возможность строить пещеры троллей, а то под напором врагов, пока ты продвигаешься к сигнальному огню, уже теряешь много времени и усугубляешь своё положение, а на помощь приходит не так уж много троллей и они в целом не такие уж и сильные, чтобы существенно повлиять на исход битвы. Так что было бы неплохо, если бы открывалась возможность строить пещеры троллей, чтобы можно было нанимать новых.
Озвучка "Pissed". Хотелось бы, чтобы персонажи не просто говорили в ней какие то пафосные цитаты, но так же пытались шутить. Например Ангмарину было записано несколько шутеек и на фоне предшествующих героев, его было интересно прокликать)
Было бы неплохо заменить стандартные способности и предметы из варкрафта на новые, свойственные миру Толкина. Так же хотел бы, чтобы некоторые зелёные орки из WC3 со временем были заменены на орков Толкина.
Изменение войск: троллям можно выдать шанс 15% оглушить противника в ближнем бою. Арбалетчикам можно выдать автоспособность "прицельный выстрел", которая если активна, то наносит более высокий урон, но требует 3 секунды каста и 1 ед. маны (можно дать им по 5-15 маны, как раз для этой способности). Троллям тип брони можно поставить тяжёлый, мечникам средний (а не тяжёлый как у них, ведь даже визуально они не в тяж. броне) что-то типа кольчуги с латами в некоторых местах, арбалетчикам можно выдать лёгкую броню, они ведь не ближники и им важна подвижность (можно так же скорость им дать по выше немного, чем у мечников, это поможет быстрее перегруппировывать их в бою позади ближников), а вот колдунам можно выдать либо лёгкую защиту, либо вовсе "без защиты" (т.к. из брони у них просто их рясы) как у целителей и волшебниц из WC3. Так же колдунам не помешает более высокая регенерация маны - они её уж очень быстро сжигают на лечении других и прям совсем медленно её восстанавливают, становясь практически бесполезными в отряде, особенно во второй карте.
Elder_Shadow, потому что варик не распознаёт, от какой анимации какой ключевой кадр (КК) и будет обрабатывать все КК в анимации, даже если они предназначались для другой)
Скинь модель, а то не совсем понятно что именно было сделано. Навскидку порядок кадров в анимации неправильный.
Можно закинуть в viewer.hiveworkshop.com/check посмотреть что он скажет. Просто переносишь модель в окно браузера, текстом выдаст ошибки.
Хм. Посмотрел сейчас, выдало как раз пересечения с другими анимациями. Получается нельзя просто взять и создать новую анимацию, сократив/обрезав какую-нибудь копию старой анимации, или продлив её?
Ссылка на минимальную сборку 1.32.10 больше не работает.
Кстати, подскажите, под какую версию сейчас делают карты на варкрафт? какая самая актуальная с SD модельками?
» WarCraft 3 / Триггерное нанесение урона от способности
Бонусы к характеристикам тоже учитываются. Скриншоты поэтапного создания такого действия тоже прилагаю.
» WarCraft 3 / Работа способности "Сила Льда" на героях
Ред. Elder_Shadow
» WarCraft 3 / Работа способности "Сила Льда" на героях
» WarCraft 3 / Триггерная смена звука атаки
» WarCraft 3 / Настройка способностей "Панцирь с шипами" и "Укрыться за щитом"
» WarCraft 3 / Настройка способностей "Панцирь с шипами" и "Укрыться за щитом"
» WarCraft 3 / Настройка способностей "Панцирь с шипами" и "Укрыться за щитом"
» WarCraft 3 / Настройка способностей "Панцирь с шипами" и "Укрыться за щитом"
Ред. Elder_Shadow
» WarCraft 3 / Настройка способностей "Панцирь с шипами" и "Укрыться за щитом"
» WarCraft 3 / Настройка способностей "Панцирь с шипами" и "Укрыться за щитом"
» WarCraft 3 / Настройка способностей "Панцирь с шипами" и "Укрыться за щитом"
» WarCraft 3 / Изменение анимаций в моделях
» WarCraft 3 / WarCraft 3 Доп. Кампания ROTWK v 0.82 (Бета версия)
» Lord of the Rings Mod / Lord of the Rings Mod
» WarCraft 3 / Изменение анимаций в моделях
» WarCraft 3 / Изменение анимаций в моделях
Кстати, а не знаешь, почему так нельзя?) Просто не понимаю почему именно нельзя)
» WarCraft 3 / Изменение анимаций в моделях
» WarCraft 3 / Конвертер MDX to MDL | BLP to TGA/BMP
» WarCraft 3 / WinMPQ v1.64
» WarCraft 3 / Конвертер MDX to MDL | BLP to TGA/BMP
Ред. Elder_Shadow
» Northrend RPG / Northrend RPG r1.36.4 - Экспедиция Продолжается
Прокачка вообще порадовала.
» WarCraft 3 / Скачиваем старые и тестовые релизы игры с blizzget
Кстати, подскажите, под какую версию сейчас делают карты на варкрафт? какая самая актуальная с SD модельками?