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

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

Ответ
 
Wortecs

offline
Опыт: 3,146
Активность:
Помогите с предметами
Мне нужно тригер суть которого что бы если у тебя есть меч или щит оно не брало еще один, и етот тригер был касательно только "Разные", у меня есть нроботка
Старый 07.04.2010, 20:17
Elf_Stratigo

offline
Опыт: 4,699
Активность:
дак что тебе помогать, если есть уже всё?
ты выкладывай, коли чтото не работает)
Старый 08.04.2010, 08:37
Zombak2500

offline
Опыт: 1,855
Активность:
попытки в студию
Старый 08.04.2010, 14:33
Mr_ILYAS
Kicked by XimikS
offline
Опыт: 492
Активность:
Ты имеешь ввиду как в доте, чтоб не брался предмет а сразу скрещивалось?
Старый 08.04.2010, 16:13
Wortecs

offline
Опыт: 3,146
Активность:
Мне надо эсли возможно что б этот тригер действовал только на класификацию "Разные" или мне надо тригер в таком роде
function Trig_ItemCond_Func003Func002C takes nothing returns boolean
if ( ( GetItemLevel(GetManipulatedItem()) == GetItemLevel(UnitItemInSlotBJ(GetManipulatingUnit(), 1)) ) ) then
return true
endif
if ( ( GetItemLevel(GetManipulatedItem()) == GetItemLevel(UnitItemInSlotBJ(GetManipulatingUnit(), 2)) ) ) then
return true
endif
if ( ( GetItemLevel(GetManipulatedItem()) == GetItemLevel(UnitItemInSlotBJ(GetManipulatingUnit(), 3)) ) ) then
return true
endif
if ( ( GetItemLevel(GetManipulatedItem()) == GetItemLevel(UnitItemInSlotBJ(GetManipulatingUnit(), 4)) ) ) then
return true
endif
if ( ( GetItemLevel(GetManipulatedItem()) == GetItemLevel(UnitItemInSlotBJ(GetManipulatingUnit(), 5)) ) ) then
return true
endif
if ( ( GetItemLevel(GetManipulatedItem()) == GetItemLevel(UnitItemInSlotBJ(GetManipulatingUnit(), 6)) ) ) then
return true
endif
return false
endfunction
function Trig_ItemCond_Func003C takes nothing returns boolean
if ( not Trig_ItemCond_Func003Func002C() ) then
return false
endif
return true
endfunction
function Trig_ItemCond_Actions takes nothing returns nothing
call DisableTrigger( gg_trg_ItemCond )
call UnitRemoveItemSwapped( GetManipulatedItem(), GetManipulatingUnit() )
if ( Trig_ItemCond_Func003C() ) then
call DisplayTextToForce( GetForceOfPlayer(GetTriggerPlayer()), "TRIGSTR_009" )
else
call UnitAddItemSwapped( GetManipulatedItem(), GetManipulatingUnit() )
endif
call EnableTrigger( gg_trg_ItemCond )
endfunction
===========================================================================
function InitTrig_ItemCond takes nothing returns nothing
set gg_trg_ItemCond = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_ItemCond, EVENT_PLAYER_UNIT_PICKUP_ITEM )
call TriggerAddAction( gg_trg_ItemCond, function Trig_ItemCond_Actions )
endfunction
Прикрепленные файлы
Тип файла: w3x ItemCoud.w3x (8.4 Кбайт, 8 просмотров )
Старый 08.04.2010, 17:23
Ответ

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

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

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

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



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