Призываю Назара, он покажет на сколько короче и проще код на lua без хештаблиц...
Щас ещё придут и скажут что "local unit n = null" не надо делать, но иногда бывает, что редактор пишет "андеклиред n" поэтому смысл какой никакой тут есть
А ещё если используешь вызов "GetUnitX(b)" более одного раза, его следует прокешировать в переменную, это будет быстрее на 0,0001 наносекунд
Предлагаю позвать наноэкономистов, они сделают замер с какой скоростью генериться число на стандарте и в этой наработке и сравнят и скажут, "на стандарте и движке игры всё происходит быстрее!, нежели чем через jass прокрутится просчет"
Nelloy, так у меня тут ещё мысли появились, но нужно полностью локально работать с интерфейсом, я так понял, ты хочешь получить некое глобально событие "Прицеливание способности отменено", я знаю как тебя помочь но мне надо больше инфы от тебя:
Хочу чтобы при наведении отображались будующее положение юнитов
Так это меняет дело, мемхак или 131 в помощь, ибо в данный момент самое сложно узнать:
Что была прожата способность проверки построения, про это я уже выше писал, локально узнаём что нажата кнопка Q или сделан клик по интерфейсу где расположена кнопка Q (событие получено)
Далее надо следить за курсором и вокруг него собирают юнитов, чтобы при наведении на толпу из 10 суммонов, мы увидели их подующее расположение, а это уже можно подсветить эффектами, чтобы эффекты видел игрок, надо будет засинхронить положение курсора для всех игроков, и создать эффект видимости только у того кто навел, и тогда вроде как профит, мы видим примерное построение существо
Если способность прожата то там уже проще... точка прожатия автоматически засинхронится событием, перестраиваем юнитов
Если способность отменна, то тут да, надо удалить эффект временного расположения, а теперь и понятно зачем ты спрашивал этот вопрос, ибо способов отмены наведения просто масса.. и тут я честно говоря в тупике....
Просто кнопка отмены она интерфейсная и локальная и может быть вызвана даже без способностей, например попыткой отдать приказ движения или патруля, я вспомнил, когда то ставил перед собой такую задачу, но тогда я забил болт, и сделал автоотмену через 1 секунды после наведения, можно и больше сделать в твоём случае хватит 3х, чтобы игрок увидел построение и через 3 сек развидел, даже если ещё держит наведение.. пока, я только такое решение вижу, надо думать
Не знаю почему не буликуется, но и не знаю зачем это нужно, чем плох стандартный и плох SetRandomSeed я тоже не пойму, но мне нравится, вроде всё умно, помести ещё сам код на сайт
Aтака на ходу по активации способности: не прерывающей движение (берсерк, божественный щит), снаряд вылетает прямо или в случайную/ ближню цель, снаряд это юнит (любой патч) или эффект (мемхак 126 или 131)
Атака на ходу через способность феникса: любой патч, но сложно вывернуть турель ибо нельзя (весьма сложно) определить, в какую цель летит снаряд, это можно сделать только при нанесении самого урона..
Юнит в юните: (как выше уже писали), двигаем второго юнита турель в позицию шасси, юнит стрелет сам по себе, или по приказу, нет никаких проблем с поворотом Рекомендуемый вариант
Если движение юнита нестандартное, да а при стандартном можно, вращаем рутовую кость турели в нужном направлении через SetUnitLookAt и выпускаем снаряд как в первом случае, или добавляем способность феникса (но я не гарантирую куда полетит снаряд), делаем даммикаст или даммиатаку с нужным снарядом
Если игра соло или же используется WFE или же используются фастсинки последнего патча, можно крутить башню за курсором, ну и совершать атаку по направлении поворота башни...
"Орк искал, орк не нашел"
Берёшь открываешь 126 редактором jngp мои карты: Танчики Роботы
Смотришь какай метод стрельбы тебе приглянулся, в принципе я там реализовал все способы которые описал выше, и те что не описал, и те что ранее никто ещё не делал, если поймешь что тебе надо, я выдеру это для тебя в виде отдельной системы с инструкцией по установке, ибо тот код что использовался в картах, писался нубом (мною, очень давно, но принципы всё ещё актуальны)
Можно исходя из разрешения экрана или через отлов нажатой кнопки (мемхак или последний патч), узнать был ли клик/прожатие интерфейса, следовательно было вызвано "меню" наведения способности, но то есть событие интерфейса, следовательно способность наводится, а там можно и курсор поотлавливать, чтобы узнать куда именно наводится, но это уже совсем другая история... есть наработки по этой теме но как же лень...
Wadimiru, тоже об этом думал, но не стал писать, ибо мне кажется, что приоритет, это для ИИ, смотрите в сторону волшебников и пехотинцев, типа цели с более высоким приоритетом атакуются первыми
Не уверен что вам вообще нужен выбор, в принципе для триггерного выделения можно что угодно сделать/ с эмулировать, расскажите подробней, что конкретно вы хотите сделать?
Лично я исследования не проводил в этой теме, но скорее всего при выделении прямоугольником, выделяются юниты, которые ближе к начальной точке выделения...но снова могу ошибаться, ибо не играю в игры, которые требуют контроля более 3х существ
Jack-of-shadow, я тоже считаю карту неиграбельной, если сравнивать её с гран при азерота, ну или да с марио карт, ибо как я уже писал раза 3, главная проблема этого шикарнейшего проекта это сам геймплей, играть не возможно по причине "не понятно куда ехать", я это уже не раз говорил.
Но у карты слишком много плюсов, практически всё остальное это плюсы, визуал, интересность, продуманность деталей, я хочу упереться в борт, потерять 30% скорости и продолжить движение, но тут я даже не вижу этих бортов!!!
Msey, это просто замкнутый круг, скорее всего где то есть умелец делающий игрушки на юнити под мобильные платформы с монетизацией, у которого с десяток достойных проектов, но сюда он не придёт
Всегда есть выход, начать больше зарабатывать. За короткий промежуток времени можно вдвое-втрое увеличить свой доход, каждый сам выбирает. Поэтому здесь неуместно говорить о детях как сдерживающем факторе
Говоришь как наш Дмитрий Анатольевич или человек посещающий тренинги по саморазвитию
А вообще да, выбор есть всегда, у каждого свой предел, всё зависит от текущих возможностей, не всем быть начальниками или крутыми спецами своего направления, могущими ломать цену, если ты не захочешь делать это за 3к и будешь просить 5к, от тебя просто уйдут и найдут того кто сделает за 2к....
У нас вот заправка картриджей по 300 р. с учетом что тонер стоит 100 р. в закупке, но при это есть организации которые у нас выигрывают тендеры по заправке и заправляют за 100 р. а мы не понимает как !!! да как блин! как они на это зарабатывают? мы даже тонер отбить не сможешь, а они ещё и на вызове это делают...
Всегда найдётся тот, кто сделает за дешевле, вот к нему и пойдут, его на работу и наймут, и как в таких условиях можно ценить себя и требовать 70к? за работу которую готовы делать за 20к...
Менять город, страну??
У меня бывают месяца, когда я получаю 50к+ дохода (для города, где в среднем 15) особо не парясь, но просто в свете последних событий, жопа горит
» WarCraft 3 / Вылетает World Editor
Ред. Берги
» WarCraft 3 / Огненный Дракон
Щас ещё придут и скажут что "local unit n = null" не надо делать, но иногда бывает, что редактор пишет "андеклиред n" поэтому смысл какой никакой тут есть
А ещё если используешь вызов "GetUnitX(b)" более одного раза, его следует прокешировать в переменную, это будет быстрее на 0,0001 наносекунд
Ред. Берги
» WarCraft 3 / При достижении границы камеры дамми юнит как будто пропадает
» WarCraft 3 / Огненное Пламя
» WarCraft 3 / Генератор псевдослучайных чисел
» WarCraft 3 / Какими способами может быть отменено прицеливание способностью?
Nelloy:
Ред. Берги
» WarCraft 3 / Set Ability Integer value
» WarCraft 3 / Генератор псевдослучайных чисел
» WarCraft 3 / Способности для ядов (дебаф)
» WarCraft 3 / Атака на ходу?
Берёшь открываешь 126 редактором jngp мои карты:
Танчики
Роботы
Смотришь какай метод стрельбы тебе приглянулся, в принципе я там реализовал все способы которые описал выше, и те что не описал, и те что ранее никто ещё не делал, если поймешь что тебе надо, я выдеру это для тебя в виде отдельной системы с инструкцией по установке, ибо тот код что использовался в картах, писался нубом (мною, очень давно, но принципы всё ещё актуальны)
» WarCraft 3 / Какими способами может быть отменено прицеливание способностью?
» WarCraft 3 / Уровень моба
» WarCraft 3 / Приоритетность выбора боевой единицы
» WarCraft 3 / Damage area
» WarCraft 3 / Приоритетность выбора боевой единицы
» WarCraft 3 / Приоритетность выбора боевой единицы
Лично я исследования не проводил в этой теме, но скорее всего при выделении прямоугольником, выделяются юниты, которые ближе к начальной точке выделения...но снова могу ошибаться, ибо не играю в игры, которые требуют контроля более 3х существ
» WarCraft 3 / Какими способами может быть отменено прицеливание способностью?
Ред. Берги
» WarCraft 3 / Карта нортренда
но в целом ужас, если она стандартная
» Кузня Волчачки / Нужен ли Иксгему(XGM) кодекс?
» Crazy Dwarf Race / Crazy Dwarf Race
Но у карты слишком много плюсов, практически всё остальное это плюсы, визуал, интересность, продуманность деталей, я хочу упереться в борт, потерять 30% скорости и продолжить движение, но тут я даже не вижу этих бортов!!!
» WarCraft 3 / Как сделать способности автокаст?
» WarCraft 3 / Damage area
Ну отлично чё, вещь невероятно полезная и нужная
» Crazy Dwarf Race / Crazy Dwarf Race
» Кузня Волчачки / Нужен ли Иксгему(XGM) кодекс?
» Лучший блог / Существенная причина для ухода с работы
А вообще да, выбор есть всегда, у каждого свой предел, всё зависит от текущих возможностей, не всем быть начальниками или крутыми спецами своего направления, могущими ломать цену, если ты не захочешь делать это за 3к и будешь просить 5к, от тебя просто уйдут и найдут того кто сделает за 2к....
У нас вот заправка картриджей по 300 р. с учетом что тонер стоит 100 р. в закупке, но при это есть организации которые у нас выигрывают тендеры по заправке и заправляют за 100 р. а мы не понимает как !!! да как блин! как они на это зарабатывают? мы даже тонер отбить не сможешь, а они ещё и на вызове это делают...
Всегда найдётся тот, кто сделает за дешевле, вот к нему и пойдут, его на работу и наймут, и как в таких условиях можно ценить себя и требовать 70к? за работу которую готовы делать за 20к...
Менять город, страну??
У меня бывают месяца, когда я получаю 50к+ дохода (для города, где в среднем 15) особо не парясь, но просто в свете последних событий, жопа горит