26

» WarCraft 3 / Пассивка, работающая при нанесении урона.

KaneThaumaturge:
Extremator, использовать "атакован юнит", и не морочиться с этим говном?
ну если это не принципиально... ты не получишь нанесённый урон
ты будешь получать событие даже при промахе, или при долгой ренжовой атаке... да
если нужен именно урон, или что-то точное - тогда только отлов
зависит от того что именно ты хочешь сделать
26

» WarCraft 3 / Пассивка, работающая при нанесении урона.

Отлавливать авто-атаки юнитов. Есть много способов, все костыльные.
При этом не разницы GUI или Jass это будет, всё равно придётся громоздить что-то...
Оно тебе нужно?
26

» WarCraft 3 / Как увеличить радиус передачи предмета.

Игроком? предметы передаются только между юнитами
Ну или предмет просто валяется где-то, и юнит его получает
В константах есть ренжовые параметры связанные с предметами, попробуй их увеличить и проверь
26

» WarCraft 3 / Что сбросилось после загрузки?

так мне и нужен этот параметр. Где он лежит?
Я имел ввиду, что тебе самому придётся искать и находить то, что слетает и/или работает неправильно после загрузки игры. И всё найденное тебе придётся самому подправлять в нужный момент (при загрузке, или когда это возможно). Вот и всё.
Сбилась вода - настраиваешь воду
Сбился свет - настраиваешь свет
и т.д.
26

» WarCraft 3 / Что сбросилось после загрузки?

есть событие "загрузка игры"
выстави в этот момент некоторые параметры заново (цвет воды, и прочее)
вот и всё
26

» WarCraft 3 / Как воскресить здание?

по-мойму это не верно...
Для воскрешения здания придётся либо сделать его героем...
...либо имитировать его смерть (отловить смертельный урон, заморозить здание, проиграть анимацию смерти, подождать, дать хп и разморозить)
26

» WarCraft 3 / Создание группы игроков

Ты уверен что тебе нужна именно группа игроков? Переменная группа игроков просто хранит в себе самих игроков, которые в неё были добавлены. Т.е. никакие союзные или прочие отношения между ними этой переменной не регулируются...
26

» WarCraft 3 / Добавляя способности они выставляются в неправильном порядке

Мне почему-то кажется что у тебя так просто это сделать не получится (если вообще получится).
сейчас набегут ребята, которые скажут что решение проблемы лежит в обращении к МХ
Наверняка положение скиллов у юнита каким-то образом кеширутся (самой игрой), и когда он получает абилки занимающие одно и тоже место - другая смещается (и это норма), и ей даётся что-то вроде приоритета расположения, по отношению к другим иконкам (конкретно у этого юнита).
Поэтому дальнейшие попытки менять и расставлять скиллы так же, как ты это делал в самый первый раз - попросту не получится, т.к. игра будет смотреть уже созданные ранее инструкции по расположению конкретно этих иконок конкретно у этого юнита. А может быть и нет... я не утверждаю что так оно и есть, т.к. на 100% не знаю этого... но всё сводится к этому.
. . .
В качестве эксперимента, просто попробуй выдать абилки в нужном порядке новому юниту. Потом измени порядок, и измени набор абилкок у этого юнита... А рядом создай нового, с таким же набором (это будет его первый набор).
Если у старого абилки лягут не так как надо, но с учётом ранней расстановки, а у нового - так как нужно, значит единственным вариантом будет лишь пересоздание юнита.
Больше проблем будет если вдруг окажется, что игра кэширует не абилки на юните, а вообще абилки сами по себе - тогда это должно будет сказываться на всех таких абилках вообще...
26

» WarCraft 3 / Полоска здоровья

Видал как делали что-то типа полоски ХП из символов [||||||||||||||......] в строке "расходов", т.е. там где пишется "нет расходов/расходы 30%/расходы 60%", прямо под часами в интерфейсе. Но там наверно придётся делать много вариаций этих самых расходов и вызывать их вывод постоянно...
так же видел что-то на тех же граблях в доте лича - там выводятся сообщения о репрейдже и прочих типах/сериях убийств, но я так понимаю там это через МХ вызывается... и может и нет.
. . .
Кстати, к комментарию выше
Реально можно просто сделать заголовок мультиборда на весь экран и забить его этими самым символами.
или же иконками, и с качестве иконок использовать квадратики красного и зелёного цвета (а так дальше уже дорисовать как угодно).
26

» WarCraft 3 / Переделалка триггера для создания крипов приверно как в доте.

. . . а ещё, можно не использовать точки
. . . а ещё, сначала нужно удалять точки ссылаясь на переменные, а только потом обнулять ссылки этих переменных, а не наоборот
set detloc1 = null
set insploc1 = null
set absorbloc1 = null
set destrloc1 = null
call RemoveLocation(detloc1)
call RemoveLocation(insploc1)
call RemoveLocation(absorbloc1)
call RemoveLocation(destrloc1)
. . . а ещё это касается и групп
set destr1 = null
call DestroyGroup (destr1)
26

» WarCraft 3 / Улучшения присваиваемых юнитов

Ну, получается так, что резервный игрок делится своим улучшение дрессировки животных с игроком, которому отдаёт юниту (так задумано, или это баг - я не знаю, но так происходит).
Мб стоит сделать улучшение триггерным?
26

» WarCraft 3 / Улучшения присваиваемых юнитов

Можно поиграть с реализацией бонуса ХП, если он по дефолту багается
А вообще было бы желательно предметно посмотреть что именно и как ты там сделал... (тест-карту)
26

» WarCraft 3 / Какие баги существуют у темного? И что их вызывает?

Принятый ответ
А ещё появляется баг с дальностью обзора.
Я делал морф ночью, и юнит с обзором 500 получал максимальный вижн (1800 ночью)
26

» WarCraft 3 / Оптимизация

А я вот вижу проверку на 0.405 хп, вместо проверки мёртвости юнита
26

» WarCraft 3 / шанс на промахи

Принятый ответ
Вообще - работает наивысший показатель, ничего не суммируется и не складывается.
То что ты читал про формулу - скорее всего описывается метод сложения как в доте
Каждый следующий уменьшает шанс попадания на свой % от оставшегося
если у тебя есть 40% уворота, то шанс попадения по тебе 60%
если у тебя ещё есть 50% уворота, то шанс попадения на 50% (это 30%, а уворот 70%)
В доте организация была через абилку в ~20 уровней с шагом по 5%
уровень 1 - шанс 5%, уровень 2 - шанс 10% ... уровень 10 - шанс 50% ...
И значение округлялось в меньшую сторону (если высчитывается у тебя 62,5%, то будет 60%)
. . .
Ещё как вариант - отлавливать физ.атаки и делать промахи триггерно
У меня был практически рабочий вариант без косяков... но не срослось
А так вообще кто-то делал через мгновенные атаки дальнего боя с гашением об каменный доспех и нанесением урона по формулам от всех бонусов (через БД), ну тут сам понимаешь...
26

» WarCraft 3 / Как действует трансмутация ?

Steal nerves:
Можно проверить:
Странно, всегда во всех ТД делали продажу зданий через трансмутацию с 50%-м возвратом, и возвращалось как раз 50% цены.
26

» WarCraft 3 / melee or range unit

сделай проверку триггерно
проведи несколько экспериментов
ренж атаки 130-200, но милишные настройки
ренж атаки до 120, но ренжовые настройки...
и ты получишь все нужные тебе ответы
26

» WarCraft 3 / 1 скилл пангольера в варкрафте

Стоило лишь начать делать все пассивки на атаку триггерно, и сразу же появилась возможность вызывать этот эффект в нужный момент... (например при касте ТандрКлапа, исходящий урон чекает вампиризмы, выжегания маны, баши, криты, сплеши).
26

» WarCraft 3 / Джайна взорвется?

Принятый ответ
( Случайное число от 1 до 100 ) меньше или равно ( 10 )
вот и будет тебе шанс
26

» WarCraft 3 / Вылетает карта из-за триггера Cause damage

Принятый ответ
ремув бафф поставь в самое начало
всегда сначала удаляй маркер, если благодаря ему ты отловил этот урон
26

» WarCraft 3 / Цвет текста предмета

Принятый ответ
У предмета есть его базовое название
которое ты видишь наводя мышью на выброшенный предмет или в инвентаре героя
Есть дополнительное название
которое ты видишь у предмета продаваемого в лавке
с горячей клавишей, например, или его ценой
Есть базовое описание предмета
которое ты видишь у предмета когда он в инвентаре или в лавке (магазине)
Есть дополнительное описание
которое ты видишь у предмета, выброшенного из инвентаря на землю
Какое именно тебя интересует? а то вопрос не очень понятен
А вообще цвет изменяется за счёт цвето-тега |c00ffbf00text|r