MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!

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

MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!
MMORPG Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Aperfeiçoamento de Items Simples

5 participantes

Ir para baixo

Aperfeiçoamento de Items Simples Empty Aperfeiçoamento de Items Simples

Mensagem por GoldSlash Qua 29 maio 2013, 00:02

Olá galera, então, fiz esse quebra galho aqui por enquanto, estava fazendo um script mais complexo que daria pra editar a porcentagem de sucesso do item...
E algumas coisas a mais mas pra n demorar demais, já vou postando um funcional...

Lembrando que é necessário ter feito o tutorial.
Armas com Atk e Def.

Vamos lá então.


Server~Side

Entre em modConstants
Abaixo de :
Código:
Public Const ITEM_TYPE_SPELL As Byte = 8
Adicione:
Código:
Public Const ITEM_TYPE_UPGRADE As Byte = 9

Agora vá para modTypes.
Procure por : ItemRec
No final adicione:

Código:
Cont as Byte

Agora vá para modPlayer.
Procure pelo método : UseItem

Nas váriaveis adicione:
Código:
weaponNum as Long
E por:
Código:
Case ITEM_TYPE_KEY
Vá até o final desse case e adicione:
Código:
Case ITEM_TYPE_UPGRADE
                ' upgrade atk da arma
                weaponNum = GetPlayerEquipment(index, Weapon)
                If weaponNum > 0 Then
                'Chance de 10%
                If (RAND(1, 10)) = 1 Then
                'aumenta o atk em 10%
                Item(weaponNum).Atk = Item(weaponNum).Atk + (Item(weaponNum).Atk * 0.1)
                Item(weaponNum).Cont = Item(weaponNum).Cont + 1
                PlayerMsg index, "You updated your: " & Item(weaponNum).Name & "to +" & Item(weaponNum).Cont, BrightGreen
                End If
                End If
               
                Call TakeInvItem(index, Player(index).Inv(invNum).Num, 0)

É um código simples de entender. No rand, vc calcula a chance, digamos q vc quer 50%(divida por 100), ou seja 50 = 1/2 de funcionar...
Então é rand(1,2). Por enquanto é só pro atk da arma. dá pra fazer vários.

Client~Side

Aqui só é preciso mostrar a parada, pra poder editar um item pra ele ser do tipo UPGRADE.

Abra o frmItemEditor...
Onde tem cmbType.
Clique uma vez.

Nas propriedades...
Procure por ItemData.
No final adicione: 0.

Então procure por List.
No fim adicione: Upgrade.

Pronto agora quando vc usar o /edititem vc poderá setar um item como Upgrade, dessa forma ele já é usável.

Boa Sorte.

Créditos;
GoldSlash


Última edição por goldslash em Qua 29 maio 2013, 20:17, editado 2 vez(es)
GoldSlash
GoldSlash
Membro Sênior
Membro Sênior

Mensagens : 383

Ir para o topo Ir para baixo

Aperfeiçoamento de Items Simples Empty Re: Aperfeiçoamento de Items Simples

Mensagem por Eduardo Qua 29 maio 2013, 18:44

'u.u bom não sei se você testou , mais pelo que eu vi , não vai funcionar do geito que você pensou em fazer, por que , você muda o valor do Atk e def do item , então isso ficara pra todos os jogadores que tiverem usando o item , bom quiser ajuda pra poder refazer esse bagulho aii chama pelo pm , e.e mais oq vale é a inteção
Eduardo
Eduardo
Membro Veterano
Membro Veterano

Mensagens : 1178

Ir para o topo Ir para baixo

Aperfeiçoamento de Items Simples Empty Re: Aperfeiçoamento de Items Simples

Mensagem por GoldSlash Qua 29 maio 2013, 18:52

Depende cara, não entendi.

Olha se vc mudar no editor, exato, mudaria pra todos.

Agora ao usar o item não....
Muda só para o jogador;

weaponNum = GetPlayerEquipment(index, Weapon)

Como são parametros unicos(atk e def), cada item, vai ter seu atk, eu já testei.
GoldSlash
GoldSlash
Membro Sênior
Membro Sênior

Mensagens : 383

Ir para o topo Ir para baixo

Aperfeiçoamento de Items Simples Empty Re: Aperfeiçoamento de Items Simples

Mensagem por Monotoshi Qua 29 maio 2013, 18:54

Eu ainda acho melhor criar uma loja de ferreiro pra upa os itens fazendo uma troca.e com % de chance
avatar
Monotoshi
Membro Vitalicio
Membro Vitalicio

Mensagens : 591

Ir para o topo Ir para baixo

Aperfeiçoamento de Items Simples Empty Re: Aperfeiçoamento de Items Simples

Mensagem por GoldSlash Qua 29 maio 2013, 18:58

Hum pela loja perde todo o style de dropar o item e tudo mais.

A % existe, é 10% ainda, mas da pra editar.

Agora eu fiz um negócio mais avançado, tava ficando massa, só que aí começou dar um erro no inventário, mas vou postar.
GoldSlash
GoldSlash
Membro Sênior
Membro Sênior

Mensagens : 383

Ir para o topo Ir para baixo

Aperfeiçoamento de Items Simples Empty Re: Aperfeiçoamento de Items Simples

Mensagem por Ricardo Qua 29 maio 2013, 20:10

Isso tah totalmente errado .. Quando um jogador upar um item ele vai mudar pra todos, sem contar que se muitos jogadores uparem o mesmo item vai sobrecarregar o sistema, não usem ..
Ricardo
Ricardo


Mensagens : 1044

Ir para o topo Ir para baixo

Aperfeiçoamento de Items Simples Empty Re: Aperfeiçoamento de Items Simples

Mensagem por GoldSlash Qua 29 maio 2013, 20:25

Hipocrisia ricardo KKKK.
Ainda vou arrumar isso...

Se eu conseguir arranjar solução posto o sistema completa, mas por enquanto não usem.


Última edição por goldslash em Qui 06 Jun 2013, 01:16, editado 1 vez(es)
GoldSlash
GoldSlash
Membro Sênior
Membro Sênior

Mensagens : 383

Ir para o topo Ir para baixo

Aperfeiçoamento de Items Simples Empty Re: Aperfeiçoamento de Items Simples

Mensagem por gagabenito Qua 05 Jun 2013, 03:16

E o seguinte eu sei que você tentou ajudar(aliás parece que e o único que está postando sistemas no fórum) , no entanto o item não e uma constante, não tem como mudar apenas para o jogador desse jeito , só tem como mudar para todos os players, se você quiser dicas de como fazer esse sistema eu lhe passo, já que fiz ele a um tempo atrás.

boa sorte.
gagabenito
gagabenito
Membro Vitalicio
Membro Vitalicio

Mensagens : 554

http://fairytailadventure.forumeiros.com

Ir para o topo Ir para baixo

Aperfeiçoamento de Items Simples Empty Re: Aperfeiçoamento de Items Simples

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