WASD - Movendo por letras

BananaFight
em Clients

BananaFight

Allahu Akbar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 14/02/13Posts: 702Gênero: Masculino

Enfim terminei o sistema de mover por WASD, não que seja muito difícil era só esquecimento mesmo, mais vamos lá.



Instalação


\modules\game_console


Abra o arquivo console.lua


procure por


load()
end

Adicione encima

consoleWalk = consolePanel:getChildById('walk')

E embaixo adicione

function Walk()
if consoleWalk:isChecked() then
consoleTextEdit:setVisible(false)
consoleTextEdit:setText("")

g_keyboard.bindKeyPress("W", function() g_game.walk(North) end)
g_keyboard.bindKeyPress("D", function() g_game.walk(East) end)
g_keyboard.bindKeyPress("S", function() g_game.walk(South) end)
g_keyboard.bindKeyPress("A", function() g_game.walk(West) end)
else
consoleTextEdit:setVisible(true)
consoleTextEdit:setText("")

g_keyboard.unbindKeyPress("W")
g_keyboard.unbindKeyPress("D")
g_keyboard.unbindKeyPress("S")
g_keyboard.unbindKeyPress("A")
end
end

Agora vá até console.otui


procure por


 

Panel
id: consolePanel
anchors.fill: parent

e embaixo adicione


 

CheckBox
id: walk
anchors.left: parent.left
anchors.top: parent.top
margin-left: 13
margin-top: 8
@onCheckChange: Walk()


e troque isso


 

TabButton
id: prevChannelButton
icon: icons/leftarrow.png
anchors.left: parent.left
anchors.top: parent.top
margin-left: 6
margin-top: 6


por isso


 

TabButton
id: prevChannelButton
icon: /images/game/console/leftarrow
anchors.left: walk.right
anchors.top: parent.top
margin-left: 3
margin-top: 6


Pronto, Só aproveitar agora.

ThiagoBji

Blindão
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/10/12Posts: 789

Muito bom Banana! Rep+ :)

thiagobji.jpg

Contato FACE: FaceBook.com/Thiagobji | Skype: Thiagobji2

Atenciosamente, Thiagobji.

Seagull

Groow???
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 20/09/12Posts: 114

Não funcionou...

HalefLiu

Aprendendo a CODAR ='(
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/05/13Posts: 43Char no Tibia: Liu King

tem q ser na versao que foi esplicada no topico pra poder funcionar

acho q é na versao OTclient 6.2.1 algo assim n tenho certeza mais é o client q o banana edito se for outro diferente vai dar erro msm e.e

Obs: n tenho certeza >.<

3145288

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/02/08Posts: 82

nao funciona na 0.5.5, 0.6.1 e 0.6.2 ...

isso ai é pra qual versao mesmo?

Drk Shadow

https://www.facebook.com/PokeXCrazy/
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 07/01/12Posts: 495Gênero: MasculinoChar no Tibia: Nem Tenho

Pra Qual versão do OTClient é ?

Dá uma conferida no meu projeto =)

https://www.facebook.com/PokeXCrazy/

signa.png

henriqueberro

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/07/13Posts: 25

dar um disable no campo de texto não é melhor ? enfim, se funciona obrigado por compartilhar.

3a61.png 3xjo.png

Skype: gpingulim

E-mail: rafaelhenriqee@live.com