Раньше приходилось взламывать карты и вытаскивать оттуда модели, Карл. Не было тыщи сайтов с моделями. Не было реадми файлов. Приходилось открывать модели блокнотом и искать там пути текстур.... Блокнотом, КАРЛ!
каких "математических расчетов"? У тебя же сугубо визуально должен совпадать масштаб. На время теста дай это способность чуваку, управляемому игроком. Перед тем как непосредственно скастовать эту способность на область, ты должен эту область указать - в игре она отображается зеленым с белым руническим кругом. Сделай скриншот с экрана в этот момент.
В реальном масштабе разверни скриншот и на глаз подгони масштаб модели юнита.
а) Создай 2 переменные-массива по типу "боевая единица" (массив - чтобы для каждого игрока, мы ведь за мультиплеер трем, прально?), назови типа MyChampion и MyChampionDummy.
б) подготовь невидимого героя-пустышку с нужной тебе иконкой, убери ману, если у чемпиона ее нет. Убери ему радиус обзора, убери галочки типа "отмечать на мини-карте" - остальные - опционально.
В дальнейшем мы будем синхронизировать пустышку и реального чемпиона, создавая видимость одной боевой единицы.
Итак, наш первый триггер:
в) Отследи первое появление чемпиона, когда это случится - создай для игрока героя-пустышку. Соответственно сделай MyChampion [number of (Owner of trained unit)]= last trained unit, следующей строчкой создай того самого героя-пустышку для (owner of trained unit) и сделай MyChampionDummy = last created unit. Теперь мы прочно связали этих чуваков. Этот же триггер запускает остальные.
г) Отслеживание здоровья. Сделай изначально выключенный цикличный триггер, там, каждые 0.3 секунды. Триггер запускается пунктом в). Каждые 0.3 секунды меняй здоровье героя (чья икона висит, надо чтобы она соответствовала, прально?) в % на здоровье самого чемпиона.
д) пропищи событие, мол, если выбирает игрок своего героя (кликая на иконку) выбирается чемпион
е) убивай героя вместе с чемпионом
ж) отключай триггеры с проверкой и выбором, пока чемпион мертв
з) не забывай обновлять переменную чемпиона с каждым новым чемпионом.
Пока что считаю комментарий NickIAm самым подходящим. Но для меня остается загадкой, в чем принципиальное отличие твоего скила от стандартной постройки проклятого рудника послушником, если это осуществляется не через предмет --> почему бы просто не научить юнита строить проклятый рудник?
В любом случае можно создать скил-пустышку с указание цели, там, не знаю, "Очищение". Убить в ноль все статы, поставить нужные галочки в "разрешенных целях". Когда скил применяется, заменять (replace target unit of abbility being cast) рудник проклятым рудником, менять владельца. Кол-во голды можно отрегулировать тоже триггерно.
Объясни поподробнее, как понимать фразу "нужно проклинать рудник именно таким образом?", каким "таким"? Ты пытаешь создать предмет, проклинающий рудник, или что?
Импортируй модели в карту, удали везде "war3mapImported\" и будет тебе счастье
Везде это и в блп и в мдх?
Действительно есть подробные статьи про импорт, мог бы почитать, но раз ты все же завел тему:
Модели (.mdx/.mdl) используют текстуры. Нестандартные модели часто используют текстуры, которых нет в стандартном варе и они идут (как правило) вместе с моделью. Соответственно, при импорте, необходимо указать путь текстуры такой же, какой ищет модель.
Чтобы узнать, как путь тектуры нужен, можно использовать прогу MDXPather (тогда ты его еще и изменить сможешь на желаемый) или просто открыть модель блокнотом (да, так можно). Пути текстур ты найдешь в первых 5-10 строках.
Для верности, копируешь их ЦЕЛИКОМ и заменяешь ЦЕЛИКОМ поле вида 'war3imported/x.blp'. В некоторых случаях перезапускаешь WorldEditor. У меня и без перезапуска они начинают работать.
У моделей 'war3imported' можно не удалять, хотя бывают и исключения.
Ну я имел ввиду, когда ты заходишь в игру и создаешь карту, ты можешь выбрать только из 4 рас. Ты можешь изменить их название, внешний облик и геймплей, но их все равно будет 4. Или я ошибаюсь?
Ну, как картодела меня стесняет ограничение в 4 расы в плане интерфейса (который приходится либо заменять, либо смириться с демонами в интерфейсе нежити, кровавыми эльфами с интерфейсом альянса и т. д.) и невозможности добавить список свои.~Jusper:
Тут и без этого возможности пофантазировать хоть отбавляй.
Ну нет, перерисовать графику, это конечно интересно для художника-моделлера, но художества - лишь часть модификации.
Прошу прощения ,если я где-то невнимательно прочитал, но вы делаете чистый ремейк? Те же статы, те же технологии, те же виды войск, та же тактика, тот же геймплей, только графон? Просто, мне кажется, можно было бы расширить или модифицировать контент, пользуясь свободой действий, так сказать.
» WarCraft 3 / HandleId
» WarCraft 3 / ДровосекательOnline
» WarCraft 3 / ДровосекательOnline
DemonoiD: Melissa обозначил, почему первые два пункта не сработают. А можешь ссылочку кинуть на подобную карту-пример?
» WarCraft 3 / Импорт моделей
» WarCraft 3 / Portable Mini Inv
» WarCraft 3 / Указание места атаки
В реальном масштабе разверни скриншот и на глаз подгони масштаб модели юнита.
» WarCraft 3 / Каменная кладка
» WarCraft 3 / Необходим ревизор!
» WarCraft 3 / Необходим ревизор!
А еще я слышал, что matching unit утечна. Так ли это? Как бороться?
» WarCraft 3 / Warhammer40000 геймплей в Warcraft3, или нужна помощь с триггерами.
б) подготовь невидимого героя-пустышку с нужной тебе иконкой, убери ману, если у чемпиона ее нет. Убери ему радиус обзора, убери галочки типа "отмечать на мини-карте" - остальные - опционально.
В дальнейшем мы будем синхронизировать пустышку и реального чемпиона, создавая видимость одной боевой единицы.
Итак, наш первый триггер:
г) Отслеживание здоровья. Сделай изначально выключенный цикличный триггер, там, каждые 0.3 секунды. Триггер запускается пунктом в). Каждые 0.3 секунды меняй здоровье героя (чья икона висит, надо чтобы она соответствовала, прально?) в % на здоровье самого чемпиона.
д) пропищи событие, мол, если выбирает игрок своего героя (кликая на иконку) выбирается чемпион
е) убивай героя вместе с чемпионом
ж) отключай триггеры с проверкой и выбором, пока чемпион мертв
з) не забывай обновлять переменную чемпиона с каждым новым чемпионом.
» WarCraft 3 / Экран кампании
» WarCraft 3 / "Игрушечное здание" и трабла с рудником
В любом случае можно создать скил-пустышку с указание цели, там, не знаю, "Очищение". Убить в ноль все статы, поставить нужные галочки в "разрешенных целях". Когда скил применяется, заменять (replace target unit of abbility being cast) рудник проклятым рудником, менять владельца. Кол-во голды можно отрегулировать тоже триггерно.
» WarCraft 3 / "Игрушечное здание" и трабла с рудником
» Модели из World Of WarCraft / Путеводитель
» WarCraft 3 / Подзастревает варкрафт
» WarCraft 3 / Подзастревает варкрафт
Ред. Кет
» WarCraft 3 / Нужна помощь с моделью
Модели (.mdx/.mdl) используют текстуры. Нестандартные модели часто используют текстуры, которых нет в стандартном варе и они идут (как правило) вместе с моделью. Соответственно, при импорте, необходимо указать путь текстуры такой же, какой ищет модель.
Чтобы узнать, как путь тектуры нужен, можно использовать прогу MDXPather (тогда ты его еще и изменить сможешь на желаемый) или просто открыть модель блокнотом (да, так можно). Пути текстур ты найдешь в первых 5-10 строках.
Для верности, копируешь их ЦЕЛИКОМ и заменяешь ЦЕЛИКОМ поле вида 'war3imported/x.blp'. В некоторых случаях перезапускаешь WorldEditor. У меня и без перезапуска они начинают работать.
У моделей 'war3imported' можно не удалять, хотя бывают и исключения.
» WarCraft: Armies Of Azeroth / WarCraft: Armies Of Azeroth
» WarCraft: Armies Of Azeroth / WarCraft: Armies Of Azeroth
Ред. Int3rkarma
» WarCraft: Armies Of Azeroth / WarCraft: Armies Of Azeroth
» WarCraft: Armies Of Azeroth / WarCraft: Armies Of Azeroth
» Триумф / Триумф