Комментарии проекта WarCraft 3
11

Атака по деревьям

» WarCraft 3
Я никогда не вдавался в подробности этих механик поэтому прошу совета:
  1. Как сделать так, чтобы по деревьям можно было атаковать правой кнопкой мыши, при это чтобы можно было и юнитов атаковать.. у меня есть пару костыльных идей, но кажется надо что-то в ро накрутить, то ли у дерева, толи у атакующего юнита
  2. От способа выше, каким бы он ни был, надо получить событие удара по дереву
  3. Как отследить убийцу дерева, при условии что деревья уничтожаются ещё и способностями с любого расстояния, поэтому вариант для поиска ближнего, не подходит
Разумеется есть строгие ограничения:
Деревья должны остаться разрушаемыми, а не стать юнитами
Их хп не должно быть видно
8gabriel8 #1 - 30 минут назад 0
Steal nerves, у нас в Эфирии добычу камня сделали, заменив модель дерева на камень.
Steal nerves #2 - 3 часа назад 0
а как удар то отследить по дереву ?

вообще то способность "добывать дерево" влияет на приказ атаки ПКМ. там еще у нее в целях стоят "деревья". Было бы прикольно сделать добычу камня например
NazarPunk #3 - 4 часа назад 0
и события смерти и удара совпали
Как то события совпали? Они же не могут одновременно выполниться.
Bergi_Bear #4 - 4 часа назад 0
PT153, рабочий атакует через А, по мышке он идёт добывать ресурсы, Голема надо проверить возможно там как надо настройки
И в целом все проблемы решились:
  1. Решилось тем, что дерево умирает за 1 удар, и события смерти и удара совпали. Благодаря тому что деревья умирают триггерно от способностей, я на них вешают флаг по их хендлу, а потом в событии смерти опрашивают этот параметр, если он есть, ничего не делаем, если параметра нет, то значит дерево было убито с руки или не подконтрольным мне способом а тут и пункт
  2. Решился сам собой, ищу потенциального убийцу в радиусе, через поиск ближайшего
PT153 #5 - 5 часов назад 0
Как сделать так, чтобы по деревьям можно было атаковать правой кнопкой мыши
Посмотреть параметры атаки у рабочего (атака 2) или огненного голема.
Bergi_Bear #6 - 6 часов назад 0
Ev3nt, да тут всё просто оказалось, Lord_Teo, помог, можно уже не костылить
Ev3nt #7 - 6 часов назад 0
Bergi_Bear, хмм, можно использовать костыль по типу "если приказ добывать дерево, то отдать приказ атаковать дерево".
Bergi_Bear #8 - 6 часов назад 0
Ev3nt, а вурдалаки правой кнопкой не бьют, они идут добывать лес, как и другие древодобытчики, бьют они через А
Lord_Teo, Щас попробую.. твой способ очень похож и превратит деревья в бочки и ящики, тогда вроде да, по ним можно будет ПКМ бить, одну проблему это точно решит
Ev3nt #9 - 6 часов назад 0
Делай, как у вурдалаков, в атаке прописывается.
Lord_Teo #10 - 6 часов назад (отредактировано ) 2
В РО у дерева в пункте Бой - тип цели установить прочее.
У юнита (если необходимо, т.к. к прочему относятся обычные ящики и все юниты их могут ломать) в РО в пункте Бой - Атака 1 - допустимые цели отметить "прочее"
Событие: Декорация - Разрушаемый объект уничтожен.
XGM Bot #11 - 6 часов назад 0
Похожие вопросы:

» ответ
Eota: Exodus
оригинальный автор DarnYak
поищи его последнюю карту...
помню раньше ещё был оф. сайт... но он вроде упал...
поиграть в эту карту еще. Никто из друзей и знакомых не помнит, но не приснилась же мне эта карта!
не приснилась... хорошая карта, но толпой играть слишком легко...

P.S. а нет, сайт ещё жив, кажется
» ответ
в доте фрог решил просто превращением тини в модеьл с деревом, возможно нормального решения просто нет
» ответ
надо триггерно снимать таг alternate с дерева
хотя по идеи можно настроить так, что бы нормально и без этого работало
вроде если формы местами поменять

14

Выделение памяти в хеш-таблице

» WarCraft 3
Добрый вечер. Тут говорится, что при обращении к массиву выделяется память на 1024 элемента.
Вопрос. Выделение памяти в хеш-таблицах работает так же? То есть при обращении к первым выделится 1024, а при вызове FlushChildHashtable() - освободится? 1.26а
ScorpioT1000 #5 - 2 часа назад (отредактировано ) 0
Есть вероятность, что это один хешмап с конкатенацией двух ключей при работе из jass
PT153 #6 - 7 часов назад (отредактировано ) 0
Хеш-таблицы вообще не являются массивами
Но ведь хештаблица в стандартной реализации - это массив, к каждой ячейке которого прикреплён список (который тоже может быть ArrayList). При увеличении объектов в таблице основной массив может быть заменён более большим массивом.
Как сделано в С\С++ не знаю точно.
Vlod #7 - 7 часов назад 0
Не понял. Если в jass hashtable это хеш-таблица хеш-таблиц, то зачем экономить parentkey?
Ev3nt #8 - 7 часов назад 0
DracoL1ch, ну мне так раньше было удобнее, я вообще только память использовал, когда оригинальный game.dll редактировал.
DracoL1ch #9 - 8 часов назад 0
для чего? зачем?
Ev3nt #10 - 8 часов назад 0
DracoL1ch, есть костыльный метод, добавить новую JASS функцию, работающую непосредственно с массивом, который вам нужен.
DracoL1ch #11 - 8 часов назад (отредактировано ) 0
да, массив постоянно будет делать reAllocMem , если текущий размер окажется мельче, чем номер ячейки. Поэтому, если массив будет часто писаться с инкрементом, то выгоднее сперва прописать в последнее допустимое значение (8191 для 26 патча) типа MyArray[8191]=0
чисто чтобы его по памяти не возили туда-сюда каждые X значений (не смотрел, сколько изначально выделяется)
я вот у себя пофиксил такую же байду с таблицей строк. игра выделяет по 16 ячеек под строки, а у меня в доте они генерируются десятками в секунду. Каждую секунду игра делала ре-аллок памяти, а к середине игры там уже несколько мб таблица туда-сюда ездила. Сделал аллок в разы больше - и таблица всего 2 раза переедет за 40 минут игры максимум. Экономия тактов налицо.
Хеш-таблицы вообще не являются массивами, гугл в помощь, поэтому там об этом думать не стоит. Стоит думать лучше о том, чтобы первичных (родительских) ключей было меньше, чем вторичных, чисто исходя из того, что в этом случае перебор по таблице окажется быстрее
Hate #12 - 9 часов назад 0
вполне возможно так и есть, но какая практическая польза от этих знаний?
Vlod #13 - 9 часов назад 0
PT153:
Почему информация о массивах является верной?
Не знаю является ли она верной, но её написал Hanabishi, а не ноунейм, она выбрана лучшим ответом на этом сайте, никто из пользователей в комментариях (DracoL1ch, Doc, Clamp, nvc123, quq_CCCP) никак не опровергнул это
Ev3nt #14 - 9 часов назад 0
PT153, а это я уже не помню, но отследить удавалось :D
1520 ,

Бета версия Warcraft III Reforged 1.32

» WarCraft 3
Новый патч Beta 1.32.0.6
  • Оптимизация производительности и улучшения стабильности для меню и игрового процесса
  • Обновлены шрифты локализаций
  • Во всех локализациях снова работают голосовые и портретные анимации
  • Восстановлена классическая камера (положение камеры изменилось на ~ 10%)

Читать далее...
Maxsavin #1500 - 2 часа назад 0
DarkLigthing, может быть это ещё не все анимации, у того же Малгануса почему-то вообще нет анимаций, а уж у него, думаю, должны быть. Не знаю, посмотрим. Пока что реально в основном только жесты всякие. Я так понял не будет анимаций Portrait talk у моделяк, а движения губ по какой-то другой системе сделают, юниты на модельках уже сейчас шевелят губами, когда по ним тыкаешь, как на портрете. Интересно, как это для киниматик можно будет использовать.
DarkLigthing #1501 - 3 часа назад 0
Maxsavin:
DarkLigthing, тоже сейчас сидел смотрел, ничего прям особенного, как оказалось. В основном всякие жесты, и то, довольно мало и далеко не у всех.
Согласен, я тоже ожидал большего. После того как прочёл пост этого чувака us.forums.blizzard.com/en/warcraft3/t/hidden-unit-animations-are...
"Hidden animations are epic" и "Each unit and hero in Reforged, along with a unique model for every unit type, often has 8-12 additional hidden cinematic animations."
Больше всего заинтересовало, только вот последнее оказалось неправдой. Скорее не often, а rarely xD и вовсе не 8-12 )
Maxsavin #1502 - 3 часа назад 0
DarkLigthing, тоже сейчас сидел смотрел, ничего прям особенного, как оказалось. В основном всякие жесты, и то, довольно мало и далеко не у всех.
DarkLigthing #1503 - 4 часа назад 0
Прикрепленные файлы
Maxsavin #1504 - 5 часов назад 0
Всё решилось, мне скинули старую версию Ретеры, эта новая какая-то поломанная.
PT153 #1505 - 5 часов назад 0
Я сомневаюсь, что все кто пользуется ретерой вот так подбирали версию джавы.
Потому что они использовали ту Java, что давалась в комплекте. Странно качать откуда-то что-то, когда это есть в самой сборке.
И как я уже сказал, нужно PATH почистить. А также проверить битность системы.
Maxsavin #1506 - 6 часов назад 0
prog, я и каск и ретеру качал по ссылкам, которые здесь скидывали, вроде как последние.
prog #1507 - 6 часов назад 0
Maxsavin, А как давно обновлялся каск вьювер? Если недавно выходило обновление рефоржа, то возможно дело в этом. Также стоит по следить за ретерой - не исключено что там просто баг в вашей версии, тогда её обновление тоже может решить проблему.
Proshel_Doty #1508 - 6 часов назад 0
MagicAlan:
эх, не могли сделать хотя бы уже 512х512 )

А вообще даже самая большая мапа, если подводить к реальному расстоянию, получается не просторной
Размером 480х480 приблизительно в пределах 1 км реального расстояния, что уж говорить о меньшем
Maxsavin #1509 - 7 часов назад 0
PT153, там, видимо, нужно регистрироваться, и слишком больно много данных они требуют для регистрации, так что как-то не хочется.
Ну, я скачал может и с левого сайта эту 11 версию, но тоже самое. Всё равно программа не работает. Я сомневаюсь, что все кто пользуется ретерой вот так подбирали версию джавы.
Тут, видимо, либо у меня с системой на компе какие-то проблемы, либо библиотеки из новых патчей Рефорджа не дадут смотреть модельки, нужно использовать старые, но их мне уже не достать.
Только вчера вот узнал про эту программу и наличие большого количества анимаций у моделек. Очень удивлён тому, почему до сих пор все эти анимации на сняли на видео и не выложили на ютуб, это же намного важнее каких-то декораций, которые уже все видели. Можно примерно прикинуть, как будут киниматики в кампании выглядеть.
PT153 #1510 - 7 часов назад (отредактировано ) 0
Maxsavin, скачайте отсюда. Тут даётся JDK.
Удаление старой джавы обычно не требуется, если не ставить их в одну папку (обычно папки разные).

Также перед установкой новой удалите из PATH упоминание старой.
Maxsavin #1511 - 7 часов назад (отредактировано ) 0
PT153, я понятия не имею, как и для чего джава по версиям. Мои единственные познания в том, что она нужна для работы программ, но сам я с ней не знаком.
Нигде я не регистрировался. Скачал джаву я отсюда www.java.com/ru/download/win10.jsp
Официальное, вроде как.
Попробуем найти эту 11 тогда

PT153, скачал где-то с интернета эту 11 версию, всё равно exe запускает с той ошибкой, сути никак не меняет. Второй день ломаю голову с этой Нетерой, наверное просто от библиотек новых патчей сломалась, а все старые используют, вот и работает.
PT153 #1512 - 7 часов назад (отредактировано ) 0
джава требуется такая, какая у вас винда. В моём случае 10.
Мда... Это даже не смешно.
Есть много версий Джавы, чаще всего юзают 8, 10, 11 и 13. Нужно ставить то JRE той версии, на которой была написана программа, а не у которой версия совпадает с именем ОС. Потому повторю вопрос: какую версию джавы требует программа?

Чтобы скачать JRE или JDK нужно зарегистрироваться в Oracle. Это было сделано? Иначе джава была скачаны с левого сайта.

Потому повторю вопрос: какую версию джавы требует программа?
Java 11. Её и нужно ставить.
Прикрепленные файлы
Maxsavin #1513 - 7 часов назад 0
DarkLigthing, всё равно, открываю нетерой варкрафт3 1.31, как на скринах, но вылезает вот ошибка. Никаким образом не даёт зайти в эту Нетеру полноценно. Мне кажется, что это потому что не могу с exe запустить, а как аутсайдер какой-то через нижнее запускаю, у меня даже выглядит немного подругому.
Прикрепленные файлы
Maxsavin #1515 - 7 часов назад 0
DarkLigthing, нет, скорее всего просто через Ретеру у меня никак не выйдет. Что уже только не пробовал. Возможно casc просто не всё вытаскивает, потому не работает(при экстракте возникали какие-то ошибки и в конце написали, что из около 70к файлов вытащили только 53к), видимо в Нетере смогут лазить только те, кто старые библиотеки ранних патчей вытаскивали.
Вот второй способ интереснее... Попробую тогда поискать какой-нибудь Варик 1.31 версии. Сами модели из рефорджа я извлёк, может получится их открыть. А Preferences это где и что? В этой нетере открыть Варкрафт 1.31 версии, или что? Я так ничего и не сомг открыть, потому не особо понимаю, что там будет дальше.
DarkLigthing #1516 - 8 часов назад (отредактировано ) 0
Maxsavin:
Хм. Если ты установил Java отдельно, то стоит ещё попробовать удалить из папки с редактором папку jre и за одно экзешник.
.exe здесь не играет никакой роли, он просто исполняет .jar с учётом готовых библиотек Java в папке jre. Причина по которой у тебя запустился jar потому что он был исполнен из внутренней директории java которую ты установил.
Если ты откроешь папку jre в редакторе то увидишь те же файлы и папки что и C:\Program Files\Java\jdk-13.0.2 тут.
Если у тебя последняя версия.
Кроме того, ты можешь попробовать перехитрить программу. Если у тебя есть WarCraft III какой-нибудь 1.31 то в Preferences укажи путь к ней и ок.
Далее у тебя появится окно для просмотра моделей. Ты переходишь в Scripts жмёшь SD -> HD, каском извлекаешь нужные модели Reforged и открываешь их через File - Open
MagicAlan #1517 - 8 часов назад 1
какой на данный момент в рефордже максимальный размер мапы?
480х480
Proshel_Doty #1518 - 8 часов назад (отредактировано ) 0
Кстати, вроде не упоминал никто, и мне интересно - какой на данный момент в рефордже максимальный размер мапы? Было бы круто если бы завезли больше, чем 480х480
ImbaState #1519 - 9 часов назад 0
Maxsavin:
ImbaState, что ruru, что enus не работает, да и не имеет особого значения, просто языки. У меня через exe не запускается, вылезает ошибка вот эта, потому DarkLigthing выше сказал запускать не через exe, а через ReterasModelStudio.jar, что чуть ниже exe. Через него запускается программа, добавляю всё нужное, но вылетает ошибки, которые выше комментом скинул и ничего не работает.
Странно. У меня exe спокойно запускался. Ну ладно, не суть.
Насчет ошибок: возможно что-то неверно экспортировалось и поэтому ретере что-то не нравится, советую на всякий случай экспортировать каском абсолютно все файлы рефорджа, если этого не было сделано.
Но не могу точно сказать, у меня старая версия библиотек. Может после какого-то из патчей программа начинает ошибки выдавать.
Maxsavin #1520 - 9 часов назад -2
PT153, джава требуется такая, какая у вас винда. В моём случае 10. С официального сайта просто скачал последнюю джаву и переустановил, всё равно не помогает.

Может ли быть проблема в том, что casc почему-то не все файлы вытаскивает?
Прикрепленные файлы
23 ,

War of Leaders 0.1.5.0

» WarCraft 3
Заброшенные острова. Города давно пустуют, но всё таки есть те, которые готовы дать отпор. Вы лидер, покажите свое превосходство.
ОБТ, свежий воздух для проекта

Читать далее...
Sifiron_23 #23 - 4 часа назад 0
Aws:
Изначально подумал, что это карта по типу "эволюции", которые я люблю, поэтому я пошёл затестить её. Плюс была надежда на то, что в карте ошибок намного меньше, чем в описании проекта (даже оформление не проверили).
Но я был сильно огорчён, когда карта оказалась очень слабым риском. Милишкой назвать это не могу, так как даже три попытки не дали мне дойти до стадии развития. Даётся герой и возможность призывать крипов. Можно захватывать обелиски, которые дают ману крипам, но ооочень медленно. Чтобы их апнуть нужно фармить. Кстати без своих крипов фармить нереально (уже где-то здесь была карта, где твоего героя убивает самый слабый крип с пяти тычек, а ты его с четырёх).
Не уверен, что и в скиллах есть баланс, например королеве змей вообще нет смысла качать молнию, так как она наносит столько же урона, сколько и одна тычка (это особенно юзлес, если ты фармишь мурлоков, которые спавнятся по 1 шт.).
После смерти героя даётся криттер, которым нельзя кастовать, но можно юзать инвиз. Зачем это сделано - нигде не указано.
Плюс всё желание играть убивает тонна ошибок. Имхо это просто неуважение к игрокам (я уже молчу про то, что это хгм, а не мапс).
Не знаю, стоит ли автору продолжать, но как минимум хотя бы 80% ошибок надо исправить.
Привеит.
во-1. В начальном стадии игры вам нужно попотеть над героем и армии, Но после 31 лв, героя может спокойно стоять и фармиться, если есть у него предмет на реген здоровье.
во-2. Обелиски надо прокачивать за каждый уровень дает больше маны 0.8>1>1.2 . (извините не успел добавить инфу в обелиске я это исправляю).
За каждый новый уровень юнита способность требует больше маны пример 100>200>300 т.д.
во-3 Над нагой решается судьба остаться в игре или удалить ее, многие герои попадут в изменения способности и геймплей расы.
во- 4. Я знаю что оставил много ошибок из того что упал духом. Над этим я работаю и справляю, Извините за не удобства.

Proshel_Doty:
Имхо, для таких карт скрины уже это не обязательно. Зато реально обязательно - видео геймплея, пусть небольшое, но чтобы был более-менее понятен игровой процесс и/или видны особенности карты, которые просто скриншотами не передать
Особенно для мап типа UMS melee, да и многих других
Так хоть видосик немножко глянешь, того гляди и затянет поиграть
А так смотришь на скрины, ну есть ланд. Не топовый, но в принципе норм - деревья домики, кладбище, ну и всё на этом =\
Как именно играется в карту хз, и по сути зачем тратить время, если не знаешь как это будет играться
Да есть описание и подробности, но это не может передать игровой процесс, как сам видос игрового процесса
Ребятки, не поймите меня не правильно, к карте у меня никаких претензий, как и к авторам
То что написал выше, это по сути предложение по продвижению так сказать.
И написал его не только авторам этой карты, но и так же пусть на заметку возьмут те, кто делают карты, и не выкладывают видео с геймплеем
Могут быть и такие мапы, где на скринах видны уже какие-то фишки, какие-нибудь несколько красивых спецэффектов и ещё-чего-нибудь, ну и на этом они могут закончится. А в самом геймплее может оказаться скучная шняга.
Поэтому видос игрового процесса мастхэв, хоть и коротенький, но чтобы отражал суть мапы и показывал её особенности
P.S. тем более, 2К20 ёлки-палки, сейчас ни со скоростью инета ни с чем другим по сути проблем нет
Игровой ролик не получается сделать за отсутствие напарника в режиме 1х1 или 2х2 . Новых игроков не то что не хотят играть в более сложную игру, а из подводных камней пример привел Proshel_Doty. Люди могли бы скидывать реплей по варике, я мог бы снимать и показывать саму игру. Но Скоро скину как гемплей или даже обзор игры.
9

как создать возможность проходить юнитам под платформой?

» WarCraft 3
хочу сделать так что бы можно было пройти под аркой и пройтись по арке.
Bergi_Bear #6 - 6 часов назад 0
NazarPunk, будут, но это не столь важно
NazarPunk #7 - 6 часов назад 0
и отключать пафинг (стокновения)
Несколько юнитов не будут внутрь друг друга забегать при отключенном пафинге?
Bergi_Bear #8 - 7 часов назад 2
Я ходил по таким объектам на стандартном движении, кароче надо выставлять высоту, и отключать пафинг (стокновения), и каждый тик проверять что под ногами, если ничего нет, то проигрываем падение и включаем пафинг
Таким образом юниты могут находить и внизу и вверху одновременно, надо определить лишь точку входа
8gabriel8 #9 - 8 часов назад 1
В проекте TcX так делали xgm.guru/p/tcx

pro100master, правильно ответил, только дополню, что если не нужно делать возможность упасть с высоты, то понадобится ещё создавать собственные ограничители движения, когда у юнита меняются координаты при переходе за край высоты на противоположный взгяду
4

Набег на Хилсбрад

» WarCraft 3
Одна из карт кампаний из WCII Миссия 2 за Орду - Набег на Хилсбрад.

Читать далее...
Apotheosis #3 - 9 часов назад 0
Dazz Lighter:
Отличная идея. Не понимаю почему её никто не реализовал до сих пор. Одни вставляют какие-то кривые модели, другие пытаются делать их сами, но в итоге глохнут на этом не доходя даже до процесса создания самой кампании. Для полноценного переноса WC2 в игре есть все необходимые для этого модели и инструменты. И пусть демоны не будут летать, а лучники станут лучницами, лучше уделить время на дизайн самих уровней, механику и баги.
Я кстати нашел способ наконец-то как сделать нормальную нефть в игре, чтобы не через доп. окошко было :D. Осталось уладить нюансы и будет работать, хоть и не идеально, но уже лучше!
Dazz Lighter #4 - 9 часов назад (отредактировано ) 0
Отличная идея. Не понимаю почему её никто не реализовал до сих пор. Одни вставляют какие-то кривые модели, другие пытаются делать их сами, но в итоге глохнут на этом не доходя даже до процесса создания самой кампании. Для полноценного переноса WC2 в игре есть все необходимые для этого модели и инструменты. И пусть демоны не будут летать, а лучники станут лучницами, лучше уделить время на дизайн уровней, механику и баги.
3

Инквизитор

» WarCraft 3
Я живоооооой! Извините, что я так на долго пропал, но в этом есть своя причина и те кто состоит у меня в группе её знают) Инквизитор - это просто...

Читать далее...
PAMEXI #3 - 10 часов назад 1
VEGOS:
Круто, у меня вопрос ты можеш моделить для нового варика?
Нет.