Ir para conteúdo
  • 0

Mudando Vocações Por Meio De Dinheiro E Voltar Level 8


DenerAlc98

Pergunta

Bom,eu jogava um ot que era chamado Jogatina e ele tinha um sistema muito interessante chamado Valan.

Quando voce pegava lvl 500 , voce fazia uma quest e ganhava um item , juntamente com esse item você dava 500k para o NPC e ele te mudava de vocação

Tipo

Knight virava Dragon Slayer

Sorcerer - Wyzard

Druid - Cleric

Pally - Ranger

 

Podem fazer um NPC que faz isso pra min por favor ?

Obrigado

Desculpa se postei no lugar errado , se postei alguem move por favor.

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Eu fiz um bem rapidinho mais se quiser implanto uma tabela para configuraçao.

 

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)

local position = getPlayerPosition(cid)

 

if(not npcHandler:isFocused(cid)) then

return false

end

local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid

 

if msgcontains(msg, 'quero') then

local preco = 2400 -----Coloca aki o preço que ira custar

local newlevel = 8

if(doPlayerRemoveMoney(cid, preco) == TRUE) then

doPlayerSetVocation(cid, getPlayerVocation(cid) +2)

doPlayerRemoveMoney(cid, preco)

 

db.executeQuery("UPDATE `players` SET `level`="..newlevel..",`experience`="..newexp.." WHERE `players`.`id`= ".. playerid .."")

doRemoveCreature(cid)

return true

end

else

selfSay('Diga quero para adiquir nova vocation', cid)

end

return true

end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)

npcHandler:addModule(FocusModule:new())

 

Editado por caotic
Link para o comentário
Compartilhar em outros sites

  • 0

Você deve ir em data>npcs>scripts e copiar qualquer arquivo renomeando para qualquer nome de sua preferência, e colar o que o caotic te mandou dentro desse arquivo.

 

Agora na pasta anterior, você deve copiar qualquer arquivo.xml renomear para o nome do seu Npc e colar isto dentro:

 

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

<npc name="NOME DO SEU NPC" script="data/npc/scripts/nome do seu arquivo.lua" walkinterval="2000" floorchange="0">

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

<look type="134" head="78" body="88" legs="0" feet="88" addons="3"/>

</npc>

 

Vlw, espero ter ajudado, abraço! (PS: O REP+ é do caotic)

Editado por Leoxtibia
Link para o comentário
Compartilhar em outros sites

  • 0

@Leoxtibia

Pra Configura o Script Level, Level Que Voltara é Nessa Linha ?

db.executeQuery("UPDATE `players` SET `level`="..newlevel..",`experience`="..newexp.." WHERE `players`.`id`= ".. playerid .."")

 

@Leoxtibia

Irei Testa e Já Edito Aqui Novamente

@Editado

Eu To Com o Seguinte Problema, Eu Crio o NPC Tudo Certo Só Que Não Consigo Sumonar Ele Com o GOD

Editado por maiconskavurska
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...