vou ver se funfa ai eu mando um poste aprovando pros players coeçar a usar!
- Fórum
- OTServ
- Recursos
- Scripting
- NPCs, monsters e raids
- [ Npc ]Novo Sistema De Vip Com Npc
[ Npc ]Novo Sistema De Vip Com Npc
Por Killua, 06 de dez. de 2009 em NPCs, monsters e raids
info
Grupo: Herói
Registrado: 23/12/08
Posts: 2.4k
Reputação: +359
Gênero: Masculino
Char no Tibia: Gordo Warlike

info
Grupo: Campones
Registrado: 25/01/07
Posts: 65
Reputação: +1

Testando o npc, mais prefiro por comando mesmo que nem tem no styller.
Mas vlwww por trazer pra cá.
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

Pow, dá o maior trabalhão para fazer, e nimguem se dá o trabalho de postar nada. =/
info
Grupo: Marquês
Registrado: 16/07/08
Posts: 1.1k
Reputação: +20
Char no Tibia: -
Opa obrigado por trazer novo conteúdo ao Xtibia.
Novo Sistema De Vip Com Npc, By GOD Mell
todos os créditos a mim!
Duvida enfim foi você ou o God Mell?
E tente melhorar a formatação do tópico tem muitos erros.
Até mais e estou ao aguardo da resposta se é seu ou do GOD Mell.
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

Opa obrigado por trazer novo conteúdo ao Xtibia.
Duvida enfim foi você ou o God Mell?
E tente melhorar a formatação do tópico tem muitos erros.
Até mais e estou ao aguardo da resposta se é seu ou do GOD Mell.
Eu sou o GOD Mell ^^
quanto a má formatação, logo estarei editando.
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

POR FAVOR ME DESCULPEM PELO DOUBLE POST!!
eu fui clicar editar, cliquei em responder. POR FAVOR DESCULPEM
deletem este post
Editado Dezembro 13 por amoeba13
info
Grupo: Herói
Registrado: 17/02/08
Posts: 2.5k
Reputação: +193

Acredito que isso não seja bem um tutorial.
Tópico movido :forward:
info
Grupo: Campones
Registrado: 21/04/08
Posts: 72
Reputação: 0
Char no Tibia: custelah

Pow Prefiro Fazer uma area De House Pelo Map editor e lah dentro colocar os Teleports
Mais ta Aprovado :button_ok:
info
Grupo: Campones
Registrado: 19/01/06
Posts: 6
Reputação: 0
Char no Tibia: Sakar Fegis

Muito bom o tutorial!
ms gostaria de saber como eu coloco esse npc no mapa ?
porque eu abro o RME e vou nos npc e o vip seller nao se encontra la...
ai eu vou em file>import>monster/npc e imprto o vip seller mas ele nao vai pro RME
como faço?
Ou God Mell me da um help aki
eu fiz como vc falo... mas quando falo hi
ele n responde da um help aki =)
Editado Fevereiro 2 por Pedrokkkk
info
Grupo: Campones
Registrado: 08/01/10
Posts: 8
Reputação: 0
Char no Tibia: Attera Totus Santus

God ajuda plz eu falo hi e o npc ignora "tentei com palyers e a msm coisa "..
Ajuda Plzz.
info
Grupo: Campones
Registrado: 25/01/09
Posts: 17
Reputação: 0
Char no Tibia: Water Hagime

Pow cara ta tudo blz e talz, eu achei até maneiro o jeito de conseguir vip comprando com moedas especiais... mas DO QUE ADIANTA essa blza toda e o NPC nao fala com vc? eu falo HI, Hello, HIHO a bagaça toda e ele nao responde... entao nota 0... ou vc corrigi isso ou entao é até melhor apagar seu topico pq ta inutil o npc ^^. Malz ai o tom, mas é pq se vc quer fazer algo, faça bem feito.
info
Grupo: Campones
Registrado: 14/12/07
Posts: 41
Reputação: +1
Char no Tibia: Handerson

Bom eu criei um sistema de VIP pro meu OT, e como já ví várias dúvidas e pedidos em relação a isto, resolvi postar aqui. Creditos meus. (Eu sou o GOD Mell oks <img src="http://www.xtibia.com/forum/public/style_emoticons/<#EMO_DIR#>/positive.gif" style="vertical-align:middle" emoid=":positive:" border="0" alt="positive.gif" /> )
Começando, eu vou faser o seguinte, a premmium account será a nova VIP.
<!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo--><u><b>COMO?</b></u><!--sizec--></span><!--/sizec-->
]Para começar vá na pasta <u><i><b>spells/spells.xml</b></i></u>. Aperte Ctrl+F e digite prem="1" Exemplo
<!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec--><instant name="Magic Rope" words="exani tera" soul="0" selftarget="1" aggressive="0" lvl="9" maglv="1" exhaustion="1" prem="<!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->1<!--colorc--></span><!--/colorc-->"enabled="1" script="magic rope.lua"></instant><!--QuoteEnd--></div><!--QuoteEEnd-->
em seguida, apague o que esta em vermelho e coloque 0, assim
<!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec--><instant name="Magic Rope" words="exani tera" soul="0" selftarget="1" aggressive="0" lvl="9" maglv="1" exhaustion="1" prem="<!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->0<!--colorc--></span><!--/colorc-->"enabled="1" script="magic rope.lua"><!--QuoteEnd--></div><!--QuoteEEnd-->
faça isso em todas as magias. Desta forma as magias serão liberadas para todos, ou seja, nimguem vai precisar ser premmium.
Depois vá na <i><u><b>config.lua </b></u></i>e onde estiver escrito
<!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->-- do you want everyone to have premium
freepremium = "<!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->yes<!--colorc--></span><!--/colorc-->"<!--QuoteEnd--></div><!--QuoteEEnd-->
Ou algo do tipo. Mude oque esta em vermelho para no assim
<!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->-- do you want everyone to have premium
freepremium = "<!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->no<!--colorc--></span><!--/colorc-->"<!--QuoteEnd--></div><!--QuoteEEnd-->.
Pronto, agora nimguem começará com premmium account, você tambem pode acrescentar alguns benefícios aos VIP's, ex: magias, áreas etc <img src="http://www.xtibia.com/forum/style_emoticons/<#EMO_DIR#>/smile_positivo.gif" style="vertical-align:middle" emoid=":smile_positivo:" border="0" alt="smile_positivo.gif" />
<!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo--><b>Bom, agora vamos fazer um NPC que possa vender esta nossa "nova premmium" ou VIP.</b><!--sizec--></span><!--/sizec-->
Primeiro vá até a pasta <i><u><b>data/npc</b></u></i> copie algum arquivo, apague oque estiver dentro, renomeie para VIP Seller e escreva:
<!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec--><?xml version="1.0"?>
<npc name="VIP Seller" script="data/npc/scripts/vip.lua" access="5" level="1" maglevel="1" lookdir="1" autowalk="25">
<look type="266" head="0" body="114" legs="114" feet="94" addons="3"/>
</npc><!--QuoteEnd--></div><!--QuoteEEnd-->
Em seguida vá até <i><u><b>data/npc/scripts</b></u></i> copie um arquivo existente, apague oque estiver dentro, renomei para vip.lua e escreva:<!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->-- NPC VIP by (amoeba13)
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('Tchau seu mau educado!')
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('Olá ' .. creatureGetName(cid) .. '! Eu vendo VIP, oque vai querer?')
focus = cid
talk_start = os.clock()
elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Relaxa, ' .. creatureGetName(cid) .. '! Jaja eu falo com vc.')
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 getPlayerLevel(cid) < 50 then
selfSay('Sorry, you need level 50 to buy promotion.')
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 150k?')
talk_state = 1
end
elseif msgcontains(msg, 'vip') or msgcontains(msg, 'vip account') then
selfSay('Voce quer comprar 30 dias de VIP por 200 <!--coloro:#9932CC--><span style="color:#9932CC"><!--/coloro-->MC<!--colorc--></span><!--/colorc-->?')
talk_state = 2
elseif talk_state == 1 then
if msgcontains(msg, 'yes') then
if pay(cid,150000000) 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 doPlayerRemoveItem(cid,<!--coloro:#FF00FF--><span style="color:#FF00FF"><!--/coloro-->2157<!--colorc--></span><!--/colorc-->,<!--coloro:#FF8C00--><span style="color:#FF8C00"><!--/coloro-->200<!--colorc--></span><!--/colorc-->) == 0 then
selfSay('Isso nao e o suficiente!')
addon_state = 0
else
selfSay('/premium '.. creatureGetName(cid) ..', <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->30<!--colorc--></span><!--/colorc-->')
selfSay('You have 30 days of VIP!')
talk_start = 0
end
end
talk_state = 0
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()
doNpcSetCreatureFocus(focus)
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('Tchau senhor Mal educado!')
focus = 0
end
end
end<!--QuoteEnd--></div><!--QuoteEEnd-->
agora é só mudar.
<b><!--coloro:#9932CC--><span style="color:#9932CC"><!--/coloro-->Roxo claro<!--colorc--></span><!--/colorc--></b> MC = Mell Coins, é o tipo de moeda VIP que eu desenvolvi.
<b><!--coloro:#FF00FF--><span style="color:#FF00FF"><!--/coloro-->Rosa<!--colorc--></span><!--/colorc--></b> 2157 é o ID do item no caso este é o IP do Gold Nugget, no meu caso os Mell Coins.
<b><!--coloro:#FF8C00--><span style="color:#FF8C00"><!--/coloro-->Laranja claro<!--colorc--></span><!--/colorc--></b> 200 é a quantidade de moedas vips(MC) que irá custar o VIP.
<b><!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->Vermelho<!--colorc--></span><!--/colorc--></b> 30 = Quantidade em dias de VIP que o player receberá.
POR FAVOR <b>APROVEM e POSTEM</b>. Meu primero topico demorei pra caramba pra fazer.
bugs ou qualquer problemas me avisem que tentarei arrumar.
<i>todos os créditos a mim!</i>
<-----Edit----->
Gente, arrumei um BUG que tinha no NPC, antes mesmo o player nao tendo as moedas VIP o NPC dava VIP...Agora ta tudo certinho!
O opc não fala com vc...





info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem
Bom eu criei um sistema de VIP pro meu OT, e como já ví várias dúvidas e pedidos em relação a isto, resolvi postar aqui. Creditos meus. (Eu sou o GOD Mell oks :positive: )
Começando, eu vou faser o seguinte, a premmium account será a nova VIP.
COMO?
]Para começar vá na pasta spells/spells.xml. Aperte Ctrl+F e digite prem="1" Exemplo
em seguida, apague o que esta em vermelho e coloque 0, assim
faça isso em todas as magias. Desta forma as magias serão liberadas para todos, ou seja, nimguem vai precisar ser premmium.
Depois vá na config.lua e onde estiver escrito
Ou algo do tipo. Mude oque esta em vermelho para no assim
.Pronto, agora nimguem começará com premmium account, você tambem pode acrescentar alguns benefícios aos VIP's, ex: magias, áreas etc :smile_positivo:
Bom, agora vamos fazer um NPC que possa vender esta nossa "nova premmium" ou VIP.
Primeiro vá até a pasta data/npc copie algum arquivo, apague oque estiver dentro, renomeie para VIP Seller e escreva:
Em seguida vá até data/npc/scripts copie um arquivo existente, apague oque estiver dentro, renomei para vip.lua e escreva:
agora é só mudar.
Roxo claro MC = Mell Coins, é o tipo de moeda VIP que eu desenvolvi.
Rosa 2157 é o ID do item no caso este é o IP do Gold Nugget, no meu caso os Mell Coins.
Laranja claro 200 é a quantidade de moedas vips(MC) que irá custar o VIP.
Vermelho 30 = Quantidade em dias de VIP que o player receberá.
POR FAVOR APROVEM e POSTEM. Meu primero topico demorei pra caramba pra fazer.
bugs ou qualquer problemas me avisem que tentarei arrumar.
todos os créditos a mim!
<-----Edit----->
Gente, arrumei um BUG que tinha no NPC, antes mesmo o player nao tendo as moedas VIP o NPC dava VIP...Agora ta tudo certinho!
Editado Dezembro 13 por amoeba13