Ir para conteúdo

Bodak Reborn

Campones
  • Total de itens

    90
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Bodak Reborn postou

  1. NÃO QUIS ME PASSAR O CÓDIGO, EU MESMO FAÇO

     

    SEU LIXO

    ME BEIJA

     

    eu sei que é bem simples, MAS PARECE QUE O VIRO JOGOU, NÃO É MESMO?

    asdfadsf.png

    1. Mostrar comentários anteriores  %s mais
    2. lSainty

      lSainty

      Sim mas não tinha nada de sobre atributos no print kkkk
      Nem lembro mais o que era, se não me engano era mega evolução, não era?

    3. Bodak Reborn

      Bodak Reborn

      mega e preço no look

    4. lSainty
  2. Cara, eu tentei fazer com o type water do pokémon, mas por algum motivo não estava dando, nem me lembro o erro que ocorria. Então eu fiz desse jeito tosco de array, mas funciona. Eu fiz para um servidor ai há pouco tempo atrás, espero que funcione para você também. Se você der TP, a roupa sai e a velocidade volta ao normal. Os pokémon que estão na tabela não tomam slow da água. local condition = createConditionObject(CONDITION_DROWN)setConditionParam(condition, CONDITION_PARAM_PERIODICDAMAGE, 0)setConditionParam(condition, CONDITION_PARAM_TICKS, -1)setConditionParam(condition, CONDITION_PARAM_TICKINTERVAL, 2000)local pokesWater = {"Squirtle", "Wartortle", "Blastoise", "Staryu", "Starmie", "Phione", "Manaphy", "Magikarp", "Gyarados", "Horsea", "Seadra", "Kingdra", "Tentacool", "Tentacruel","Goldeen", "Seaking", "Horsea", "Dewgong", "Cloyster", "Seel", "Shellder", "Krabby", "Kingler", "Lapras", "Wailord", "Milotic", "Corsola", "Psyduck", "Golduck", "Chinchou", "Lanturn","Poliwag", "Poliwhirl", "Politoed", "Poliwrath", "Slowpoke", "Slowbro", "Shiny Cloyster", "Piplup", "Prinplup", "Empoleon", "Mudkip", "Marshtomp", "Swampert", "Totodile", "Crocodile","Feraligatr", "Shiny Feraligatr", "Shiny Blastoise", "Shiny Empoleon", "Giant Magikarp", "Shiny Giant Magikarp", "Vaporeon", "Shiny Vaporeon", "Omanyte", "Shiny Omanyte", "Omastar","Shiny Omastar", "Kabuto", "Kabutops", "Shiny Kabutops", "Mantine", "Shiny Mantine", "Shiny Politoed", "Shiny Corsola", "Qwilfish", "Shiny Qwilfish", "Shiny Wartortle", "Shiny Squirtle", "Lotad", "Lombre", "Ludicolo", "Crawdaunt", "Marill", "Azumarill", "Wooper", "Quagsire", "Slowking", "Remoraid", "Octillery","Shiny Krabby", "Shiny Kingler", "Shiny Horsea", "Shiny Seadra", "Shiny Kingdra", "Shiny Tentacool", "Shiny Tentacruel", "Shiny Magikarp", "Shiny Gyarados", "Shiny Slowking","Shiny Wailord", "Shiny Milotic", "Shiny Lapras", "Shiny Golduck", "Shiny Psyduck", "Shiny Starmie", "Shiny Lanturn","Mega Blastoise", "Mega Gyarados", "Mega Slowking", "Mega Swampert"}function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) then if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue (cid, 17001) >= 1 then doPlayerSendCancel(cid, "A roupa apropriada para este solo não pode ser equipada enquanto você estiver montado em seu pokémon.") return true end if getPlayerStorageValue (cid, 5700) >= 1 then doPlayerSendCancel (cid, "A roupa apropriada para este solo não pode ser equipada enquanto você estiver montado em sua bike.") return true end local newtype = getPlayerSex(cid) == 0 and 1034 or 1035 doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, 1500) doSetCreatureOutfit (cid, {lookType = newtype}, -1) doAddCondition(cid, condition) elseif isInArray (pokesWater, getCreatureName (cid)) then doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, getCreatureSpeed(cid) + 700) endreturn trueendfunction onStepOut(cid, item, position, fromPosition) if isPlayer(cid) then if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue (cid, 17001) >= 1 then return true end if getPlayerStorageValue (cid, 5700) >= 1 then return true end doRemoveCondition(cid, CONDITION_OUTFIT) doRemoveCondition(cid, CONDITION_DROWN) doRegainSpeed (cid) else doRegainSpeed (cid) endreturn trueend XML: <movevent type="StepIn" itemid="5405-5450" event="script" value="drown.lua"/><movevent type="StepOut" itemid="5405-5450" event="script" value="drown.lua"/>
  3. Se você tem que matar o boss para poder usar a outfit, deve estar em creaturescripts.
  4. Não foi eu quem resolveu o problema, não quero remover os créditos de quem fez. Se eu tivesse feito, certamente teria mostrado a resolução.
  5. Executa isso na sua data base: ALTER TABLE player_killers ADD k.war INTEGER NOT NULL DEFAULT 0;
  6. Se eu soubesse para que ela serve e tivesse a tabela, provavelmente sim.
  7. Está faltando a coluna "k.war", na tabela "player_killers", na sua database. Qualquer erro na distro pode causar lag e coisas do gênero. Esse particularmente, pelo que eu li, é sobre war. Então o seu sistema de war provavelmente está com algum bug ou com uma funcionalidade incompleta.
  8. Isso é porque você colocou um "config" dentro de uma função que não é necessária para outra função funcionar. Exemplo: onKill local config = { blabla = 1 }endonLogin if config.blabla >= 1 then print (1) endend Basta você tirar o "config" de dentro da função.
  9. Caso continue dando erro, assim deve funcionar: actions/scripts/nome_arquivo.lua local config = { msg = "Sua Mensagem", cancel = "Você já usou este item!", speed = 300, -- Quantidade de speed a mais sto = 213124 -- Storage}function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureStorage(cid, config.sto) < 1 then doChangeSpeed(cid, getCreatureSpeed(cid)+config.speed) doCreatureSetStorage(cid, config.sto, 1) doRemoveItem (item.uid, 1) doPlayerSendCancel(cid, config.msg) else doPlayerSendCancel(cid, config.cancel) endreturn trueend login.lua if getCreatureStorage(cid, 213124) == 1 then doChangeSpeed(cid, getCreatureSpeed(cid) + 300)end
  10. Eu tinha feito uma mudança depois dessa que você testou, pegue o código "novo" e teste.
  11. local config = { msg = "Sua Mensagem", cancel = "Você já usou este item!", speed = 300, -- Quantidade de speed a mais sto = 213124 -- Storage}function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue (cid, config.sto) < 1 then doChangeSpeed(cid, getCreatureSpeed(cid)+config.speed) setPlayerStorageValue(cid, config.sto, 1) doRemoveItem (item.uid, 1) doPlayerSendCancel(cid, config.msg) else doPlayerSendCancel(cid, config.cancel) endreturn trueend if getPlayerStorageValue (cid, 213124) == 1 then doChangeSpeed(cid, getCreatureSpeed(cid) + 300)end
  12. @zipter98, obrigado pela força, tenho certeza que ajudou muita gente (além de nós, kappa). But... eu achei um erro. Caso você chame alguém para duelar e desista (tipo, não chegar nem a selecionar se vai ser 1x1, 2x2...), teu char buga. Você não consegue dar give up, soltar pokémon e tal. Então, eu troquei if getPlayerStorageValue(master, 52480) < 1 then por if getPlayerStorageValue(cid, 52480) ~= 1 then e funcionou, não sei se isso acarreta em algum outro bug, mas funcionou por agora. Bom, muito obrigado!
  13. @Josegvb, o seu cure também está removendo efeitos positivos ou é apenas esse problema com a forma em que ele funciona?
  14. Zipter, desculpa incomodar, mas... você foi notificado sobre os posts do pedido sobre o y-cure? Estou há um bom tempo com essa dor na cabeça referente ao cure remover efeitos positivos, diversos jogadores reclamam sobre isso. Se não for muito incomodo, seria possível me orientar com esse problema?

    1. zipter98

      zipter98

      Vou dar uma olhada amanhã, provavelmente. No momento estou um pouco ocupado com outras coisas.

    2. Bodak Reborn

      Bodak Reborn

      Tudo bem,

      muito obrigado, Zipter.

       

      =)

  15. Tire o "return true". Ele vai ficar soltando o cure toda hora, como normalmente. Se quiser que o cure funcione como você pediu no tópico, espere alguém postar o script, pois eu não faço ideia de como fazer. ;\
  16. @Josegvb, eu pedi para você ver o meu para ter uma base de como não funcionaria em duel, no caso.. if getPlayerStorageValue (cid, 52481) == 1 then O meu não está funcionando por causa da alteração que o zipter pediu para eu fazer. O número 2 é por causa do print(2), que eu usei para testar...
  17. @Josegvb, ele não tentou fazer o script, apenas perguntou se alguém tinha interesse em tentar escrevê-lo, e caso não, responder as funcionalidades do sistema, porque não tinha compreendido direito. Estava me ajudando ao invés de apenas dar o código pronto (o que eu acho milhares de vezes melhor). Enfim, voltando ao tópico. Para fazer com que o cure não funcione em duel, basta adicionar um IF verificando se o player está com o storage de duel (você tem que ver no seu servidor qual é o storage, pode ser diferente), caso não tenha, o cure funciona. Eu postei o script no comentário em que você me citou, dá uma olhada lá.
  18. @zipter98, não entendi muito bem... eu coloquei a função doCureWithY em NewStatusSyst.lua no lugar onde você citou e deu "nil value". Eu coloquei no some functions.lua sem o doCureStatus, e não funcionou, não removia miss nenhum. Eu coloquei isso: function doCureWithY(cid, sid) if not isPlayer(cid) or not isCreature(sid) then return true end local ball = getPlayerSlotItem(cid, 8) or getPlayerSlotItem(getCreatureMaster(cid), 8) local Tiers = { [8] = {chance = Cure1}, [9] = {chance = Cure2}, [10] = {chance = Cure3}, [11] = {chance = Cure4}, [12] = {chance = Cure5}, [13] = {chance = Cure6}, [14] = {chance = Cure7}, } local Tier = getItemAttribute(ball.uid, "heldy") or 0 if getPlayerStorageValue (cid, 52481) == 1 then print (1) else if #getCreatureSummons(cid) > 0 and Tiers[Tier] then if Tier > 7 and Tier < 15 then if math.random(1, 100) <= Tiers[Tier].chance then print(2) doSendMagicEffect(getThingPosWithDebug(sid), 14) return true end addEvent(doCureWithY, 1000, cid, sid) end end endend E realmente, tem um tempo para o script dar um math.random e tentar remover o status negativo (1 segundo) addEvent(doCureWithY, 1000, cid, sid) não teria como fazer algo do gênero? addEvent(doCureWithY, "se for usado alguma skill no meu pokémon", cid, sid)
  19. @zipter98, eu só consegui fazer a parte da verificação do duel, não consegui fazer com que o cure só ative caso seu pokémon receba uma skill, tentei algumas coisas, porém sem sucesso.. Não tenho muito conhecimento em lua, visto que comecei a estudar há poucos dias. Para fazer com que o cure não ative em duel, eu apenas coloquei um IF para caso o player ter o storage 52484 (storage de quando o jogador manda invite para outro). Se importaria em me informar qual alterações devo fazer para o cure remover apenas efeitos negativos? E também, se essa alteração vai solucionar o bug de não poder usar skills que curam efeitos negativos caso seu pokémon esteja em sleep.
  20. @zipter98, na PxG, o cure funciona do seguinte modo: tem uma chance do miss não acertar seu pokémon. Exemplo: Eu uso Mud Shot (skill que causa miss) contra meu inimigo e o script vai calcular a chance do Mud Shot acertar seu pokémon. No script que ele falou, o seu pokémon tomaria o miss e o script calcularia a chance para remover o miss, entende? Creio eu que seja por tempo, por x tempo seu pokémon terá chance de remover o status negativo. Outra coisa, nos testes que eu fiz com alguns Held System, o cure removia também efeitos que o seu pokémon usava, como por exemplo, Iron Defense, Harden, Defense Curl, Agillity, Rest, etc. Não sei se é o caso desse script, mas se você pudesse me dar uma solução, ficaria muito contente.
  21. Perfeito, @zipter98. Funcionou normalmente, sem bug nenhum. Muito obrigado! Seus códigos são incríveis! =D Dúvida sanada, pode mover.
  22. Mesmo erro, @zipter98. Sim, na mensagem enviada, aparece "Fire Stone" mesmo dropando nothing.
  23. Se tu já olhou o tópico, dê um F5 please, esqueci de postar o script ASUIDGASYDGASHD

    1. zipter98

      zipter98

      Também editei meu comentário com uma nova versão do código. Dê uma olhada assim que possível.

  • Quem Está Navegando   0 membros estão online

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