Система очень проста, все, что от вас требуется - это скопировать к себе триггер, и все. Система складывает предметы категории "Имеющие заряды". Принцип работы: Если у героя 2 одинаковых предмета, то один предмет удаляется, а к другому прибавляеться кол-во зарядов удаленного. Скачать
Code
function CombinirCond takes nothing returns boolean return GetItemCharges(GetManipulatedItem())>0 endfunction function Combinir takes nothing returns nothing local integer il=0 local integer c=0 local integer max=50//max Charges local item new=GetManipulatedItem() local unit u=GetManipulatingUnit() local item si loop exitwhen il>6 si=UnitItemInSlot(u,il) if GetItemTypeId(new)==GetItemTypeId(si) and GetItemCharges(si)+GetItemCharges(new)<=max and si!=new then set c=GetItemCharges(si)+GetItemCharges(new) call SetItemCharges(si,c) call RemoveItem(new) set il=7 endif if il<7then set il=il+1 endif endloop set u=null set new=null set si=null endfunction function InitTrig_Combine takes nothing returns nothing set gg_trg_Combine = CreateTrigger() call TriggerRegisterAnyUnitEventBJ( gg_trg_Combine, EVENT_PLAYER_UNIT_PICKUP_ITEM ) call TriggerAddCondition(gg_trg_Combine, Condition(function CombinirCond)) call TriggerAddAction(gg_trg_Combine,function Combinir) endfunction
не работает даже в той же карте если просто скопировать предмет или внести какие либо минимальные изменения выдает вот это:
http://rghost.ru/42608019
Я бы хотел увидеть рабочий триггер если можно такой предоставить, буду оч благодарен. А автор много пены у рта рвал но сделал с багами. Зачем было устраивать понто срач не понятно.
Люди, если вы опытны в плане создания качественных 3D моделей пишите мне в Skype: ReactEnemy Я ищу опытных специалистов для работы в проекте.
Спасибо Imba_pvL, мое тебе уважение! Вот вам действительно пример хорошей роботы. Для использование потребуется простое копирование триггера, и установка нужных предметов в список. Еще раз Спасибо! И с наступающим НГ!
Люди, если вы опытны в плане создания качественных 3D моделей пишите мне в Skype: ReactEnemy Я ищу опытных специалистов для работы в проекте.