Npc Papai Noel

KennyConrad
em Lixeira Pública

KennyConrad

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/08/11Posts: 470Char no Tibia: ...

seguinte eu queria 1 npc papai noel igual do radbr que droparia brinquedo de natal dos bixos no caso o santana doll na maioria dos ots e ai o player pudia trocar o brinquedo de natal por 1 surprise box e que eu colocaria os itens que poderia vim no present e toda a vez que o player tive 1 brinquedo de natal ele pode trocar sempre com o papai noel ajudem ae plix REP + para quem ajudar

 

a outra coisa galera eu n tenhu o script da suprise box tipo o present entao criem pra min tbm que do + 1 REP +^^

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

npc:

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

local santana_doll = 3434 -- id do item que será removido
local surprise_box = 5878 -- id da surprise box

if(msgcontains(msg, 'natal') or msgcontains(msg, 'NATAL')) then
selfSay('Ho,ho,ho. Quer trocar um Santana Doll por um Surprise Box? {yes}', cid)
talkState[talkUser] = 1
elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then
if getPlayerItemCount(cid,santana_doll) >= 1 then
doPlayerRemoveItem(cid,santana_doll,1)
doPlayerAddItem(cid, surprise_box, 1)
selfSay('Aqui está seu presente,Feliz Natal!', cid)
doSendMagicEffect(getPlayerPosition(cid), 2)
else
selfSay('Você não possui nenhum santana doll!.', cid)
talkState[talkUser] = 0  
end
elseif msg == "no" and talkState[talkUser] >= 1 then  
selfSay("Volte no próximo natal então!", cid)  
talkState[talkUser] = 0  
npcHandler:releaseFocus(cid)  
end
return TRUE
end

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

bossisg.png

jedian1

Cuidado, Espada inflamável!
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/01/10Posts: 17Char no Tibia: NemTeConto

@Vodkart

na parte da surprise box, acho que falta colocar pra pegar o valor math.random(1,#items) da tabela

tipo assim: items[math.random(1,#items)]

ficando isso:

function onUse(cid, item, fromPosition, itemEx, toPosition)
local items = {1111,222,333,444,555} -- id dos itens que poderao vir ao abrir a box
return doPlayerAddItem(cid,items[math.random(1, #items)], 1)
end

Afogamento é uma coisa de dar água na boca!



 

Todos os Cogumélos são comestíveis, alguns, só uma vez!

 

920384.png

 

Ei Você aí!

É, Você mesmo, que está lendo minha assinatura!

Você concerteza viu que meu post ali em cima foi muuuuito útil né?

Então...

Me da REP +!!

e Upa o Barkis(meu pet) também!

KennyConrad

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/08/11Posts: 470Char no Tibia: ...

aki o npc eu editei ele pq as ids do itens tava errada so que aki quando eu falo hi ele n fala a msg subilinhada pra falar brinquedo de natal

tem como arrumar isso ?

 

e uma coisinha tem como colocar pra tipo na surprise box ganhar ate no maximo 20 crystal coins pq eu coloquei pra dar la o id 2160

so que so ganha 1 crystal coin =/

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

claro amigo,

 

 

surprise box:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
items = {{2160, 20},{2152, 30},{2148, 90},{1232, 1},{9976, 1}}  -- id dos itens que poderao vir ao abrir a box
r = math.random(1, #items)
doPlayerAddItem(cid, items[r][1], items[r][2])
doRemoveItem(item.uid, 1)
end

 

Configure:

 

{ID DO ITEM, QUATIDADE}

 

 

@

JeDiAN

 

sISHiuiHSIUSHiuhUui VDD,tinha feito na pressa e esqueci desse detalhe :p

vlw

bossisg.png

StyflerDrunou

Styfler Zikz Styfler
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/10/11Posts: 65Char no Tibia: Fleps Drunou

E como ficaria o script com todas essas modificaçoes? me ajuda?..

Atenciosamente...

 

 

Equipe Styfler RadBR!



 

 

Contato msn: suporteradstyfler@hotmail.com

 

Servidor: maparadstyfler.servegame.com

 

Fórum: www.forum-radstyfler.forumeiros.com

Versão: 8.6



Porta: 7171

Exp: 700x

 

Ao entrar no servidor diga !comandos, !notice e !trocasrad..

 

Atenciosamente...

 

Equipe Styfler RadBR!

lucasmax95

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/06/11Posts: 8

onde eu coloco tudo isso e como ponho ele no meu ot?(tipo em uma parte do mapa propria para ele

japavrb15

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/11/11Posts: 43Char no Tibia: SoLaMento

Pra coloca-lo no mapa somente usando

map editor. :]