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

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

Ответ
 
MOd2war
идейщик
offline
Опыт: 4,353
Активность:
котвертирывание тригеров в текст
я конвертирую тригеры в текст и заменяю там юнита на карте последний созданный юнит почему работает
unction Trig_____________________________________001_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetEnteringUnit()) == 'hfoo' ) ) then
return false
endif
return true
endfunction
function Trig_____________________________________001_Actions takes nothing returns nothing
call KillUnit( GetEnteringUnit() )
endfunction
===========================================================================
function InitTrig_____________________________________001 takes nothing returns nothing
set gg_trg_____________________________________001 = CreateTrigger( )
call TriggerRegisterUnitInRangeSimple( gg_trg_____________________________________001, 50.00, (GetLastCreatedUnit()),
call TriggerAddCondition( gg_trg_____________________________________001, Condition( function Trig_____________________________________001_Conditions ) )
call TriggerAddAction( gg_trg_____________________________________001, function Trig_____________________________________001_Actions )
endfunction
Старый 11.04.2006, 15:01
dk

offline
Опыт: 60,293
Активность:
Что-то я не понял вопрос!
Старый 11.04.2006, 15:41
MOd2war
идейщик
offline
Опыт: 4,353
Активность:
вопрос в том можно ли прописать доп функции если нет их в тригкрах путем конвертации его в текст и прописывания функции там
Старый 11.04.2006, 16:02
Aspid

offline
Опыт: 8,361
Активность:
Почитай-ка статейку по джассу ::lol:
Есть но не очень много.(например можно делать неопределенные циклы). НО Custom Script больше предназначен для оптимизации кода и универсализации спеллов.(имхо когда же я научусь их нормально делать!)
Старый 12.04.2006, 02:48
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
MOd2war, да запросто. Знакомые слова "Нестандартный код"? Делай один триггер с привязкой на событие, с условием и действиями, а остальные функции либо пиши до текстового тригга, либо в нест. коде. Потом вызывай функцию и всё. Необъявленные тригами ф-ии не требуют ниже действий типа
Set Trig = CreateTrigger()
Call add event
call add condit
call add action

FellGuard добавил:
Код:
constant function SpellId takes nothing returns nothing
return 'A000'
endfunction

unction Trig_Abil_Conditions takes nothing returns boolean
return GetUnitTypeId(GetEnteringUnit()) == 'hfoo'
endfunction

function Trig_Abil_Actions takes nothing returns nothing
call KillUnit( GetEnteringUnit() )
    call UnitAddAbilityBJ( function SpellId(), udg_user )
endfunction

//===========================================================================
function InitTrig_Abil takes nothing returns nothing
set gg_trg_Abil = CreateTrigger( )
call TriggerRegisterUnitInRangeSimple( gg_trg_Abil, 50.00, (GetLastCreatedUnit()),
call TriggerAddCondition( gg_trg_Abil, Condition( function Trig_Abil_Conditions ) )
call TriggerAddAction( gg_trg_Abil, function Trig_Abil_Actions )
endfunction


FellGuard добавил:
И смени русские назавния в редакторе - и триггеров и переменных и прочего.
Старый 12.04.2006, 05:45
Ответ

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

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

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

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



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