Ir para conteúdo

gabrielbsales

Visconde
  • Total de itens

    266
  • Registro em

  • Última visita

  • Dias Ganhos

    7

Tudo que gabrielbsales postou

  1. Bom, adicionei isso no meu Exp2.lua para que, se o pokemon estiver com um atributo, o ataque dele dobrar, mas não está funcionando '-' Script: if isSummon(attacker) and isSummon(cid) and isPlayer(getCreatureMaster(attacker)) and getItemAttribute(getPlayerSlotItem(getCreatureMaster(attacker).uid, 8), "attackheld") == 1 then multiplier = multiplier * 2 end Botei em baixo do: if damageCombat ~= COMBAT_PHYSICALDAMAGE and not isInArray(ignored, damageCombat) then Não dá nenhum erro na distro, apenas não funciona. Como resolvo?
  2. E no client, onde botaria isso?
  3. Como faço para pegar o hp no pokemon na barra de mana do OtCLient?
  4. Bom, gostaria de um script que checasse se há outro player em tal posição. Rep +. Ex: local pos = {x= 1 y= 1 z =1} if Checkposanotherplayer(x,y,z) == pos then return pos end PS: essa função Checkposanotherplayer não existe, é apenas ilustrativa.
  5. Bom, estou usando uma function que regenera a vida do pokemon a cada 1 segundo, mas da um erro na distro. Function: function doRegenerateWithHeld(cid) if isCreature(cid) and isSummon(cid) then local ball = getPlayerSlotItem(getCreatureMaster(cid), 8) if getItemAttribute(ball.uid, "regenheld") == 1 and getCreatureHealth(cid) < getCreatureMaxHealth(cid) then addEvent(function() doCreatureAddHealth(cid,500) end, 0) return true end end addEvent(DoRegenerateWithHeld, 0, cid) end Addevent: for i = 0, 4 do addEvent(doRegenerateWithHeld, 1000, pk) end Erro na distro: [09/01/2014 23:27:11] [Error - Action Interface] [09/01/2014 23:27:11] In a timer event called from: [09/01/2014 23:27:11] data/actions/scripts/goback.lua:onUse [09/01/2014 23:27:11] Description: [09/01/2014 23:27:11] (luaAddEvent) Callback parameter should be a function. O que devo fazer para resolver?
  6. No Actions/scripts/order.lua Procure por: if getCreatureName(item2.uid) == "Ditto" or getCreatureName(item2.uid) == "Shiny Ditto" then doPlayerSendCancel(cid, "Your ditto can't transform into another ditto.") markPos(mysum, unfix) return true end em baixo coloque: if getCreatureName(item2.uid) == "Poke1" or getCreatureName(item2.uid) == "Poke2" then doPlayerSendCancel(cid, "Your ditto can't transform into this pokemon.") markPos(mysum, unfix) return true end Poke1: Nome do pokemon que não poderá se transformar Poke2: Outro pokemon que não poderá se transformar Se quiser adicionar mais apenas bote depois do "Poke2" or getCreatureName(item2.uid) == "nome do poke"
  7. Bom, gostaria de saber como faço para aumentar a vida do pokemon de forma fixa, estou fazendo um script, mas não sei qual comando usar para fazer isso. PS: É para um script, sei editar no configuration.lua.
  8. Resolvido, fiz uma gambiarra aqui. Max, valeu, peguei parte do script. Rep +
  9. Bom, a function ehmonstro que estou usando tem um problema, os ataques plantas não pegam em pokemons que ela é weak. a Function: function ehMonstro(cid) --alterado v1.9return cid and cid >= AUTOID_MONSTERS and cid < AUTOID_NPCS end
  10. Vá em lib/some functions.lua Procure pela function ehmonstro e substitua por isso function ehMonstro(cid) local eh = false if not isSummon(cid) and not ehNPC(cid) and not isPlayer(cid) then eh = true end return eh end
  11. Qual o objetivo disso: doItemSetAttribute(corpse.uid, "uplevel", level) ? Tente esse:
  12. Desse modo, teria que fazer de outro jeito, esse ai só dá com 1 rate. Se eu arranjar um modo, te aviso.
  13. Nem sei, faz tempo que não mecho em item editor. Vê algum item que faça isso, uma potion ou outra coisa.] O script faz o que você pediu.
  14. Haha, em actions. em actions.xml adiciona isso: <action itemid="ID" event="script" value="NOMEDOARQUIVO.lua" allowfaruse="1" blockwalls="1"/> e cria o arquivo.lua lá em scripts.
  15. Bom, ja vi muita gente pedindo o sistema da pxg em que o preço do pokemon aumenta junto com o boost, então, aí vai. - Como Funciona? Por exemplo, eu tenho um Venusaur, ele custa 18k npc, se eu deixa-lo +5 seu preço vai aumentar para 48k, pois são 6 stones de +0 até +5, e 6 stones custam 30k. 30k + 18k = 48k. 1 - Vá em data/npc/scripts e abra o Pokemon Seller.lua Apague tudo e substitua por: Onde tem gastostones[boosts] * 5 Onde tem gastostones[boosts] * 5 Substitua 5 pelo valor da stone. EX: gastostones[boosts] * 10 -- A stone será 10k Pronto. Agora os contras: Você terá que ir em data/actions/scripts e abrir o boost.lua porcure por "local stone_increase" em todas as stones você tem que botar o increase igual a 4(Crystal stone é opcional). Ou seja, a cada quatro stones, o custo de stones aumentará. Bom, esse script é bem simples, mas creio que seja muito útil. E ele pode ser melhorado, e muito.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...