Идея нормальная, самые известные альтернативы это через дамми-героя с очками способностей, что аналогично твоей идее с рабочими, через очки способностей в количестве дерева, через предмет с зарядами. Можно ещё каким-нибудь экзотическим образом сделать, например, давая герою текстаг с количеством очков.
Не знаю, прокатит ли на 1.31, но добавь в геройские способности оба сета скиллов, при инициализации способности обоих сетов у игрока запрети, при выборе первого сета запрещай способности второго и разрешай первого, при выборе второго наоборот.
Обычное удаление и добавление способности сбивает её перезарядку, этим можно абузить.
А это может лишь один юнит под контролем одного игрока делать, либо несколько? Потому что с одним юнитом могу объяснить на стандартных графических триггерах, что надо делать, а для нескольких лучше триггеры кодом, на стандартных будет некрасиво.
И ещё Кабана вроде же не в конкретную точку призываешь, а перед собой, с турелями тоже без указания места нужно?
Посмотри любой интерфейс, в большинстве указаны пути импорта: xgm.guru/p/wc3/red-emp-interface
Для 1.31 в dungeonmaster ui крайних текстур нет.
SirDragdord, как же не люблю тебе отвечать, ты всё время ставишь минусы, не оставляя никаких пояснений. Неадекватное поведение, короче. Единственный ответ на твой вопрос, который ещё и не нравится.
С чего ты взял, что проблемы в MiskData? Последний JNGP по умолчанию это позволяет. Опиши последовательность действий, наверное, что-то делаешь не так.
Да, ищи в mpq в папке TerrainArt. Но там не все, некоторые лежат в war3x.mpq в однобуквенных mpq.
Вот тут пример, как менять: xgm.guru/p/wc3/nano-tiles
И размер текстур должен быть степенью двойки и не более 512. То есть 256х512 нормально, 250х500 нельзя.
Можешь делать 1024 и 2048, но будет смазано, так как варик будет использовать с них низкокачественный ужим до 512.
Без триггеров нельзя, тут нужна подмена способности, но по описанию не совсем понятно какая. Способность скапливается до трёх раз, то есть как в магазинах предметы, когда необязательно ждать тройного накопления, а можно приобрести предмет уже после одинарного накопления, либо обязательно ждать тройного?
Опиши подробно саму суть способности, чтобы вопросы отпали.
Очень запутано объяснил)
Представь, что у тебя есть пакет, в который ты закидываешь игрушечные фигурки - юнитов. Этот пакет и есть группа. Если все фигурки из пакета уберёшь, то он сам останется, выкинуть сам пакет можешь лишь через кастом скрипт. Когда пакет задан переменной, то это подписанный пакет, а когда делаешь так:
то каждый раз в новый пакет складываешь фигурки, после пересчёта убираешь их и получаешь со временем в итоге кучу пустых пакетов.
Вообще можно не заниматься приодическим пересчётом, а сделать два триггера на подсчёт налогоплательщиков. Первый будет реагировать на событие Юнит Входит в (Игровая область), условие Тип юнита (Юнит триггера/Переключающий юнит/Входящий юнит) равно Налогоплательщик или имеет способность Налогоплательщик, если у тебя много типов таких юнитов, действие Tax(Номер игрока(Игрок триггера/Переключающий игрок))=Tax(Номер игрока(Игрок триггера/Переключающий игрок)) + 1. Во втором триггере событие Юнит Умирает, условие Налогоплательщик, действие Tax(Номер игрока(Игрок триггера/Переключающий игрок))=Tax(Номер игрока(Игрок триггера/Переключающий игрок)) - 1. Но это если у тебя нет возможности захватить под свой контроль Налогоплательщиков, либо лишить их статуса налогоплательщиков через морф в другого юнита, всё это надо учесть, добавив событий. Такой системе не нужны группы игроков или отряды юнитов, только массив целочисленных переменных.
Да, но у тебя всё равно остаётся сама группа, хоть и пустая. Причём так ты плодишь утечки. Грубо говоря, в таких случаях игра создаёт в памяти переменные групп с именами типа g0000, g0001, g0002 и так далее. Когда ты сразу создаёшь группу через переменную, то множество таких групп не создаётся и не утекает.
НО! Ещё раз обращаю внимание, что конкретно эта утечка будет незначительной.
Объект
Вес утечки
Точка
0.361 кб
Группа
0.620 кб + 0.040 кб за каждого юнита в группе
Эффект
11.631 кб
То есть, если у тебя группа твоим способом за всю игру будет создана 1000 раз, то к концу игры на этом утечёт всего лишь 620 кб памяти. Которая после завершения карты освободится.
4okak, надо точку вынести перед If/Then/Else, удаление точки поставить после, а в действиях создания юнита указать эту точку вместо (Position of (Dying unit)). В данном событии (Triggering unit)=(Dying unit), так что всё нормально.
Читаю обучалки по Jass, как я понял без него никуда.
Смотря какая у тебя задача, jass и lua нужны в первую очередь при создании триггерных способностей, хотя и на GUI можно большую их часть делать.
Это как отвечать на вопрос, почему мы кого-то любим. Можно найти много особенных качеств у человека, но, подумав, окажется, что они много у кого есть, кто нам неинтересен. Просто любим, потому что любим. Так и с ленью, лень что-то делать, потому что лениво.
Очень сильно не хватает озвучки, ну хотя бы оригинальной озвучки главного героя... Если уж нет возможности делать свою озвучку, то хотя бы убрать эти стандартные голоса
И ещё хотелось бы способности как-то по круче
То есть эти хотелки вообще ни на что не намекают? Не отмазывайся, а покайся, что хотел напрячь ими человека)
Тут сайт любителей всяких самопальных поделок, которые тратят своё время и силы на то, что им интересно, и то, что у них получается. В своём отзыве рекомендуешь добавить триггерные способности и озвучку, нагружая автора дополнительной работой. Расскажу о том, чем это чревато. Когда поиграл в серию Эфирия, то мне захотелось помочь автору с текстами, где было множество ошибок, загрузочными экранами, нарисованными словно маленьким ребёнком, чуть-чуть с некритичными мелочами, например, когда размер юнита не вмещался в карту путей между двумя ящиками, в итоге приходилось какой-то ящик разрушать, хотя это никак не требовалось ни сюжетом, ни игровой стратегией. Ну и параллельно попросил автора создать страницу ВКонтакте, где он упомянул бы кое-какие секреты и отвечал на вопросы игроков. На что автор мягко ответил, что у него на всё это дополнительно не хватает времени, потому могу сделать я, а он поддержит. В итоге так и получилось, что занялся перечисленным, а также в небольшом объёме стал соавтором серии, обсуждая и делая правки некоторых моментов. Сначала всё было легко и шустро, взвалил на себя ещё некоторые функции и постепенно оказалось, что просто утонул в проблемах. Если сперва всё было не так страшно, просто освоил разные инструменты модмейкинга, плюс был опыт работы в Sony Movie Studio для роликов, то потом мы решили прислушаться к просьбам игроков, которые как раз касались триггерных способностей и озвучки. Это грандиозно затормозило процесс, если с триггерными способностями просто периодически испытываю неудовлетворённость тем, что можно было сделать лучше, то качественная озвучка очень много ресурсов требует и свободного времени у весьма занятого специалиста по звуку. В среднем кампании делались немногим больше полугода, но последняя часть Эфирии вышла в 2017 году и мы никак очередную не закончим из-за этой грёбаной озвучки! Ну раз уж начали, то надо довести до конца, однако дальше на озвучку новых кампаний тратить время не хочу, лишь на обновление прежних.
Потому и указал, что если хочешь чего-то, то это модмейкерский сайт, где тебе помогут добрым советом осуществить задуманное. Может у тебя есть какие-то наработки для способностей под рукой, либо озвучку качественную не ждёшь, а сам начитаешь за мужчин, женщин, стариков и детей на встроенный в ноутбук микрофон. Не будешь же ты просить в конце концов того, что трудно осуществить автору кампании или тебе самому?)
Текст-это строка, а строки кешируются, то есть оставляют информацию о себе в памяти до выхода из игры. Вот тут разбирали этот момент xgm.guru/p/wc3/222363/comments?postid=413639#comment34
Вообще не стоит беспокоиться о каждой утечке памяти. Кроме кешированных строк они будут существовать до завершения карты, ничего страшного не будет, если не удалишь пару точек и групп. Проблемы возникают из-за ОГРОМНОГО количества объектов игры, утекающих за МАЛОЕ время. периодически
» WarCraft 3 / Смена интерфейса на 1.31
Во всяком случае он так делал:
» WarCraft 3 / Очки навыков и прокачка характеристик
» WarCraft 3 / Свитч-панелька для скиллов [лучший способ в 1.31]
Обычное удаление и добавление способности сбивает её перезарядку, этим можно абузить.
» WarCraft 3 / Свитч-панелька для скиллов [лучший способ в 1.31]
» WarCraft 3 / Смена интерфейса на 1.31
» WarCraft 3 / Смена интерфейса на 1.31
» WarCraft 3 / Как сделать количество использования у способности?
И ещё Кабана вроде же не в конкретную точку призываешь, а перед собой, с турелями тоже без указания места нужно?
» WarCraft 3 / Смена интерфейса на 1.31
Для 1.31 в dungeonmaster ui крайних текстур нет.
Ред. 8gabriel8
» WarCraft 3 / NewGen WE взломаный MiskData нужен
Ред. 8gabriel8
» WarCraft 3 / WoW тайтлы в Warcraft 3
Вот тут пример, как менять: xgm.guru/p/wc3/nano-tiles
И размер текстур должен быть степенью двойки и не более 512. То есть 256х512 нормально, 250х500 нельзя.
Можешь делать 1024 и 2048, но будет смазано, так как варик будет использовать с них низкокачественный ужим до 512.
» WarCraft 3 / Где и как считать свойства карты?
» WarCraft 3 / Как сделать количество использования у способности?
Опиши подробно саму суть способности, чтобы вопросы отпали.
» WarCraft 3 / Как правильно обнулять переменную-массив на гуи?
Представь, что у тебя есть пакет, в который ты закидываешь игрушечные фигурки - юнитов. Этот пакет и есть группа. Если все фигурки из пакета уберёшь, то он сам останется, выкинуть сам пакет можешь лишь через кастом скрипт. Когда пакет задан переменной, то это подписанный пакет, а когда делаешь так:
» WarCraft 3 / Как правильно обнулять переменную-массив на гуи?
Ред. ScorpioT1000
» WarCraft 3 / Как правильно обнулять переменную-массив на гуи?
НО! Ещё раз обращаю внимание, что конкретно эта утечка будет незначительной.
» WarCraft 3 / Модели видно в отсутствии освещения
» Администрация XGM / Почему-то не прорисовывается полностью таблица
» WarCraft 3 / Не разрушаемую декорацию, невозможно убрать с карты?
» WarCraft 3 / Помогите с тригерами
» WarCraft 3 / Не разрушаемую декорацию, невозможно убрать с карты?
» WarCraft 3 / Heavensfall
» WarCraft 3 / Heavensfall
» WarCraft 3 / Heavensfall
» WarCraft 3 / Heavensfall
Потому и указал, что если хочешь чего-то, то это модмейкерский сайт, где тебе помогут добрым советом осуществить задуманное. Может у тебя есть какие-то наработки для способностей под рукой, либо озвучку качественную не ждёшь, а сам начитаешь за мужчин, женщин, стариков и детей на встроенный в ноутбук микрофон. Не будешь же ты просить в конце концов того, что трудно осуществить автору кампании или тебе самому?)
» WarCraft 3 / Текст над юнитом
Вообще не стоит беспокоиться о каждой утечке памяти. Кроме кешированных строк они будут существовать до завершения карты, ничего страшного не будет, если не удалишь пару точек и групп. Проблемы возникают из-за ОГРОМНОГО количества объектов игры, утекающих за МАЛОЕ время.
периодически