XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Zombak2500

offline
Опыт: 1,855
Активность:
Не работает скрипт :(
function Trig_BloodRage_Copy_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A006' ) ) then
return false
endif
return true
endfunction
function Trig_BloodRage_Copy_Actions takes nothing returns nothing
local unit u
local unit caster
local integer i
set i=0
set u=GetSpellTargetUnit()
set caster=GetSpellAbilityUnit()

loop
exitwhen i==10
if GetUnitStateSwap(UNIT_STATE_LIFE, u) <= 50.00 ) then
call SetUnitExplodedBJ( u, true )
call KillUnit( u )
else
call DoNothing()
endif
call UnitDamageTargetBJ( caster, u, 100.00, ATTACK_TYPE_MAGIC, DAMAGE_TYPE_DEATH )
call AddSpecialEffectTargetUnitBJ( "overhead", u, "Abilities\\Spells\\Other\\Stampede\\StampedeMissileDeath.mdl" )
call TriggerSleepAction( 1.00 )
call DestroyEffectBJ( GetLastCreatedEffectBJ() )
set i=i+1
endloop
set u=null
set caster=null
set i=0
endfunction
===========================================================================
function InitTrig_BloodRage_Copy takes nothing returns nothing
set gg_trg_BloodRage_Copy = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_BloodRage_Copy, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_BloodRage_Copy, Condition( function Trig_BloodRage_Copy_Conditions ) )
call TriggerAddAction( gg_trg_BloodRage_Copy, function Trig_BloodRage_Copy_Actions )
endfunction
Выдаёт ошибку:
Expected then
Expected endif
Expected endif
Помогите пожалуйста!
Старый 29.08.2009, 16:14
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
Код:
if ( not ( GetSpellAbilityId() == 'A006' ) ) then
return false
endif
return true


Меняй на
Код:
return GetSpellAbilityId() == 'A006'


Проблема же в этом:

Код:
if GetUnitStateSwap(UNIT_STATE_LIFE, u) <= 50.00 ) then


Было бы прекрасно, если бы нашёл сам, но я подскажу:
» Подсказка

Лишняя закрывающая скобка.
Старый 29.08.2009, 16:21
Zombak2500

offline
Опыт: 1,855
Активность:
ОМГ я дурак :) Спасибо огромное!
Старый 29.08.2009, 17:46
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:38.