Ir para conteúdo

Featured Replies

Postado
Em 01/11/2014 em 15:00, Wise disse:

raikatu.lua (data/npc/scripts):


local tab = {
    [5] = {prom = 9}, -- [vocid] = {prom = newvocid},
    [6] = {prom = 10},
    [7] = {prom = 11},
    [8] = {prom = 12}
}

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')) then
        if tab[getPlayerVocation(cid)] then
            talkState[talkUser] = 1
            selfSay('Eu posso lhe ensinar uma nova promotion, voce aceita?', cid)
        else
            talkState[talkUser] = 0
            selfSay('Eu nao posso te promover, voce ainda nao esta pronto.', cid)
        end
    elseif (msgcontains(msg, 'yes') and talkState[talkUser] == 1) then
        if (getPlayerVocation(cid) ~= tab[getPlayerVocation(cid)].prom) then
            talkState[talkUser] = 0
            doPlayerSetVocation(cid, tab[getPlayerVocation(cid)].prom)
            doSendMagicEffect(getThingPos(cid), CONST_ME_GIFT_WRAPS)
            selfSay('Parabens, voce evoluiu sua promotion!', cid)
        else
            talkState[talkUser] = 0
            selfSay('Voce ja foi promovido, continue sua jornada.', cid)
        end
    elseif (msgcontains(msg, 'no') and talkState[talkUser] == 1) then
        talkState[talkUser] = 0
        selfSay('Entao adeus, jovem gafanhoto.', cid)
    end
    
    return true
end




Mestre Raikatu.xml (data/npc):


<npc name="Mestre Raikatu" script="data/npc/scripts/raikatu.lua" access="5" lookdir="1">
<health now="1000" max="1000"/>
<look type="325" head="39" body="114" legs="114" feet="39" addons="1"/>
	<parameters>
		<parameter key="message_greet" value="Ola |PLAYERNAME|. Eu sou o Mestre Raikatu, o que voce quer comigo?" />
	</parameters>
</npc>

 

entao, eu so queria que ele promovesse de sorcerer para master sorcerer, druid para elder druid, knight para elite knight e paladin pra royal paladin level minimo 20, e a promote custara 20k tem como voce fazer assim pra mim pf?

o npc faria o seguinte, o mesmo de sempre mais com uma coisinha a mais, so poderia ser promovido quem fosse premium account, level minimo 20, e saira custando 50k

 

e seria assim

knight= elite knigt

druid=´elder druid

sorcerer= master sorcerer

paladin= royal paladin

 

Editado por Emanueldk
corrijindo (veja o histórico de edições)

  • Respostas 10
  • Visualizações 3.9k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Teste assim   -- Códigos do Suicide. local tab = {     [5] = {prom = 9}, -- [vocid] = {prom = newvocid},     [6] = {prom = 10},     [7] = {prom = 11},     [8] = {prom = 12}, } local keywordHandl

  • raikatu.lua (data/npc/scripts): local tab = {     [5] = {prom = 9}, -- [vocid] = {prom = newvocid},     [6] = {prom = 10},     [7] = {prom = 11},     [8] = {prom = 12} } local keywordHandler = Keyw

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo