Сам не совсем понимаю, но изза того что на сцене создается +100500 объектов, то когда выходишь из карты, не закрывая варкрафт и начинаешь заново, то (0,-11) фаталит, как будто эта ячейка занята.
pro100master:
Она smart на правый клик без move сможет ловить разве?
Bergi_Bear:
мне только эти две кнопки скрыть надо, и хоть не особо принцепиально, но лишние слоты не помешают.
так то в принципе холд заюзаю под свои нужны.
DracoL1ch:
И все таки есть еще варианты значений? Даже если забить на то что кнопка [CmdStop] остается, то проблема в том что она залезает в позиции 0,0?
Я тут пытаюсь перебирать соседние числа, и хоть фаталов нет, но и эффект тоже не меняется.
Эксперементирую..
Получилось спрятать обе, но теперь [CmdMove] сместился на нули.
Я так понимаю тут мемхак только уже поможет.
А вообще интересно как подобрали это значение (0,-11) остальные рандомные не подходят.
Мб можно более глубокий сдвиг сделать, а то все мои попытки подобрать другое значение тоже фаталят.
Bergi_Bear:
Сломать особо не сломает. Зрение можно туманом войны ограничить. Но предметы можно будет разглядеть только в режиме скрытности.
Могу оставить как опцию, "режим стандартной камеры" но для всех игроков.
Единственное такой неспешный вдумчивый геймплей с видом сверху уже не особо интересно смотрится и хочется просто мясной экшен. Кстати если кто не разобрался, то камера отцепляется от героя на F2 и получается стандартная с наклоном.
У меня все на CJass, 1.31 даже качать не пробовал.
Еще лежит не прикрученная полноэкранная система инвентаря (которую переписывать надо).
Вот я и притормозил пока с интерфейсом, жду пока что то прояснится с рефорджем.
Мультиплеер не пашет возможно по тому что я его не тестил) Хотя я переписал почти весь код но возможно что то упустил.
Щас еще заметил, что почти все кусты и трава где то потерялись кроме новых. Похоже новые декорации нарушили количественные пропорции.
OVOgenez:
Как минимум делать наклон снарядов через SetUnitLockAt непроизводительно, так как понадобится еще один дамми таргет юнит. А если таргетить на цель, то вопервых будет неправильный наклон, а во вторых если цель телепортируется, то снаряд вобще перекрутится.
На даммика можно прикрепить сверху любую модель. Делать анимации не нужно, скачай готового даммика. Если не найдешь могу скинуть.
Кстати можно еще извратица, дать 9999 дальности, отключть автонаподение и делать его триггерно.
А если приказ атаковать дальше чем "дальность атаки", то приказывать двигаться в в сторону цели.
Obelick:
Делать небольшой рект, и смещать его вокруг точки. Тогда за раз будет обрабатывается не большое количество декора. А за 2 секунды можно безболезненно обработать огромные площади.
Пример выше должен помочь, если перебирать не 900 декораций сразу, а например по 90 каждые 0.1. Если равномерно распределить, то по примерно по 5 декораций выбираться будет за кадр.
Я правильно понимаю тебе нужно отсортировать декорации по дальности от базы?
Obelick:
Все таки сколько одновременно юнитов выбираеют декор?
Возможно лагает какраз от того, что у тебя много юнитов делают enum одновременно в одном тике.
В таком случае неважно какая периодичность - лагать будет одинаково. Можно решить примерно
так
Очень утрированный пример:
таймер 0.01
выборка для unit[index]
index++
if index > 200 { index = 1}
на 200 юнитов хватит и будет периодичность 2 секунды.
Потом какие нибудь важные декорации которые ты ищешь можно найти один раз при загрузке карты, тем более что она у тебя генерируемая. Например создать отсортированные массивы определенного типа по которым можно делать более быстрый перебор, чем по всем декорациям на карте.
Obelick:
Лагать не должно, если правильно отсеивать. У меня в карте более 30 к разрушаемых пропсов, заспавненных во время игры (около 30 декораций на радиус 500 ед.) Через енум и стрелы летят и проверка на зрение работает и все норм.
То что предложил Bergi_Bear самое оно, только ректы можно глобальные подготовить разных размеров заранее.
Отредактирован Jack-of-shadow
» WarCraft 3 / Баг при скрытии приказов 1.26
Она smart на правый клик без move сможет ловить разве?
Отредактирован Jack-of-shadow
» WarCraft 3 / Баг при скрытии приказов 1.26
Buttonpos=-2147483648,-2147483648//3.0
Buttonpos=-2147483648,-2147483648
Buttonpos=-2147483648,-2147483648
Отредактирован Jack-of-shadow
» WarCraft 3 / Баг при скрытии приказов 1.26
мне только эти две кнопки скрыть надо, и хоть не особо принцепиально, но лишние слоты не помешают.
И все таки есть еще варианты значений? Даже если забить на то что кнопка [CmdStop] остается, то проблема в том что она залезает в позиции 0,0?
Я тут пытаюсь перебирать соседние числа, и хоть фаталов нет, но и эффект тоже не меняется.
Получилось спрятать обе, но теперь [CmdMove] сместился на нули.
Buttonpos=-2147483648,-2147483648//3.0
Buttonpos=-2147483648,-2147483648
Buttonpos=-2147483648,-2147483648
Отредактирован Jack-of-shadow
» WarCraft 3 / Баг при скрытии приказов 1.26
Buttonpos=-2147483648,-2147483648
Buttonpos=0,-11
» WarCraft 3 / Баг при скрытии приказов 1.26
А вообще интересно как подобрали это значение (0,-11) остальные рандомные не подходят.
Мб можно более глубокий сдвиг сделать, а то все мои попытки подобрать другое значение тоже фаталят.
Отредактирован Jack-of-shadow
» Hunter or Victim / Главная страница
Сломать особо не сломает. Зрение можно туманом войны ограничить. Но предметы можно будет разглядеть только в режиме скрытности.
Могу оставить как опцию, "режим стандартной камеры" но для всех игроков.
Единственное такой неспешный вдумчивый геймплей с видом сверху уже не особо интересно смотрится и хочется просто мясной экшен.
Кстати если кто не разобрался, то камера отцепляется от героя на F2 и получается стандартная с наклоном.
Еще лежит не прикрученная полноэкранная система инвентаря (которую переписывать надо).
Вот я и притормозил пока с интерфейсом, жду пока что то прояснится с рефорджем.
Похоже новые декорации нарушили количественные пропорции.
Отредактирован Jack-of-shadow
» JackCraft / Hunter_or_Victim
Отредактирован Jack-of-shadow
» JackCraft / Hunter_or_Victim
После смерти? Всмысле ты умер, нажал начать заного и после генерации вылетело? Или при первом запуске карты?
» Hunter or Victim / Главная страница
Обновление 0.86
» JackCraft / Hunter_or_Victim
Обновление 0.86
Отредактирован Jack-of-shadow
» JackCraft / Hunter_or_Victim
Обновление 0.85
Отредактирован Jack-of-shadow
» Hunter or Victim / Главная страница
Обновление 0.85
Отредактирован Jack-of-shadow
» Hunter or Victim / Главная страница
Обновление 0.84
-+10 стрел за 20 ед. дерева.
Отредактирован Jack-of-shadow
» JackCraft / Hunter_or_Victim
Обновление 0.84
-+10 стрел за 20 ед. дерева.
До депротекта оптимайзер еще переименовывает.
Отредактирован Jack-of-shadow
» WarCraft 3 / фунция SetUnitLookAt
Как минимум делать наклон снарядов через SetUnitLockAt непроизводительно, так как понадобится еще один дамми таргет юнит. А если таргетить на цель, то вопервых будет неправильный наклон, а во вторых если цель телепортируется, то снаряд вобще перекрутится.
» WarCraft 3 / фунция SetUnitLookAt
На сайте есть множество наработок.
» WarCraft 3 / Триггерные атрибуты
» WarCraft 3 / Триггерные атрибуты
А если приказ атаковать дальше чем "дальность атаки", то приказывать двигаться в в сторону цели.
» WarCraft 3 / Триггерные атрибуты
» WarCraft 3 / Как найти ближайший разрушаемый объект?
Делать небольшой рект, и смещать его вокруг точки. Тогда за раз будет обрабатывается не большое количество декора. А за 2 секунды можно безболезненно обработать огромные площади.
Отредактирован Jack-of-shadow
» WarCraft 3 / Как найти ближайший разрушаемый объект?
Отредактирован Jack-of-shadow
» WarCraft 3 / Как найти ближайший разрушаемый объект?
Все таки сколько одновременно юнитов выбираеют декор?
Возможно лагает какраз от того, что у тебя много юнитов делают enum одновременно в одном тике.
В таком случае неважно какая периодичность - лагать будет одинаково. Можно решить примерно
выборка для unit[index]
index++
if index > 200 { index = 1}
на 200 юнитов хватит и будет периодичность 2 секунды.
Отредактирован Jack-of-shadow
» WarCraft 3 / Как найти ближайший разрушаемый объект?
Лагать не должно, если правильно отсеивать.
У меня в карте более 30 к разрушаемых пропсов, заспавненных во время игры (около 30 декораций на радиус 500 ед.) Через енум и стрелы летят и проверка на зрение работает и все норм.
То что предложил Bergi_Bear самое оно, только ректы можно глобальные подготовить разных размеров заранее.
Отредактирован Jack-of-shadow
» WarCraft 3 / Вопрос по поводу отлова точки
Надо погрешность учитывать, примерно 0.5 ед.
» WarCraft 3 / Если unit == null