Ir para conteúdo

Dwarfer

Membro
  • Registro em

  • Última visita

Tudo que Dwarfer postou

  1. Provavelmente, é só mudar/adicionar em talkactions.xml: <talkaction words="!sellhouse" event="function" value="houseSell"/>
  2. @Hastafaru Não funciona onTradeRequest e onTradeAccept??
  3. Por curiosidade, por que o modo padrão com startTrade não serve? Tem algum problema relacionado? Algum motivo especial? Pode ser que eu ajude.
  4. Aqui: <instant name="Wound Healing" words="exura tempo" lvl="8" mana="0" prem="0" selftarget="1" aggressive="0" exhaustion="60000" needlearn="0" event="script" value="healing/exura tempo.lua">
  5. Dwarfer postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    Já testou esse aí? Geralmente funciona em ambos.
  6. Para TFS 0.4
  7. Dwarfer postou uma resposta no tópico em Scripts tfs 0.4 (OLD)
    Hail, Durin! Fiz esse sisteminha simples baseado na ideia do @Chriistian . Pode ter utilidade para servidores que queiram implementar o RPG, utilizando em quests dando dicas. Testado em TFS 0.4. Funcionamento: Ao usar uma estante de livros, o player ganha um livro. Comando !book : Mostra todos os livros que o player conseguiu. Ao usar outras estantes: Comando !book Título_do_livro: Mostra o livro para o player. [MOD] Configuração: {aid = 17710, title = "Criar cerveja", icon = 4839} --> ActionID da estante, título do livro, ícone que aparecerá no livro stories = { [1] = {"Escreva a história do book[1] aqui. Separe por vírgulas para facilitar a escrita no script.", " Pode ser que o texto seja muito grande, então isso ajudará na visualização."}, Coloquei para as estantes de id 1718 e 1721, caso queira colocar outras, adicione na linha: <action itemid="1718;1721" event="script"> That's all folks!
  8. Você já tinha pedido isso em um outro tópico: local storages = {12345, 21345, 32145, 41235, 54321} -- storages que serão verificadas function onStepIn(cid, item, position, fromPosition) for _, v in ipairs(storages) do if getPlayerStorageValue(cid, v) <= 0 then doPlayerSendCancel(cid, "Você não tem acesso a essa área.") return doTeleportThing(cid, fromPosition) end end end
  9. function onUse(cid, item, frompos, item2, topos) local item = 12608 -- id do item que precisa local qnt = 100 -- quantidade que precisa local new = 8978 -- id do novo item if getPlayerItemCount(cid, item) >= qnt then doPlayerSendTextMessage(cid, 24, "Parabéns, agora você possui a magic secret key.") doPlayerAddItem(cid, new, 1) doPlayerRemoveItem(cid, item, qnt) else doPlayerSendTextMessage(cid, 24, "Você não possui 100 quantidades de chaves necessárias") end end
  10. Dwarfer postou uma resposta no tópico em Suporte Tibia OTServer
    Só pra tentar entender o que você falou aí, você quer adicionar level ao player ou fazer com que o player fique em determinado level?
  11. Dwarfer postou uma resposta no tópico em Suporte Tibia OTServer
    Vê aí. Tá na mesma ordem que eu coloquei lá em cima. 1. 2. 3. 4.
  12. Você acha que pode ser um problema se o player der o novo shield para um outro player? É possível fazer com que o player sempre pegue o seu shield antigo de volta, mas aí não dá pra evitar passar pra outro player. A não ser que faça o item se transformar no outro, mas aí você teria que adicionar decayTo e duration em todos os itens que queira. Enfim, veja aí se isso serve para você: Em talkactions/scripts: shieldMagic.lua Em talkactions.xml, adicione a tag: <talkaction words="!magic" event="script" value="shieldMagic.lua"/> Em creaturescripts/scripts: shieldBack.lua No login.lua: registerCreatureEvent(cid, "ShieldMagic") Em creaturescripts.xml: <event type="think" name="ShieldMagic" event="script" value="shieldBack.lua"/>
  13. Dwarfer postou uma resposta no tópico em Suporte Tibia OTServer
    Os scripts que você colocou aqui não correspondem ao que te mandei. Os erros que você colocou aqui aconteceram com os que te mandei ou com esses que você citou?
  14. Dwarfer postou uma resposta no tópico em Suporte Tibia OTServer
    Você testou os que acabei de mandar?
  15. Dwarfer postou uma resposta no tópico em Suporte Tibia OTServer
    Não sei, muito bagunçado, muito erro de escrita e partes faltando nisso aí, brother. Vê aí: 1. 2. tenten/ sou shuu 4. gojo
  16. Tem que explicar melhor no pedido. Eu não sei o que você tá querendo fazer, então é bom detalhar o pedido logo de uma vez. local config = { newitem = {1111,1}, -- {id_do_item, quantidade} items = {{1111, 1}, {2222, 5}, {3333, 12}, {4444, 20}, {5555, 7}} -- {id_do_item, quantidade} } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 18765) > 0 then return doPlayerSendCancel(cid, "Você já recebeu os itens.") end for _, v in ipairs(config.items) do doPlayerRemoveItem(cid, v[1], v[2]) end doPlayerAddItem(cid, config.newitem[1], config.newitem[2]) setPlayerStorageValue(cid, 18765, 1) doCreatureSay(cid, "You received your reward.", TALKTYPE_ORANGE_1, cid) end
  17. O 3 script fez exatamente o que você pediu, amigo: remover os storages. Você tem que explicar melhor o que quer que aconteça. Isso facilita para todos. Tinha que falar que queria que o item fosse removido também. Enfim: local storages = {12345, 21345, 32145, 41235, 54321} -- storages que serão apagados function onUse(cid, item, fromPosition, itemEx, toPosition) for _, v in ipairs(storages) do setPlayerStorageValue(cid, v, -1) end doRemoveItem(item.uid, 1) end
  18. Porta: Em actions/scripts: portaTP.lua Em actions.xml: <action actionid="ACTION_ID_DA_PORTA" script="portaTP.lua" /> Baú: Em actions/scripts: bauItens.lua Em actions.xml: <action actionid="ACTION_ID_DO_BAU" script="bauItens.lua" />
  19. 1. Script de Alavanca Em actions/scripts: leverItens.lua Em actions.xml, insira a tag: <action actionid="ACTION_ID_DA_ALAVANCA" script="leverItens.lua" /> 2. Checar storage e proibir passagem Em movements/scripts: checkStor.lua Em movements.xml, insira a tag: <movevent type="StepIn" actionid="ACTION_ID_DO_PISO" event="script" value="checkStor.lua"/> 3. Apagar storages Em actions/scripts: cleanStor.lua Em actions.xml, insira a tag: <action itemid="ID_DO_ITEM" script="cleanStor.lua" /> Não testei, qualquer erro, diz aí.
  20. Não testei, faça assim: Em movements/scripts: criaMonstro.lua Em movements.xml: <movevent type="AddItem" tileitem="1" actionid="ACTION_ID_DO_ITEM" event="script" value="criaMonstro.lua"/> Edite o actionid que será colocado no coalbasin.

Informação Importante

Confirmação de Termo