duvida de script(se um item foi consumido)

    Compartilhe

    Maephel
    Ocasional
    Ocasional

    Mensagens : 210
    Créditos : 17

    duvida de script(se um item foi consumido)

    Mensagem por Maephel em Sex Nov 28, 2014 11:07 am

    alguém sabe como verificar se um item do database foi consumido?

    exemplo:
    if (se_um_item_foi_consumido[id])
    tal ação
    end

    blackcrow
    Semi-Experiente
    Semi-Experiente

    Mensagens : 104
    Créditos : 36

    Re: duvida de script(se um item foi consumido)

    Mensagem por blackcrow em Sex Nov 28, 2014 11:16 am

    No script Window_Item procure o método use_item(id, hotbarslot=0), esse método é chamado quando o jogador usa um item.

    Maephel
    Ocasional
    Ocasional

    Mensagens : 210
    Créditos : 17

    Re: duvida de script(se um item foi consumido)

    Mensagem por Maephel em Sex Nov 28, 2014 1:08 pm

    Como eu faço para configura isso em outro script?

    if use_item(01,0)
       Print item foi consumido
    End
    ???

    blackcrow
    Semi-Experiente
    Semi-Experiente

    Mensagens : 104
    Créditos : 36

    Re: duvida de script(se um item foi consumido)

    Mensagem por blackcrow em Sex Nov 28, 2014 1:23 pm

    Não amigo, faça isso:
    - No método use_item(id,hotbarslot=0) procure:
    Código:
    if $scene.equip_window.notreqlevel(0,item.id) > 0
                Chat.add("#{Vocab::NOTREQLEVEL} #{item.name}.",Config::ERROR_COLOR)
                return
              end
    E abaixo adicione:
    Código:
    print "Voce usou o item #{item.name}"

    No jogo use qualquer item.

    Maephel
    Ocasional
    Ocasional

    Mensagens : 210
    Créditos : 17

    Re: duvida de script(se um item foi consumido)

    Mensagem por Maephel em Sex Nov 28, 2014 1:46 pm

    mas se eu quiser uma ação especifica para um item especifico e não um item qualquer?

    blackcrow
    Semi-Experiente
    Semi-Experiente

    Mensagens : 104
    Créditos : 36

    Re: duvida de script(se um item foi consumido)

    Mensagem por blackcrow em Sex Nov 28, 2014 2:54 pm

    ...no modulo Config crie uma array chamada ITEMS, ITEMS = [], dentro da array adicione os IDs dos itens no database, exemplo: ITEMS = [1,2,3,4]
    Lá onde vc colocou o print, coloque isso:
    Código:
    if Config::ITEMS.include?(item.id)
      print "Voce usou o item: #{item.name} id: #{item.id}"
    end

    Simples.

    Maephel
    Ocasional
    Ocasional

    Mensagens : 210
    Créditos : 17

    Re: duvida de script(se um item foi consumido)

    Mensagem por Maephel em Sex Nov 28, 2014 3:11 pm

    agora entendi! funcionou direitinho! vlw mano +1cred

      Data/hora atual: Qua Dez 07, 2016 9:12 pm