Добавлен , опубликован
Не работает в версии 1.29
Наработка для RPG-карт, позволяющая дать герою двенадцать способностей без спелбука, переключения и занимания инвентаря.
Основой прикола является абилка на основе канала с командной строкой «smart».
Наработка 2010 года, была залита недавно, т.к. про неё забыли
Тема наработки на форуме
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
15
Хорошая наработка, отсталость только придумать где ее применить .
33
Я обнаружил в этой системе один баг: невозможно покупать предметы в лавках. Я попробовал обойти его вот такими триггерами:
триггер ShopCheck
function Trig_ShopCheck_Conditions takes nothing returns boolean
     return (GetUnitAbilityLevel(GetTriggerUnit(), 'Aneu') > 0) or (GetUnitAbilityLevel(GetTriggerUnit(), 'Aall') > 0)
endfunction

function Trig_ShopCheck_Actions takes nothing returns nothing
     call SetPlayerAlliance(Player(0), Player(0), ALLIANCE_SHARED_CONTROL, true)
     call SetPlayerAlliance(Player(0), Player(0), ALLIANCE_SHARED_ADVANCED_CONTROL, true)
     call ClearTextMessages()
endfunction

//===========================================================================
function InitTrig_ShopCheck takes nothing returns nothing
    set gg_trg_ShopCheck = CreateTrigger()
    call TriggerRegisterPlayerUnitEvent(gg_trg_ShopUncheck, Player(0), EVENT_PLAYER_UNIT_DESELECTED)
    call TriggerAddCondition(gg_trg_ShopChek, Condition(function Trig_ShopCheck_Conditions))
    call TriggerAddAction(gg_trg_ShopCheck, function Trig_ShopCheck_Actions)
endfunction
триггер ShopUncheck
function Trig_ShopUncheck_Conditions takes nothing returns boolean
     return (GetUnitAbilityLevel(GetTriggerUnit(), 'Aneu') > 0) or (GetUnitAbilityLevel(GetTriggerUnit(), 'Aall') > 0)
endfunction

function Trig_ShopUncheck_Actions takes nothing returns nothing
    call SetPlayerAlliance(Player(0), Player(0), ALLIANCE_SHARED_CONTROL, false)
    call SetPlayerAlliance(Player(0), Player(0), ALLIANCE_SHARED_ADVANCED_CONTROL, false)
    call ClearTextMessages()
endfunction

//===========================================================================
function InitTrig_ShopUncheck takes nothing returns nothing
    set gg_trg_ShopUnchek = CreateTrigger()
    call TriggerRegisterPlayerUnitEvent(gg_trg_ShopUncheck, Player(0), EVENT_PLAYER_UNIT_DESELECTED)
    call TriggerAddCondition(gg_trg_ShopUncheck, Condition(function Trig_ShopUncheck_Conditions))
    call TriggerAddAction(gg_trg_ShopUncheck, function Trig_ShopUncheck_Actions)
endfunction
3 комментария удалено
25
Ну наконец) Теперь смогу норм скиллов сделать.
Этот комментарий удален
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.