Ir para conteúdo

Pedido Desbug


coyotestark

Posts Recomendados

tenho um ot de wodbo exp 30x queria saber se alguem me consegui um action para desbugar level.

action para alavanca ou script para NPC, tem um npc em meu ot mas nao serv, nao funciona.

 

outro pedido eh de um npc que me permita escolher uma vocação. a função eh a seguinte.

Detalhando.: no site tera apenas uma vocação a escolher.

após escolher o player entra no jogo. havera um npc teleport. que ira dizer. a sua escolha decidira qual lado ira seguir "Humanos" ou "shinigamis" após escolher uma das duas. o NPC teleporta ele para uma sala. que eh onde el vai escolher a vocação. é nesta parte que quero o NPC para escolher a vocação. um que eu possa editar

Link para o comentário
Compartilhar em outros sites

tenho um ot de wodbo exp 30x queria saber se alguem me consegui um action para desbugar level.

action para alavanca ou script para NPC, tem um npc em meu ot mas nao serv, nao funciona.

 

outro pedido eh de um npc que me permita escolher uma vocação. a função eh a seguinte.

Detalhando.: no site tera apenas uma vocação a escolher.

após escolher o player entra no jogo. havera um npc teleport. que ira dizer. a sua escolha decidira qual lado ira seguir "Humanos" ou "shinigamis" após escolher uma das duas. o NPC teleporta ele para uma sala. que eh onde el vai escolher a vocação. é nesta parte que quero o NPC para escolher a vocação. um que eu possa editar

O npc desbug pra wodbo que eu tenho é esse aki:

Crie um arquivo na pasta npc/script chamado desbug.lua e cole isso:

 

local focus = 0

local talk_start = 0

local target = 0

local days = 0

 

function onThingMove(creature, thing, oldpos, oldstackpos)

 

end

 

 

function onCreatureAppear(creature)

 

end

 

 

function onCreatureDisappear(cid, pos)

if focus == cid then

selfSay('Good bye then.')

focus = 0

talk_start = 0

end

end

 

 

function onCreatureTurn(creature)

 

end

 

 

function msgcontains(txt, str)

return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))

end

 

 

function onCreatureSay(cid, type, msg)

msg = string.lower(msg)

 

if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then

selfSay('Hello ' .. getCreatureName(cid) .. '! i sell desbug for 10 gold.')

focus = cid

talk_start = os.clock()

 

elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then

selfSay('Sorry, ' .. getCreatureName(cid) .. '! I talk to you in a minute.')

 

elseif focus == cid then

talk_start = os.clock()

 

if msgcontains(msg, 'promotion') or msgcontains(msg, 'promote') then

if getPlayerVocation(cid) > 4 then

selfSay('Sorry, you are already promoted.')

talk_state = 0

elseif not isPremium(cid) then

selfSay('Sorry, you must be premium to buy promotion.')

talk_state = 0

else

selfSay('Do you want to buy promotion for 20k?')

talk_state = 1

end

 

elseif msgcontains(msg, 'desbug') or msgcontains(msg, 'premmy') then

selfSay('you like got one lvl for 10 gold??')

talk_state = 2

 

elseif talk_state == 1 then

if msgcontains(msg, 'yes') then

if pay(cid,10) then

doPlayerSetVocation(cid, getPlayerVocation(cid)+4)

selfSay('You are now promoted!')

else

selfSay('Sorry, you do not have enough money.')

end

end

talk_state = 0

 

elseif talk_state == 2 then

if msgcontains(msg, 'yes') then

if pay(cid,100000) then

addLevel(cid,1)

selfSay('you can got more level now')

else

selfSay('Sorry, you do not have enough money.')

end

end

talk_state = 0

 

elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then

selfSay('Good bye, ' .. getCreatureName(cid) .. '!')

focus = 0

talk_start = 0

end

end

end

 

 

function onThink()

doNpcSetCreatureFocus(focus)

if (os.clock() - talk_start) > 45 then

if focus > 0 then

selfSay('Next Please...')

end

focus = 0

end

if focus ~= 0 then

if getDistanceToCreature(focus) > 5 then

selfSay('Good bye then.')

focus = 0

end

end

end

 

 

Agora na pasta npc, crie um arquivo com o nome desbug.xml e cole isso aki dentro:

 

<npc name="Desbug" script="data/npc/scripts/desbug.lua" autowalk="25" floorchange="0" access="5" level="1" maglevel="1">

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

<look type="75" head="0" body="0" legs="0" feet="0" corpse="2212"/>

 

</npc>

 

É isso cara. Se te ajudei da Rep++ ai :smile_positivo:

 

Editando: O npc funciona assim, diga, hi, desbug e yes. E também custa 10g pra subir 1 lvl e desbugar.

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

×
×
  • Criar Novo...