Допускаются только ранее неопубликованные кампании
Однако компании, находящиеся на стадии разработки и/или опубликованные в собственных проектах могут принять участие в конкурсе
То есть если старт создания кампании уже заявлен на сайте и залита демка небольшая, я участвовать вполне могу, верно понимаю? Речь о данном проекте идёт.
кстати, да, в требованиях, в пункте 2, именно кОмпании написано
PrincePhoenix,
У меня просто 1.26, с которой я принципиально дальше переходить не собираюсь (уверен, есть люди с аналогичной ситуацией). Участвовать я в любом случае буду, попробовать можно. Но будет очень обидно, если что-либо, созданное на моей устаревшей версии, не заработает на 1.31. А в целом данное условие мало что портит, за исключением указанной мной проблемы.
В главах видео пропускать можно, а интро пропустить нельзя. С чем это связано?
Все ролики дичайше скучные из-за статичной камеры, абсолютнейшей тишины (серьёзно, когда начинается ролик, игра полностью затихает), сами диалоги очень затянутые. Подобные скучные разговоры на моей памяти нормально выглядели лишь в Мицакулте за счёт озвучки. У тебя же её нет
Вроде импортом владеешь, а практически все юниты стандартные, даже в "новой расе"
Из прошлых пунктов вообще могу сделать вывод, что вроде какие-то вещи ты делать умеешь, т.к. демонстрируешь это временами, но почему-то не везде ты свои умения показываешь, только в 20% кампании.
Во второй главе мне минут 10 пришлось искать, куда же пойти от стартовой точки. Даже в редактор залез (а этот вообще позор для разраба, когда игроку приходится в редактор лезть, чтобы понять требования миссии). С чем связано? Ролик кончился. На мини-карте выделена область с лесом. Я нажал туда, пришёл. А дальше наступал героем на каждую точку в надежде, что там есть область и сейчас триггер запустит мне видео. А нет, оказалось, надо идти к старосте. Очень сомнительное решение - открывать область обзора в бесполезном лесу, но не открывать её там, где это реально нужно
Сюжет. Какая там завязка получилась? Демон узнал, что в деревне вечно идёт дождь и пошёл расколдовывать. Мне это кажется максимально странным и неуместным. В чём мотивация Виктора состоит?
Аниме. А зачем? В чём смысл в анимешных экранах загрузки и музыке? Показать. что этот жанр ты любишь? Если бы это задавало некий тон кампании и дополняло её - тогда супер, вопросов бы не было. Но когда это выглядит настолько нелепо и неуместно, я не понимаю, зачем такое вставлять
Очень скучный геймплей. Опять же, вторая глава. Убил големов всех, тыкаешь в другое место, а дальше берёшь телефон и листаешь ленту во вконтакте, пока твой герой просто идёт. Да и само убийство этих големов не сказал бы, что сильно весёлое.
В целом мне вообще не понравилось. Напрягся я, когда в прологовом ролике заскучал, но пропустить его почему-то не смог, а выключил уже в конце третьей главы после нудной беготни между воротами.
Рад, что ты предложил выход, но я, боюсь, твой код себе никак не перенесу, ибо, как писал в вопросе, лишь на GUI могу работать. 8gabriel8,
мне кажется, проблема не в этом триггере, а в другом, который запускает триггеры и таймеры.
Триггер, запускающий таймер, вряд ли многое испортить может
Мдаааа... Я свою ошибку таки нашёл. Она была в самом тупом месте из всех возможных.
Я действительно не понимаю, это у меня голова не работает совершенно, или в редакторе какие-то баги
Цитата из вопроса, у меня не работает голова.
Так вот, это я дурак полный.
Запихнул обнуление своей переменной ВНИМАНИЕ! в триггер, который игрокам-компьютерам каждые 2 секунды обновляет ресурсы. А вместе с этим и обнуляет снова и снова мою переменную. Обнаружил ли я это через дебаги? Нет, просто от скуки и безнадёжности положения начал прокручивать и листать все триггеры.
Спасибо всем, кто пытался помочь, это было очень приятно) Мне жаль, что вы ломали голову и тратили время впустую по моей глупости и невнимательности.
Пока идёт пауза, этот триггер может сработать ещё раз.
Не может он сработать ещё раз ни при каких обстоятельствах. Первую причину я чуть выше описал, а вторая состоит в том, что при срабатывании он тут же отключается. prog,
избавиться от трех триггеров и вместо этого выносить в глобалку фонтан который нужно заменять
Если придумаю, как это всё устроить, то сделаю.
Спасибо за все советы. Пойду проверять тогда с выводом. Потом вернусь сюда, сообщу результаты.
prog, ну посмотрим тогда. Поставлю на всякий случай. Но если переменная действительно меняется в момент вейта, единственный способ избавить от проблемы - просто снести из карты данное задание, забыть навсегда про все подобные в других картах и никогда к ним не возвращаться, ибо я не представляю, где и какую ошибку в таком случае придётся исправлять.
Потому, повторюсь уже в который раз, никакой другой триггер в эту секунду Fountain никоим образом изменить не в состоянии. Персонаж, запускающий вес процесс на карте всего один, одновременно в трёх местах он оказаться не в состоянии ни при каких условиях, а значит и три моих триггера запустить одновременно он тоже не может.
prog, и всё же я не понимаю, зачем после вейта что-либо ставить и выводить, если в течение этой 1 секунды нигде с переменной не проводится манипуляций. Не может же она сама по себе без приказа операторов поменяться? А если может, то я вряд ли способен это исправить, тут код самого редактора открывать надо и косяки близзов исправлять.
В начале триггера и после присвоения понимаю зачем, это попробую сделать. Если честно, не верю в хороший итог, но другого не остаётся ничего.
в описании первого способа (правильного), у тебя указано что возможны значения и 1 и 2, но не 3
Вот твой вопрос
Первый (самый очевидный) через оператор set variable. То есть
Set Fountain = Fountain +1
Казалось бы, должно работать. И да, в самый первый раз наша нулевая переменная становится равной > 1. А вот во второй раз становиться двойкой, а в третий раз тройкой она почему-то не хочет. И потому в
каждый из трёх раз мне проигрывается действие с условием "if Fountain == 1".
Вот моё описание первого способа
Я нигде не говорил тех вещей, которые темя смутили.
в комментариях ты ищеш решение какой-то другой проблемы, при которой значение всегда равно 1.
Эта та же самая проблема. Увеличение на 1 не срабатывает во второй и третий раз => переменная постоянно равна 1 => я об этом пишу pro100master,
если это глобальный квест не для каждого игрока
В карте только один игрок, который может это выполнить
делай глобальный переменную на 0
Она у меня в начале карты обнуляется, я это указал
при входа запускаем таймер и чекает интервал что игрок не ушел от зоны
Уйти он не может, при запуске таймера герой ставится на паузу и вывести его невозможно до истечения времени или смерти
а у тя там не знаю... каша какая то
Я вполне хорошо и подробно всё расписал. И не хочу обидеть, но каша, к сожалению, у тебя небольшая вышла, т.к. твой текст без единой запятой мне читать и понимать очень трудно
5 сек обшего и срабатывает и отключаем триггер если не было 2 вызо фонтана то паузим и счетик растет
Опять же, зачем, если я и так знаю, что моя переменная постоянно остаётся равной 1?
>Ты в этом уверен? Тебе дали хороший совет.
На 100%. Подвожу героя к первой области, кончается таймер, выполняется весь триггер и условие при Fountain = 1. Подвожу ко второй области, снова таймер, снова всё те же действия, и снова условие при Fountain = 1. В третий раз аналогично. Это может означать лишь то, что переменная постоянно равна 1. Ей негде меняться между этими триггерами или внутри них. Есть лишь один оператор, её меняющий. И я его показал на скриншоте. prog,
прежде всего, зачем тебе вобще три триггера, если они идентичны и только один может работать в один момент времени?
Потому что квест такой в карте. Три фонтана надо от порчи очистить. Подвожу героя. запускается таймер, пока он колдует. Заканчивает колдовать - фонтан очищается, переменная увеличивается на 1. И так 3 раза, ибо фонтана на карте 3
Они в плане операторов совершенно одинаковые, но каждый из них выполняет replace unit для разных фонтанов
Используй If/Then/Else, который позволяет вставлять несколько действий.
А это практично? Мне тогда придётся создавать отдельные 3 триггера, который будут периодично проверять, получила ли переменная нужное значение для их срабатывания
Убери Do Nothing.
А зачем? Я всегда его ставлю, никогда проблем не было (а вот при отсутствии были)
Посмотри там, где используется переменная Fountain.
Лишь в этом триггере и двух идентичных ему
У тебя есть пауза. Пока она идёт, значение Fountain может поменяться.
Из-за чего она поменяется, если никаких манипуляций с ней не проводится?
Fountain общая для всех этих триггеров? Эти триггеры часто используются? Могут ли они пересекаться (уточняю)?
Все три совершенно одинаковые. Одновременно друг с другом они не работают, т.к. запуск таймера для каждого из них зависит от попадания одного конкретного героя в конкретную область. Следовательно их кол-во совершенно никакой роли не играет.
могу по советовать выводить на время отладки текстом имена сработавших триггеров
Собственно, это тоже бесполезно, т.к. я всегда знаю, который триггер работает в данную секунду просто исходя из локации на карте, в которую я привёл героя
значения переменной в трех местах - сразу после срабатывания триггера, после вейта и после присвоения
Опять же, зачем, если я и так знаю, что моя переменная постоянно остаётся равной 1? ClotPh,
сделай отладку, в начале триггера Fountain точно 1? Или все-таки в 0 превращается?
Переменная не может вообще стать нулём. Она ему приравнивается при запуске карты,а далее есть лишь операторы на её увеличение (и только в скинутом мной триггере, более нигде в коде я с этой переменной не работаю)
Hate, к сожалению, описанный тут способ никак не помогает. Сам по себе set 'переменная' = 'переменная' + 'число' у меня есть. В условиях ошибки нет никакой тоже. Сами триггеры работают прекрасно, а условные операторы должны быть именно такими и выполняться лишь при конкретном значении Fountain.
If Fountain == 2 then set Fountain = 3
If Fountain == 1 then set Fountain = 2
If Fountain == 0 then set Fountain = 1
Забыл уточнить вот в этом моменте. Если порядок поменять, то работает всё великолепно. Сначала Fountain приравнивается единице, затем двойке, а в конце тройке.
В имеющейся же последовательности переменная успешно становится единицей, а в двух других триггерах эти три строки благополучно игнорирует, абсолютно отказываясь увеличиваться.
Можно я буду первым набежавшим? Человек, создавший это, где ты был раньше? Это прекраснейшая вещь на свете, которая здорово облегчит всем жизнь. Мог бы ставить что-то большее, чем удвоенный лайк, поставил бы.
Скажу лично по своим ощущениям, как человек, не играющий в онлайне вообще.
Если бы играл, то ливал бы от усталости (хотя почему если бы, именно так и с делал все три раза, когда в Цивилизацию играть пытался по сети). Онлайн - это надо постоянно сидеть и играть, а то вдруг кому-то игру испортишь. А вот одному можно в любую секунду паузу нажать и пойти заниматься другими делами. Или вообще сохраниться и закрыть игру. Онлайн отрезает очень много приятных возможностей, при этом плюсов не даёт никаких практически. Вот как-то так.
Да необязательно. Я бы с удовольствием стандарт выбрал, но кампании люблю куда сильнее.
Так что некоторые, может быть, тоже любят его, просто не могут проголосовать, т.к. имеется более близкий им жанр
» XGM Конкурсы / Warcraft 3 Custom Campaign Contest 2019
отлично, спасибо за ответ
» XGM Конкурсы / Warcraft 3 Custom Campaign Contest 2019
» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019
У меня просто 1.26, с которой я принципиально дальше переходить не собираюсь (уверен, есть люди с аналогичной ситуацией). Участвовать я в любом случае буду, попробовать можно. Но будет очень обидно, если что-либо, созданное на моей устаревшей версии, не заработает на 1.31. А в целом данное условие мало что портит, за исключением указанной мной проблемы.
» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019
» WarCraft 3 / Душа Демона
» WarCraft 3 / Душа Демона
Плюсы:
» WarCraft 3 / Увеличение значения целочисленной переменной на 1
PT153, Пока никак, ибо из-за сессии отложил редактор в сторону (собственно, даже сюда времени зайти не было, к сожалению) Рад, что ты предложил выход, но я, боюсь, твой код себе никак не перенесу, ибо, как писал в вопросе, лишь на GUI могу работать.
8gabriel8, Триггер, запускающий таймер, вряд ли многое испортить может
Так вот, это я дурак полный.
Запихнул обнуление своей переменной ВНИМАНИЕ! в триггер, который игрокам-компьютерам каждые 2 секунды обновляет ресурсы. А вместе с этим и обнуляет снова и снова мою переменную. Обнаружил ли я это через дебаги? Нет, просто от скуки и безнадёжности положения начал прокручивать и листать все триггеры.
» WarCraft 3 / Увеличение значения целочисленной переменной на 1
» WarCraft 3 / Увеличение значения целочисленной переменной на 1
prog, Если придумаю, как это всё устроить, то сделаю.
Спасибо за все советы. Пойду проверять тогда с выводом. Потом вернусь сюда, сообщу результаты.
» WarCraft 3 / Увеличение значения целочисленной переменной на 1
Потому, повторюсь уже в который раз, никакой другой триггер в эту секунду Fountain никоим образом изменить не в состоянии. Персонаж, запускающий вес процесс на карте всего один, одновременно в трёх местах он оказаться не в состоянии ни при каких условиях, а значит и три моих триггера запустить одновременно он тоже не может.
» WarCraft 3 / Увеличение значения целочисленной переменной на 1
» WarCraft 3 / Увеличение значения целочисленной переменной на 1
Я нигде не говорил тех вещей, которые темя смутили.
pro100master, В карте только один игрок, который может это выполнить Она у меня в начале карты обнуляется, я это указал Уйти он не может, при запуске таймера герой ставится на паузу и вывести его невозможно до истечения времени или смерти
Ред. Rare
» WarCraft 3 / Увеличение значения целочисленной переменной на 1
На 100%. Подвожу героя к первой области, кончается таймер, выполняется весь триггер и условие при Fountain = 1. Подвожу ко второй области, снова таймер, снова всё те же действия, и снова условие при Fountain = 1. В третий раз аналогично. Это может означать лишь то, что переменная постоянно равна 1. Ей негде меняться между этими триггерами или внутри них. Есть лишь один оператор, её меняющий. И я его показал на скриншоте.
prog, Потому что квест такой в карте. Три фонтана надо от порчи очистить. Подвожу героя. запускается таймер, пока он колдует. Заканчивает колдовать - фонтан очищается, переменная увеличивается на 1. И так 3 раза, ибо фонтана на карте 3
Они в плане операторов совершенно одинаковые, но каждый из них выполняет replace unit для разных фонтанов
» WarCraft 3 / Увеличение значения целочисленной переменной на 1
» WarCraft 3 / Увеличение значения целочисленной переменной на 1
ClotPh, Переменная не может вообще стать нулём. Она ему приравнивается при запуске карты,а далее есть лишь операторы на её увеличение (и только в скинутом мной триггере, более нигде в коде я с этой переменной не работаю)
» WarCraft 3 / Увеличение значения целочисленной переменной на 1
» WarCraft 3 / Увеличение значения целочисленной переменной на 1
» WarCraft 3 / Увеличение значения целочисленной переменной на 1
» WarCraft 3 / Увеличение значения целочисленной переменной на 1
В имеющейся же последовательности переменная успешно становится единицей, а в двух других триггерах эти три строки благополучно игнорирует, абсолютно отказываясь увеличиваться.
» MM Engine / MM Engine
» Пристанище Rare / Нашествие Архиморда
Ну а я уже в полную силу иду делать действительно серьёзный проект.
Ред. Rare
» XGM Team / XGM — Премия 2018 года
» WarCraft 3 / Почему вы ливаете из игр в War3 или почему это делают другие?
Если бы играл, то ливал бы от усталости (хотя почему если бы, именно так и с делал все три раза, когда в Цивилизацию играть пытался по сети). Онлайн - это надо постоянно сидеть и играть, а то вдруг кому-то игру испортишь. А вот одному можно в любую секунду паузу нажать и пойти заниматься другими делами. Или вообще сохраниться и закрыть игру. Онлайн отрезает очень много приятных возможностей, при этом плюсов не даёт никаких практически. Вот как-то так.
» WarCraft 3 / Какие типы карт вы предпочитаете?
Так что некоторые, может быть, тоже любят его, просто не могут проголосовать, т.к. имеется более близкий им жанр
Ред. Rare
» Наследие Альянса / Наследие Альянса