Ir para conteúdo

drigobo

Membro
  • Registro em

  • Última visita

  1. na pasta scripts, que vai estar dentro da pasta actions voce vai criar um yellowgem.lua e colar isso local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONHIT) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1000.0, -1000.0, -1000.0, -1000.0) local arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onUse(cid, item, fromPosition, itemEx, toPosition) local yellowGem = 2154 -- ID da Yellow Gem (pode ser outro ID) if getPlayerItemCount(cid, yellowGem) >= 1 then doCombat(cid, combat, var) doPlayerRemoveItem(cid, yellowGem, 1) return true else doPlayerSendCancel(cid, "Você não tem a Yellow Gem necessária para usar essa habilidade.") return false end end tem que adicionar em actions.xml a chamada <action itemid="2154" event="script" value="yellowgem.lua"/>
  2. Tenta esse então function onUse(player, item, fromPosition, target, toPosition, isHotkey) if item.itemid == 9999 then -- ID DA GEMA QUE AO USAR LANÇA A MAGIA local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONHIT) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1000.0, -1000.0, -1000.0, -1000.0) local arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) doCombat(player.uid, combat, var) doSendMagicEffect(getThingPos(player.uid), CONST_ME_POFF) player:removeItem(9999, 1) -- ID DA GEMA Q VAI SER REMOVIDA else doPlayerSendCancel(player.uid, "Você não usou o Crystal de sua vocação ainda!") end return true end uma outra alternativa, é mais simples de entender local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONHIT) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1000.0, -1000.0, -1000.0, -1000.0) local arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onUse(cid, item, fromPosition, itemEx, toPosition) local yellowGem = 9999 -- ID da Yellow Gem (pode ser outro ID) if getPlayerItemCount(cid, yellowGem) >= 1 then doCombat(cid, combat, var) doPlayerRemoveItem(cid, yellowGem, 1) return true else doPlayerSendCancel(cid, "Você não tem a Yellow Gem necessária para usar essa habilidade.") return false end end
  3. Então eu não entendi seu pedido, explica melhor. O que eu entendi agora foi que "Ao usar a "gema" o player vai soltar uma magia e a gema vai ser removida da mochila. Com a segunda parte eu não entendi foi nada kkkkk Explica melhor isso aí pq relendo eu só fico é mais confuso.
  4. drigobo alterou sua foto pessoal
  5. vê se isso te ajuda local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONHIT) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1000.0, -1000.0, -1000.0, -1000.0) local arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) local yellowGem = 3037 -- ID do Yellow Gem (não sei se é esse id msm) if getPlayerItemCount(cid, yellowGem) >= 1 then doCombat(cid, combat, var) doPlayerRemoveItem(cid, yellowGem, 1) return true else doPlayerSendCancel(cid, "Você não usou o Crystal de sua vocação ainda!") return false end end
  6. Com certeza tem outros jeitos mais inteligentes para se fazer isso, ver se isso ajuda: local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) -- OTServ event handling functions start 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 -- OTServ event handling functions end local shopModule = ShopModule:new() npcHandler:addModule(shopModule) -- Função que verificar a storage do jogador local function checkStorage(cid, storage) return getPlayerStorageValue(cid, storage) == 1039 end -- Verifica a storage antes de permitir que o NPC compre os itens shopModule:addSellableItem({'ancient amulet'},2142, 200,'ancient amulet', function(player) return checkStorage(player:getId(), 1039) end) shopModule:addSellableItem({'beastslayer axe'},3962, 1500,'beastslayer axe', function(player) return checkStorage(player:getId(), 1039) end) shopModule:addSellableItem({'bone shield'}, 2541, 80,'bone shield', function(player) return checkStorage(player:getId(), 1039) end) -- faz igual com o resto dos items npcHandler:addModule(FocusModule:new())
  7. drigobo reagiu a uma resposta no tópico: otclient-msvc13-libs
  8. Alguém aqui tem as libs para compilar o OTC? otclient-msvc13-libs Eu já tentei tantas vezes com o codeblocks seguindo todos os tutoriais que o google conseguiu filtrar e nenhum deu certo, então se alguém puder ajudar, eu serei muito grato
  9. Não funcionou
  10. Vocês sabem como resolver isso? Já mudei as versões, as atualizações, entre outras coisas e nada..
  11. Fae1z reagiu a uma resposta no tópico: ShowOff 151 Pokemon 45°
  12. Rezende.16 reagiu a uma resposta no tópico: ShowOff 151 Pokemon 45°
  13. DeCarvalho reagiu a uma resposta no tópico: ShowOff 151 Pokemon 45°
  14. fabio almeiida reagiu a uma resposta no tópico: ShowOff 151 Pokemon 45°
  15. Goblog reagiu a uma resposta no tópico: (Ajuda)Conjunto De Sprites
  16. EHAUEHAUHEUAEHAE Eu vivo no DeviantArt, lá tem de tudo para você poder usar como base, em especial Pokemons.. Mas o cara trouxe pro TK pra criançada que não sabe muito procurar(e se mata pra pegar da PxG sendo q tem tudo lá), acho que já é melhor que nada xD
  17. não sei se tem, mas já viu o client Biohazard que o Breno disponibilizou? tem alguns lá
  18. Wend II reagiu a uma resposta no tópico: ShowOff 151 Pokemon 45°
  19. Snowsz reagiu a uma resposta no tópico: ShowOff 151 Pokemon 45°
  20. drigobo postou uma resposta no tópico em Suporte & Pedidos
    @Fire Obrigado! @maxmiller Obrigado, Eu pretendo sim continuar, conforme a pratica venha surgindo eu venha a fazer eles em outras posições e post para os pokemaniacos kkkkk
  21. drigobo reagiu a uma resposta no tópico: ShowOff 151 Pokemon 45°
  22. drigobo reagiu a uma resposta no tópico: ShowOff 151 Pokemon 45°
  23. drigobo postou uma resposta no tópico em Formação de Equipe
    Cara, se posso te da uma dica, escreva correto, deixe o tópico bem formatado. Do jeito que estar.. dá a entender que você é uma criança que gosta de pokemon e não sabe o que faz. É isso que seu tópico passa. abçs
  24. drigobo postou uma resposta no tópico em Suporte & Pedidos
    Bom dia TibiaKing! Venho hoje abrir minha galeria de Pokemons. Meu objetivo aqui é fazer os 151 Pokemons da primeira Geração, conforme as sprites ficam prontas eu vou postando aqui. Quero criar o hábito de praticar sprite todo dia para conseguir melhorar e porque faço por hobbie também Espero que vocês curtam <- Bulbasaur antigo. @up Bônus de Hoje 03/06 Talvez eu deva usar uma tonalidade mais esura, o que acham? ---> O USO É PROIBIDO, SE QUISER USAR, ANTES ME PEÇA. Vamos alimentar essa areia de Otpokemon para o pessoal que só faz por dinheiro fazer bem feito ou deixar de fazer Otserv que uso é o KPDO, não sei quem fez o carinha da equipe rocket, mas fica ae os créditos a ele e o pessoal do KPDO. Como eu citei acima, eu faço apenas por hobbie não sou nenhum manjador das artes dos manjadores. Mas toda critica para me ajudar é bem vinda. Tópico será atualizado com o passar do tempo.
  25. drigobo reagiu a uma resposta no tópico: Showoff RohFagundes
  26. drigobo reagiu a uma resposta no tópico: [8.6] Biohazard Online Server
  27. ué, mas não é essa a intenção ao criar algo inovador? ao meu ver se for pra fazer algo que já tem.. bom melhor nem fazer. @Topic Gostei do projeto de vocês, havia um projeto que já fechou com um sistema de craft similar, era um tesão jogar naquele serve cara. Só capricharem e abusar da criatividade que dará muito certo!!

Informação Importante

Confirmação de Termo