FlamesAdmin
Infante-
Total de itens
1550 -
Registro em
-
Última visita
-
Dias Ganhos
19
Tudo que FlamesAdmin postou
-
Testa ai movements/scripts function onStepIn(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, Storage.WrathoftheEmperor.Questline) >= 1 then return true end end <movevent type="StepIn" actionid="123456" event="script" value="NOME.lua"/> Não esquece de trocar o actionid e colocar no piso pelo map editor Se não der certo, tente trocar o Storage.Wrathblablabla pelo numero da storage
-
mapa + cliente completo para começar umprojeto?
pergunta respondeu ao 377355a de FlamesAdmin em Clients
https://tibiaking.com/forums/topic/45216-854-pokestorm-320-linux-website/ unico problema é que nao tem sources e vc vai precisar de uma maquina linux pra rodar -
[OPEN-SOURCE] POKEMASTERX
tópico respondeu ao JulianoZN de FlamesAdmin em OTServer Alternativo (ATS)
src.zip @xmaster0 -
premium_layout_pxg.zip@caique8921 @Diego Rosa
-
[Resolvido] Conflito Pokemon Normal Com Mega
pergunta respondeu ao FlamesAdmin de FlamesAdmin em Resolvidos
@Taigerdeu certo, tive que dar um espaço dps de tds os Mega dentro do find("Mega") ficando find("Mega ") @darkeyrenobg pela ajuda ❤️ -
[Resolvido] Conflito Pokemon Normal Com Mega
pergunta respondeu ao FlamesAdmin de FlamesAdmin em Resolvidos
@darkeyrennão não -
No sistema de Mega System postado pelo zipter98 tem um problema que conflita com o Meganium/Shiny que vc não consegue soltar o mesmo O problema está no goback da pasta actions creio eu que o mesmo esqueceu de colocar uma exceção Deixei o goback aí em cima Print do erro: tópico mais organizado do sistema: https://tibiaking.com/forums/topic/59183-mega-evolution-system-pxg/ tópico do zipter
-
Também tenho o mesmo problema
-
@spoockkvai vendo os erros q estao dando e procurando a função de onde vc tirou o npc
-
Coloca isso em some functions.lua na pasta lib function doConcatTable(itemsss, sep1, sep2) local str = "" if #itemsss > 0 then for i = 1, #itemsss do if #itemsss > 1 then if i ~= #itemsss then if i ~= 1 then str = str..sep1..itemsss[i] else str = str..itemsss[i] end else str = str..sep2..itemsss[i] end else str = itemsss[i] end end end return str end
-
Ja tentou usar o No-IP?
-
[Resolvido] Como fazer o poke não "morrer" no sleep?
pergunta respondeu ao FlamesAdmin de FlamesAdmin em Resolvidos
@HenriqueObrigado. Não era bem nessa parte que você colocou mas consegui resolver No meu é assim: if first then if getCreatureName(cid) == "Ursaring" and getCreatureCondition(cid, CONDITION_OUTFIT) == true then elseif not isPlayer(cid) then if isInArray({556, 557, 646, 647, 636, 637}, getCreatureOutfit(cid).lookType) then Info = 0 --alterado v1.6 else Info = getMonsterInfo(getCreatureName(cid)).lookCorpse end local look = getCreatureOutfit(cid) --------- local dittoStg = getPlayerStorageValue(cid, 1010) if getCreatureName(cid) == "Ditto" and isSummon(cid) and tostring(dittoStg) and dittoStg ~= "Ditto" then local InfoDitto = getMonsterInfo(tostring(dittoStg)).lookCorpse if InfoDitto ~= 0 and look.lookType ~= 0 then doSetCreatureOutfit(cid, {lookType = 0, lookTypeEx = getMonsterInfo(tostring(dittoStg)).lookCorpse}, -1) end else if getCreatureName(cid) == "Shiny Golem" and getCreatureOutfit(cid).lookType == 292 then doRemoveCondition(cid, CONDITION_OUTFIT) elseif Info ~= 0 and look.lookType ~= 0 then doSetCreatureOutfit(cid, {lookType = 0, lookTypeEx = getMonsterInfo(getCreatureName(cid)).lookCorpse}, -1) end end end end E para o pokemon não "morrer" no sleep basta comentar com ( -- ) sem os parenteses, no começo das linhas --else --Info = getMonsterInfo(getCreatureName(cid)).lookCorpse --local InfoDitto = getMonsterInfo(tostring(dittoStg)).lookCorpse --doSetCreatureOutfit(cid, {lookType = 0, lookTypeEx = getMonsterInfo(tostring(dittoStg)).lookCorpse}, -1) --doSetCreatureOutfit(cid, {lookType = 0, lookTypeEx = getMonsterInfo(getCreatureName(cid)).lookCorpse}, -1) -
Como no título já diz, como fazer pro pokemon não "morrer" quando estiver com Sleep RESOLUÇÃO DO PROBLEMA LOGO ABAIXO NO TÓPICO
-
Não existe tutorial sobre o mesmo por aí, então venho aqui postar um. Pra começar, primeiramente vamos a pasta actions. Adicione um novo arquivo .lua com nome icons Agora crie um nome de iconsDP na mesma pasta Em actions.xml adicione as tags <action itemid="11989" event="script" value="icons.lua"/> <action itemid="2589" event="script" value="iconsDP.lua"/> Já adiantando ainda em actions.xml não se esqueça de adicionar os IDS dos icons na tag do goback.lua Vamos ao login.lua da pasta creaturescripts. Antes do último return true adicione isso doPlayerChangeModeIcon(cid) Ficando doPlayerChangeModeIcon(cid) return true end Vamos a pasta lib agora. Adicione um arquivo .lua com nome de iconsSystem e coloque isso dentro Agora adicione outro .lua e com nome de iconsTable e cole isso dentro LEMBRANDO: Não se esqueçam de trocar os ids de cada pokemon e icon no arquivo iconTable da pasta lib Vamos agora no some functions.lua na mesma pasta e procure por function addPokeToPlayer Abaixo de local happy = 250, adicione if icons[pokemon] then id = icons[pokemon].on else id = pokeballs[btype].on end Abaixo de doItemSetAttribute(item, "fakedesc", "Contains a "..pokemon..".") Adicione: doItemSetAttribute(item, "defeated", "no") doItemSetAttribute(item, "ball", btype) Vamos em catch system.lua na mesma pasta e procure por if not tonumber(getPlayerStorageValue(cid, 54843)) or getPlayerStorageValue(cid, 54843) == -1 then setPlayerStorageValue(cid, 54843, 1) else setPlayerStorageValue(cid, 54843, getPlayerStorageValue(cid, 54843) + 1) end Adicione isso embaixo: if icons[poke] then ballid = icons[poke].on end Abaixo de doItemSetAttribute(item, "hands", 0) adicione doItemSetAttribute(item, "morta", "no") doItemSetAttribute(item, "Icone", "yes") doItemSetAttribute(item, "ball", "Icone") Abaixo do end da função citada acima, também adicione: doItemSetAttribute(item, "morta", "no") doItemSetAttribute(item, "Icone", "yes") doItemSetAttribute(item, "ball", "Icone") Abaixo de setPlayerStorageValue(cid, 854788, 'done'), também adicione doItemSetAttribute(item, "morta", "no") doItemSetAttribute(item, "Icone", "yes") doItemSetAttribute(item, "ball", "Icone") Abaixo do end da função acima, também adicione doItemSetAttribute(item, "morta", "no") doItemSetAttribute(item, "Icone", "yes") doItemSetAttribute(item, "ball", "Icone") Abaixo de if getPlayerFreeCap(cid) >= 6 then também adicione doItemSetAttribute(item, "morta", "no") doItemSetAttribute(item, "Icone", "yes") doItemSetAttribute(item, "ball", "Icone") Vamos rapidamente na pasta talkactions dentro do arquivo createpokeball.lua troque o seu por esse: Voltamos para pasta actions e no arquivo evolution.lua procure por if getPokemonName(item2.uid) == "Eevee" then Adicione abaixo de doEvolvePokemon(cid, item2, eevee, 0, 0) local ball = getPlayerSlotItem(cid, 8).uid doItemEraseAttribute(ball, "boost") doItemSetAttribute(ball, "morta", "no") doItemSetAttribute(ball, "Icone", "yes") doTransformItem(ball, icons[getItemAttribute(ball, "poke")].use) Agora procure por doEvolvePokemon(cid, item2, theevo, evolution, water) e adicione logo abaixo local ball = getPlayerSlotItem(cid, 8).uid doItemEraseAttribute(ball, "boost") doItemSetAttribute(ball, "morta", "no") doItemSetAttribute(ball, "Icone", "yes") doTransformItem(ball, icons[getItemAttribute(ball, "poke")].use) Procure por doEvolvePokemon(cid, item2, theevo, water, punch) e adicione abaixo local ball = getPlayerSlotItem(cid, 8).uid doItemEraseAttribute(ball, "boost") doItemSetAttribute(ball, "morta", "no") doItemSetAttribute(ball, "Icone", "yes") doTransformItem(ball, icons[getItemAttribute(ball, "poke")].use) Procure por doEvolvePokemon(cid, item2, theevo, water, king) e adicione abaixo local ball = getPlayerSlotItem(cid, 8).uid doItemEraseAttribute(ball, "boost") doItemSetAttribute(ball, "morta", "no") doItemSetAttribute(ball, "Icone", "yes") doTransformItem(ball, icons[getItemAttribute(ball, "poke")].use) Procure por doEvolvePokemon(cid, item2, theevo, evolution, leaf) e adiciona abaixo local ball = getPlayerSlotItem(cid, 8).uid doItemEraseAttribute(ball, "boost") doItemSetAttribute(ball, "morta", "no") doItemSetAttribute(ball, "Icone", "yes") doTransformItem(ball, icons[getItemAttribute(ball, "poke")].use) Procure por doEvolvePokemon(cid, item2, "Vileplume", leaf, leaf) e adicione abaixo local ball = getPlayerSlotItem(cid, 8).uid doItemEraseAttribute(ball, "boost") doItemSetAttribute(ball, "morta", "no") doItemSetAttribute(ball, "Icone", "yes") doTransformItem(ball, icons[getItemAttribute(ball, "poke")].use) Procure por doEvolvePokemon(cid, item2, "Bellossom", sun, leaf) e adiciona abaixo local ball = getPlayerSlotItem(cid, 8).uid doItemEraseAttribute(ball, "boost") doItemSetAttribute(ball, "morta", "no") doItemSetAttribute(ball, "Icone", "yes") doTransformItem(ball, icons[getItemAttribute(ball, "poke")].use) Procure por doEvolvePokemon(cid, item2, "Slowbro", enigma, 0) e adicione abaixo local ball = getPlayerSlotItem(cid, 8).uid doItemEraseAttribute(ball, "boost") doItemSetAttribute(ball, "morta", "no") doItemSetAttribute(ball, "Icone", "yes") doTransformItem(ball, icons[getItemAttribute(ball, "poke")].use) Procure por doEvolvePokemon(cid, item2, "Slowking", king, 0) e adicione abaixo local ball = getPlayerSlotItem(cid, 8).uid doItemEraseAttribute(ball, "boost") doItemSetAttribute(ball, "morta", "no") doItemSetAttribute(ball, "Icone", "yes") doTransformItem(ball, icons[getItemAttribute(ball, "poke")].use) Procure por doEvolvePokemon(cid, item2, evolution, punch, 0) e adicione abaixo local ball = getPlayerSlotItem(cid, 8).uid doItemEraseAttribute(ball, "boost") doItemSetAttribute(ball, "morta", "no") doItemSetAttribute(ball, "Icone", "yes") doTransformItem(ball, icons[getItemAttribute(ball, "poke")].use) Procure por doEvolvePokemon(cid, item2, evo, stnid, stnid2) e adicione abaixo local ball = getPlayerSlotItem(cid, 8).uid doItemEraseAttribute(ball, "boost") doItemSetAttribute(ball, "morta", "no") doItemSetAttribute(ball, "Icone", "yes") doTransformItem(ball, icons[getItemAttribute(ball, "poke")].use) No seu script de pokémon inicial (ex: starter.lua) na pasta actions, em local btype troque por local btype = "Icone" Em items.xml vamos adicionar os IDS dos icons que você criou no ItemEditor Cada icone (vivo, usando e morta) precisa de uma tag para eles no items.xml Sim, vocês terão que criar cada pokemon para cada icon. Essa é a parte mais chata Agora vamos em movements.xml na tag do portrait.lua e adicionar todos os itens dos icons no mesmo nas duas linhas do portrait.lua Vamos rapidamente na pasta npcs de preferencia nos npcs de clan ou algum outro que troque pokémon no arquivo .lua deles Em todos eles possue essa linha doTransformItem(getPlayerSlotItem(cid, 7).uid, fotos["Shiny "..name]) e abaixo dela vocês adicionem doItemSetAttribute(pb, "Icone", "yes") doTransformItem(pb, icons[getItemAttribute(pb, "poke")].on) Espero que eu não tenha esquecido de alguma parte. Bom proveito Sistema não foi feito por mim massss... Não sei a quem dar os créditos FUI
-
@Yan18
-
creaturescripts.xml no caso né?
-
@Yan18tava dando uma olhada no level system da lib e na funçao function adjustWildPoke(cid, optionalLevel) tem isso if pokes[getCreatureName(cid)].exp then local exp = pokes[getCreatureName(cid)].exp * baseExpRate + pokes[getCreatureName(cid)].vitality * pokemonExpPerLevelRate setPlayerStorageValue(cid, 1006, (exp * generalExpRate/2)*10) if getPlayerStorageValue(cid, 22546) == 1 then setPlayerStorageValue(cid, 1006, 750) doSetCreatureDropLoot(cid, false) end ainda não mexi
-
tem isso não ?
-
creature qm? kkk
-
@Yan18
-
@Yan18po então lek, to com um pda slicer 1.9 com uma source adaptada
-
Ainda continua
-
@DarkWore <event type="kill" name="task_count" script="task.lua"/> <event type="kill" name="dropStone" script="dropStone.lua"/> <event type="death" name="Experience" event="script" value="player/pokeexp.lua"/> <event type="death" name="SummonDeath" event="script" value="goback.lua"/>
-
@Yan18não sei se oq vc precisa vai ter ai pq eu organizei as libs, qlqer coisa só pedir
-
Não que eu me lembre
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.