Еще вопрос - что происходит, если, например, кол-во итераций уменьшить до одной, до двух, до трех, до десяти?
Ну и да, getLastCreated вроде как не будет работать с не BJ функциями создания, хотя я давно последний раз редактор открывал и могу все путать.
udg_Slot[i] тут всегда есть юнит или в какой-то момент его может не быть?
я сталкивался с ситуацией, когда попытка выдать способность несуществующему юниту вызывала краш
Hate, с юнитами есть один хитрый трюк, который вполне можно провернуть при определенных условиях - разбить небо на сектора и расставлять звезды только в тех секторах, близко к которым проходит камера. Т.е. хранить координаты звезд в массиве и иметь пул готовых юнитов-звезд, которые будут триггерно разбрасываться в нужные места карты и убираться обратно в пул.
Естественно, это не всегда можно провернуть и не всегда так можно что-то выиграть в производительности.
создать юнита-ворота с проходимой текстурой пути, а потом триггерными способами блокировать проходимость закрытых ворот и переключать анимацию
создать двух юнитов - один открытые ворота, второй - закрытые (с разными анимациями и проходимостью), а потом менять одни ворота на на другие одним возможных из способов (триггеры, апгрейд, шаманство с заменяющими юнитов способностями)
еще есть третий способ - создавать под воротами дамми-юнита без модели, которого будут атаковать автоматически и синхронизировать здоровье ворот со со доровьем этого юнита.
alexprey, если мне не изменяет память, то какой-то не очень популярный язык уже просили добавить в список, может и Lua, на что получили ответ, что ради двух с половиной человек, которые будут этим пользоваться, добавлять новую схему подсветки никто не будет ибо лень. Правда это довольно давно было.
Не думал что когда-нибудь скажу это, но от доты2 таки есть польза.
Во-первых теперь каждый желающий "создать свою крутую карту для доты" рано или поздно будет сталкиваться с необходимостью владеть Lua на базовом уровне, а значит станет меньше высказываний вида "да ну его в Ж этот луа, давайте лучше на js - его я уже знаю".
Во-вторых на XGM может появиться подсветка синтаксиса Lua.
Во-вторых чем же утверждение про разработку собственного движка глупо?
Входные данные:
мне известно что ты пишешь с использованием jMonkeyEngine и я достаточно хорошо знаю что это такое, более того, тебе тоже известно что я знаю что такое jMonkeyEngine.
разговор ведется в твоей теме.
я говорю кому-то, что это хорошая идея - перестать пилить свой движок и перенести все на майнкрафт.
Выводы:
я считаю, что ты пишешь свой движок. Но это ведь не является правдой.
я считаю, что стоить все бросить и переписать заново. Но это тоже не является правдой.
Ну во-первых тебе придётся досконально разобраться в чужом коде раз.
Ну это не очень большая проблема - я это уже делал, причем в довольно суровых условиях MCP, а не приспособленного под нужды разработчиков будущего Plugin API.
Второе, чем это "не круто", так это тем, что тот функционал, который требует игра тебе на том, что есть у движка майна не сделать... значит придётся вымудряться, что как всегда не есть хорошо.
Ровно в той степени, в какой это приходится делать в рамках работы с любым другим движком - я же не говорю о том, чтобы использовать голый серверный плагин при ванильном клиенте. Многое из того, что реализовано модами на майнкрафт, выходит далеко за предусмотренное исходными возможностями движка, в том числе и то, что я в свое время реализовывал для собственного развлечения.
Чем это по настоящему не круто, так это отсутствием определенных инструментов, необходимых для разработки и необходимостью либо покупать майнкрафт либо использовать его пиратскую версию.
я не фанат Space Station 13, хотя сама идея мне интересна.
еще не запилен официальный Plugin API, а форж меня дико раздражает своей ресурсоемкостью, да и проблемы с совместимостью версий не очень приятны, даже если забить на форж и пользоваться чистым MCP.
P.S. Обрати внимание на две вещи: во-первых моя фраза была обращена не к тебе, а во-вторых утверждение про разработку собственного движка выглядит довольно глупо, в свете того, что мне отлично известно что такое jMonkeyEngine. К чему бы это?
nvc123, вариант с дублированием ланда вполне себе муи, не считая того, что все пользователи и цели этого заклинания получают возможность взаимодействовать между собой, а для варианта с выделенной локацией можно держать несколько комнат, если известен максимум одновременно действующих заклинаний этого типа. Кроме того у автора не было ни намека на то, что ему нужна мультиприменимость.
Есть довольно грубый, но действенный способ - временно переносить обоих в отдельную закрытую локацию.
Ну или, если карта позволяет, иметь две идентичных копии ланда и переносить в дубликат на время действия заклинания.
Ну так делайте в максе или блендере и выкладывайте исходники - кому надо, конвертирует в любой нужный формат. Правильно сделанные скелетные анимации с большой долей вероятности сохранятся. А вот с эффектами немного сложнее - как правило, у каждого движка свой стандарт, но параметры эмиттера обычно одинаковые, так что конвертация тоже возможна, хотя и требует больше ручного труда при отсутствии соответствующих плагинов.
А потом, как по оботретесь в этой среде и определитесь с самыми востребованными форматами, сможете уже конвертированные модели в нужных форматах выкладывать, если будет такое желание.
Вестник Мондаса, может секрет в том, что у тебя всегда в массиве Attack по индексу A стоит положительное значение и, соответственно, отрабатывает только первая ветка? добавь дебаг в обе ветки условия и посмотри результат.
sleep, у компьютеркрафта нет вайфай блоков, заменяющих редстоун, не надо рассказывать сказки. Там есть свой вайфай для своих целей, конечно, но главная его ценность - возможность писать и выполнять программы на Lua. Только ты так и не ответил каким же модом обеспечивалось движение всего этого добра.
» Hearthstone / Hearthstone
» WarCraft 3 / фатал из-за цикла
Ну и да, getLastCreated вроде как не будет работать с не BJ функциями создания, хотя я давно последний раз редактор открывал и могу все путать.
» WarCraft 3 / фатал из-за цикла
» WarCraft 3 / фатал из-за цикла
Ред. prog
» WarCraft 3 / фатал из-за цикла
я сталкивался с ситуацией, когда попытка выдать способность несуществующему юниту вызывала краш
Ред. prog
» WarCraft 3 / фатал из-за цикла
» WarCraft 3 / Исчезание модели у края
» WarCraft 3 / Исчезание модели у края
» WarCraft 3 / Исчезание модели у края
» WarCraft 3 / Ворота-юнит
» WarCraft 3 / Исчезание модели у края
» Блог sleep`a / Гайд: Скриптинг на Lua в DOTA2
» Блог sleep`a / Гайд: Скриптинг на Lua в DOTA2
Во-первых теперь каждый желающий "создать свою крутую карту для доты" рано или поздно будет сталкиваться с необходимостью владеть Lua на базовом уровне, а значит станет меньше высказываний вида "да ну его в Ж этот луа, давайте лучше на js - его я уже знаю".
Во-вторых на XGM может появиться подсветка синтаксиса Lua.
Ред. prog
» Space Station 133D / Space Station 133D
» Space Station 133D / Space Station 133D
» WarCraft 3 / Проблема с анимациями дома
» Space Station 133D / Space Station 133D
» WarCraft 3 / Нужна помощь со способностью.
Ред. prog
» WarCraft 3 / Нужна помощь со способностью.
Ну или, если карта позволяет, иметь две идентичных копии ланда и переносить в дубликат на время действия заклинания.
» nDRch / На перепутье семи дорог...
» nDRch / На перепутье семи дорог...
» XGM Конкурсы / Первый XGM-турнир по Hearthstone: финал
» StarCraft 2 / Где можно скачать игру?
Ред. prog
» WarCraft 3 / Почему сбивается цикл?
» Блог sleep`a / Майнкрафт и рабы или почему протект вредит обществу