Zombak2500
offline
Опыт:
1,855Активность: |
Не работает скрипт :(
Обновил скрипт
Помогите у меня всё ещё не работает кто найдёт ошибку напишите. Жду ответа. Отредактировано Zombak2500, 14.09.2009 в 17:12. |
13.09.2009, 16:05 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Just Fear
Loading --•••----
offline
Опыт:
2,062Активность: |
Zombak2500, не советую использовать Polled wait, используй таймеры, так как они точнее всяких там TriggerSleepAction и PolledWait, а насчет ошибки
Мне одному кажется что это должно выглядеть вот так bj_UNIT_FACING(требуемый unit)? И вообще Дамэйдж поинт не советую использовать так как бьёт своих, а на не уязвимость ставить тоже не выход, так как сбиваются вражеские приказы атаковать, чанел, и тд... Just Fear добавил: Могу сделать тебе это заклинание со всеми разяснениями только ты укажи смысл что дает и Т.Д. |
14.09.2009, 18:08 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Zombak2500, что конкретно не получается? при сохранении выдает ошибки или в игре не работает?
да тебе одному. вообщето это константа |
14.09.2009, 18:28 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zombak2500
offline
Опыт:
1,855Активность: |
Компилятор кушает =)
Происходит следующие:
а как мне ещё сделать урон по местности? О_о Отредактировано Zombak2500, 14.09.2009 в 20:34. |
14.09.2009, 20:27 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
это как О_О конешно же енумом |
14.09.2009, 20:51 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zombak2500
offline
Опыт:
1,855Активность: |
Это я создаю невидимый вард, который создаёт юнит около себя ,этот юнит как раз и наносит урон =)
Что такое енум? Что там с моим скриптом? |
14.09.2009, 20:55 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
GroupEnumUnitsInRange ForGroup ... PROFIT ой намудрил.. зачем так сложно? |
14.09.2009, 20:58 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zombak2500
offline
Опыт:
1,855Активность: |
У юнита-цели будет пассивный скил который замедляет противника.
А ошибка в чём то?
P.s. можно мне полную функцию енума Отредактировано Zombak2500, 14.09.2009 в 21:19. |
14.09.2009, 21:05 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
у тебя както странно всё написано
обычно локалки юзают, чтобы занести в них локальные переменные, а не глобальные может я плохо понял скрипт, но set bomb=GetLastCreatedUnit() перед call CreateNUnitsAtLoc( 1, 'o000', Player(2), GetSpellTargetLoc(), bj_UNIT_FACING ) выглядит странно, особенно если учесть, что у тебя вроде как созданные юниты некуда не заносятся... может ты хотел, чтобы созданный юнит занёсся в переменную? |
18.09.2009, 17:15 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zombak2500
offline
Опыт:
1,855Активность: |
да именно это и хотел , а разве он не заносится сразу после создание? О_о |
18.09.2009, 20:15 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
1) еслибы ты не использовал бж функцию создания юнита, то было бы лучше
2) тип юнит может принять результат только в виде ссылки юнита, а не ссылки переменной если ты плохо понимаешь, что я написал, то просто опусти команду set bomb=GetLastCreatedUnit() после вызова создания юнита ну и везде соответственно где ты так сделал... 1 строчка - создание 2 строчка - присвоение телепатия :) |
18.09.2009, 20:42 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zombak2500
offline
Опыт:
1,855Активность: |
Тоесть так?
Телепатия? :) |
18.09.2009, 21:22 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
Zombak2500, только убери ещё бж и утечки |
18.09.2009, 21:35 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zombak2500
offline
Опыт:
1,855Активность: |
с этим я справлюсь, я уже перешёл со стадии крышечки от чайника к стадии чайника :) я так понял скрипт теперь работает? завтра проверю, сейчас просто деньги на инете заканчиваются |
18.09.2009, 22:13 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zombak2500
offline
Опыт:
1,855Активность: |
Всё работает ,но как сделать так чтоб било только врагов? Отредактировано Hellfim, 27.09.2009 в 23:02. |
20.09.2009, 22:00 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
вместо UnitDamagePointLoc нужно дамаджить группу, которую ты создашь по своему фильтру
1) подготавливаем группу 2) добавляем юнитов по фильтру 3) наносим дамаги (либо через фор гроуп, либо чепо циклу) |
27.09.2009, 22:27 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zombak2500
offline
Опыт:
1,855Активность: |
Пример можно? |
27.09.2009, 22:45 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diaboliko
Silenced by Diaboliko
offline
Опыт:
16,108Активность: |
Отвечаю с телефона, поэтому не читал говорили что тебе, но ты сперва ставишь локальную бомба на последнего созданного, а затем создаешь её, получается кавардак. |
28.09.2009, 01:46 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
Код:
использовать: UnitDamageAreaEnemy инициализировать: UnitDamageAreaEnemy_init (если не инициализируешь, то будет бить опять всех подряд :Р ) твой UnitDamagePointLoc( caster, 0, 500, GetUnitLoc(bomb), 300.00, ATTACK_TYPE_CHAOS, DAMAGE_TYPE_COLD ) терь изменится в UnitDamageAreaEnemy(caster,GetUnitX(bomb),GetUnitY(bomb),300.00,500,ATTACK_TYPE_ CHAOS,DAMAGE_TYPE_COLD ) можешь модифицировать функцию, чтобы её параметром был ещё и список целей, а не фиксированные :) |
28.09.2009, 09:45 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|