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