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

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

Закрытая тема
 
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
баг препроцессора?
почему-то код не выдает ошибку:
((кат код
((код jass
function Trig_InvulTower_Conditions takes nothing returns boolean
return GetSpellAbilityId() == 'A05E'
endfunction
function Trig_InvulTower_Actions takes nothing returns nothing
local integer i
local integer j = GetUnitAbilityLevel(GetTriggerUnit(), 'A05E')
local unit u = CreateUnit(GetOwningPlayer(GetTriggerUnit()), 'u006', GetUnitX(GetTriggerUnit()), GetUnitY(GetTriggerUnit()), 270)
if j == 1 then
set i = 5
elseif j == 2 then
set i = 7
elseif j == 3 then
set i = 9
else
set i = 12
endif
call SetUnitAbilityLevel(u, 'A057', j)
call UnitApplyTimedLife(u, 'BTLF', i)
call IssueImmediateOrder(u, "voodoo")
set u = null
endfunction
function InitTrig_InvulTower takes nothing returns nothing
set gg_trg_InvulTower = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_InvulTower, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_InvulTower, Condition( function Trig_InvulTower_Conditions ) )
call TriggerAddAction( gg_trg_InvulTower, function Trig_InvulTower_Actions )
endfunction
))
))
это баг препроцессора или варкрафта?
если варкрафта, то как это можно использовать?
((кат для тех кто в танке =)
функция UnitApplyTimedLife в качестве последнего аргумента почему-то вместо real принимает integer
))
Старый 30.10.2012, 01:06
spellwerk

offline
Опыт: 4,869
Активность:
функция UnitApplyTimedLife в качестве последнего аргумента почему-то вместо real принимает integer
потому что ты ему передал integer, не?
Можно еще это почитать:
Старый 30.10.2012, 01:26
Sladkoegka
Забыл что хотел...
offline
Опыт: 7,477
Активность:
это баг препроцессора или варкрафта?
если варкрафта, то как это можно использовать?
функция UnitApplyTimedLife в качестве последнего аргумента почему-то вместо real принимает integer
я нигде багов не вижу..Это норма если что...
Старый 30.10.2012, 05:57
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,288
Активность:
Temak1, в jass само собой разумеющиеся что не везде нужно писать I2R(real), в особенности если это конкретное значение, при интерпретации скрипта будет добавлена .00 и все...
Старый 30.10.2012, 06:55
Doc

offline
Опыт: 63,163
Активность:
Ой наркоман...
Старый 30.10.2012, 08:21
Закрытая тема

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

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

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

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



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