Tudo que drigobo postou
-
-=[TFS]=- 0.4 8.60 USAR MAGIA SE TIVER "X" ITEM QUERO YELLOW GEM QUE QUANDO DA USE ELE USA A MAGIA E SOME YELLOW GEM SE JA USOU A MAGIA AI PRECISA DE OUTRA YELLOW GEM
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"/>
-
-=[TFS]=- 0.4 8.60 USAR MAGIA SE TIVER "X" ITEM QUERO YELLOW GEM QUE QUANDO DA USE ELE USA A MAGIA E SOME YELLOW GEM SE JA USOU A MAGIA AI PRECISA DE OUTRA YELLOW GEM
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
-
-=[TFS]=- 0.4 8.60 USAR MAGIA SE TIVER "X" ITEM QUERO YELLOW GEM QUE QUANDO DA USE ELE USA A MAGIA E SOME YELLOW GEM SE JA USOU A MAGIA AI PRECISA DE OUTRA YELLOW GEM
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.
-
-=[TFS]=- 0.4 8.60 USAR MAGIA SE TIVER "X" ITEM QUERO YELLOW GEM QUE QUANDO DA USE ELE USA A MAGIA E SOME YELLOW GEM SE JA USOU A MAGIA AI PRECISA DE OUTRA YELLOW GEM
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
-
SÓ VENDE ITEM PRA NPC SE TIVER STORAGE
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())
-
otclient-msvc13-libs
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
-
TFS 1.2 erro compilando
Não funcionou
-
TFS 1.2 erro compilando
-
~*~ 29 Mega Pokemons Exclusivos! By;Rezende.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
- [PEDIDO]Sprites de Zumbis do Resident Evil 8.54
- ShowOff 151 Pokemon 45°
- ShowOff 151 Pokemon 45°
-
Pokemon Sem Nome (Recrutando)
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
-
ShowOff 151 Pokemon 45°
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.
-
[PROJETO] WITCHCRAFT ONLINE
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!!
-
Wolve's ShowOff*> Miller <
Wow, o seu estilo de art é lindo, se não se importa em responder, você desenha direto no mouse e paint? simplesmente fantástico xD!!
-
(AJUDA) outfit em skm diferente do q o pokemon esta
Acredito que outfits o máximo é 64x64 ou fica bugando com o hp la em baixo. O que o carinha falou ali em cima falou, cria essa outfit como se fosse um efeito e aplica na magia, aí ao invés de trocar de outfit, você coloca pra mostrar o efeito dessa outfit de 96x96 com ela sendo um efeito.
-
Itens Aparecendo na Outfit
Estou trabalhando nisso também com um amigo, de começo parece simples a parte dos addons estou criando por addons, é possivel colocar quantos addons quiser, e o script pra colocar/tirar X addon é muito simples. Equip Legs -> show addon 1 equip armor -> show addon 99 O sistema de addon n é pela "tela" que altera a cor do outfit onde só tem 3 opções de addon, pode colocar o 4°, 5°addon e ativar ele com outra coisa/item seria tipo assim resumindo a bagaça toda
- OTCliente versão 8.54
- OTCliente versão 8.54
-
OTCliente versão 8.54
Gente, alguém sabe me dizer porque eu não consigo usar a opção de "Animação melhorada" pelo Objectbuilder na versão 8.54, pois no OTCliente, quando eu vou logar na conta, diz que meu cliente não é versão 8.54, queria saber se para essa versão é possível usar essa opção, também se algum souber, eu queria saber se a transparência não pega na versão 8.54 ou se é algum erro, pois ativei no OTC e mesmo assim a imagem no jogo é todo cinza bugada
- como aumeta limite das sprites de meu client de poketibia
-
Erro Transparência OtClient (Dcx9 e OpenGL)
@up
-
Abrir SPR e DAT Biohazard online
AHSUAHS eu ajudei um pouquinho e aprendi muito com o breno quando ele começou a fazer esse ot, não lembro como era a "mudança" do cliente, mas acho que é a signature dele é outra apesar de ser 8.60
-
Erro Transparência OtClient (Dcx9 e OpenGL)
@UP @UP Galera, eu estou com o mesmo problema, já fiz todos os procedimentos que encontrei aqui, inclusive tbm testei o cliente que a "Annah" disponibilizou, mas a imagem fica igual essa do post quando eu ativo a transparência, alguém sabe o que pode está ocorrendo ou tem algum cliente com a transparência ativada?? @UP @UP @up