Ir para conteúdo

Thiigoo

Campones
  • Total de itens

    38
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Posts postados por Thiigoo

  1. Crie um arquivo chamado terry.xml em npcs

     

    Dentro coloque

     

    <?xml version="1.0" encoding="UTF-8"?>

    <npc name="Terry" script="data/npc/scripts/Terry.lua" access="3" lookdir="2" walkinterval="2000">

    <mana now="800" max="800"/>

    <health now="200" max="200"/>

    <look type="142" head="114" body="15" legs="16" feet="0" addons="2"/>

    </npc>

     

    Agora

     

    Crie um arquivo chamado Terry.lua dentro de npcs/scripts e coloque

     

    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

     

    function thinkCallback(cid)

    local rand = math.random(1,100)

    if rand == 1 then

    selfSay('Eu Vendo itens VIP para comprar fale trade.')

    end

    return true

    end

     

    function greetCallback(cid)

     

    return true

     

    end

     

    local shopModule = ShopModule:new()

    npcHandler:addModule(shopModule)

     

    shopModule:addSellableItem({'Holy Staff', 'VIP Staff'}, 2184, 3000000000, 'Holy Staff')

    shopModule:addSellableItem({'Slingshot', 'VIP Crossbow'}, 5907, 3000000000, 'Slingshot')

    shopModule:addSellableItem({'Reapers Axe', 'VIP Axe'}, 7420, 3000000000, 'Reapers Axe')

    shopModule:addSellableItem({'Skullcruher', 'VIP Hammer'}, 7423, 3000000000, 'Skullcruher')

    shopModule:addSellableItem({'Calamity', 'VIP Sword'}, 8932, 3000000000, 'Calamity')

     

    npcHandler:setCallback(CALLBACK_ONTHINK, thinkCallback)

    npcHandler:setCallback(CALLBACK_GREET, greetCallback)

     

    npcHandler:addModule(FocusModule:new())

     

     

     

    TE AJUDEI? REP+

  2. Preciso de um npc que libera a entrada do player a uma porta (id da porta: 5114)

    Mas para liberar essa entrada o player precisa levar:

     

     

    - ice rapier

    - 5 demon dust

     

    Fala do npc:

     

    player: hi

    npc:O que voce veio fazer aqui?

    player: warlock room

    npc voce deseja sabe sobre a "warlock room"?

    player:yes

    npc: Esta bem! Muitos anos atras grandes magos estavam armando uma terrivel invasão a thyrania, eles se escomdem em uma torre aonde guarda grandes misterios. Voce deseja minha "permissão" para entrar na torre?

    player: yes

    npc: Mas Primeiro voce precisa provar sua lealdade me trazendo 1 ice rapier e 5 demon dust. Quando trazer m fale "lock"

    player:lock

    npc: Obrigado! Agora voce pode entrar na warlock room

     

     

    Caso ele não tivesse a permissão quanto ele clicasse na porta apareçeria:

     

    - Voce não tem a permissão do Sr. Lock.

     

    Espero resposta

     

    Obrigado

  3. Preciso de um script pra quando acabar a p.a dele caso ele tiver de outfit premium ele volte para a outfit free

     

    ESTOU PRECISANDO MUITO DESSE SCRIPT

     

     

     

     

    Espero resposta

  4. Preciso de um npc que libera a entrada do player a uma porta (id da porta: 5114)

    Mas para liberar essa entrada o player precisa levar:

     

     

    - ice rapier

    - 5 demon dust

     

    Fala do npc:

     

    player: hi

    npc:O que voce veio fazer aqui?

    player: warlock room

    npc voce deseja sabe sobre a "warlock room"?

    player:yes

    npc: Esta bem! Muitos anos atras grandes magos estavam armando uma terrivel invasão a thyrania, eles se escomdem em uma torre aonde guarda grandes misterios. Voce deseja minha "permissão" para entrar na torre?

    player: yes

    npc: Mas Primeiro voce precisa provar sua lealdade me trazendo 1 ice rapier e 5 demon dust. Quando trazer m fale "lock"

    player:lock

    npc: Obrigado! Agora voce pode entrar na warlock room

     

     

    Caso ele não tivesse a permissão quanto ele clicasse na porta apareçeria:

     

    - Voce não tem a permissão do Sr. Lock.

     

    Espero resposta

     

    Obrigado

  5. Vou testar ce funcionar Rep +

     

    function teleportDoor(cid, posdoor)

    local player = getCreaturePosition(cid)

    local pos = posdoor

    if player.x == pos.x and player.y > pos.y then

    doTeleportThing(cid, {x=player.x, y=player.y-2, z=player.z})

    elseif player.x == pos.x and player.y < pos.y then

    doTeleportThing(cid, {x=player.x, y=player.y+2, z=player.z})

    elseif player.x < pos.x and player.y == pos.y then

    doTeleportThing(cid, {x=player.x+2, y=player.y, z=player.z})

    elseif player.x > pos.x and player.y == pos.y then

    doTeleportThing(cid, {x=player.x-2, y=player.y, z=player.z})

     

    Preciso edita alguma coisa nisso?

  6. Preciso de um script para quest.

     

    Quando o player clicar na estatua (id: 9243) ele sera liberado a abrir uma porta (id: 6898)

    E isso se repetiria em 6 estatuas e seis portas e quanto ele clicasse na estatua apareçeria as mensagens

     

    Voce possuio a 1 parte do espirito de Hellgorak.

    Voce possuio a 2 parte do espirito de Hellgorak.

    Voce possuio a 3 parte do espirito de Hellgorak.

    Voce possuio a 4 parte do espirito de Hellgorak.

    Voce possuio a 5 parte do espirito de Hellgorak.

    Voce possuio a 6 parte do espirito de Hellgorak.

     

    e ce ele clicasse na estatua denovo apareçeria

     

    Voce já possui essa parte do Espirito de Hellgorak.

     

     

    Acho que não seja tão dificil

     

    Espero respostas ;D

  7. Vai em npc/script copie qualuer arquivo lua e renomeia para "promotion.lua" e coloque isso:

     

    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())

    ________________________________________________________

     

    Agora vai na pasta npc e coloque

     

    <?xml version="1.0" encoding="UTF-8"?>

    <npc name="Thyranian King" script="data/npc/scripts/promotion.lua" access="3" lookdir="2" walkinterval="2000">

    <mana now="800" max="800"/>

    <health now="200" max="200"/>

    <look type="332" head="20" body="39" legs="45" feet="7" addons="3"/>

    <parameters>

    <parameter key="message_greet" value="Vida longa ao rei! Fale {promote} para compar promotion."/>

    <parameter key="message_walkaway" value="Vida longa ao rei!" />

    </parameters>

    </npc>

     

     

    REP +?

  8. Ae esta sua segunda promote

     

    isso vc koloka no vocations xml do seu ot

     

    <vocation id="9" name="Epic Master Sorcerer" description="an epic master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="15" gainmanaticks="2" gainmanaamount="30" manamultiplier="1.1" attackspeed="700" soulmax="300" gainsoulticks="15" fromvoc="5" lessloss="50">

    <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

    <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>

    </vocation>

    <vocation id="10" name="Epic Elder Druid" description="an epic elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="15" gainmanaticks="2" gainmanaamount="30" manamultiplier="1.1" attackspeed="700" soulmax="300" gainsoulticks="15" fromvoc="6" lessloss="50">

    <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

    <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>

    </vocation>

    <vocation id="11" name="Epic Royal Paladin" description="an epic royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="20" gainmanaticks="3" gainmanaamount="20" manamultiplier="1.4" attackspeed="700" soulmax="300" gainsoulticks="15" fromvoc="7" lessloss="50">

    <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

    <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>

    </vocation>

    <vocation id="12" name="Epic Elite Knight" description="an epic elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="30" gainmanaticks="4" gainmanaamount="15" manamultiplier="3.0" attackspeed="700" soulmax="300" gainsoulticks="15" fromvoc="8" lessloss="50">

    <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>

    <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>

    </vocation>

    __________________________________________________________________________

     

     

    Agora vai em npc/scripts cria algum arquivo .lua e coloque: (Salve com o nome que você quiser)

     

    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 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, premium = 1, 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())

    _________________________________________________________________

    Agora va crie um arquivo xml coloque dentro da pasta npc e coloque:

     

    <?xml version="1.0" encoding="UTF-8"?>

    <npc name="Thyranian King" script="data/npc/scripts/_________.lua" access="3" lookdir="2" walkinterval="2000">

    <mana now="800" max="800"/>

    <health now="200" max="200"/>

    <look type="332" head="20" body="39" legs="45" feet="7" addons="3"/>

    <parameters>

    <parameter key="message_greet" value="Vida longa ao rei! Fale {epic} para compar segunda promote."/>

    <parameter key="message_walkaway" value="Vida longa ao rei!" />

    </parameters>

    </npc>

     

    (OBS: AONDE ESTA SUBLINADO VOCÊ COLOCA O NOME DO ARQUIVO QUE VOCÊ SALVO NA PASTA NPC/SCRIPTS)

     

    Espero ter ajudo ;DD

     

    REP +?

  • Quem Está Navegando   0 membros estão online

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