Suporte ao desenvolvimento de jogos!


    Alguém me ajuda a fazer um Script [RESOLVIDO]

    Compartilhe
    avatar
    quimera95
    Ocasional
    Ocasional

    Mensagens : 211
    Créditos : 50

    Ficha do personagem
    Nível: 1
    Vida:
    30/30  (30/30)
    Energia:
    0/0  (0/0)

    Alguém me ajuda a fazer um Script [RESOLVIDO]

    Mensagem por quimera95 em Seg Ago 28, 2017 7:05 pm

    Alguém que pode fazer um script para o Netplay Diamond que adiciona condição de nível para equipar armas/armaduras


    Última edição por quimera555 em Seg Ago 28, 2017 9:25 pm, editado 1 vez(es)


    _________________
    avatar
    LeonM²
    Moderador Local
    Moderador Local

    Mensagens : 1970
    Créditos : 137

    Re: Alguém me ajuda a fazer um Script [RESOLVIDO]

    Mensagem por LeonM² em Seg Ago 28, 2017 7:48 pm

    Eu terminei o script porém tenho que sair agora, se não voltar la por volta das 20:30 eu volto as 22, e já posto o script e como usa-lo.
    EDIT:
    Coloque esse novo Script:
    https://pastebin.com/iacmRJDS
    Agora vem a instalação, ela é complexa então siga passo a passo:
    Procure pela linha (ctrl+shift+f):
    Código:
    return unless @actor.equippable?($mouse.object)
    Abaixo dela coloque:
    Código:
        if LMM_LevelEquip::WEAPON_LEVEL[$mouse.object.id] > $game_party.actors[0].level or LMM_LevelEquip::ARMOR_LEVEL[$mouse.object.id] > $game_party.actors[0].level
          $windows[:chat].write(LMM_LevelEquip::LVL_ERROR, 5)
          return
        end
    Procure por:
    Código:
          @help_sprite.bitmap.draw_text(136, 90, 25, 18, $data_weapons[object.id].mdef.to_s, 2)
    Abaixo adicione:
    Código:
          @help_sprite.bitmap.draw_text(15, 108, 60, 18, LMM_LevelEquip::TEXT_LEVEL) if LMM_LevelEquip::WEAPON_LEVEL[object.id] != nil
          @help_sprite.bitmap.draw_text(136, 108, 25, 18, LMM_LevelEquip::WEAPON_LEVEL[object.id].to_s, 2) if LMM_LevelEquip::WEAPON_LEVEL[object.id] != nil
    Procure por:
    Código:
          @help_sprite.bitmap.draw_text(136, 72, 25, 18, $data_armors[object.id].mdef.to_s, 2)
    Abaixo coloque:
    Código:
          @help_sprite.bitmap.draw_text(15, 90, 60, 18, LMM_LevelEquip::TEXT_LEVEL) if LMM_LevelEquip::ARMOR_LEVEL[object.id] != nil
          @help_sprite.bitmap.draw_text(136, 90, 25, 18, LMM_LevelEquip::ARMOR_LEVEL[object.id].to_s, 2) if LMM_LevelEquip::ARMOR_LEVEL[object.id] != nil
    E está configurado e pronto para uso basicamente.
    Para configurar mais armas e armaduras, coloque abaixo de " WEAPON_LEVEL = [] " o seguinte:
    Código:
     WEAPON_LEVEL[id no database] = nível requerido
    Para armaduras abaixo de " ARMOR_LEVEL = [] " coloque:
    Código:
    ARMOR_LEVEL[id no database] = nível requerido
    avatar
    quimera95
    Ocasional
    Ocasional

    Mensagens : 211
    Créditos : 50

    Ficha do personagem
    Nível: 1
    Vida:
    30/30  (30/30)
    Energia:
    0/0  (0/0)

    Re: Alguém me ajuda a fazer um Script [RESOLVIDO]

    Mensagem por quimera95 em Seg Ago 28, 2017 8:55 pm

    @LeonMM

    Muito obrigado por fazer o Script !!

    + Créditos

    mais esta dando um erro quando eu tento usar uma arma !



    _________________
    avatar
    LeonM²
    Moderador Local
    Moderador Local

    Mensagens : 1970
    Créditos : 137

    Re: Alguém me ajuda a fazer um Script [RESOLVIDO]

    Mensagem por LeonM² em Seg Ago 28, 2017 9:06 pm

    Já sei o que aconteceu e já corrigi:
    Troque :
    Código:
        if LMM_LevelEquip::WEAPON_LEVEL[$mouse.object.id] > $game_party.actors[0].level or LMM_LevelEquip::ARMOR_LEVEL[$mouse.object.id] > $game_party.actors[0].level
          $windows[:chat].write(LMM_LevelEquip::LVL_ERROR, 5)
          return
        end
    por:
    Código:
        weapon_level = LMM_LevelEquip::WEAPON_LEVEL[$mouse.object.id]
        armor_level = LMM_LevelEquip::ARMOR_LEVEL[$mouse.object.id]
        if weapon_level != nil or armor_level != nil
          if weapon_level > $game_party.actors[0].level or armor_level > $game_party.actors[0].level
            $windows[:chat].write(LMM_LevelEquip::LVL_ERROR, 5)
            return
          end
        end 
    Isso deve corrigir o erro.
    Foi falha minha isso, esqueci de prever que o equipamento pode estar sem nível e iria retornar tal erro.


    _________________
    Caso precise de suporte para algum dos meus scripts, me adicione no Discord: LeonM²#9597
    avatar
    quimera95
    Ocasional
    Ocasional

    Mensagens : 211
    Créditos : 50

    Ficha do personagem
    Nível: 1
    Vida:
    30/30  (30/30)
    Energia:
    0/0  (0/0)

    Re: Alguém me ajuda a fazer um Script [RESOLVIDO]

    Mensagem por quimera95 em Seg Ago 28, 2017 9:15 pm

    @LeonMM

    Agora esta funcionando certinho Muito Obrigado !!!


    _________________
    avatar
    LeonM²
    Moderador Local
    Moderador Local

    Mensagens : 1970
    Créditos : 137

    Re: Alguém me ajuda a fazer um Script [RESOLVIDO]

    Mensagem por LeonM² em Seg Ago 28, 2017 9:21 pm

    Por nada, se não se importar vou posta-lo no fórum ok? Afinal é um script simples que muitos podem querer, e eu fiz em questão de minutos .-.
    Não se esqueça de por a tag [RESOLVIDO] no título do tópico.


    _________________
    Caso precise de suporte para algum dos meus scripts, me adicione no Discord: LeonM²#9597
    avatar
    quimera95
    Ocasional
    Ocasional

    Mensagens : 211
    Créditos : 50

    Ficha do personagem
    Nível: 1
    Vida:
    30/30  (30/30)
    Energia:
    0/0  (0/0)

    Re: Alguém me ajuda a fazer um Script [RESOLVIDO]

    Mensagem por quimera95 em Seg Ago 28, 2017 9:24 pm

    LeonMM escreveu:Por nada, se não se importar vou posta-lo no fórum ok? Afinal é um script simples que muitos podem querer, e eu fiz em questão de minutos .-.
    Não se esqueça de por a tag [RESOLVIDO] no título do tópico.
    Pode posta sim ! vai ajuda muita gente .


    _________________

    Conteúdo patrocinado

    Re: Alguém me ajuda a fazer um Script [RESOLVIDO]

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sab Ago 18, 2018 3:42 am