Ir para conteúdo

LuaniTa

Campones
  • Total de itens

    31
  • Registro em

  • Última visita

Tudo que LuaniTa postou

  1. Poxa vida.. verdade.. deu certo e eu não tinha visto, quando dou look em mim mesma naum aparecia nada.. rsrs Mas se dou look em alguem que tenha a storage aparece Sou muito tonta mesmo Obrigada a todos pela ajuda. Naum sabia que aqui no forum podia dar apenas 1 reputation por dia, testei aqui e o script do Oneshot e o seu Vodkart derao certinhu. Mostra apenas se der look em outro player e não em você mesmo, por isso nao sabia se estava funcionando, Obrigada denovo, gostei muito do forum Estarei voltando aqui no topico nos proximos 3 dias e estarei dando a reputation devida a todos pela exelente ajuda!
  2. Ué sai.. tenho quase certeza que fis certinhu, talvez seja o tfs, naum? 3.5 versão do tibia 8.54 Vou postar como eu fis aki. Adicionei uma tag em Creaturescript.xml: <event type="look" name="showVoc" event="script" value="showVocation.lua"/> Adicionei um arquivo lua em creaturescripts/scripts/showVocation.lua: function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) then local type = getPlayerStorageValue(thing.uid, 89745) doPlayerSetSpecialDescription(thing.uid, "\n "..(getPlayerSex(cid) == 0 and "She" or "He").." are "..(type < 0 and "Titan" or type == 1 and "Hefesto" or type == 2 and "Apolo" or type == 3 and "Poseidon" or type == 4 and "Hades" or type == 5 and "Zeus")) end return true end Adicionei em creaturescripts/scripts/login.lua: registerCreatureEvent(cid, "showVoc") Depois adicionei o npc.xml: <?xml version="1.0" encoding="UTF-8"?> <npc name="Eva" script="data/npc/scripts/graduacoes/deuses.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="226" head="38" body="79" legs="107" feet="114"/> <parameters> <parameter key="message_greet" value="Ola, entao veio falar comigo porque quer ser entrar no Olimpo {certo}?"/> </parameters></npc> Adicionei em npc/scripts/graduacoes/deuses.lua: 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 exp = 15000 local t = {item1={2244,5}} --[[ XXXX = ID DO ITEM YY = QUANTIDADE DO ITEM ]]-- if(msgcontains(msg, 'certo') or msgcontains(msg, 'yes')) then selfSay('Me traga 5 Almas do Tartaro e volte a falar comigo ou ja tens as {almas} do tartaro? ', cid) talkState[talkUser] = 1 elseif msgcontains(msg, 'ervas') and talkState[talkUser] == 1 then if getPlayerStorageValue(cid,5078) == -1 then if(getPlayerItemCount(cid, t.item1[1]) >= t.item1[2]) then doPlayerRemoveItem(cid, t.item1[1], t.item1[2]) doPlayerAddExp(cid, exp) setPlayerStorageValue(cid,89745,1) selfSay('Muito Bem, agora ja podes entrar no Olimpo e sentar em um dos tronos Deuses !', cid) talkState[talkUser] = 0 else selfSay('voce ainda nao tem as ' .. t.item1[2] .. ' ' .. getItemNameById(t.item1[1]) .. ' que eu lhe pedi, va pegar e mostre que tens valor para ser um de nos.', cid) talkState[talkUser] = 0 end else selfSay('Then not.', cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] == 1 then selfSay("Hmm..", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Creio que fis tudo certo, naum?
  3. Brun123, esse post foi a respeito a qual post? Se for ao meu post, saliento que registrei sim no login.lua Fis o que Oneshot me orientou a fazer. Esta como o Notle2012 postou, apenas substitui o script do Notle pelo do Oneshot em creaturescripts/scripts/showVocation.lua E em login.lua ja esta registrado como registerCreatureEvent(cid, "showVoc") Ignore-me se sua resposta foi a outro usuario rsrs
  4. Ola Oneshot, testei seu script, não deu erro algun no tfs, deu para dar look nos players, mas deu um pequenino problema.. Falo com o NPC para ganhar a Storage, e continuo com a mesma frase no look. You see yourself. You are a afrodite. No caso era pra ficar assim: You see yourself. You are a afrodite. She is Titan. Ola Vodkart, seu script ficou parecido com o do notle quando dou look em player, não aparece nem uma informação, nem mesmo antes, nem mesmo depois de ganhar a storage Meu NPC esta aqui: 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 exp = 15000 local t = {item1={2244,5}} --[[ XXXX = ID DO ITEM YY = QUANTIDADE DO ITEM ]]-- if(msgcontains(msg, 'certo') or msgcontains(msg, 'yes')) then selfSay('Me traga 5 Almas do Tartaro e volte a falar comigo ou ja tens as {almas} do tartaro? ', cid) talkState[talkUser] = 1 elseif msgcontains(msg, 'ervas') and talkState[talkUser] == 1 then if getPlayerStorageValue(cid,5078) == -1 then if(getPlayerItemCount(cid, t.item1[1]) >= t.item1[2]) then doPlayerRemoveItem(cid, t.item1[1], t.item1[2]) doPlayerAddExp(cid, exp) setPlayerStorageValue(cid,8181,1) selfSay('Muito Bem, agora ja podes entrar no Olimpo e sentar em um dos tronos Deuses !', cid) talkState[talkUser] = 0 else selfSay('voce ainda nao tem as ' .. t.item1[2] .. ' ' .. getItemNameById(t.item1[1]) .. ' que eu lhe pedi, va pegar e mostre que tens valor para ser um de nos.', cid) talkState[talkUser] = 0 end else selfSay('Then not.', cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] == 1 then selfSay("Hmm..", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) no caso estou usando a storage do Oneshot. setPlayerStorageValue(cid,8181,1) Este npc esta certinhu né? Ou algo de errado nele para dar a storage?
  5. Olaa Notle2012, tentei fazer tudo certinhu como você escreveu porem não funcionou, não estou conseguindo dar Look nos players, isso antes de ganhar a storage e depois de ganhar tambem naum consigo. Sera que tens que acrescentar algo? Olaa Vodkart, tens como dar uma dica de como isso ficaria? no caso ficaria meio parecido com a do Notle?
  6. Oii, desculpem meu primeiro topico e post ser um pedido mas estou precisando muitoo de um script Seria um script que quando der look em um jogador apareça uma frase a mais. Exemplo quando se da look normal sem um sistema ao qual estou pedindo: You see yourself. You are god. Gostaria de saber se alguem consegue fazer para que quando completar uma missão que daria uma storage, ganha-se uma frase a mais. Exemplo: You see yourself. You are god. You are Zeus. E tambem se posteriormente fize-se uma outra missão pude-se trocar esse nome por outro, ganhando assim uma nova storage. Exemplo: You see yourself. You are god. You are Titan. Ficaria muito agradecida se alguem fize-se isso. Darei rep+ como agradecimento, e logo logo compartilharei alguns scripts com o pessoal do Xtibia
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...