TeaM KingS
[center]Ola Convidado, seja bem vindo ao TeaM KingS !

Nós temos tutoriais sobre o WarCraft World Editor: se você tiver alguma duvida pode perguntar que os moderadores ou membros experientes vão lhe ajudar.

Para melhor utilizar nossos recursos é extremamente recomendado que esteja logado em nosso fórum e que leia o nosso regulamento oficial.

Também temos fóruns sobre DotA AllstarS, com guias, estratégias, e muito mais!




Participe do fórum, é rápido e fácil

TeaM KingS
[center]Ola Convidado, seja bem vindo ao TeaM KingS !

Nós temos tutoriais sobre o WarCraft World Editor: se você tiver alguma duvida pode perguntar que os moderadores ou membros experientes vão lhe ajudar.

Para melhor utilizar nossos recursos é extremamente recomendado que esteja logado em nosso fórum e que leia o nosso regulamento oficial.

Também temos fóruns sobre DotA AllstarS, com guias, estratégias, e muito mais!


TeaM KingS
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Resolvido] Como Criar um Contador de Pontos ?

2 participantes

Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Estranged28 2012-04-27, 18:05

Duvida - Como Criar um Contador de Pontos ?

  • Qual a sua duvida:


    Boa tarde, a galera aqui do forum me ensinou a criar um sistema de pontos ...
    Esse sistema funciona assim , sempre que alguem upa um level ganha 5 pontos de Lumber, e com o comando -str XX -agi XX - int XX ele pode adicionar os mesmos em seu status. Tipo Eu queria criar um Contador desses pontos , por que tipo , quero criar um sistema de reset que quando o cara restar os pontos que ele tenha usado em str, agi ou int voltem tudo pra lumber , assim ele podendo repor tudo e indo acumulando com cada reset.

    Aqui o Sistema de Pontos :
    Código:
    Adicionar STR
        Events
            Player - Player 1 (Red) types a chat message containing -str as A substring
            Player - Player 2 (Blue) types a chat message containing -str as A substring
            Player - Player 3 (Teal) types a chat message containing -str as A substring
            Player - Player 4 (Purple) types a chat message containing -str as A substring
            Player - Player 5 (Yellow) types a chat message containing -str as A substring
            Player - Player 6 (Orange) types a chat message containing -str as A substring
            Player - Player 7 (Green) types a chat message containing -str as A substring
            Player - Player 8 (Pink) types a chat message containing -str as A substring
            Player - Player 9 (Gray) types a chat message containing -str as A substring
        Conditions
            (Substring((Entered chat string), 1, 4)) Equal to -str
        Actions
            Set DyingUnitsCV = (Integer((Substring((Entered chat string), 5, 13))))
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                If - Conditions
                    DyingUnitsCV 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
                            DyingUnitsCV Less than or equal to ((Triggering player) Current lumber)
                        Then - Actions
                            Player - Add (DyingUnitsCV x -1) to (Triggering player) Current lumber
                            Hero - Modify Strength of Hero[(Player number of (Triggering player))]: Add DyingUnitsCV
                        Else - Actions
                            Set DyingUnitsCV = ((Triggering player) Current lumber)
                            Player - Add (DyingUnitsCV x -1) to (Triggering player) Current lumber
                            Hero - Modify Strength of Hero[(Player number of (Triggering player))]: Add DyingUnitsCV
                Else - Actions
                    Game - Display to (All players) the text: |cffffcc00Você nã...

    Agradeço Dês de já .

  • Quais medidas tomou para resolvê-la: Procurei no Google e não achei nada parecido .

  • Com qual frequência você usa o World Editor: sempre

  • Experiência com triggers: Regularmente

  • Experiência com Jass: Nenhuma


    Status da duvida: Em Progresso
Estranged28
Estranged28

Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue0 / 1000 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Bills 2012-04-27, 19:20

Não precisa de contador. Apenas multiplique por 5 o level do heroi e adicione na lumber do player.
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue35 / 10035 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Estranged28 2012-04-27, 19:27

Bills escreveu:Não precisa de contador. Apenas multiplique por 5 o level do heroi e adicione na lumber do player.

Acho que desta forma não dá amigo , pois quando o hero resetar vai voltar pro level 1.
Estranged28
Estranged28

Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue0 / 1000 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Bills 2012-04-28, 00:15

Estranged28 escreveu:
Bills escreveu:Não precisa de contador. Apenas multiplique por 5 o level do heroi e adicione na lumber do player.

Acho que desta forma não dá amigo , pois quando o hero resetar vai voltar pro level 1.

Faça o cálculo antes de reseta-lo. Por exemplo um herói level 10, aumente 50 (10x5) de lumber e depois resete.
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue35 / 10035 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Estranged28 2012-04-28, 00:35

Bills escreveu:
Estranged28 escreveu:
Bills escreveu:Não precisa de contador. Apenas multiplique por 5 o level do heroi e adicione na lumber do player.

Acho que desta forma não dá amigo , pois quando o hero resetar vai voltar pro level 1.

Faça o cálculo antes de reseta-lo. Por exemplo um herói level 10, aumente 50 (10x5) de lumber e depois resete.

Hum ... agora compreendi , vou tentar fazer isto aqui , mais não tenho muita certeza se vou conseguir interpretar isso na trigger por que sou muito noob nisso a inda , qual quer coisa volto aqui para perguntar como se faz kkk' . Obrigado Bills .


@EDIT : Bom acho que consegui fiz da seguinte forma :


Set PontosADD = ((Level of (Triggering unit)) x 5)

Player - Add PontosADD to Player 1 (Red) Current lumber

=) Acredito que fiz certo , e quando testei no jogo deu certinho Very Happy .

Mais tem mais um probleminha, por que tipo vamos supor :
Tenho 5000 Pontos de lumber .
Usei elas no status .
O level para resetar é 100 .
Eu reseto no nivel 100 , (100x5 = 500)

Entendeu a lógica ? Tipo por isso quero o contador , para ir podendo acumulando os pontos que eu for ganhando e ganhando e sempre que eu executo o ação de resetar, os pontos contidos nesse contador vão para a lumber.
Sabe como posso fazer isto por favor?





Estranged28
Estranged28

Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue0 / 1000 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Bills 2012-04-28, 10:25

Conte quantas vezes voce ja resetou.
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue35 / 10035 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Estranged28 2012-04-28, 16:55

Bills escreveu:Conte quantas vezes voce ja resetou.


Tipo Bils, no meu mapa vai ter 3 jobs , então se a pessoa pega job 1 no level 15 ela voltara com 15 pontos (1xlevel).

Ai Para pegar a job 2 tem que ter level 20 , ai a pessoa vai upar ate level 20 , mais dai vai ter 20 pontos (1xlevel) .
Tipo o que eu to tentando explicar é que não vai acumular, e também vai ter como pegar books de pontos de boss forte .
Tipo eu já devo tar enchendo o saco com isso kk' , mais precisava que fosse um sistema que constasse os pontos que fui ganhando em vez de fazer a multiplicação por level .

Obrigado dês de já .
Estranged28
Estranged28

Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue0 / 1000 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Bills 2012-04-28, 17:05

Então depois de todo "Hero - Modify Stat" adicione a mesma quantidade no em um contador. Por exemplo:
Código:
set contador[Player Number] = contador[Player Number] + quantidade
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue35 / 10035 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Estranged28 2012-04-28, 17:14

Bills escreveu:Então depois de todo "Hero - Modify Stat" adicione a mesma quantidade no em um contador. Por exemplo:
Código:
set contador[Player Number] = contador[Player Number] + quantidade

Ta bom vou tentar fazer aqui , +REP e obrigado pela paciência Bills kkk' .

@EDIT :
Bills não consegui aqui , fiz da seguinte forma :

Set contador[(Player number of (Triggering player))] = contador[((Player number of (Triggering player)) + ((Triggering player) Total lumber gathered))]
Ai Depois que a pessoa vai la e troca de classe eu puis assim :
Player - Add contador[(Player number of (Triggering player))] to (Triggering player) Current lumber

Com certeza devo ter feito coisa errada ;( .
Estranged28
Estranged28

Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue0 / 1000 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Bills 2012-04-28, 18:37

Código:
Hero - Modify Strength of Hero[(Player number of (Triggering player))]: Add DyingUnitsCV
Set contador[(Player number of (Triggering player))] = contador[((Player number of (Triggering player)) + DyingUnitsCV

DyingUnitsCV é a variavel que sempre adiciona os pontos, certo? Então apenas adicione a quantidade nela, assim voce saberá quantos pontos já foram distribuidos. Tente ai.
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue35 / 10035 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Estranged28 2012-04-28, 18:48

Bills escreveu:
Código:
Hero - Modify Strength of Hero[(Player number of (Triggering player))]: Add DyingUnitsCV
Set contador[(Player number of (Triggering player))] = contador[((Player number of (Triggering player)) + DyingUnitsCV

DyingUnitsCV é a variavel que sempre adiciona os pontos, certo? Então apenas adicione a quantidade nela, assim voce saberá quantos pontos já foram distribuidos. Tente ai.

Pronto fiz da seguinte forma , adicionei a linha onde tu pediu , e para add os pontos assim que pega a outra job puis o seguinte:
Player - Add DyingUnitsCV to Player 1 (Red) Current lumber

Tipo Não dá para mim testar o sistema agora por que a inda não tenho as outras jobs , mais acredito que deu certo né ?
Estranged28
Estranged28

Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue0 / 1000 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Bills 2012-04-28, 19:01

Código:
Player - Add Contador[Player Number] to Player Current lumber
seria mais certo.
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue35 / 10035 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Estranged28 2012-04-28, 19:07

Bills escreveu:
Código:
Player - Add Contador[Player Number] to Player Current lumber
seria mais certo.


Então to tentando desta forma mais não ta dando , a também olhei outra coisa aqui , tipo se eu add str 3 e add agi 2 , assim que eu reseto só vem um dos dois , os 3 pontos ou os 2 pontos , e eu já add a mesma linha no sistema de AGI .
Estranged28
Estranged28

Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue0 / 1000 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Bills 2012-04-28, 19:51

voce deve adicionar depois de qualquer action que modifica um atributo.
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue35 / 10035 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Estranged28 2012-04-29, 01:28

Bills escreveu:voce deve adicionar depois de qualquer action que modifica um atributo.

Fiz isso , mais o contador a inda continua adicionando o ultimo número que foi adicionado , por exemplo se eu ponho -str 2 , e depois -str 3 , ai quando eu reseto só volta 3 pontos . Vishe que complicado isso Sad kk' .
Estranged28
Estranged28

Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue0 / 1000 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Bills 2012-04-29, 02:18

Vou fazer um mini sistema então. Depois eu posto.
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue35 / 10035 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Estranged28 2012-04-29, 18:33

Bills escreveu:Vou fazer um mini sistema então. Depois eu posto.

Tá Bom , Brigadão Bills .
Estranged28
Estranged28

Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue0 / 1000 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Bills 2012-04-29, 19:14

Aqui está o MAPA, veja se é assim que você está querendo.
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue35 / 10035 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Estranged28 2012-04-29, 20:42

Bills escreveu:Aqui está o MAPA, veja se é assim que você está querendo.

Bills acredito que é assim mesmo , não tenho certeza por que não testei tudo , mais pelo o que eu testei é isso mesmo , agradeço muito pela paciência , pelo interesse velho ... muito obrigado mesmo Very Happy . Deixou meu dia mais feliz kkkk' .
Estranged28
Estranged28

Número de Posts : 39
Data de inscrição : 20/04/2012
Reputação : 10 Pontos : 22323

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue0 / 1000 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Bills 2012-04-29, 20:59

De nada companheiro. Fecharei o tópico por hora. Se precisar me mande uma messagem privada que eu reabro ele.

Tópico Encerrado.
Bills
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 31034

Warning Necropost
[Resolvido] Como Criar um Contador de Pontos ? Left_bar_bleue35 / 10035 / 100[Resolvido] Como Criar um Contador de Pontos ? Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Como Criar um Contador de Pontos ? Empty Re: [Resolvido] Como Criar um Contador de Pontos ?

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos