![]()
Dagoth
![]() ![]() offline
Опыт:
115Активность: |
Дамми плохо себя ведёт
Код:
Суть проблемы - изначально сделано в обычном гуи, потом проверено в Джасскрафте - ошибок нет. Однако в игре, когда кастуется думми-абилити A01W - ничего не происходит, хотя думми получает абилку, базирующюся на Чайн лайтнинге. У самого два варианта "почему", не знаю какой верный: 1) Когда триггер переведен в джасс стоит приказывать думми кастовать именно МОЮ абилку, а не базовую? Как это сделать корректно? 2) Моя карта - АоС, и каждые несколько секунд создаются юниты (Create N units ....) - может ли из-за этого не работать "...IssueTargetOrderBJ( GetLastCreatedUnit(), ..." - мол ссылка идёт на другого юнита, а не на думми?! Альтернатива - предложите хорошо оптимизированный вариант накастовки различных (не) точечных заклинаний (шэдоу страйк, сторм болт или шоквейв) на всех врагов в радиусе вокруг кастера. Заранее благодарен. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DFlyer
<3 MJ
![]() ![]() offline
Опыт:
42,879Активность: |
» ChainLightning Код:
Вот, должно работать если абила A01W сделана на основе этой самой молнии. + теперь лучше с точки зреия оптимизации. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
DFlyer утечки
Jon добавил: Dagoth походу у тебя неправелен сам алгоритм, я его изменил вот мой вариант... я правдо неуверен что он будет работать ![]() Код:
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dagoth
![]() ![]() offline
Опыт:
115Активность: |
Спасибо огромное. А как насчёт имен нестандартных спеллов? Их можно как-либо использовать в приказе юниту? Например если заклинание - что-то вроде "Паразит", и его нету в списке в ГУИ. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
нельзя, только на те на основе которого он сделан |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dagoth
![]() ![]() offline
Опыт:
115Активность: |
Упс, всё равно не работает - хотя опять же, ни одной ошибки в Джасскрафте =)
Jon Вы уверены, что FirstOfGroup(gr) здесь работает нормально? То есть не даёт "нулевую" цель. Когда вставляю отладочный текст - всё выводится, но спелл не кастуется. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Alex_Hell
Mapmaker 'N' Programmer
![]() ![]() offline
Опыт:
6,885Активность: |
Dagoth, может вокруг нету воинов и не на кого кастовать или они имунны к магии, или у дамми нету "chainlightning" или маны на спелл или еще че-нить такое, но в принципе тебе правильный код Jon написал...
Jon, а разьве здесь не надо обнулять Caster и p? |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
Dagoth посмотрери точно ли есть нужная абилка у дами юнита, и посмотри точно ли этим приказом она кастуется...
Alex_Hell ненадо |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dagoth
![]() ![]() offline
Опыт:
115Активность: |
orderstring? Да, именно такой =/ а вот есть ли... ну не знаю, твой код вроде должен стабильно добавлять нужную способность |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
Dagoth он не добавляет способность, и испольщует ее, можеш кстате из Ро у дами убрать способность, а добовлять ее триггерно, тогда может лучше будет, и дами будет доступен и для других спелов
|
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dagoth
![]() ![]() offline
Опыт:
115Активность: |
так и было изначально - у него пустой список способностей (ну кроме москитов). Маны и хп по 22000 =))) Что ещё может препятствовать? |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
J
expert
![]() offline
Опыт:
48,447Активность: |
Dagoth а ты в моем коде добавляеш способность?
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dagoth
![]() ![]() offline
Опыт:
115Активность: |
угу =))) Я и раньше добавлял, и только сейчас заметил один косячок...
Оказывается - как назвал переменную ТАК И ЮЗАЙ =) А я назвал Dummy, а потом пытался dummy добавить абилку =)))) Оказывается case-sensitive эты переменные.
В любом случае - всем спасибо, особенно Йону за нормальный рабочий скрипт, который я чуть не испоганил =) |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|