Ir para conteúdo

narrog

Campones
  • Total de itens

    23
  • Registro em

  • Última visita

Histórico de Reputação

  1. Upvote
    narrog deu reputação a murilo103 em [8.60] Alissow Ots Tfs 0.4 [04/02/2011] Sem Bugs.   
    Retirado
  2. Upvote
    narrog deu reputação a jhon992 em [Movements / Creaturescripts] - { Vip Items System }   
    Hoje vamos criar um Sisteminha para que só jogadores vips possam usar determinados items! Vamos denominar esse sistema de [Vip Items System].
     
    Então vamos começar com a brincadeira!
     
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
     
    Vai em data/movements/script e duplica um arquivo dessa pasta e nomeie para "itemvip" sem aspas, abra-o e cole:
     

    local storageVIp = 55555 -- mude a storage vip, conforme a storage do sistema vip do seu otserv! function onEquip(cid, item, slot) if getPlayerStorageValue(cid, storageVIp) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas players vip podem usar essa arma!") return FALSE end return TRUE end
     
    Agora vai em data/movements/movements.xml abre e adicione a tag:
     

    <movevent type="Equip" itemid="id do seu item" slot="hand" event="script" value="itemvip.lua"/>
     
    E se quiser adicionar mais armas vip, sóh duplica a linha acima e muda o id do item e o slot!
     
    Tipos de Slots:

    head armor legs hand shield ring necklace feet pickupable
     
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
     
    Agora vamos fazer um script para que quando a vip acabe, o item saia do slot!
     
    Abra data/creaturescripts/scripts e duplica um arquivo, renomeia para "itemlogin" sem as aspas e nele cole:
     

    function onLogin(cid) itensVip = { "2408", "8850", "7413" } -- itens vips if (getPlayerStorageValue(cid, 55555) <= 0) then for i=0, #itensVip do for b = 1,9 do if (getPlayerSlotItem(cid, b) == itensVip[i]) then doPlayerRemoveItem(cid, itensVip[i]) local bag = doPlayerAddItem(cid, 1988, 1) doAddContainerItem(bag, itensVip[i], 1) end end end end return TRUE end
     
    E por último, abra data/creaturescripts/creaturescripts.xml e cole a tag:

    <event type="login" name="ItemLogin" event="script" value="itemlogin.lua"/>
     
    Pronto, é isso aew. Terminamos nosso [Vip Items System]!
  3. Upvote
    narrog deu reputação a Vinc em Script Com Tempo   
    pra codition(tipo utani hur) se seta pelo "setConditionParam(condition, CONDITION_PARAM_TICKS, 200000)" o tempo é em milisegundos (1segundo = 1000milisegundos)
    nocaso de cima seria 200 segundos
     
    para exhaustion especifica para cada spell se usa coloque isso, logo antes do return docombat

    if exhaustion.check(cid, x) == false then exhaustion.set(cid, x, y) troque x é o storage de cada magia(escolha um que esteja livre e um para cada magia) e y o tempo a ser esperado em segundos,
    n se esqueça de por um end para esse if
    exemplo:
     
    em verde é o tempo do efeito de codition
    em vermelho é o exhaust do spell
    em azul é a mensagem de cancelamento(caso temte usa antes do tempo) e o end do if
  4. Upvote
    narrog deu reputação a alldakie em Troll Cave   
    Fiz um o mapa que me pediram no tópico:
    http://www.xtibia.com/forum/topic/171265-peca-o-seu-mapa/
     
    Foto:

    Download:
    http://www.4shared.com/file/Bny-8l9X/Beto06.html
    Scan:
    http://www.virustotal.com/file-scan/report.html?id=5cb46871fb50b64c70b7d2a40b44907486fbcf80a4731fbd42cef40911857cec-1320065958
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...