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] Sistema De Ganhar Pontos de Status Por Level

3 participantes

Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por Estranged28 2012-04-26, 13:50

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
Estranged28

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

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue0 / 1000 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por ArthusBehemoth 2012-04-26, 15:16

To fazendo aqui ja que eu posto as triggers [Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
ArthusBehemoth
ArthusBehemoth

Número de Posts : 1061
Data de inscrição : 30/03/2011
Reputação : 62 Pontos : 27889

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue0 / 1000 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por Bills 2012-04-26, 15:26

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:
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
Faça uma para cada atributo.

@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
Bills

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

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue35 / 10035 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por Estranged28 2012-04-26, 15:45

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]
Vou Tar Esperando Arthus =) .

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:
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
Faça uma para cada atributo.

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
Estranged28

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

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue0 / 1000 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por Bills 2012-04-26, 15:52

Editei meu post, depois que li e vi que você queria fazer por comandos. Me desculpe, já postei outro código.
Bills
Bills

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

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue35 / 10035 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por ArthusBehemoth 2012-04-26, 15:56

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
ArthusBehemoth

Número de Posts : 1061
Data de inscrição : 30/03/2011
Reputação : 62 Pontos : 27889

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue0 / 1000 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por Estranged28 2012-04-26, 16:04

Bills escreveu:Editei meu post, depois que li e vi que você queria fazer por comandos. Me desculpe, já postei outro código.
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 ?
Obrigado.
Estranged28
Estranged28

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

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue0 / 1000 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por ArthusBehemoth 2012-04-26, 16:07

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
ArthusBehemoth
ArthusBehemoth

Número de Posts : 1061
Data de inscrição : 30/03/2011
Reputação : 62 Pontos : 27889

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue0 / 1000 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por Bills 2012-04-26, 16:14

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)
Bills
Bills

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

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue35 / 10035 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por ArthusBehemoth 2012-04-26, 16:17

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
ArthusBehemoth

Número de Posts : 1061
Data de inscrição : 30/03/2011
Reputação : 62 Pontos : 27889

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue0 / 1000 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por Estranged28 2012-04-26, 16:43

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
Estranged28

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

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue0 / 1000 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por Bills 2012-04-26, 16:48

no que eu te passei pode aumentar até 99.
Bills
Bills

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

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue35 / 10035 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por Estranged28 2012-04-26, 16:51

Bills escreveu:no que eu te passei pode aumentar até 99.
Ah beleza ;D , mais tem como eu aumentar esse valor ?
Estranged28
Estranged28

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

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue0 / 1000 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

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

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).
Bills
Bills

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

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue35 / 10035 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por Estranged28 2012-04-26, 17:21

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
Estranged28

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

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue0 / 1000 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

Mensagem por Bills 2012-04-26, 17:24

Vou fechar o tópico então.

P.S: Arthas? kkkkkkkkkkkkkkkkkk
Bills
Bills

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

Warning Necropost
[Resolvido] Sistema De Ganhar Pontos de Status Por Level Left_bar_bleue35 / 10035 / 100[Resolvido] Sistema De Ganhar Pontos de Status Por Level Right_bar_bleue


Ir para o topo Ir para baixo

[Resolvido] Sistema De Ganhar Pontos de Status Por Level Empty Re: [Resolvido] Sistema De Ganhar Pontos de Status Por Level

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