Jump to content


Bem vindo ao XTibia - Sua comunidade de Otserv e Tibia
Registre-se agora e receba acesso a todos os recursos. Uma vez registrado e logado, você está livre para criar tópicos, respondê-los, dar reputação a outros membros, utilizar mensagens privadas, atualizar seus status, editar seu perfil e muito mais. Se você já tem uma conta, faça login aqui - Se ainda não tem, crie uma conta, é grátis!
Photo

Npc Que Vende Rings!

script

Cuidado, XTibiano!

Guest, o último post deste tópico tem mais de 60 dias e uma nova postagem agora poderá ser considerada como flood! Consideramos flood comentários sem sentido só para fazer o tópico subir na posição! Fique ligado e ajude a manter um fórum limpo!



  • Por favor inicie sessão para responder
9 respostas a este tópico

#1
thedarkhell

thedarkhell
  • Visconde

  • Group: Membros
  • posts: 380
  • Member since: 14/02/2007
  • Char no Tibia: Buster of Flame
  • Seção Favorita: Barzinho do EKs
  • OTserv Preferido: Mataraia Serve
Reputation: 3
Vamo que vamo!
e um npc comum com addon
fiz ele no map dorion 7.9 do xedegux intao eu n testei em outros servidores
ele vendi roh,tr,lr,sr,ar,cr e uns ae q eu achu q eskeci ^^

tomara de ajude lah vai

<?xml version="1.0"?>

<npc name="Senhor Dos Aneis" script="data/npc/scripts/rings.lua" access="3" lookdir="3">
<health now="1" max="1"/>
<look type="146" head="0" body="40" legs="114" feet="0" corpse="3128"/>
</npc>


agora o script dele

focus = 0
talk_start = 0
target = 0
following = false
attacking = false

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 ' .. creatureGetName(cid) .. '! I sell life ring (2k), ring of healing (4k), club ring (2k), axe ring (3k), power ring (3k), energy ring (5k), time ring (6k) and sword ring (3k).')
focus = cid
talk_start = os.clock()

elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.')

elseif focus == cid then
talk_start = os.clock()

if msgcontains(msg, 'life ring') then
buy(cid,2168,1,3000)
elseif msgcontains(msg, 'sword ring') then
buy(cid,2207,1,2000)
elseif msgcontains(msg, 'ring of healing') then
buy(cid,2214,1,4000)
elseif msgcontains(msg, 'club ring') then
buy(cid,2209,1,2000)
elseif msgcontains(msg, 'axe ring') then
buy(cid,2208,1,3000)
elseif msgcontains(msg, 'power ring') then
buy(cid,2166,1,3000)
elseif msgcontains(msg, 'energy ring') then
buy(cid,2167,1,5000)
elseif msgcontains(msg, 'time ring') then
buy(cid,2169,1,6000)


elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then
selfSay('Good bye, ' .. creatureGetName(cid) .. '!')
focus = 0
talk_start = 0
end
end
end


function onCreatureChangeOutfit(creature)

end


function onThink()

if focus > 0 then
x, y, z = creatureGetPosition(focus)
myx, myy, myz = selfGetPosition()
if ((myy-y==0) and (myx-x<=0 and myx-x>=-4)) then
selfTurn(0)
end
if ((myy-y==0) and (myx-x>=0 and myx-x<=4)) then
selfTurn(2)
end
if ((myx-x==0) and (myy-y<=0 and myy-y>=-4)) then
selfTurn(1)
end
if ((myx-x==0) and (myy-y>=0 and myy-y<=4)) then
selfTurn(3)
end
if ((myy-y==-2) and (myx-x>=-1 and myx-x<=1)) then
selfTurn(1)
end
if ((myy-y==2) and (myx-x>=-1 and myx-x<=1)) then
selfTurn(3)
end
if ((myx-x==2) and (myy-y>=-1 and myy-y<=1)) then
selfTurn(2)
end
if ((myx-x==-2) and (myy-y>=-1 and myy-y<=1)) then
selfTurn(0)
end
if ((myy-y==-3) and (myx-x>=-2 and myx-x<=2)) then
selfTurn(1)
end
if ((myy-y==3) and (myx-x>=-2 and myx-x<=2)) then
selfTurn(3)
end
if ((myx-x==3) and (myy-y>=-2 and myy-y<=2)) then
selfTurn(2)
end
if ((myx-x==-3) and (myy-y>=-2 and myy-y<=2)) then
selfTurn(0)
end
if ((myy-y==-4) and (myx-x>=-3 and myx-x<=3)) then
selfTurn(1)
end
if ((myy-y==4) and (myx-x>=-3 and myx-x<=3)) then
selfTurn(3)
end
if ((myx-x==4) and (myy-y>=-3 and myy-y<=3)) then
selfTurn(2)
end
if ((myx-x==-4) and (myy-y>=-3 and myy-y<=3)) then
selfTurn(0)
end
end

if (os.clock() - talk_start) > 30 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


TOMARA Q VC USEM NO SERVE DE VCS ^^
RETIRED DO XTIBIA!! UM DIA EU VOLTO :)




"DEUS FEZ AS PRIMAS, PARA NOS NÃO COMERMOS AS IRMÃS"

#2
Bfalcao

Bfalcao
  • Camponês

  • Group: Membros
  • posts: 14
  • Member since: 02/12/2006
Reputation: 0
Vamo que vamo!
Po cara muito util para aqueles ots que nao veem com npc de rings.
Valeu ae

pra vc yasmine minha feiticera q me encanta

#3
Sidebone

Sidebone
  • Camponês

  • Group: Membros
  • posts: 11
  • Member since: 29/05/2006
Reputation: 0
Vamo que vamo!
Rox, mas tipo, como faz pra mudar o valor q vende cada um? e como faz pra vender só axe/sword/club e life ring?
Vlw :laughing:

#4
thedarkhell

thedarkhell
  • Visconde

  • Group: Membros
  • posts: 380
  • Member since: 14/02/2007
  • Char no Tibia: Buster of Flame
  • Seção Favorita: Barzinho do EKs
  • OTserv Preferido: Mataraia Serve
Reputation: 3
Vamo que vamo!

Rox, mas tipo, como faz pra mudar o valor q vende cada um? e como faz pra vender só axe/sword/club e life ring?
Vlw :laughing:



e simples

if msgcontains(msg, 'life ring') then
buy(cid,2168,1,3000)
elseif msgcontains(msg, 'sword ring') then
buy(cid,2207,1,2000)
elseif msgcontains(msg, 'ring of healing') then
buy(cid,2214,1,4000)
elseif msgcontains(msg, 'club ring') then
buy(cid,2209,1,2000)
elseif msgcontains(msg, 'axe ring') then
buy(cid,2208,1,3000)
elseif msgcontains(msg, 'power ring') then
buy(cid,2166,1,3000)
elseif msgcontains(msg, 'energy ring') then
buy(cid,2167,1,5000)
elseif msgcontains(msg, 'time ring') then
buy(cid,2169,1,6000)

aki vc muda td q vc ker o cid n muda ,, o premero numero e o id do item tbm n muda o 1 e a quantidade e o 3 numero e o preçu tipow se vc por 10000 vai ser 10k ser por 1000 vai ser um

espero ter ajudado
RETIRED DO XTIBIA!! UM DIA EU VOLTO :)




"DEUS FEZ AS PRIMAS, PARA NOS NÃO COMERMOS AS IRMÃS"

#5
Sky

Sky
  • Ex-Moderador

  • Group: Membros
  • posts: 5,856
  • Member since: 12/11/2005
  • Char no Tibia: Lord'Skyxt
  • Seção Favorita: OT-Server - Tibia
Reputation: 4
Vamo que vamo!
Tópico contendo somente 1 NpC,
essa seção é para DataPacks com 3 ou mais Npcs,
~o{Tópico Movido}o~,
Abraços.

Atenciosamente, Sky - Lord'Skyxt;


...::Pingo de Ouro Jóias, alianças de ouro em Curitiba::...
Posted Image

Clique na imagem para conferir!
WebSites,
Antes de postar, leia isso:
Regras.
[Lord'SkyXT] [FloGão]


#6
JohannMaz

JohannMaz
  • Camponês

  • Group: Membros
  • posts: 40
  • Member since: 25/11/2007
  • Char no Tibia: PsyKina
  • Seção Favorita: Download
  • OTserv Preferido: kotarot.servegame.com
Reputation: 0
Vamo que vamo!
cara nao entendi aonde eu boto cada coisa vc pode me explicar me mandando um email para [email protected]

#7
tavax

tavax
  • Visconde

  • Group: Membros
  • posts: 357
  • Member since: 24/06/2007
  • Char no Tibia: Tavas
  • Seção Favorita: Scripits.Gstv.d.Sbr.+
  • OTserv Preferido: O meu ;P
Reputation: 3
Vamo que vamo!
eu estava pensando fazer esse npc mas tinha um perguiça enorme de o fazer XD vlw

Nome


#8
naruto uzumakki

naruto uzumakki
  • Artesão

  • Group: Membros
  • posts: 75
  • Member since: 10/06/2007
Reputation: 0
Vamo que vamo!
hey vc sabe como q cria um npc de quests , ex: vc da pra ele 100 carlin sword ai vc ganha uma soft boots se vc souber fala cmg
meu pc :

Processador : intel celeron 420, 1600 MHz
Memoria ran : 1024 GB, Disponivel :656 MB
Sistema Operacional : Microsoft Windows XP Profissional
DirectX : DirectX 9.0c
Adaptador gráfico : NV GeForce 7300 SE/7200 GS (512 MB)
acelerador D : nVIDIA GeForce 7200 GS
Monitor : Proview Ma782KC [17' LCD] (6033000000) (traduzindo : monitor de 17 polegadas LCD)
Adaptador de som : Realtek AlC888/S/T @ Intel 82801GB ICH7 - High Definition Audio Controller
Disco Rígido : SAMSUNG HD082GJ (80 GB, 7200 RPM, SATA-II)
Impressora : EPSON Stylus CX5600 Series

#9
Twopac

Twopac
  • Cavaleiro

  • Group: Membros
  • posts: 154
  • Member since: 03/06/2007
  • Char no Tibia: No have
  • Seção Favorita: All
  • OTserv Preferido: a procura!
Reputation: 1
Vamo que vamo!
Ty vo ussa ele no ot
:smile_positivo:


ƒลвเии
...

#10
ERICKDIAS

ERICKDIAS
  • Camponês

  • Group: Membros
  • posts: 32
  • Member since: 15/07/2010
  • Char no Tibia: Sir Eurides
  • Seção Favorita: Mapper
  • OTserv Preferido: Yourots Forever
Reputation: 0
Vamo que vamo!
eu to com problemas pois o meu nao fala nada =X



Cuidado, XTibiano!

Guest, o último post deste tópico tem mais de 60 dias e uma nova postagem agora poderá ser considerada como flood! Consideramos flood comentários sem sentido só para fazer o tópico subir na posição! Fique ligado e ajude a manter um fórum limpo!





Também marcado com uma ou mais destas tags: script

0 utilizador(es) estão a ler este tópico

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)