[Tutorial] Comandos por Chat
3 participantes
TeaM KingS :: Games: :: Warcraft: World Editor :: Tutoriais: Gui, Jass, Spells, Terrain, Modelagem, Textura :: Ferramentas do WE
Página 1 de 1
[Tutorial] Comandos por Chat
INTRODUÇÃO
Este Tutorial irá conter coisas relacionadas a comandos de chat.
Você com certeza já deve ter visto alguns comandos de chat em alguns mapas , que as vezes são essenciais para fazer com que um mapa fique muito bom.
Exemplos : -Gold xxx , -Kills xxx , -Lumber xxx , -Kick xxx , etc.
Legenda : xxx (Quantidade desejada.)
Este Tutorial , irá lhe ensinar como fazer essas coisas , que certamente , muitos de vocês já devem ter visto em algum lugar.
Eu acho que este Tutorial , é muito útil e necessário de se aprender no caso de você se tornar um Grande Criador de Mapas um dia.
ÍNICIO
Vamos começar aprendendo como usar um comando sem um valor definido.
Events
Player - Player 1 (Red) types a chat message containing -Gold as A substring
Lembrando que -Gold é apenas um exemplo.
Estão vendo essa substring? ela quer dizer que não é exato que o chat escrito seja apenas -Gold.
Ela quer dizer que pode conter mais algo ali , algo que vamos adicionar mais brevemente com uma action.
Parte Mais Difícil
É aqui que as coisas ficam confusas , e o bicho começa a pegar.
Para adicionar um valor sem ser exato apenas para o -Gold (Função da Substring)
a String é esta (Lembrando que esta é para o -Gold , e pode mudar caso seja usado outra palavra no chat) :
(Integer((Substring((Entered chat string), 7, 11))))
Mas .Itap , oque essa String (Action) faz?
Caro senhor , se você reparar bem , -Gold são 5 letras (contando com o -) certo? mas para adicionar um valor geralmente a gente dá um espaço e ai sim adiciona o valor né?
Então , essa String , ela vai ver o número que tem DEPOIS de -Gold (Com o Espaço) que forma 6 letras (Com o Espaço) , e vai gravar.
Ai é só fazer a action que adiciona o Gold e enfim o jogador terá o Gold desejado.
A Trigger ficaria assim :
Events
Player - Player 1 (Red) types a chat message containing -Gold as A substring
Conditions
Actions
Player - Add (Integer((Substring((Entered chat string), 7, 11)))) to (Player((Player number of (Triggering player)))) Current gold
Ai seria adicionado o Gold para o Herói como vocês podem ver.
Mas , para melhorar o funcionamento da Trigger , nós vamos adicionar uma Condição.
Essa condição irá conferir oque foi escrito na Substring (Letras) entre 1 a 6 (Letras) , se for -Gold (Com o Espaço - Formando 6 Letras) , ai ela funciona perfeitamente.
Events
Player - Player 1 (Red) types a chat message containing -Gold as A substring
Conditions
(Substring((Entered chat string), 1, 6)) Equal to -Gold
Actions
Player - Add (Integer((Substring((Entered chat string), 7, 11)))) to (Player((Player number of (Triggering player)))) Current gold
Pronto , agora a Trigger está funcionando perfeitamente!
No caso de fazer outro comando agora vocês entenderam tudo certinho e poderão fazer , Bom Proveito!
Abraços , .Itap
Este Tutorial irá conter coisas relacionadas a comandos de chat.
Você com certeza já deve ter visto alguns comandos de chat em alguns mapas , que as vezes são essenciais para fazer com que um mapa fique muito bom.
Exemplos : -Gold xxx , -Kills xxx , -Lumber xxx , -Kick xxx , etc.
Legenda : xxx (Quantidade desejada.)
Este Tutorial , irá lhe ensinar como fazer essas coisas , que certamente , muitos de vocês já devem ter visto em algum lugar.
Eu acho que este Tutorial , é muito útil e necessário de se aprender no caso de você se tornar um Grande Criador de Mapas um dia.
ÍNICIO
Vamos começar aprendendo como usar um comando sem um valor definido.
Events
Player - Player 1 (Red) types a chat message containing -Gold as A substring
Lembrando que -Gold é apenas um exemplo.
Estão vendo essa substring? ela quer dizer que não é exato que o chat escrito seja apenas -Gold.
Ela quer dizer que pode conter mais algo ali , algo que vamos adicionar mais brevemente com uma action.
Parte Mais Difícil
É aqui que as coisas ficam confusas , e o bicho começa a pegar.
Para adicionar um valor sem ser exato apenas para o -Gold (Função da Substring)
a String é esta (Lembrando que esta é para o -Gold , e pode mudar caso seja usado outra palavra no chat) :
(Integer((Substring((Entered chat string), 7, 11))))
Mas .Itap , oque essa String (Action) faz?
Caro senhor , se você reparar bem , -Gold são 5 letras (contando com o -) certo? mas para adicionar um valor geralmente a gente dá um espaço e ai sim adiciona o valor né?
Então , essa String , ela vai ver o número que tem DEPOIS de -Gold (Com o Espaço) que forma 6 letras (Com o Espaço) , e vai gravar.
Ai é só fazer a action que adiciona o Gold e enfim o jogador terá o Gold desejado.
A Trigger ficaria assim :
Events
Player - Player 1 (Red) types a chat message containing -Gold as A substring
Conditions
Actions
Player - Add (Integer((Substring((Entered chat string), 7, 11)))) to (Player((Player number of (Triggering player)))) Current gold
Ai seria adicionado o Gold para o Herói como vocês podem ver.
Mas , para melhorar o funcionamento da Trigger , nós vamos adicionar uma Condição.
Essa condição irá conferir oque foi escrito na Substring (Letras) entre 1 a 6 (Letras) , se for -Gold (Com o Espaço - Formando 6 Letras) , ai ela funciona perfeitamente.
Events
Player - Player 1 (Red) types a chat message containing -Gold as A substring
Conditions
(Substring((Entered chat string), 1, 6)) Equal to -Gold
Actions
Player - Add (Integer((Substring((Entered chat string), 7, 11)))) to (Player((Player number of (Triggering player)))) Current gold
Pronto , agora a Trigger está funcionando perfeitamente!
No caso de fazer outro comando agora vocês entenderam tudo certinho e poderão fazer , Bom Proveito!
Abraços , .Itap
Última edição por .Itap em 2011-12-31, 14:17, editado 1 vez(es)
.Itap- Número de Posts : 1351
Data de inscrição : 09/11/2009
Reputação : 78 Pontos : 28289
Re: [Tutorial] Comandos por Chat
nossa ta de parabens, você ando ajudando muita gente aqui por esses dias desde moderador, inclusive eu. ^^ parabens pelo tutorial.
Re: [Tutorial] Comandos por Chat
Obrigado , ajudo sempre que possível.
O Tutorial é bom , e , bem feito , ta muito fácil e legal de se aprender e este Tutorial quando você aprende , nunca esquece!
O Tutorial é bom , e , bem feito , ta muito fácil e legal de se aprender e este Tutorial quando você aprende , nunca esquece!
.Itap- Número de Posts : 1351
Data de inscrição : 09/11/2009
Reputação : 78 Pontos : 28289
Re: [Tutorial] Comandos por Chat
só uma duvida ai ele vai setar no maximo um numero de 4 digitos ?
pq tipo do 7 ao 11
11-7 = 4
pq tipo do 7 ao 11
11-7 = 4
fg8d78e48sro- Número de Posts : 1073
Data de inscrição : 07/11/2011
Reputação : 63 Pontos : 25795
Re: [Tutorial] Comandos por Chat
Sim , mas se tu quiser aumentar , é simples a regra.
.Itap- Número de Posts : 1351
Data de inscrição : 09/11/2009
Reputação : 78 Pontos : 28289
Re: [Tutorial] Comandos por Chat
ah tahh intão eu acho que entendi..
é que eu sou bem iniciante em trigger e nunka vi quase nenhuma dessas coissas
o que eu aprendi assim foi mais "fazendo", ou seja aprendi na pratica de acordo com o que eu pressisava com meu mapa
Mais WE em GUI é facil é só você aprender a logica e pensar em como fazer tal coisa que você consegue
eu acho que sou dakeles que aprendem rapido (eu acho) então eis ai uma das coiss que gostei nesse forum é que diferente da maioria que o pessoal cola num negocio pronto que vc num intende nada aki vc aprende a fazer.
e com alguma experiencia você só de olhar uma coisa que não sabe ja acaba aprendendo fazer e tendo novas ideias para seu mapa.
Ai bom Tutorial o pessoal daki é D+
é que eu sou bem iniciante em trigger e nunka vi quase nenhuma dessas coissas
o que eu aprendi assim foi mais "fazendo", ou seja aprendi na pratica de acordo com o que eu pressisava com meu mapa
Mais WE em GUI é facil é só você aprender a logica e pensar em como fazer tal coisa que você consegue
eu acho que sou dakeles que aprendem rapido (eu acho) então eis ai uma das coiss que gostei nesse forum é que diferente da maioria que o pessoal cola num negocio pronto que vc num intende nada aki vc aprende a fazer.
e com alguma experiencia você só de olhar uma coisa que não sabe ja acaba aprendendo fazer e tendo novas ideias para seu mapa.
Ai bom Tutorial o pessoal daki é D+
fg8d78e48sro- Número de Posts : 1073
Data de inscrição : 07/11/2011
Reputação : 63 Pontos : 25795
Re: [Tutorial] Comandos por Chat
Thx , eu aprendi 80% do que eu sei , na prática também , e acredite os outros 20% foram essenciais para que os 80% funcionassem
Que bom que gostou!
Que bom que gostou!
.Itap- Número de Posts : 1351
Data de inscrição : 09/11/2009
Reputação : 78 Pontos : 28289
Tópicos semelhantes
» [tutorial]comandos jass
» Comandos do Jogo!
» Duvida sobre comandos
» Comandos & Tipos De Heróis
» [Tutorial] Tutorial extremamente básico sobre a utilização do jQuery
» Comandos do Jogo!
» Duvida sobre comandos
» Comandos & Tipos De Heróis
» [Tutorial] Tutorial extremamente básico sobre a utilização do jQuery
TeaM KingS :: Games: :: Warcraft: World Editor :: Tutoriais: Gui, Jass, Spells, Terrain, Modelagem, Textura :: Ferramentas do WE
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|