-
Total de itens
1104 -
Registro em
-
Última visita
-
Dias Ganhos
20
Tudo que LuckOake postou
-
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.
-
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.
-
Funcionou mesmo? Viva, aprendi a mexer com Conditions. haheuheauae Agora vamos ver se com o dono do tópico também funciona.
-
@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.
-
É, pode ser que mude em alguns servers, mas de 25 pra 23 a diferença é pouca.
-
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
-
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.
-
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?
-
@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.
-
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.
-
...---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...)
-
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.
-
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.
-
Consegui ajustar o spell. tp.lua:
-
@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.
-
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.
-
Sobre a spell Sabaku Kyuu que eu tinha arrumado pra você um tempim atrás. Ela funcionou certim sem esse erro?
-
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.
-
Me explica como é sua magia pra eu saber melhor o que fazer. Ela atira algo em alguém? É uma wave?
-
Eu vi, mas já arrumei. O fórum buga às vezes.
-
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"/>
-
Você quis dizer que a pessoa não pega PZ ao usar magic wall? Se for isso, sim, a pessoa não pega PZ.
-
Tenta trocar getPlayerPosition(target) por getCreaturePosition(target).
-
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.
-
pedido [Spell] Teleport Dimension And Return! [Spell] Summon Diferente
pergunta respondeu ao Newtonnotwen de LuckOake em Scripts
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.