Ir para conteúdo

Roksas

Herói
  • Total de itens

    3611
  • Registro em

  • Última visita

  • Dias Ganhos

    60

Tudo que Roksas postou

  1. Não há de quê rsrs. #Movido p/ resolvidos.
  2. Vá em data/actions/scripts, crie um arquivo chamado book_bless.lua e adicione dentro: function onUse(cid, item) for a = 1, 8 do doPlayerAddBlessing(cid, i) end for b = 1, 5 do doPlayerSetLossPercent(cid, b, 0) end doPlayerSetLossSkill(cid, 0) doSendMagicEffect(getThingPos(cid), 29) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Congratulations, you are able to bless all.") return true end Em actions.xml adicione a seguinte tag: <action itemid="9002" event="script" value="book_bless.lua"/> @offtopic Olá, markindoot. Você se esqueceu de que ele não quer que remova o livro, aqui está um tutorial meu para a Escolinha de Scripting, sobre looping, aprendendo isso você poderia reduzir bastante o seu código ^^ http://www.xtibia.com/forum/topic/222183-aula-9-loopings/ ~~ #GoodLuck.
  3. #Junior, Piabeta, Luan. Obrigado por colaborarem com a comunidade XTibia, até breve. Movido p/ resolvidos.
  4. Saudações, estarei lhe ajudando, não é nenhum tipo de bug isso, não foi programado para teleportar mesmo. No caso, ficaria assim: # Vá em data/creaturescripts/scripts, crie um arquivo chamado endPremium.lua e adicione dentro: function onLogin(cid) if isPremium(cid) then setPlayerStorageValue(cid, 12449, 1) elseif getPlayerStorageValue(cid, 12449) >= 1 and not isPremium(cid) then setPlayerStorageValue(cid, 12449, -1) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doPlayerSendTextMessage(cid, 20, "O seu tempo como Premium Account terminou, obrigado.") return true end return true end Na mesma pasta, abra o arquivo login.lua com um editor de texto e coloque isto: registerCreatureEvent(cid, "endPremium") Agora basta ir em creaturescripts.xml e por fim adicionar esta tag: <event type="login" name="endPremium" event="script" value="endPremium.lua"/> #GoodLuck.
  5. #Fawz Obrigado por colaborar com a comunidade. Tópico movido p/ resolvidos.
  6. Roksas

    Colocar dano

    #skynet - Alertado. Assuntos não relacionados ao fórum.
  7. Roksas

    [DÚVIDA] Quest por voc

    #skynet - Alertado. Assuntos não relacionados ao fórum.
  8. Beleza então galera, #movido p/ resolvidos. Obrigado ^^
  9. Roksas

    Colocar dano

    Obrigado por colaborar com a comunidade XTibia. #Movido p/ resolvidos.
  10. Roksas

    Colocar dano

    Isso é tipo um utani hur, pra q soltar dano? rsrs.
  11. Faça assim para ser mais simples, substitua o meu código pelo o do Vod, em seguida coloque ActionID 12369 em todos tiles que quiser esta ação.
  12. Roksas

    Npc De Bless!

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  13. Você deveria falar security seal quest e não security seal.
  14. Tente desta seguinte maneira: function onUse(cid, item, fromPosition, itemEx) local corpses = { [12732] = {p = "Shiny Charmander", c = 4311}, [12729] = {p = "Shiny Bulbasaur", c = 5311}, [12733] = {p = "Shiny Charmeleon", c = 9931}, [12734] = {p = "Shiny Charizard", c = 5311}, [12730] = {p = "Shiny Ivysaur", c = 3811}, [12731] = {p = "Shiny Venusaur", c = 3354}, } local p = pok[item.itemid] if itemEx.itemid ~= p.c then return doPlayerSendCancel(cid, "Sorry, not is possible.") end doRemoveItem(item.uid, 1) doRemoveItem(itemEx.uid, 1) doCreateMonster(p.p, fromPosition) doSendMagicEffect(fromPosition, 18) doPlayerSendTextMessage(cid, 22, "[Card] Você invocou uma criatura, tente capturá-la.") return true end Na tabela, entre [ e ] você coloca o itemID do card. Entre { e }, você encontra a variável P contendo o nome do pokémon a ser invocado e a variável C contendo o itemID do corpse dele sem ser shiny. #GoodLuck.
  15. Roksas

    NPC de addons

    Tente desta forma: 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, 'first addons') or msgcontains(msg, 'first')) then selfSay('Greetings man, I would just buy the first addons by 500k ({yes} or {no})?', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerMoney(cid) < 500000 then selfSay('Unfortunately you do not have the money, so get back.', cid) talkState[talkUser] = 0 return true end for i = 110, 399 do doPlayerAddOutfit(cid, {lookType = i}, 1) end doPlayerRemoveMoney(cid, 500000) doSendMagicEffect(getThingPos(cid), 14) selfSay('Thank you for your preference, here are your first addons.', cid) talkState[talkUser] = 0 return true end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) #GoodLuck.
  16. Não foi nada rsrs. Disponha da comunidade XTibia. #Movido p / resolvidos.
  17. #Sky, abusa da boa vontade hein. Movido p / resolvidos.
  18. Já existe este códigos, fica em data/actions/others/constructionKits. Se quiser criar um novo, basta adicionar aí ^^ Caso precise de ajuda para isso só falar.
  19. Obrigado por colaborar com a comunidade #Zaruss. Dúvida sanada e movida p / pedidos e dúvidas resolvidos.
  20. #SkyDarkyes, pelo amor de deus né, sem dar UP rsrs. ~~ Vamos tentar assim: Vá em data/npc, crie um arquivo chamado Roksas.xml e adicione dentro: <?xml version="1.0" encoding="UTF-8"?> <npc name="Roksas" script="mission_r.lua" walkinterval="0" floorchange="0"> <health now="2000" max="2000"/> <look type="264" head="114" body="119" legs="0" feet="0" corpse="2212"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. I can make some change to it, say {change} or {mission}."/> </parameters> </npc> Em data/npc/scripts, crie outro arquivo, mas com o nome de mission_r.lua e adicione dentro: 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 item_gain = 2424 -- reward id local item_need = 1199 -- need item id local item_qnt = 5222 -- item_need amount if(msgcontains(msg, 'mission') or msgcontains(msg, 'change')) then selfSay('Mission {Securiry Seal Quest} mission involves the safety of the village, I need you to retrieve the seals that akatsuki stole the village I will reciprocate with a Madara Legs...', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'security seal quest') and talkState[talkUser] == 1) then if getPlayerStorageValue(cid, 20069) >= 1 then selfSay('Please do not insist, you have done this quest recently.', cid) talkState[talkUser] = 0 return true end selfSay('These stamps 500 security seal you will find in Akatsuki Bandits, go get it, ok?', cid) talkState[talkUser] = 2 return true end if(msgcontains(msg, 'yes') and talkState[talkUser] == 2) then if getPlayerItemCount(cid, item_need) < 500 then selfSay('You are trying to trick me young man? You do not have the '..getItemNameById(item_need)..'.', cid) talkState[talkUser] = 0 return true end selfSay('Congratulations young warrior, you managed to finish this mission, go in peace.', cid) talkState[talkUser] = 0 setPlayerStorageValue(cid, 20069, 1) doPlayerAddItem(cid, item_gain, item_qnt) return true end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) #GoodLuck.
  21. Disponha da comunidade XTibia, meu jovem #Movido p / pedidos e dúvidas - resolvidos.
  • Quem Está Navegando   0 membros estão online

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