Aldeia RPG

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

Suporte ao desenvolvimento de jogos


3 participantes

    Item para proteção de Morte

    avatar
    gabrielcpv
    Novato
    Novato


    Mensagens : 9
    Créditos : 0

    Item para proteção de Morte Empty Item para proteção de Morte

    Mensagem por gabrielcpv Seg Abr 01, 2024 10:03 am

    Alguém teria como me ajudar a criar um item que proteja o player de perder seus itens quando morre? Quero que seja um ring, que só funcione se estiver equipado e que seja destruído quando morrer, protegendo apenas o drop de item, a exp perdida continuará, porque quero criar um colar na qual proteja a perda de exp quando morrer também... Tenho um conhecimento sucinto de vb6 e estou iniciando, então se alguém puder me ajudar com um norte eu talvez consiga terminar/adaptar.

    Obrigado!

    WillMaiaBR gosta desta mensagem

    WillMaiaBR
    WillMaiaBR
    Iniciante
    Iniciante


    Mensagens : 71
    Créditos : 8

    Ficha do personagem
    Nível: 1
    Experiência:
    Item para proteção de Morte Left_bar_bleue0/0Item para proteção de Morte Empty_bar_bleue  (0/0)
    Vida:
    Item para proteção de Morte Left_bar_bleue30/30Item para proteção de Morte Empty_bar_bleue  (30/30)

    Item para proteção de Morte Empty Re: Item para proteção de Morte

    Mensagem por WillMaiaBR Qua Abr 03, 2024 3:17 pm

    Procura a sub ondeath no server.

    lá vc coloca uma  if pra verificar se o player possui o item que protege da morte

    (algo como) getplayeritem(index, numero do item, 1), 
    se tiver o item coloca pra curar o player em 100% 

    e depois dá um 'exit sub' pra ignorar o restante da sub de morte.
    Kotol
    Kotol
    Moderador Local
    Moderador Local


    Mensagens : 77
    Créditos : 17

    Item para proteção de Morte Empty Re: Item para proteção de Morte

    Mensagem por Kotol Qui Abr 25, 2024 1:22 pm

    gabrielcpv escreveu:Alguém teria como me ajudar a criar um item que proteja o player de perder seus itens quando morre? Quero que seja um ring, que só funcione se estiver equipado e que seja destruído quando morrer, protegendo apenas o drop de item, a exp perdida continuará, porque quero criar um colar na qual proteja a perda de exp quando morrer também... Tenho um conhecimento sucinto de vb6 e estou iniciando, então se alguém puder me ajudar com um norte eu talvez consiga terminar/adaptar.

    Obrigado!

    Abra seu SERVER~SIDE e procure por esta "Sub OnDeath" e mude ela disto:

    Spoiler:

    Para isto:

    Spoiler:

    E pronto!
    Esse tutorial funciona desde o E.O 2.0, na engine zerada base.

    Caso queira mudar algo, dê enfase nessa parte do código:
    Spoiler:

    Ele está checando se existe um escudo equipado:
    Código:
    If GetPlayerEquipment(index, Shield) > 0 Then

    E se o número do escudo é o item número "02":
    Código:
    If GetPlayerEquipment(index, Shield) = 2 Then

    Ou seja, pode estar equipado com o escudo de numero 1 ou 3 que não funciona, somente o escudo do editor 2. (Tem outras formas de você fazer mais dinâmico adicionando no editor, mas o tutorial ficar mais extenso e completinho)

    E lembra de tirar o escudo e atualizar o jogador e os outros jogadores (caso seu escudo tenha uma skin):
    Código:
    'Remove o equipamento
                Call SetPlayerEquipment(index, 0, Shield)
                Call SendWornEquipment(index)
                Call SendMapEquipment(index)
                Call SendStats(index)

    No mais, sucesso!!  Very Happy

    Uchiha ~ e gabrielcpv gostam desta mensagem

    avatar
    gabrielcpv
    Novato
    Novato


    Mensagens : 9
    Créditos : 0

    Item para proteção de Morte Empty Re: Item para proteção de Morte

    Mensagem por gabrielcpv Sex Abr 26, 2024 7:53 am

    Funcionou perfeitamente. Muito obrigado!

    Kotol gosta desta mensagem


    Conteúdo patrocinado


    Item para proteção de Morte Empty Re: Item para proteção de Morte

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Seg Nov 18, 2024 8:42 am