[Npc] Reseter

DevilMoon
em NPCs, monsters e raids

DevilMoon

@leonartei
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/01/10Posts: 706Gênero: MasculinoChar no Tibia: Bakwin

Npc Reseter

 

Explicando:

 

Eu Sempre Via A Seçao de Pedidos de Scripting e , Varios Pediao Reset System!!! e Hoje Tive a Ideia e Vim Ver , Se Tinha e Nao Achei Entaum Tive a Ideia de Postar!

 

Bom Explicando o Script a Pessoa Vai no Npc Fala Hi , Reset e Reseta Seu Level!

 

Pergunta - Oque Tem Ave , A Pessoa Reseta o Level e Seu Char Fica Inutil!

 

Resposta - Nada Disso , Seu Level Ira Resetar , Mais sua Mana e Vida nao , E Com o Poco Level , Pode Upar Bastante e Pegando Level e Resetando , Tendo uma Boa quantia de Mana e Vida!!

 

Vamos Oque a Intereça Nééhh!!

 

 

Vá em Data>Npcs>Scripts

 

Crie uma Pasta Chamada reset.lua e Coloque os Seguintes Scripts Dentro!!

 

-- SCRIPT FEITO POR YUNIE
-- config
minlevel = 300000 -- level para resetar
price = 500000
newlevel = 30 -- level após reset
newexp = 368300 -- nova experiencia após reset
-- end config

function addReset(cid)
resets = getResets(cid)
setPlayerStorageValue(cid,36874,resets+1)
return true
end

function getResets(cid)
resets = getPlayerStorageValue(cid,36874)
if resets < 0 then
resets = 0
end
return resets
end


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, 'reset') then
selfSay('Do you want to reset your character level? Your character will be logged off if you confirm. You must pay '..price..' gold coins to reset.', cid)
talkState[talkUser] = 1
elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then
if getPlayerMoney(cid) < price then
selfSay('You must pay '..price..' gold coins to reset.', cid)
elseif getPlayerLevel(cid) < minlevel then
selfSay('You must be at least level '.. minlevel ..' to reset.', cid)
else
doPlayerRemoveMoney(cid,price)
addReset(cid)
playerid = getPlayerGUID(cid)
doRemoveCreature(cid)
db.executeQuery("UPDATE `players` SET `level`="..newlevel..",`experience`="..newexp.." WHERE `players`.`id`= ".. playerid .."")
end
talkState[talkUser] = 0
elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then
talkState[talkUser] = 0
selfSay('Ok.', cid)
elseif msgcontains(msg, 'info') then
selfSay('You have '..getResets(cid)..' reset(s).', cid)
end

return true
end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

 

Agorora vá em Data>Npc

E Crie uma Pasta Chamada Reseter.xml

e Bote os Seguintes Scripts Dentro!!

 

<?xml version="1.0" encoding="UTF-8"?>
<npc name="Reseter" script="reset.lua" walkinterval="2000" floorchange="0">
<health now="150" max="150"/>
   <look type="115" head="115" body="0" legs="114" feet="0" addons="3" corpse="2212"/>
<parameters>
	<parameter key="module_shop" value="1"/>
	<parameter key="message_greet" value="Eae |PLAYERNAME| Tudu Blz?. Fala reset para resetar seu lvl e diga Info para ver quantos reset voce Tem! Cuidado ao resetar seu level voltara ao 30 e sua velocidade tambem!"/>
</parameters>
</npc>

 

Script Feito Por Yunie!!

 

Para Querer Saber o Rank Reset do Script Entre neste Link

 

Rank Reset

Contato: DevilMoon@Xtibia.com

dwhfms

Eterno Coordenador - ou não :(
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 08/05/08Posts: 1342

Cara coloca esses códigos no codebox fica bem melhor do que no quote ;x

 

Ficou bom o script.

Entrada como Estagiário: 10/05/09

Entrada na Equipe de Imprensa: 23/06/09

Coordenador de Imprensa: 11/09/09

Coordenador de Redação: 20/03/11

Coordenador de Imprensa: 11/07/11

Diretor de Publicidade: 19/10/12

Contato: wonhelder@xtibia.com

 

"Não podemos prever o futuro, mas podemos criá-lo." Paul Pilzer

"Todo homem morre, mas são poucos os que realmente vivem." William Wallace

 



 

Conheça o Facebook do XTibia.com, lá você vê o melhor conteúdo do XTibia e ainda pode concorrer a prêmios incríveis!

 

facebooklogoq.jpg

DevilMoon

@leonartei
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/01/10Posts: 706Gênero: MasculinoChar no Tibia: Bakwin

Ok Ageitado!

Contato: DevilMoon@Xtibia.com

Renatogold7

Aldeão
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/06/10Posts: 16

Bom bom, tava procurando algo do tipo em npcs, vlw

satan666

Antichrist Superstar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 07/05/08Posts: 612Char no Tibia: leviana luciferiana

porque re-postar um script ja postado?

 

topico do npc do noobinhu

creationb.jpg

"Um Deus que usasse seu poder para criar seres humanos que de antemão sabia que seriam atormentados eternamente, e que os predestinasse a isso,



não poderia ser sábio, nem justo e tampouco amoroso.

Além de nos submeter a isso vim a nos julgar e condenar por nossos atos aos tormentos do inferno.

pra minha pessoa isso não é um Deus Pai amoroso e bondoso como o chaman, seu padrão seria muito mais inferior do que o de muitos homens."

Henrique Moura

Ex-administrador
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 17/02/08Posts: 2541

Tópico reaberto.

KaKilo ~
 


Lom14fD.png

k67nrb

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/07/10Posts: 4Char no Tibia: Huck of Fortera

eu coloquei o npc mas da erro quando abre ot.

GoStou? AgrAdeça.

miter

Scripter - XTibia.com
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 28/07/07Posts: 174

Poxa! Valeu amigo, eu tava com Talkaction de reset. + agora você me ajudou pra valer ;P

 

Tá APROVADO!

XTibia, a sua comunidade de Tibia e OTServ.

Tibia s not 3D, Tibia is... xD!





.

masquente

ph
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 26/02/10Posts: 218

escreve com um português correto e "Para De Escrever Assim".

 

O Npc ficou muito bom.

Banido por falta de respeito.

DevilMoon

@leonartei
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/01/10Posts: 706Gênero: MasculinoChar no Tibia: Bakwin

Valew pelos elogios!!

Contato: DevilMoon@Xtibia.com

NockPlays

Lag é igual assalto. Ninguem se meche
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/10/09Posts: 42Gênero: MasculinoChar no Tibia: Champion'Spac

Bom bom, DevilMoon sempre com seus Scripts dde arrazar mas teve um pequeno erro:

 

Esta escrito RESETER.LUA

Nao seria RESETER.XML?

 

Bom fora isso impecavel valeu brow rep +

tumblr_l8ocsiIxXf1qci59go1_500.gif

Ajudei? Rep+ Bjunda =D

DevilMoon

@leonartei
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/01/10Posts: 706Gênero: MasculinoChar no Tibia: Bakwin

Ok Vlw pelos Elogios, E Topico Arrumado!!

Contato: DevilMoon@Xtibia.com

churupetinha

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/06/10Posts: 61Char no Tibia: Churupettinha

mano nesse seu npc ae tem como add pra ele reseta vocation tbm tipo o player e kina ou paly ou druid ou sorcerer ele reseta pra vocation numero 5 que e a nova que eu tenho aki