Medivx
offline
Опыт:
375Активность: |
спс за подсказку с пентаграмой пока не смотрел но ща посмотрю тока вот еще вопрос хотел сделать так чтобы при использование заклинания чубрик умерал а у кастующего появлялась аура так сделать сделал а эффекта от ауры ноль как баф отображается а вот +к урону нет ща выложу свой тригер
function Trig_asdsad_Conditions takes nothing returns boolean if ( not ( GetSpellAbilityId() == 'A002' ) ) then return false endif return true endfunction function Trig_asdsad_Actions takes nothing returns nothing call KillUnit( GetSpellTargetUnit() ) call UnitAddAbilityBJ( 'A000', GetSpellAbilityUnit() ) call UnitAddAbilityBJ( 'A003', GetSpellAbilityUnit() ) call PolledWait( 20.00 ) call UnitRemoveAbilityBJ( 'A000', GetSpellAbilityUnit() ) call UnitRemoveAbilityBJ( 'A003', GetSpellAbilityUnit() ) endfunction Medivx добавил: стало еще хуже вроде бы эффект работает правдо лучи не строятся почемуто но эффекты и юниты не удалаяются хз почему я так и не понял выкладываю свою карту помоги плиз научите как сделать правильно |
10.09.2007, 14:50 | #61
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Alex_Hell
Mapmaker 'N' Programmer
offline
Опыт:
6,885Активность: |
Medivx, если эффект от ауры есть, а бонуса к атаке нет - может намудрил с самой аурой? :))
А еще совет: используй локальные переменные, а не GetSpellAbilityUnit... во-первых имя короче писать во-2-х каждый раз опять вызываетяс эта функция, а зачем? Записал в переменную и ссылайся на нее, а не вызывай функцию заного, тоже самое лучше делать, когда одно и тоже действие(арифметическое) несколько раз высчитывается или функция вызывается, например: Код:
написал от-балды, но смысл замены понятен, чтоб не вызывать одну и туже функцию несколько раз |
10.09.2007, 15:23 | #62
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Medivx
offline
Опыт:
375Активность: |
Не знаю может и на мудрил я открыл в редакторе способностей взял за основу ауру выносливости и в графе заклинания добавил еще и ауру боевой дух которая отвечает за урон нокогда я зашол в редактор залинаний/эффектов то там вообще нет характеристик ауру как таковой есть тока как она выглядит я думаю в этом проблема но тогда не понемаю как попробовал добавить заклинания путем GetSpellAbilityUnit обе ауры и нечего попробовал поставить война с такой аурой с аурой боевого духа от него идет прибавка к атаке а вот от моей ауры нет воозможно я добавил не спелл а тока спецэффект а как тогда сделать чтобы появился и бонус к скорости атаки, передвижения и дополнительное поврежденья? хотя кажется знаю у меня почему то одна аура заменяет другую как это исправить? |
10.09.2007, 17:07 | #63
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
http://xgm.guru/forum/showthread.php?t=9678
http://xgm.guru/forum/showthread.php?t=12730 вот две ссылки. В первой почитай первый пост, во второй скачни карту. Это к вопросу о несовместимости аур - данный метод позволит совмещать даже одинаковые. |
10.09.2007, 20:07 | #64
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Medivx
offline
Опыт:
375Активность: |
Всё же я не понял как добавлять бесконечное число аур и какими тригерами это делать(( |
11.09.2007, 13:19 | #65
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LuciFEAR
C++ & JASS Maniac!!!
offline
Опыт:
62Активность: |
Код:
Почему триггер продолжает наносить урон даже после завершения?? И ещё: может, кто - нибудь желает поделиться опытом с начинающим JASS'ером? Или хотя бы помочь разобраться, почему при смене пиктограммы предмета кулдаун не отображается?? Ася: 364-298-189. С 3 до 7 по московскому. |
11.09.2007, 17:14 | #66
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
вот что будет если это немножко привести в должный вид, неисправляя ошибок:
Код:
теперь насчет ошибок... Цитата:
ты вроде проверяеш не наличее бафа этого спела, а само наличее этого спела.. так и надо? Цитата:
как я понял если баф есть то запустить триггер опять... но если его нет то выключить тригер без возможности срабатывания события.. так? Отредактировано Jon, 11.09.2007 в 17:31. |
||
11.09.2007, 17:26 | #67
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
кстати удалять триггер в самом себе очень не советуетьса =) это может закораптить стек хендлов. вообще call DestroyTrigger(GetTriggeringTrigger()) = evil =) можно сделать тру сису(функции)... с очередью на удаления триггеров... тогда всё будет отлично =) |
12.09.2007, 00:18 | #68
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Medivx
offline
Опыт:
375Активность: |
Цитата:
1.Почитал обе статьи но так и не понял как это сдлеать плиз ктонить напишите подробно шаг за шагом каким тригером добавить предмет каким убрать и тд. 2. как отследить когда герой наносит удар? я хотел создать абилку как у рексара в доте когда бьет скорость увеличивается и также опять понадобится тут мне добавление предметов так как еще идет у меня прибавление урона 3. как сделать чтобы когда кастовалось одно заклинание за ним кастовалось еще и другое ну например кастуем молот бурь и пока он летит земля подним загорается ну собственно это пример абилки моего героя ну усё НАУЧИТЕ ПЛИЗ |
|
16.09.2007, 08:30 | #69
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kel_TuZaD
offline
Опыт:
1,630Активность: |
Нужна помощь! Я начал осваивать систему Toadcop'a XAT создал спелл и он не работает помогите исправить.
» КОД Код:
Отредактировано Kel_TuZaD, 18.09.2007 в 16:48. |
18.09.2007, 12:51 | #70
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
что за фигню ты юзаеш?
Насчет ошибки: как открыл код сразу сразу ее увидел Код:
Отредактировано Jon, 18.09.2007 в 15:50. |
18.09.2007, 15:21 | #71
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kel_TuZaD
offline
Опыт:
1,630Активность: |
Jon, я исправил свои касяк но чето не пашет .Мож где еще ошибка есть посмотрите пожалуйста.
|
18.09.2007, 16:33 | #72
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Kel_TuZaD покажи исправленный код
|
18.09.2007, 16:40 | #73
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kel_TuZaD
offline
Опыт:
1,630Активность: |
Jon,вот я прбовал и так и сразу в struct вписывать значения
» код: function Nova_Launch takes nothing returns nothing local NV a = NV.create() local timer t = CreateTimer() local real x local real y local boolexpr b = Condition(function Nova_Filter) local integer lvl = GetUnitAbilityLevel(a.caster,'A000') set a.caster = GetSpellAbilityUnit() set x=GetUnitX(a.caster) set y=GetUnitY(a.caster) call GroupEnumUnitsInRange(a.g,x,y,500,b) set a.n = Nova_CopyGroup(a.g) loop set a.f = FirstOfGroup(a.n) exitwhen a.f == null call UnitDamageTarget(a.caster,a.f, 50*lvl, true, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_MAGIC, null) call GroupRemoveUnit(a.n,a.f) endloop set a.time = 150 set a.R = 0 call SetInt(t,a) call TimerStart(t,0.25,true,function Nova_Action) set t=null endfunction |
18.09.2007, 16:47 | #74
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
|
|
18.09.2007, 16:50 | #75
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kel_TuZaD
offline
Опыт:
1,630Активность: |
Jon,я не доглядел когда выкладывал код я уже иправлял это
|
18.09.2007, 16:53 | #76
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Код:
так помойму нельзя делать в структурах... попробуй вынести эту переменую в глобальные |
18.09.2007, 17:31 | #77
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
df Hunter
Нападатель
offline
Опыт:
5,749Активность: |
Цитата:
да, нельзя, так как это массив |
|
18.09.2007, 17:34 | #78
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
ну вот поэтому и говорю что нельзя |
18.09.2007, 18:17 | #79
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
why not?
ADOLF добавил: Код:
|
18.09.2007, 18:19 | #80
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|