SсRealm, зеленый урон это просто добавка у урону. А пробитие защиты это уже после итогового урона идет, насколько он будет скашиваться, в зависимости от типа атаки и типа защиты + способки.
noriux, в идеале объединить 2 модели в одну. То есть есть снаряд это будет анимация Stand, а взрыв это анимация Death. И тогда не надо делать никаких способностей, а все будет работать как у стандартного юнита "Орудийный расчет". Или эта способка активная - то есть 1 раз юзается и дальше кд к примеру 30 сек?
Nefrite, вариант на гуи (если способка пассивная, простой способ): событие: юнит умер условие: убивающий юнит имеет баф (твой баф способности) действие: создать (тип юнита(триггерный юнит)) в точке (позиция(триггерный юнит)) для игрока (владелец(убивающий юнит)) с поворотом (поворот(триггерный юнит))
удалить триггерный юнит чтобы трупа не осталось.
nazarpunk, да ну, это же один вопрос, там стоит "или", то есть ему нужно решить одну задачу и он предположил 2 варианта решения, которые не знает, можно ли так делать, и чтобы ему помогли хотя бы с одним вариантом.
Detektrius, проще:
Переменная - это ящик. Ты можешь туда положить 3 апельсина и это будет одна переменная, хранящая 3 апельсина. Но чьи это апельсины?
Массив - это шкаф с пронумерованными полками от 0 до N. Ты можешь положить в 0 полку 3 апельсина, в 1 полку 2 апельсина, а в 5 полку 10 апельсинов. И все апельсины хранятся в одной переменной. мы можем сопоставить каждую полку чтобы она принадлежала своему хозяину: Паше, Маше, Даше, и тд. (куча данных в 1 переменной!)
Вот как проще представлять массивы :)
Detektrius, по поводу расы ты уже определись, хочешь рандомить или какую игрок выбрал такую и выдать. А так - никак не изменить во время игры. Можешь залочить всем один интерфейс как стандарт.
Detektrius, у тебя событие - инициализация карты. То есть оно запуститься 1 раз за игру. Если в группе что-то пойдет не туда, ты ничего не изменишь, выключив триггер, ибо работа триггера продолжиться а на триггере будет просто флажок "выключен", что значит, что в следующий раз он не запуститься. Но он и так не запустится, ибо событие происходит 1 раз за всю игру, на старте, в инициализации :D
Это действие нужно чтобы не дать запуститься триггеру снова при событиях, которые запускают триггер много раз в течении всей игры, к примеру юнит получил урон, или событие каждые 2 секунды и тд.
Поэтому это действие тут бессмысленно и оно не остановит все последующие действия текущего триггера.
Detektrius, да, массив это переменная, в которую влезет много переменных. А получить или установить нужную переменную - через индекс (номер).
У тебя может быть хоть 1000 переменных в одном массиве с индексами от 0 до 999, но храниться будет все в одной переменной, что удобнее чем создавать 1000 переменных с разными названиями.
Detektrius, для тестов временно сделай с условием, что выбранные игроки не только люди а и компы. И потести, кого куда и сколько закидывает с разным кол-вом игроков
Вот простой пример, где делим игроков рандомно на 2 равные команды (при нечетном кол-ве игроков в одной команде будет больше игроков на 1). Союзы и тд уже сам поставишь. С чем возникает проблема - с тем и задавай вопрос, в конкретном действии, которое не получается, а не "запилите полностью систему" :)
Даааа весело тебе будет с триггерами сидеть и разбираться. Но в целом все это реализуемо. Сложнее будет сбалансировать все это. Ты хочешь сделать одинаковое количество игроков во фракциях? А что будет, если из 10 игроков в игре будет 7? 3 в одну сторону и 4 в другую? При этом рандомно? Или 4 всегда должно быть на стороне где ффа а 3 на другой стороне?
Так-же раз ты выбираешь им расу в игре, то стандартный спавн, думаю, не подойдет, а значит тебе самому придется спавнить ратушу и работников вручную (может это и можно полуавтоматизировать. но тогда надо поразбираться в эту сторону, не делал мили такое).
У тебя получается очень много микро-задач и вопросов "а что если", и все это надо продумать.
Самое основное, что тебе нужно будет - это группа игроков. Через группы будешь выбирать и собирать игроков в разные фракции. Или даже массивы игроков, если тебе будет удобнее работать с ними (например чтобы выбрать каждого игрока в группе и выставить союз с каждым другим игроков в группе, или наоборот вражду).
Тебе нужно будет так-же использовать переменные, чтобы выбирать и работать с группами игроков.
Скинь хоть карту, посмотрим... Мб ошибка ладика, либо ты сначала открыл карту в ладике а потом в редакторе, удалил в редакторе а в ладике не обновил данные.
Феникс, первый вариант больше напоминает подземелья Диабло какого-то, мб за счет теплого освещения и декоративности стен. А во втором стены более простые и кажется более пусто из-за этого + все однотонно, нет контраста как в 1 варианте (где подземелье теплого цвета а объекты холодного).
Скринов нет, поэтому я их не видел. (кто вообще делает скрины в формате .bmp? Скачивать и открывать пэинтом не буду)
По поводу взрыва - возможно это другая модель была, которая взрывалась как эффект. Либо в этой модели снаряда анимация death должна быть взрывом, и возможно у тебя нет такой анимации как там.
Что ты можешь сделать - создавать взрыв самостоятельно или через способки/эффекты указать взрыв (вроде даже в РО можно указать эффект чтобы был взрыв). Надо поискать и поэкспериментировать. У тебя взрыв должен задевать несколько противников, то есть сплеш должен работать да?
» Таверна Хаоса: Марш Хаоса (HD for 1.26a!) / Порция скриншотов из редактора
» WarCraft 3 / Система урона в варкрафте.
» WarCraft 3 / Система урона в варкрафте.
» Администрация XGM / Обновлены правила сайта / Site rules update / 网站规则更新
» Администрация XGM / Обновлены правила сайта / Site rules update / 网站规则更新
» Администрация XGM / Обновлены правила сайта / Site rules update / 网站规则更新
» WarCraft 3 / Как добавить еще одну анимацию атаки
Ред. konvan5
» WarCraft 3 / Как добавить еще одну анимацию атаки
Ред. konvan5
» WarCraft 3 / Способность Оживление мертвых
событие: юнит умер
условие: убивающий юнит имеет баф (твой баф способности)
действие: создать (тип юнита(триггерный юнит)) в точке (позиция(триггерный юнит)) для игрока (владелец(убивающий юнит)) с поворотом (поворот(триггерный юнит))
удалить триггерный юнит чтобы трупа не осталось.
» WarCraft 3 / возможно ли сохронить framehandle в глобальную переменую ?? jass
Ред. konvan5
» WarCraft 3 / Интересная идея карты но... Яжнепрограммист
Переменная - это ящик. Ты можешь туда положить 3 апельсина и это будет одна переменная, хранящая 3 апельсина. Но чьи это апельсины?
Массив - это шкаф с пронумерованными полками от 0 до N. Ты можешь положить в 0 полку 3 апельсина, в 1 полку 2 апельсина, а в 5 полку 10 апельсинов. И все апельсины хранятся в одной переменной. мы можем сопоставить каждую полку чтобы она принадлежала своему хозяину: Паше, Маше, Даше, и тд. (куча данных в 1 переменной!)
Вот как проще представлять массивы :)
» WarCraft 3 / Интересная идея карты но... Яжнепрограммист
Ред. konvan5
» WarCraft 3 / Интересная идея карты но... Яжнепрограммист
Ред. konvan5
» WarCraft 3 / Интересная идея карты но... Яжнепрограммист
Это действие нужно чтобы не дать запуститься триггеру снова при событиях, которые запускают триггер много раз в течении всей игры, к примеру юнит получил урон, или событие каждые 2 секунды и тд.
Поэтому это действие тут бессмысленно и оно не остановит все последующие действия текущего триггера.
Ред. konvan5
» WarCraft 3 / Интересная идея карты но... Яжнепрограммист
У тебя может быть хоть 1000 переменных в одном массиве с индексами от 0 до 999, но храниться будет все в одной переменной, что удобнее чем создавать 1000 переменных с разными названиями.
Ред. konvan5
» WarCraft 3 / Интересная идея карты но... Яжнепрограммист
Ред. konvan5
» WarCraft 3 / Интересная идея карты но... Яжнепрограммист
Это как помогает тебе решить задачу и зачем?
» WarCraft 3 / Интересная идея карты но... Яжнепрограммист
» WarCraft 3 / Интересная идея карты но... Яжнепрограммист
Ред. konvan5
» WarCraft 3 / Интересная идея карты но... Яжнепрограммист
Ред. konvan5
» WarCraft 3 / Интересная идея карты но... Яжнепрограммист
Так-же раз ты выбираешь им расу в игре, то стандартный спавн, думаю, не подойдет, а значит тебе самому придется спавнить ратушу и работников вручную (может это и можно полуавтоматизировать. но тогда надо поразбираться в эту сторону, не делал мили такое).
У тебя получается очень много микро-задач и вопросов "а что если", и все это надо продумать.
Самое основное, что тебе нужно будет - это группа игроков. Через группы будешь выбирать и собирать игроков в разные фракции. Или даже массивы игроков, если тебе будет удобнее работать с ними (например чтобы выбрать каждого игрока в группе и выставить союз с каждым другим игроков в группе, или наоборот вражду).
Тебе нужно будет так-же использовать переменные, чтобы выбирать и работать с группами игроков.
Ред. konvan5
» WarCraft 3 / Ladiks: Не удаётся найти указанный файл
» Styria / Абоминации - тестовая локация
» Styria / Абоминации - тестовая локация
» WarCraft 3 / Как добавить еще одну анимацию атаки
По поводу взрыва - возможно это другая модель была, которая взрывалась как эффект. Либо в этой модели снаряда анимация death должна быть взрывом, и возможно у тебя нет такой анимации как там.
Что ты можешь сделать - создавать взрыв самостоятельно или через способки/эффекты указать взрыв (вроде даже в РО можно указать эффект чтобы был взрыв). Надо поискать и поэкспериментировать. У тебя взрыв должен задевать несколько противников, то есть сплеш должен работать да?