[Resolvido] Sistema De Ganhar Pontos de Status Por Level
3 participantes
TeaM KingS :: Games: :: Warcraft: World Editor :: :: :: Dúvidas/Problemas Resolvidos
Página 1 de 1
[Resolvido] Sistema De Ganhar Pontos de Status Por Level
Duvida - Sistema De Ganhar Pontos de Status Por Level |
- Qual a sua duvida:
Oi Galera , bom pra quem já jogou mapa de RPG já deve ter visto ou pelo menos ouvido falar em um sistema mais ou menos assim :
A Pessoa sobe de level , ganha 5 pontos de "Wood " , e pode adicionar os mesmos em FOR , AGI ou INT usando um sistema de comandos " -f 5, -a 5 ou -i 5.
Eu Queria pedir a ajuda de vocês para criar esse tipo de sistema . Só falta isso para eu poder começar meu mapa de RPG .
Obrigado Dês de já . - Quais medidas tomou para resolvê-la:
- Com qual frequência você usa o World Editor: Regularmente
- Experiência com triggers: Regularmente
- Experiência com Jass: Nenhuma
Status da duvida: Resolvida
Estranged28- Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
To fazendo aqui ja que eu posto as triggers [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
ArthusBehemoth- Número de Posts : 1061
Data de inscrição : 30/03/2011
Reputação : 62 Pontos : 27889
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
Quais medidas tomou para resolvê-la? Por que ninguém responde isso?
Mas enfim, se você souber um básico de trigger e spell book vai fazer isso em um segundo. Seguinte:
- Crie tres spells (de preferencia 3 channels) e adicione elas para um spell book.
- Coloque esse spell book em seus heróis.
- Agora que crie uma trigger para cada spell da seguinte maneira:
@edit
Reparei que você pediu por comando agora. Por comando seria assim:
Mas enfim, se você souber um básico de trigger e spell book vai fazer isso em um segundo. Seguinte:
- Crie tres spells (de preferencia 3 channels) e adicione elas para um spell book.
- Coloque esse spell book em seus heróis.
- Agora que crie uma trigger para cada spell da seguinte maneira:
- Código:
Modify Stat
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Increase Strenght
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Owner of (Triggering unit)) Current lumber) Greater than 0
Then - Actions
Player - Add -1 to Player 1 (Red) Current lumber
Hero - Modify Strength of (Triggering unit): Add 1
Else - Actions
Game - Display to (All players) the text: Messagem de erro aqui
@edit
Reparei que você pediu por comando agora. Por comando seria assim:
- Código:
command
Events
Player - Player 1 (Red) types a chat message containing -str as A substring
Conditions
(Substring((Entered chat string), 1, 4)) Equal to -str
Actions
Set AnyInteger = (Integer((Substring((Entered chat string), 5, 7))))
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
AnyInteger Greater than 0
((Triggering player) Current lumber) Greater than 0
Then - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
AnyInteger Less than or equal to ((Triggering player) Current lumber)
Then - Actions
Player - Add (AnyInteger x -1) to (Triggering player) Current lumber
Hero - Modify Strength of Hero[(Player number of (Triggering player))]: Add AnyInteger
Else - Actions
Set AnyInteger = ((Triggering player) Current lumber)
Player - Add (AnyInteger x -1) to (Triggering player) Current lumber
Hero - Modify Strength of Hero[(Player number of (Triggering player))]: Add AnyInteger
Else - Actions
Game - Display to (All players) the text: Messagem de erro aqui
Última edição por Bills em 2012-04-26, 15:51, editado 1 vez(es)
Bills- Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
Vou Tar Esperando Arthus =) .ArthusBehemoth escreveu:To fazendo aqui ja que eu posto as triggers [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Bills escreveu:Quais medidas tomou para resolvê-la? Por que ninguém responde isso?
Mas enfim, se você souber um básico de trigger e spell book vai fazer isso em um segundo. Seguinte:
- Crie tres spells (de preferencia 3 channels) e adicione elas para um spell book.
- Coloque esse spell book em seus heróis.
- Agora que crie uma trigger para cada spell da seguinte maneira:Faça uma para cada atributo.
- Código:
Modify Stat
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Increase Strenght
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
((Owner of (Triggering unit)) Current lumber) Greater than 0
Then - Actions
Player - Add -1 to Player 1 (Red) Current lumber
Hero - Modify Strength of (Triggering unit): Add 1
Else - Actions
Game - Display to (All players) the text: Messagem de erro aqui
Bom amigo não sei o que é spellbook , primeira vez que vou ter que usar isto >X , mais a noção que eu tive é que a spellbook vai ser um tipo de skill que adiciona STR. É isto ?
Estranged28- Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
Editei meu post, depois que li e vi que você queria fazer por comandos. Me desculpe, já postei outro código.
Bills- Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
acho que nao deu tempo deu terminar [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem] ... creio que problema resolvido...
ArthusBehemoth- Número de Posts : 1061
Data de inscrição : 30/03/2011
Reputação : 62 Pontos : 27889
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
Sem nenhum problema , mais tenho uma duvida: É que futuramente vou adicionar o sistema de save/load , e queria criar uma forma que quando eu salvasse o game e depois efeituasse o load que os pontos que usei pra por em for , agi ou int voltasse para a Lumber , assim podendo adicionar tudo novamente , igual ao sistema do mapa Golden Gods , ai queria tipo saber se isso vai ter que ser feito nesse sistema ou no sistema de save/load ?Bills escreveu:Editei meu post, depois que li e vi que você queria fazer por comandos. Me desculpe, já postei outro código.
Obrigado.
Estranged28- Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
No Save and Load tem como salvar os estatus tambem (sem ter que recolocar todos os pontos)
porem se voce quiser que volte tudo em forma de lumber acho que voce vai ter que fazer um contador que verifica quandos pontos voce colocou e depois quando vc der load ele transforme esse valor em lumber
porem se voce quiser que volte tudo em forma de lumber acho que voce vai ter que fazer um contador que verifica quandos pontos voce colocou e depois quando vc der load ele transforme esse valor em lumber
ArthusBehemoth- Número de Posts : 1061
Data de inscrição : 30/03/2011
Reputação : 62 Pontos : 27889
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
Voce pode fazer o que o arthur sugeriu ou então quando voce der load no seu heroi voce cria uma unidade com stats normais e adiciona lumber para cada level dele.
Por exemplo: eu ganho 5 de lumber quando upo. Então se eu der load em um heroi lvl 10 ganharei 45 de lumber ( 9 x 5)
Por exemplo: eu ganho 5 de lumber quando upo. Então se eu der load em um heroi lvl 10 ganharei 45 de lumber ( 9 x 5)
Bills- Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
Bills escreveu:Voce pode fazer o que o arthur sugeriu ou então quando voce der load no seu heroi voce cria uma unidade com stats normais e adiciona lumber para cada level dele.
Por exemplo: eu ganho 5 de lumber quando upo. Então se eu der load em um heroi lvl 10 ganharei 45 de lumber ( 9 x 5)
Bem mais facil dessa forma [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
ArthusBehemoth- Número de Posts : 1061
Data de inscrição : 30/03/2011
Reputação : 62 Pontos : 27889
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
- Código:
Voce pode fazer o que o arthur sugeriu ou então quando voce der load no seu heroi voce cria uma unidade com stats normais e adiciona lumber para cada level dele.
Por exemplo: eu ganho 5 de lumber quando upo. Então se eu der load em um heroi lvl 10 ganharei 45 de lumber ( 9 x 5)
Esse tipo de sistema não vou poder fazer por que , tipo vou criar um sistema de reset ai vou precisar que os pontos usados voltem para a lumber mesmo :X , a to fazendo a trigger aqui agora , mais tenho uma duvida num outro sistema que eu tinha feito só dava pra adicionar no máximo 20 de pontos por vez , tem como eu aumentar isso ? Obrigado gente.
Estranged28- Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
no que eu te passei pode aumentar até 99.
Bills- Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
Ah beleza ;D , mais tem como eu aumentar esse valor ?Bills escreveu:no que eu te passei pode aumentar até 99.
Estranged28- Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
No código onde tem:
Aumenta o numero 7. Cada vez que voce aumenta-lo, aumentará 1 digito (99, 999, 9999, etc).
- Código:
Set AnyInteger = (Integer((Substring((Entered chat string), 5, 7))))
Aumenta o numero 7. Cada vez que voce aumenta-lo, aumentará 1 digito (99, 999, 9999, etc).
Bills- Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
Bills escreveu:No código onde tem:
- Código:
Set AnyInteger = (Integer((Substring((Entered chat string), 5, 7))))
Aumenta o numero 7. Cada vez que voce aumenta-lo, aumentará 1 digito (99, 999, 9999, etc).
Obrigado Bills, obrigado Arthas , Amanhã vou tentar criar o timer que o arthas disse e implantar o sistema de save/load. Boa Noite Muito Obrigado.
Estranged28- Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323
Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level
Vou fechar o tópico então.
P.S: Arthas? kkkkkkkkkkkkkkkkkk
P.S: Arthas? kkkkkkkkkkkkkkkkkk
Bills- Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034
Tópicos semelhantes
» [Resolvido]Ganhar exp do neutral hostile
» sistema de pontos
» Como eu coloco pra ganhar level por tempo?
» [Duvida] Como ganhar LUMBER quando upar de level
» [Resolvido] Como Criar um Contador de Pontos ?
» sistema de pontos
» Como eu coloco pra ganhar level por tempo?
» [Duvida] Como ganhar LUMBER quando upar de level
» [Resolvido] Como Criar um Contador de Pontos ?
TeaM KingS :: Games: :: Warcraft: World Editor :: :: :: Dúvidas/Problemas Resolvidos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|