Ir para conteúdo

Thacio Silvah

Campones
  • Total de itens

    9
  • Registro em

  • Última visita

Posts postados por Thacio Silvah

  1. Em 01/12/2019 em 11:29, Kuro o Shiniga disse:

    Que eu me lembre é só tu ir em itens.xml procurar por amulet of loss :

     

    
    <item id="2173" article="an" name="amulet of loss">
    		<attribute key="weight" value="420" />
    		<attribute key="slotType" value="necklace" />
    		<attribute key="charges" value="1" />
    		<attribute key="preventDrop" value="1" />
    	</item>

    Tem essa linha "Charges" e "PreventDrop", modifica elas, coloca um valor grande, acredito que vai resolver seu problema

    já tentei esse mas mesmo assim nao deu certo vlw!

  2. Olá Galera Do Xtibia Estou Criando Um Servidor 8.4 De War com a TFS 0.3.1, Mais Sempre é Chato Um Servidor De War Fica Comprando Aol Direto Então Vocês Poderiam Me Ajuda a Como Coloca o Aol Infinito ou Me Ensina Como Fazer Para Não Perde o Loot Mesmo Sem Aol, Agradeço Des De Já e Obrigado Pela Atenção Dou +Rep Quem Consegui Me Ajuda!

  3. Ola Galerinha Do xTibia Tudo Bom Com Vocês?

    Espero Que Sim, Estou Fazendo Esse Topico Aqui Para Pedir a Ajuda De Algum De Vocês

    a Tipo Criar Um Script Que Quando Mata o Outro Player Independente Se Esteja PK Ou Não

    Ganha 50 Crystal Coins Já Vi Varios Topicos Mas Nem 1 Funcionous Pois Estou Montando Um 

    Servidor De War Em Cima Do Slayer Yurots 8.4 o Meu TFS É 0.3.1 Espero Que Algum De Vocês me Ajudem

    Dou REP+ Quem Conseguir Me Ajudar Muito Obrigado Pela Atenção!

     

    Esse é o Script Que Eu Tentei e Não Funcionou Mais Tambem Nao Deu Nem 1 Erro No TFS

     

    function onKill(cid, target, lastHitKiller)
    if(isPlayer(target) and isPlayer(lastHitKiller)) then

    doPlayerSendTextMessage(cid, 22, "Parabens, voce matou o jogador "..getCreatureName(target).." e tirou seu coraçao")

    function additem()

    local aditi = doPlayerAddItem(lastHitKiller, 5943, 1)

    doItemSetAttribute(aditi, "description", "Este foi retirado de "..getCreatureName(target).."")

    end

    addEvent(additem, 1000)

    end

    end

    heartnb.lua

  4. 8 horas atrás, Kuro o Shiniga disse:

    Posta o script, pelo jeito ele ta adicionando a promotion pela função

    
    setPlayerPromotionLevel

    Se for por ela não vai funcionar, toda vez que o player logar vai voltar a promotion anterior, você precisa fazer o sistema adicionar direto pelo banco de dados

    local keywordHandler = KeywordHandler:new()
    local npcHandler = NpcHandler:new(keywordHandler)
    NpcSystem.parseParameters(npcHandler)
    local talkState = {}

    function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
    function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
    function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
    function onThink() npcHandler:onThink() end

    function creatureSayCallback(cid, type, msg)
    if(not npcHandler:isFocused(cid)) then
    return false
    end

    local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid

    if(msgcontains(msg, 'promotion') or msgcontains(msg, 'promote')) then
    selfSay('Quer que eu te promova a Diabolic Sorcerer? vai custar 1 Collapser Orb.', cid)
    talkState[talkUser] = 1
    elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then
    if(getPlayerItemCount(cid, 7722) >= 1) then   --- pode colocar item ou dinheiro depois do >= será a quantidade cobrada
    doPlayerRemoveItem(cid, 7722, 1) --- Item/Dinheiro, quantidade que será removida
    doPlayerSetVocation(cid, 9) --- ID da vocação <Encontrada no vocations.xml>
    --- setPlayerStorageValue(cid, xxx, 1) --- Caso queira liberar alguma outfit com "xxx" Storage  <Encontrada no outfits.xml>
    selfSay('Parabéns, Você foi promovido a Diabolic Sorcerer!', cid)
    else
    selfSay('Você não tem o item/dinheiro necessario.', cid)
    end
    talkState[talkUser] = 0
    end
    return true
    end

    npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
    npcHandler:addModule(FocusModule:new())

  5. Ola Galera Do Xtibia Blz
    To Criando Esse Topico Para Pedir a Ajuda De Vocês Para Tentar Solucionar o Meu Poblema,
    Bem Eu Tenho Um Servidor 8.40 Slayer Yurots Editado,
    Eu Criei Modifiquei a Vocação Slayer Druid Para Terrible Druid,
    Mais Sempre Quando Eu Compro Essa Second Promote No Npc Ou Pego Ela No Chest
    Quando Desloga o Player, Automaticamente Volta a Primeira Promote Elder Druid...
    Algum De Vocês Já Depararam Com Esse ERRO e Conseguiu Resolve?
    Por Favor Se Já Resolveram, Ou Sabem Como Resolve Me Ajudem
    Meu Servidor é 8.40 TFS 0.3.1

    Agradeço Des De Já REP+ Para Quem Conseguir Me Ajudar!

  6. 15 horas atrás, JulianoZN disse:

     

    xml do npc

      Mostrar conteúdo oculto

    <?xml version="1.0" encoding="UTF-8"?>
    <npc name="Nome do NPC" script="Nome do Script.lua" walkinterval="350000" floorchange="0" speed="0" skull="0">
    <mana now="800" max="800"/>
    <health now="200" max="200"/>
    <look type="484" head="114" body="119" legs="132" feet="114"/>
    <parameters>
    <parameter key="message_greet" value="Ola |PLAYERNAME|, Eu posso te promover para Slayer Druid, diga {promover/promote}."/>
    </parameters>
    </npc>

     

    Script

    Nome do Script.lua

      Mostrar conteúdo oculto

    local keywordHandler = KeywordHandler:new()
    local npcHandler = NpcHandler:new(keywordHandler)
    NpcSystem.parseParameters(npcHandler)
    local talkState = {}

    function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
    function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
    function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
    function onThink() npcHandler:onThink() end

    function creatureSayCallback(cid, type, msg)
    if(not npcHandler:isFocused(cid)) then
    return false
    end

    local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid

    if(msgcontains(msg, 'promover') or msgcontains(msg, 'promote')) then
    selfSay('Quer que eu te promova a Slayer Druid? vai custar xxxx .', cid)
    talkState[talkUser] = 1
    elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then
    if(getPlayerItemCount(cid, 2152) >= 20) then   --- pode colocar item ou dinheiro depois do >= será a quantidade cobrada
    doPlayerRemoveItem(cid, 2152, 20) --- Item/Dinheiro, quantidade que será removida
    doPlayerSetVocation(cid, 4) --- ID da vocação <Encontrada no vocations.xml>
    --- setPlayerStorageValue(cid, xxx, 1) --- Caso queira liberar alguma outfit com "xxx" Storage  <Encontrada no outfits.xml>
    selfSay('Parabéns, Você foi promovido a Slayer Druid!', cid)
    else
    selfSay('Você não tem o item/dinheiro necessario.', cid)
    end
    talkState[talkUser] = 0
    end
    return true
    end

    npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
    npcHandler:addModule(FocusModule:new())

     

    Ok Funcionou 100% mais quando o player desloga volta a vocação anterior isso é normal ou é erro do ot ou do script?

    des de já agradeço pela ajuda :D

  7. Ola Galerinha Do Xtibia Blz?

    Estou Criando Esse Topico Para Pedir a Ajuda De Vocês Com Um Npc Que Possa

    Vender Uma Segunda Promote 

    Exemplo: Como Nois Criamos Um Char Nois Escolhe a Vocação Certo Druid Certo?

    Dai Eu Compro a Primeira Promote Para Virar Elder Druid Mais Eu Preciso De Um Npc Que Venda a Segunda PROMOTE

    Que é o Slayer Druid o Meu Servidor é Versão 8.4 Se Alguem Me Ajuda Dou +REP

    Obrigado Pela Atenção!

     

  8. Ola Galera Do Xtibia Blz?

    Fiz Esse Poste Para Saber Se Algum De Vocês Poderia Me Ajudar

    Estou Precisando De Um Npc Que Venda a Second Promote

    a Promoção Após a Elder Druid Que No Meu Servidor Se Chama Tree Hugger

    Mais O Mais Dificultoso não é Criar o Npc e Sim o Fazer o Npc Vender a Second Promote

    Baseado Em Items o ID Do Item é 7722 Se Tiver Alguem Que Possa Me Ajuda Agradeço Des De Já

    e Dou +Rep Para Quem Ajuda Obrigado Pela Atenção!

  • Quem Está Navegando   0 membros estão online

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