FTFire
offline
Опыт:
250Активность: |
Урон на основе характеристик юнита
1.В варкрафте была такая функция Преобразования в Реальную,с помощью которой можно проставить урон способности от характеристик,прошу подскажите где это находится в Гэлэкси?Или киньте наработку. 2.Как сделать тригерную прокачку способностей?Допустим саму способность сделал в Редакторе Данных а повышение хочю тригерно,можно ли так сделать? Отредактировано inoto, 21.01.2014 в 19:48. |
18.01.2014, 17:08 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Duke911
offline
Опыт:
3,907Активность: |
Вот так выглядит мой триггер для нанесения урона в зависимости от атрибута героя:
<> - Trigger1
Events
Unit - Any Unit takes Fatal or Non-Fatal Any damage (from MySpellDamage effects) Local Variables <> - Damage = 0.0 <Real> <> - IntCoeff = 2.0 <Real> <> - InitialDamage = 10.0 <Real> Conditions ((Damaging unit) is alive) == True Actions Variable - Set Damage = (InitialDamage + ((Integer((Stack count of Intelligence on (Damaging unit)))) * IntCoeff)) Environment - Deal damage using TriggerDamage(Spell) on (Triggering unit) from (Damaging unit) with Damage extra damage В событиях триггера отслеживается момент когда любой юнит получает урон от эффекта "MySpellDamage" (это эффект урона моего спела). Далее выщитывается урон по формуле, в которую подставляется количество атрибута интеллект(Stack count of Intelligence on (Damaging unit)). Дело в том что аттрибуты героев в sc2 это стакающиеся бехавиоры, и чтобы узнать их количество и используется функция "Stack count of Behavior on Unit". Ну и далее наносим урон нашей цели следующим действием. |
20.01.2014, 00:18 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
FTFire
offline
Опыт:
250Активность: |
Я сделал по твоему примеру,однако после применения способности на вражеском юните,он сразу умирает. |
20.01.2014, 02:14 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Duke911
offline
Опыт:
3,907Активность: |
вариантов почему это происходит может быть множество:
-урон по формуле получается достаточным чтобы убить юнита -эффекта урона от способности либо урона от эффекта которым наносится доп урон достаточно чтобы убить юнита -в одном из эффектов нанесения урона стоит флаг Kill - такой эффект всегда будет всё убивать и т.д. |
21.01.2014, 12:48 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
inoto
я буду крутым!
offline
Опыт:
6,891Активность: |
FTFire, Лучше всего когда один вопрос = одна тема.
Название темы должно отражать суть вопроса. Читай правила. inoto добавил: FTFire, триггерная прокачка способностей довольно затратна по ресурсам. В стандартной из РО всё, вроде бы, уже схвачено. Тебя что-то конкретное не устроило в стандартной прокачке? Отредактировано inoto, 21.01.2014 в 19:59. |
21.01.2014, 20:02 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
FTFire
offline
Опыт:
250Активность: |
inoto,Спасибо что подправил,стандартная прокачка забирает огромное кол-во нервов,я понимаю что тригерная ресурсоёмкая но прошу если ты знаешь скажи как это сделать или кинь наработк где это уже есть. |
21.01.2014, 21:08 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
inoto
я буду крутым!
offline
Опыт:
6,891Активность: |
FTFire, не разу не встречал таких наработок. Но, думаю, с триггерной будет больше нервов :) |
21.01.2014, 23:35 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|