Ir para conteúdo
  • Cadastre-se

Dwarfer

Membro
  • Total de itens

    482
  • Registro em

  • Última visita

  • Dias Ganhos

    38

Tudo que Dwarfer postou

  1. @Thayguroficial Como você não colocou o script, vou deixar a função para que você adicione a ele: local fromPos_, toPos_, kickPos = {x=1,y=1,z=1}, {x=1,y=1,z=1}, {x=1,y=1,z=1} -- canto superior esquerdo, inferior direito da área, posição ao ser kikado local timeToKick = {5, "min"} -- tempo para ser kikado -- adicione isso ao usar a alavanca addEvent(kickFromArea, mathtime(timeToKick) * 1000, cid, fromPos_, toPos_, kickPos) -- adicione as funções no final function kickFromArea(cid, fromPos, toPos, kickPos) if isPlayer(cid) and isInRange(getPlayerPosition(cid), fromPos, toPos) t
  2. Para evitar maiores modificações, você poderia utilizar esse aumento de dano apenas para player vs player (com monstros não funciona). Após usar a magia, o player só poderia utilizar novamente assim que o efeito do bônus no elemento (fire, ice, etc) acabasse. Então, teste assim: Em spells/scripts crie um arquivo: buffelemental.lua Edite as palavras "flam", "frigo" como queira ou adicione outras. Em spells.xml: (Edite as palavras da magia, o maglvl, mana e os outros parâmetros de acordo com o que desejar, esse aí é apenas para servir como
  3. Veja se é útil para você: Depois disso, é só colocar o storage no actionid daquelas portas de quest ou colocar um actionid em uma porta qualquer e adicionar o script abaixo: Em actions/scripts, crie um arquivo.lua: local storage = 4151 local newPos = {x = 1, y = 1, z = 1} function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, storage) == -1 then return doPlayerSendCancel(cid, "You are not allowed to enter.") and true end doTeleportThing(cid, newPos) doSendMagicEffect(newPos, CONST_ME_TELEPORT) return true end
  4. Em movements/scripts, crie um arquivo.lua: Em movements.xml, adicione a tag: <movevent event="StepIn" actionid="ACTION_ID_DO_TELEPORT" script="NOMEDOARQUIVO.lua" />
  5. Por que a necessidade de mudar os storages? Apenas use o script que está no tópico, configurando as vocações e os lookTypes conforme está descrito.
  6. Porta Em actions/scripts, crie um arquivo.lua: No actions.xml: <action actionid="ACTION_ID_DA_PORTA" script="NOMEDOARQUIVO.lua" /> Tp Em movements/scripts, crie um arquivo.lua: No movements.xml: <movevent type="StepIn" actionid="ACTION_ID_DO_TELEPORT" event="script" value="NOMEDOARQUIVO.lua"/> Npc Um arquivo xml como base: <?xml version="1.0" encoding="UTF-8"?> <npc name="Dwarfer" script="NOMEDOARQUIVO.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look
  7. Em talkactions/scripts crie um arquivo.lua: No talkactions.xml, adicione a tag: <talkaction words="/ir" separator=" " script="NOMEDOARQUIVO.lua" />
  8. Em actions/scripts crie um arquivo.lua: No actions.xml, adicione a tag: <action itemid="ID_DO_ITEM" script="NOMEDOARQUIVO.lua" /> Não tive como testar.
  9. Em movements/scripts, crie um arquivo.lua: local t = { [1] = 2, --[vocação de ID 1] = troca para a de ID 2 [2] = 1, [3] = 4, [4] = 3 } function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) local voc = t[getPlayerVocation(cid)] if not voc then doTeleportThing(cid, fromPosition) doPlayerSendCancel(cid, "Your vocation is not allowed to be changed.") return true end doPlayerSetVocation(cid, voc) doCreatureSay(cid, "You have changed your vocation!", TALKTYPE_ORANGE_1) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) return true end No movement
  10. local config = { money = 10000, -- Dinheiro que vai custar item = 7591, -- ID do item que vai vender count = 100, -- Quantidade } function onUse(cid, item, fromPosition, itemEx, toPosition) local p = getPlayerPosition(cid) if getPlayerFreeCap(cid) < getItemWeightById(config.item, config.count) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você não tem cap suficiente para ".. config.count.." "..getItemNameById(config.item)..".") doSendMagicEffect(p, CONST_ME_POFF) return true end if not doPlayerRemoveMoney(cid, config.money) then doPlayerSendTextMessage(cid, MESS
  11. Você substitui o 11338 pelo id do item que você quer.
  12. local config = { [1] = 824, [2] = 212 ... } Já está explicado no script. O player com ID da vocação igual a 1 vai ser transformado no lookType 824, o da vocação 2 no lookType 212 e por aí vai. Olhe os lookTypes dos outfits no arquivo outfits.xml ou caso seja um monstro, no próprio arquivo do monstro.
  13. @Mirkaan Em movements/scripts, crie um arquivo.lua: No movements.xml, adicione a tag: <movevent type="StepIn" actionid="ACTION_ID_DO_TELEPORT" event="script" value="NOMEDOARQUIVO.lua"/>
  14. Item que dá o bônus Em actions/scripts, crie um arquivo.lua: Em actions/scripts, adicione a tag: <action itemid="ID_DO_ITEM" script="NOMEDOARQUIVO.lua" />
  15. Em npcs/scripts crie um arquivo.lua: Um arquivo.xml como base: <?xml version="1.0" encoding="UTF-8"?> <npc name="Dwarfer" script="NOMEDOARQUIVO.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="66"/> </npc>
  16. @edit Ah, tinha dito que faltava você colocar o uid no portal rsrsrs. Valeu.
  17. Em creaturescripts/scripts crie um arquivo.lua: No creaturescripts.xml, adicione as tags: <event type="advance" name="mountonadvance" script="NOMEDOARQUIVO.lua"/> <event type="login" name="reg_mountonadvance" script="NOMEDOARQUIVO.lua"/>
  18. Sim, não coloquei a verificação porque me baseei pela foto que você colocou da área. Achei que o único jeito que o player poderia sair seria sendo kikado da área. Utilize essa:
  19. Você não precisa fazer um pedido se já existe isso no fórum, amigo. Era só relatar seu problema no próprio tópico. Se seguir passo a passo conforme tá no tópico, vai funcionar, como outros já testaram e funcionou.
  20. Antes de fazer um pedido/tirar uma dúvida, utilize a ferramenta de busca do fórum para verificar se o que deseja já não existe aqui. Além disso, sempre deixe claro a versão do tfs que você está usando. Em actions/scripts: No actions.xml: <action itemid="ID_DO_ITEM" script="NOMEDOARQUIVO.lua" />
  21. Como assim não precisa estar na mão? Você colocou no tópico que "o Player clicka na porta com o XXX Item na mão", da próxima vez tente deixar seu pedido bem detalhado. Fiz a alteração para verificar se o player possui o item, independente de estar na mão. Com relação ao erro, se você configurar as posições corretamente, vai funcionar.
  22. @OfWar Vê assim: No actions.xml: <action actionid="ACTION_ID_DA_PORTA" script="NOMEDOARQUIVO.lua" />
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo