• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    npc king tibianus

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1Resuelto npc king tibianus el Sáb Dic 27, 2014 4:03 pm

    craanks

    avatar
    Miembro
    Miembro
    Descripción de mi problema:
    Hola.
    el npc de thais (king tibianus) no me da la promotion, queda así:
    15:52 Pruebas Ot [20]: promotion
    15:52 King Tibianus: Do you want to be promoted in your vocation for 20000 gold?
    15:52 Pruebas Ot [20]: yes

    y no da promotion ni vuelve a contestar.

    promotion.lua :

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

    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

    local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'})
    node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'})
    node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true})
    --[[
    local node2 = keywordHandler:addKeyword({'epic'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can epicize you for 200000 gold coins. Do you want me to epicize you?'})
    node2:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 200000, level = 120, promotion = 2, text = 'Congratulations! You are now epicized.'})
    node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true})
    ]]--

    npcHandler:addModule(FocusModule:new())


    Imagen de mi Error:


    Mi problema esta en:
    Npc

    Ver perfil de usuario http://realbynset.com

    2Resuelto Re: npc king tibianus el Sáb Dic 27, 2014 4:09 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    cheka en king tibianus esta direccion

    script="data/npc/scripts/Sell/promotion.lua"

    en el npc xml

    esta haci o no



    Ver perfil de usuario http://www.tibiaface.com

    3Resuelto Re: npc king tibianus el Sáb Dic 27, 2014 4:17 pm

    craanks

    avatar
    Miembro
    Miembro
    script="data/npc/scripts/Sell/promotion.lua"


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

    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

    local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'})
           node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'})
           node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true})

    npcHandler:addModule(FocusModule:new())

    Ver perfil de usuario http://realbynset.com

    4Resuelto Re: npc king tibianus el Sáb Dic 27, 2014 4:22 pm

    craanks

    avatar
    Miembro
    Miembro
    queen eloise.xml

    que linea copio?

    <?xml version="1.0" encoding="UTF-8"?>
    <npc name="Queen Eloise" script="data/npc/scripts/Sell/promotion.lua" walkinterval="2000" floorchange="0">
    <health now="100" max="100"/>
    <look type="138" head="96" body="94" legs="79" feet="115" addons="0"/>
    <parameters>
    <parameter key="message_greet" value="LONG LIVE THE QUEEN!"/>
    <parameter key="message_farewell" value="Farewell, |PLAYERNAME|!"/>
    <parameter key="module_keywords" value="1" />
    <parameter key="keywords" value="hail queen;job;" />
    <parameter key="keyword_reply1" value="I greet thee, my loyal subject." />
    <parameter key="keyword_reply2" value="I am Queen Eloise. It is my duty to reign over this marvellous city and the lands of the north." />

    <parameter key="module_shop" value="1"/>
    <parameter key="shop_sellable" value="" />
    <parameter key="shop_buyable" value="" />
    </parameters>
    </npc>

    Ver perfil de usuario http://realbynset.com

    5Resuelto Re: npc king tibianus el Sáb Dic 27, 2014 4:24 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    pues no veo ni un error los dos npc estan usando el mismo script seguramente hay otro npc a su lado que no deja que charles con aquel npc

    [Tienes que estar registrado y conectado para ver este vínculo]



    Ver perfil de usuario http://www.tibiaface.com

    6Resuelto Re: npc king tibianus el Dom Dic 28, 2014 1:40 am

    Mikex

    avatar
    Miembro
    Miembro
    node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'})

    Note que en esta linea en promotion dice 1 deberías cambiarlo a 2 quedaría así:

    node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 2, text = 'Congratulations! You are now promoted.'})

    Ver perfil de usuario

    7Resuelto Re: npc king tibianus el Dom Dic 28, 2014 3:41 pm

    craanks

    avatar
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'})

    Note que en esta linea en promotion dice 1 deberías cambiarlo a 2 quedaría así:

    node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 2, text = 'Congratulations! You are now promoted.'})


    he probado de cambiar el 1 por el 2 y sigue sin funcionar, ten en cuenta que el npc Queen Eloise si que funciona, el unico que no funcionaz es el King Tibianus de thais..

    Ver perfil de usuario http://realbynset.com

    8Resuelto Re: npc king tibianus el Dom Dic 28, 2014 3:53 pm

    craanks

    avatar
    Miembro
    Miembro
    ya esta, he arreglado el problema, he copiado el los "parameters" del script de Queen eloise, y lo he pegado en el "parameters" de king tibianus y va bien, asi que problema resuelto gracias!

    Ver perfil de usuario http://realbynset.com

    Contenido patrocinado


    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).