Сейчас 01:48:33 Среда, 17 апреля, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » как это сделать
как это сделать
Z-ТёмаДата: Четверг, 30 Декабря 2010, 18:35:25 | Сообщение # 1
8 уровень
Группа: Проверенные
Сообщений: 706
Награды: 0
Репутация: 467
Блокировки:
скажите как сделать чтобы способность скачок была видна
 

DreiiДата: Четверг, 30 Декабря 2010, 18:58:28 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
Z-Тёма, Что?

 

Vigoss98Дата: Четверг, 30 Декабря 2010, 19:02:50 | Сообщение # 3
7 уровень
Группа: Проверенные
Сообщений: 273
Награды: 0
Репутация: 35
Блокировки:
Z-Тёма, Ты хочешь чтобы был видео эффект?

= = =
== =
== =
= = = ==== =
 

Z-ТёмаДата: Четверг, 30 Декабря 2010, 19:04:59 | Сообщение # 4
8 уровень
Группа: Проверенные
Сообщений: 706
Награды: 0
Репутация: 467
Блокировки:
я имею виду чтобы было видно как он прыгает
 

DreiiДата: Четверг, 30 Декабря 2010, 19:09:23 | Сообщение # 5
10 уровень
Группа: Проверенные
Сообщений: 4991
Награды: 0
Репутация: 603
Блокировки:
Z-Тёма, куда опиши что тебе нужно по РУсскии

 

Vigoss98Дата: Четверг, 30 Декабря 2010, 19:13:04 | Сообщение # 6
7 уровень
Группа: Проверенные
Сообщений: 273
Награды: 0
Репутация: 35
Блокировки:
типо ускорения?

Добавлено (30-12-2010, 19:13)
---------------------------------------------
или как человек прыгает верх а потом в низ?


= = =
== =
== =
= = = ==== =
 

Z-ТёмаДата: Четверг, 30 Декабря 2010, 19:27:18 | Сообщение # 7
8 уровень
Группа: Проверенные
Сообщений: 706
Награды: 0
Репутация: 467
Блокировки:
как человек вверх и вниз
 

IlgardIoДата: Четверг, 30 Декабря 2010, 19:47:40 | Сообщение # 8
3 уровень
Группа: Пользователи
Сообщений: 57
Награды: 0
Репутация: 11
Блокировки:
Code
function Cond1 takes nothing returns boolean
     return GetSpellAbilityId() == 'твоя абилка'       
endfunction
//===========================================================================
function Move takes nothing returns nothing
local timer t=GetExpiredTimer()
local unit u=LoadUnitHandle(udg_Hash,GetHandleId(t),1)
local real a=LoadReal(udg_Hash,GetHandleId(t),3)
local integer i=LoadInteger(udg_Hash,GetHandleId(t),2)
local integer l=LoadInteger(udg_Hash,GetHandleId(t),4)+1
local real x = GetUnitX(u)
local real y = GetUnitY(u)
call SetUnitX(u,x+50.*Cos(a))//здесь  ставиш скорость которую ты поставил в Func1
call SetUnitY(u,y+50.*Sin(a))
if(l==i)then
     call PauseTimer(t)
     call FlushChildHashtable(udg_Hash,GetHandleId(t))
     call DestroyTimer(t)
else
     call SaveInteger(udg_Hash,GetHandleId(t),4,l)
endif
set t = null
set u = null
endfunction
//===========================================================================
function Func1 takes nothing returns nothing
local timer t = CreateTimer()
local unit u = GetSpellAbilityUnit()
local real x = GetUnitX(u)
local real y = GetUnitY(u)
local real x2 = GetSpellTargetX()
local real y2 = GetSpellTargetY()
local real dis = SquareRoot((x-x2)*(x-x2)+(y-y2)*(y-y2))
local real fuck = Atan2(y2-y,x2-x)
call SaveUnitHandle(udg_Hash,GetHandleId(t),1,u)
call SaveInteger(udg_Hash,GetHandleId(t),2,R2I(dis)/50)//50 это твоя скорость если хочеш чтоб быстрее ставь быстрее(см Func Move)
call SaveReal(udg_Hash,GetHandleId(t),3,fuck)
call SaveInteger(udg_Hash,GetHandleId(t),4,0)
call TimerStart(t,0.03,true,function Move)
set t = null
set u = null  
endfunction
//===========================================================================
function InitTrig_spel takes nothing returns nothing
     local trigger tr = CreateTrigger(  )
     set udg_Hash=InitHashtable()
     call TriggerRegisterAnyUnitEventBJ( tr, EVENT_PLAYER_UNIT_SPELL_CAST )
     call TriggerAddCondition( tr, Condition( function Cond1 ) )
     call TriggerAddAction( tr, function Func1)
     set tr = null
endfunction

 

Z-ТёмаДата: Четверг, 30 Декабря 2010, 19:49:28 | Сообщение # 9
8 уровень
Группа: Проверенные
Сообщений: 706
Награды: 0
Репутация: 467
Блокировки:
а куда это писать
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » как это сделать
  • Страница 1 из 1
  • 1
Поиск:

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