Ir para conteúdo

LuckOake

Marquês
  • Total de itens

    1104
  • Registro em

  • Última visita

  • Dias Ganhos

    20

Tudo que LuckOake postou

  1. Distro é o executável pra abrir seu server. Pra colocar baseado em skill, se não estou enganado, é só mudar a formula pra essa: setCombatFormula(combat, COMBAT_FORMULA_SKILL, xxx, xxx, xxx, xxx) PS: Eu não tenho certeza se funciona e não sei como configura, mas acho que isso dá pra resolver alguma coisa.
  2. Jovem, o Transform provavelmente deve estar nas Sources do server então, já que não é talk e nem spell. O que você pode fazer é alterar a Outfit no client pelo dat editor, mas dá trabalho.
  3. Funcionou mesmo? Viva, aprendi a mexer com Conditions. haheuheauae Agora vamos ver se com o dono do tópico também funciona.
  4. @Newtonnotwen Parece que o problema não é no logout, e sim na própria spell. Observe que o evento useAgain coloca uma storage de valor 2 no player e acontece dentro de 10 segundos após a magia ser utilizada, e se o player fizer logout nesse período e a ação ser executada, vai dar o erro, pois não haverá player. No seu script, ao fazer login, a storage de valor 2 é colocada no player, mas ainda assim o evento useAgain vai continuar a ser executado, e vai dar o erro do mesmo jeito se o player fizer logout novamente. E uma falha. É só fazer logout e login com o seu script que o player vai poder usar a magia novamente, sem precisar esperar o tempo necessário. (PS: No seu script, tá adicionando a storage 2 vezes com o mesmo valor por ter 2 setPlayerStorageValue iguais) Pra resolver isso, basta adicionar o seguinte abaixo de if getPlayerMana(cid) >= config.mana then: local cond_pz = createConditionObject(CONDITION_INFIGHT) setConditionParam(cond_pz, CONDITION_PARAM_TICKS, 10 * 1000) doAddCondition(cid, cond_pz) Acho que resolve. Não garanto, pois não sei mexer direito com Conditions, então fiz uma gambiarra pra ver se funciona.
  5. LuckOake

    Limite De Outfits

    É, pode ser que mude em alguns servers, mas de 25 pra 23 a diferença é pouca.
  6. LuckOake

    Talk Action

    Acho que sei porquê tá bugando. É o seguinte, eu atualizei a função do script mas esqueci de atualizar a tag. Substitua isso: <event type="death" name="MsgMorte" script="morreu.lua"/> Por isso: <event type="preparedeath" name="MsgMorte" script="morreu.lua"/> OBS: Se seu server for da versão 9.0 pra cima, não vai funcionar mesmo. A função doSendAnimatedText não existe mais dessa versão em diante. Caso seu server for 9.0 pra cima, substitui seu script por esse: function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) doCreatureSay(cid, "Morreu!", TALKTYPE_MONSTER) return true end
  7. LuckOake

    Limite De Outfits

    Nas sources do server o limite de outfits, por padrão, é 25. Se você alterar torna possível de ter mais. PORÉM você também teria que alterar no client da cipsoft, mas pra isso você também teria que ter as sources dele e ainda saber onde modificar. Se não estou enganado, as sources do client não foram liberadas, tornando isso que você quer impossível.
  8. Jovens, a função Levitate, se não estou enganado, se localiza nas sources. Se você não tiver acesso às sources do seu server, você tem 2 opções: 1) Mudar para outro distro que venha com sources 2) Verificar se a borda é a mesma dos dois servers. Pode acontecer o seguinte. Muitos items nos servers tem aparência igual, tipo a escada, que tem ID 1386 (que dá pra subir) e de ID 8599 (que não dá pra subir em alguns servers). Então, pode ser que o ID da borda do outro server seja diferente, tornando impossível de subir no seu. Só uma dúvida. O .dat do seu client é o mesmo que do outro server?
  9. @Newtonnotwen Exato, mas o problema é que ele disse que tem um OT igual o dele em que é possível subir nos mesmos lugares em que ele não consegue.
  10. Bom, amanhã eu vejo melhor isso. Agora vo ir dormir. Boa noite. PS: Deixa um post aqui com uma print de uma casa que você não consegue subir, amanhã eu vejo.
  11. ...---U--- L|..........| R ..|_____| ---------> Modelo de casa (ignore os pontos e concentre-se apenas nas paredes) .......D A spell exani hur "up só é possível ser utilizada nos lados D e R de uma casa, e isto é, se houver apenas 1 andar acima do player. Depende muito também do jeito que a casa foi projetada (telhado, paredes, etc...)
  12. Copiar o que e de onde? A única parte que não fui eu que fiz nesse script foi essa, que eu dei CTRL + C e V de um outro script, pra não ter que escrever tudo na mão, e que eu nem sem quem fez e tenho certeza de que não foi você. local b = { [0] = {x=p.x, y=p.y+1, z=p.z}, [1] = {x=p.x-1, y=p.y, z=p.z}, [2] = {x=p.x, y=p.y-1, z=p.z}, [3] = {x=p.x+1, y=p.y, z=p.z}] } Se você já fez algum script parecido com esse, só lamento, mas esse ai eu que fiz.
  13. Bugar o server não, o máximo que vai acontecer é mandar a mensagem de erro na primeira vez que alguém usar a spell, como você mesmo disse.
  14. Consegui ajustar o spell. tp.lua:
  15. @Newtonnotwen Realmente, não pensei nisso. Vou ver se dou um jeito. E quanto à sua talk, eu não sei se consigo fazer isso. Se você me falar para quê você quer que a talk vire spell, eu poderia ajudar melhor.
  16. Hm... Estranho. Bom, mas isso ai não é um problema muito grande, já que resolve depois. Então dúvida sanada. ~~ Edit ~~ Só um pequeno teste. Abre seu server, dá /reload spells e usa a spell.
  17. Sobre a spell Sabaku Kyuu que eu tinha arrumado pra você um tempim atrás. Ela funcionou certim sem esse erro?
  18. Primeiro coloque um action id no teleport. Movements.xml: <movevent type="StepIn" actionid="xxxx" event="script" value="tp.lua"/> <movevent type="StepIn" actionid="yyyy" event="script" value="tp.lua"/> No xxxx você coloca o action id do teleport. tp.lua: PS: Nem precisa ser teleport. Se quiser, pode colocar um tile ou um item qualquer no mapa com o action id do script que funciona do mesmo jeito.
  19. Me explica como é sua magia pra eu saber melhor o que fazer. Ela atira algo em alguém? É uma wave?
  20. Eu vi, mas já arrumei. O fórum buga às vezes.
  21. Hm... tenta fazer o seguinte. Substitui isso: <rune name="Magic Wall" id="2293" allowfaruse="1" charges="3" lvl="32" maglv="9" exhaustion="1000" blocktype="all" event="script" value="support/magic wall rune.lua"/> por isso <rune name="Magic Wall" id="2293" allowfaruse="1" charges="3" lvl="32" maglv="9" exhaustion="1000" aggressive="0" blocktype="all" event="script" value="support/magic wall rune.lua"/>
  22. Você quis dizer que a pessoa não pega PZ ao usar magic wall? Se for isso, sim, a pessoa não pega PZ.
  23. Tenta trocar getPlayerPosition(target) por getCreaturePosition(target).
  24. Em spells.xml <rune name="Magic Wall" id="2293" allowfaruse="1" charges="25" lvl="32" maglv="9" exhaustion="1200" aggressive="1" blocktype="all" script="support/magic wall rune.lua"/> Em aggressive="1" coloque 0.
  25. Realmente é necessário? Se quiser posso alterar a talk pra ficar igual uma spell. Você precisa de alguma config? Tipo Vocations, mana gasta, etc.
  • Quem Está Navegando   0 membros estão online

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