Сейчас 07:44:40 Суббота, 28 декабря, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Jass Netherdrake
lawsonДата: Суббота, 27 Ноября 2010, 19:14:58 | Сообщение # 1
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Этот код я написал на JASS что елси героя у которого есть предмет "ХХХ" атакуют, то у атакующего отнимаеться скорость атаки и перемещения.
Так вот я создал дамми и способность Килотная бомба, я его активировал что дамми использую эту способность но когда меня начинают атаковать нереально глючит, хотя код работает исправно.
function Trig_Pulser_Conditions takes nothing returns boolean
if ( not ( UnitHasItemOfTypeBJ(GetTriggerUnit(), 'thdm') == true ) ) then
return false
endif
return true
endfunction

function Trig_Pulser_Actions takes nothing returns nothing
local unit lJV=CreateUnit(GetOwningPlayer(GetTriggerUnit()), 'u001', GetUnitY(GetAttacker()), GetUnitX(GetAttacker()), 0)
call UnitAddAbility(lJV,'A0B0')
call IssueTargetOrderById(lJV,OrderId("acidbomb"),GetAttacker())
endfunction

function InitTrig_Pulser takes nothing returns nothing
set gg_trg_Pulser = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ(gg_trg_Pulser,EVENT_PLAYER_UNIT_ATTACKED)
call TriggerAddCondition(gg_trg_Pulser,Condition(function Trig_Pulser_Conditions))
call TriggerAddAction(gg_trg_Pulser,function Trig_Pulser_Actions)
endfunction
Может быть я делаю чтото не так!?


Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!
 

EdiTTORRДата: Суббота, 27 Ноября 2010, 19:25:31 | Сообщение # 2
8 уровень
Группа: Проверенные
Сообщений: 585
Награды: 0
Репутация: 147
Блокировки:

p.s.Не используй красный цвет, это цвет модераторов и администраторов.


Местами здесь.


Сообщение отредактировал EdiTTORR - Суббота, 27 Ноября 2010, 19:27:08
 

Banzay89Дата: Суббота, 27 Ноября 2010, 19:26:45 | Сообщение # 3
9 уровень
Группа: Проверенные
Сообщений: 858
Награды: 1
Репутация: 77
Блокировки:
Code
function Trig_Pulser_Conditions takes nothing returns boolean  
return( UnitHasItemOfTypeBJ(GetTriggerUnit(), 'thdm') == true )
endfunction

function Trig_Pulser_Actions takes nothing returns nothing  
local unit u=GetTriggerUnit()
local unit u2=GetAttacker()
local unit lJV=CreateUnit(GetOwningPlayer(u), 'u001', GetUnitX(u2), GetUnitY(u2), 0)  
call UnitAddAbility(lJV,'A0B0')  
call IssueTargetOrder(lJV,"acidbomb",u2)  
call UnitApplyTimedLife(lJV, 'BTLF', 1)
set u=null
set u2=null
set lJV=null
endfunction
 

lawsonДата: Суббота, 27 Ноября 2010, 19:46:49 | Сообщение # 4
Группа: Проверенные
Сообщений: 3482
Награды: 0
Репутация: 974
Блокировки:
Editor спс большое:)

Nic nie wiem bo mam chuj.
редактирую посты! ВСЕ!
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz