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


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Помогите сдвижением по нажатию Клавиш на клаве (Извените за тему близнейц!)
Помогите сдвижением по нажатию Клавиш на клаве
STAWRДата: Четверг, 08 Июля 2010, 23:31:35 | Сообщение # 1
7 уровень
Группа: Проверенные
Сообщений: 387
Награды: 0
Репутация: 3
Блокировки:
Корочь есть задумка! Лодка и что бы ей управлять нужно нажимать только клавиши на клавиатуре (заодно подскажите как отключить мыш).
Дайте наработку где на GUI ярко выражены эти действия!

и второй вопрос:
почему этот Триггер не даёт команду на автоматическое движение в перёд?
//TESH.scrollpos=0
//TESH.alwaysfold=0
function IsCoordPathable takes real x, real y returns boolean
local item u = CreateItem( 'wolg', x,y )
local real xx = GetItemX( u ) - x
local real yy = GetItemY( u ) - y
call RemoveItem(u)
set u = null
if xx < 1 and xx > -1 and yy < 1 and yy > -1 then
return true
endif
return false
endfunction

function Trig_move_Actions takes nothing returns nothing
local real r = GetUnitFacing(udg_u)
local real x = GetUnitX(udg_u)+5 * Cos(r* bj_DEGTORAD)
local real y = GetUnitY(udg_u)+5 * Sin(r* bj_DEGTORAD)
call SetCameraFieldForPlayer( Player(0), CAMERA_FIELD_ROTATION, r, 0.25 )
call SetCameraFieldForPlayer( Player(0), CAMERA_FIELD_ANGLE_OF_ATTACK, 340, 0.)
if IsCoordPathable(x,y) then
call SetUnitX(udg_u,x)
call SetUnitY(udg_u,y)
endif
if udg_left then
call SetUnitFacing(udg_u,r+20)
elseif udg_right then
call SetUnitFacing(udg_u,r-20)
endif
endfunction

//===========================================================================
function InitTrig_move takes nothing returns nothing
set gg_trg_move = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_move, 0.01 )
call TriggerAddAction( gg_trg_move, function Trig_move_Actions )
endfunction

Все переменныйе в порядке и созданы как пологается)

 

Pa3apTДата: Четверг, 08 Июля 2010, 23:34:06 | Сообщение # 2
8 уровень
Группа: Проверенные
Сообщений: 653
Награды: 0
Репутация: 166
Блокировки:
http://warcraft3ft.info/forum/29-10847-1
 

STAWRДата: Пятница, 09 Июля 2010, 01:53:19 | Сообщение # 3
7 уровень
Группа: Проверенные
Сообщений: 387
Награды: 0
Репутация: 3
Блокировки:
СПАСИБО :D ! Тему моно зкрывать! А тебе +
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Помогите сдвижением по нажатию Клавиш на клаве (Извените за тему близнейц!)
  • Страница 1 из 1
  • 1
Поиск:

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