Otima ideia fazer um npc assim mais acho mais pratico o comando !changesex
Mais nao deixa de ser uma boa ideia
info
Grupo: Conde
Registrado: 09/09/09
Posts: 528
Reputação: +424
Char no Tibia: Emekalo Makalo

Otima ideia fazer um npc assim mais acho mais pratico o comando !changesex
Mais nao deixa de ser uma boa ideia
info
Grupo: Campones
Registrado: 16/02/10
Posts: 12
Reputação: +2
Char no Tibia: [Nenhum Preferencial]

Otima ideia fazer um npc assim mais acho mais pratico o comando !changesex
Mais nao deixa de ser uma boa ideia
Pow Vlw mesmo pelo Comentario, Estou fazendo mais NPCs eu fiz esse mesmo porque meu OT não veio com esse comando i eu não consegui achar.
info
Grupo: Campones
Registrado: 06/07/09
Posts: 52
Reputação: +7
Char no Tibia: Aceito Todos Os Duelos

acho mais pratico o comando !changesex
ta bom que com npc, dentro de um hospital e tudo mais, ficaria mais real, mais !changesex é mais facil
parabens pelo topico, aki funcionou muito bem.
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

não tem porque fazer 2 falas,uma para female e outra para male...
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 itemid,count = 2159,1
if(msgcontains(msg, 'change') or msgcontains(msg, 'CHANGE')) then
selfSay('Deseja realmente mudar de sexo por '..count..' ' .. getItemNameById(itemid) .. '? {yes}', cid)
talkState[talkUser] = 1
elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then
if doPlayerRemoveItem(cid, itemid, count) then
doPlayerSetSex(cid, getPlayerSex(cid) == 0 and 1 or 0)
selfSay('Compra efetuada com sucesso..', cid)
talkState[talkUser] = 0
else
selfSay('Você não tem '..count..' ' .. getItemNameById(itemid) .. ' para mudar de sexo!.', cid)
talkState[talkUser] = 0
end
elseif msg == "no" and talkState[talkUser] >= 1 then
selfSay("Then not", cid)
talkState[talkUser] = 0
npcHandler:releaseFocus(cid)
end
return TRUE
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())
info
Grupo: Campones
Registrado: 16/02/10
Posts: 12
Reputação: +2
Char no Tibia: [Nenhum Preferencial]
Ola , Esse npc Troca o sexo do personagem por item ou moeda vip !!
Eu peguei um Scrip de um Npc qualquer fiz algumas modificações!!
Vamus começar!
Va na pasta do seu ot e va em Data\npc - Copie qualquer arquivo XML ,Renomeie ele para "Change" sem aspas Abra ele com o Bloco de Notas e cole isto:
Agora Va na pasta do seu ot e va em Data\npc\script copie qualquer arquivo LUA, renomeie ele para "Change" sem aspas abra ele com o Bloco de Notas e cole isto
CONFIGURE DE ACORDO COM A LEGENDA DE CORES:
AZUL - NOME DO ITEM OU MOEDA DO SEU OT
ROZA - ID DO ITEM OU MOEDA DO SEU OT
VERMELHO - QUANTIDADE DE MOEDA OU ITEM DO SEU OT
NPC CHANGE By: MisterChaos
Não custa nada comentar né