Tudo que Adriano SwaTT postou
- ItemWeight X, muda SpeedAttack ou Vocation
- ItemWeight X, muda SpeedAttack ou Vocation
-
[ajuda] Reset 7.9
E creio que para adicionar estas funções, nem seja tão difícil, pois são poucas novas. Basta alguém que saiba, pois em C++ só sei onde fica a parte principal de Códigos em LUA, mas nem sei onde mais precisará adicionar as "tags". E é claro, tem que ter o server descompilado e dosponível para editar.
-
[NPC] Bank'
Que bom que funcionou' Faça bom aproveito.
- ItemWeight X, muda SpeedAttack ou Vocation
- ItemWeight X, muda SpeedAttack ou Vocation
-
ItemWeight X, muda SpeedAttack ou Vocation
Certo, agora eu refiz ele aqui e testei, está tudo ok. Em movements.xml fica assim: <movevent type="Equip" itemid="XXXX;XXXX;XXXX" slot="shield" event="script" value="arquivo.lua"/> <movevent type="DeEquip" itemid="XXXX;XXXX;XXXX" slot="shield" event="script" value="arquivo.lua"/> Lembre-se, conforme for declarando as id's no lugar dos "XXXX" e vai separando-as com ";" (ponto-vírgula) como acima. Agora o arquivo.lua, que você renomeará para o nome que desejar. (Lembre-se de renomear no script acima) Pronto, agora salve tudo e teste. Qualquer coisa, posta aí para resolvermos juntos. Mas já testei usando 3 swords, para cada fazer uma coisa diferente e funcionou normalmente. Boa sorte.
-
Editar Config Depot [Sources]
Boa noite galera. Estou com uma dúvida cruel, pois não sei se todos já sabem, mas não tem como deletar ou transformar um Depot InGame. Ex: Com o GOD usando o comando "/r" de frente com o Depot, da o efeito, mas ele não desaparece. E o que eu quero é justamente isso, onde fica esta parte/configuração nas sources? Pois preciso muito montar um script que executará esta ação de remover o Depot/Locker. Já procurei nas minhas sources por tudo que é relacionado a Depot e não encontrei, o mais próximo disso foi o código abaixo e no arquivo "player.cpp": Se alguém tiver uma noção ou saiba fazer, por favor me dê uma luz. Preciso pakas disso. Fico aguardando, obrigado a todos.
-
ItemWeight X, muda SpeedAttack ou Vocation
Boa noite. Deixe-me te perguntar, por acaso chegou a criar as novas vocações em vocations.xml e adicioná-las no início do script? Nesta parte, no lugar dos "X": local voc20 = X local voc21_40 = X local voc41 = X Adicione as vocações e teste assim: local voc20 = local voc21_40 = local voc41 = local strg = 84849 function onEquip(cid, item, slot) local check = getItemWeight(item, 1) local save = getPlayerVocation(cid) setPlayerStorageValue(cid, strg, save) if check < 20 then doPlayerSetVocation(cid, voc20) doPlayerSendTextMessage(cid, 20, "Parabens, sua vocacao mudou para ".. getPlayerVocationName(cid) ..".") elseif check >= 21 and check <= 40 then doPlayerSetVocation(cid, voc21_40) doPlayerSendTextMessage(cid, 20, "Parabens, sua vocacao mudou para ".. getPlayerVocationName(cid) ..".") elseif check > 41 then doPlayerSetVocation(cid, voc41) doPlayerSendTextMessage(cid, 20, "Parabens, sua vocacao mudou para ".. getPlayerVocationName(cid) ..".") end return true end function onDeEquip(cid, item, slot) local back = getPlayerStorageValue(cid, strg) doPlayerSetVocation(cid, back) doPlayerSendTextMessage(cid, 20, "Sua vocacao foi resetada.") return true end Poste o resultado. #Não_testei.
-
[Spell] Utani Hur (Rastro de Fogo)
Ótimo, faça bom aproveito. E obrigado pelo REP+.
-
NPC que dá um item e passa uma mensagem.
Ao invés de salvar o valor da storage em "divulgue", usar um valor numérico. Substitua no começo dos arquivos a seguinte tag: local strg = divulgue por: local strg = 56560 Lembre-se que deve modificar no arquivo LUA do NPC e no arquivo da ActionScripts. Boa sorte.
-
(Resolvido)Ajuda Simples [doPlayerAddMana(cid, -mana)]
Verdade, coisa simples e muita gente não sabe.
-
NPC que dá um item e passa uma mensagem.
Nossa, sério, não sei mais o que fazer... 1- Em quantos players diferentes, com exceção do GOD, você tentou usar o script? 2- Se testou sempre com o mesmo, crie ou entre com outro char e teste. 3- Pode usar o SqlEditor para alterar o valor da Storage de nome "divulgue" para "0", do char que está tentando usar. Qualquer coisa, se quiser, podemos ver como resolvemos isso com acesso remoto, você quem sabe. Boa sorte.
-
(Resolvido)Ajuda Simples [doPlayerAddMana(cid, -mana)]
Galera, obrigado pelas dicas, mas já encontrei a solução. Que foi adicionar um "false" a tag, veja como ficou e o porquê: A solução foi add "false" a tag: doPlayerAddMana(cid, -mana, false) Pois existe um bool que é confirmado sempre como verdadeiro caso não use o parâmetro indiciado a ele ( 3 ), caso verdadeiro, o script irá executar a removação de mana como combat, ou seja, toda a funcionalidade em relação ao combate será executada, caso falso, ele irá retorna apenas a mudança de mana. - Null (Usuário) Abraços.
-
(Resolvido)Ajuda Simples [doPlayerAddMana(cid, -mana)]
Boa noite galera, estou com um probleminha chato aqui que é o seguinte: Estou usando um script que remove mana do player de tempo em tempo (segundos)... Porém, quando ele remove a mana, ele deixa o player com "Battle" [condition infight], dito isso, gostaria de saber como faço para que remova a mana, mas sem deixar INFIGHT. Estou usando a seguinte tag: doPlayerAddMana(cid, -mana) . A solução foi add "false" a tag: doPlayerAddMana(cid, -mana, false) Pois existe um bool que é confirmado sempre como verdadeiro caso não use o parâmetro indiciado a ele ( 3 ), caso verdadeiro, o script irá executar a removação de mana como combat, ou seja, toda a funcionalidade em relação ao combate será executada, caso falso, ele irá retorna apenas a mudança de mana. - Null (Usuário) Fico aguardando resposta. Desde já, muito obrigado.
-
NPC que dá um item e passa uma mensagem.
Me diz, no MapEditor você adicionou ActionID ou UniqueID à placa?
-
Precisa estar perto de agua
Não testei, mas a ideia é bem legal. E o "curtir" é por compartilhar scripts deste tipo. Muito bom.
-
NPC que dá um item e passa uma mensagem.
Sim, sei disso. E no script está certo, está assim, tanto que testei várias vezes e funcionou perfeitamente comigo.
-
NPC que dá um item e passa uma mensagem.
Atualizei o script do post. Atualize seu divulgue.lua do ActionID, o arquivo rey.lua do NPC com o novo script postado e teste novamente. Boa sorte.
-
NPC que dá um item e passa uma mensagem.
Você editou a placa pelo MapEditor? Adicionou o ActionID: 50010 na placa? Quando clica na placa, exibe alguma mensagem?
-
(Resolvido)[AJUDA] Ganhar addon com X item no inventário.
Mas de resto, ficou tudo funcionando né? (fora o problema female de remover addon e continuar com a cor da roupa) Obs: Quando for postar mais de uma vez em seguida, edite o tópico anterior para evitar "Double-Posts", que são 2 posts consecutivos do mesmo usuário, pois isto é ilegal aqui no fórum. Então, tudo bem. Boa sorte com o script.
-
NPC que dá um item e passa uma mensagem.
Atualizei a parte do NPC.XML, teste e poste o resultado.
-
(Resolvido)[AJUDA] Ganhar addon com X item no inventário.
Eu sabia que ia acontecer isso... Mas tipo, pensei que só poderia por se fosse executar a ação. @@ EDIT Editei o script, teste e poste o resultado.
-
NPC que dá um item e passa uma mensagem.
Todos scripts corrigidos e testados. Caso dê algum erro, poste para resolvermos. Obs: Quando precisar postar mais de uma vez em seguida, edite seu post anterior para não ficar 2 posts consecutivos, isso é chamado de Double-Post e o fórum tem Políticas que proíbem isso. Ao script: rey.xml: <?xml version="1.0"?> <npc name="Rey" script="rey.lua" walkinterval="50000" floorchange="0"> <health now="100" max="100"/> <look type="153" head="58" body="58" legs="58" feet="50" addons="2"/> <parameters> <parameter key="message_greet" value="Voce ja conhece nosso servidor? Leia a placa abaixo e Curta-nos no Facebook para ganhar uma {BP}." /> </parameters> </npc> rey.lua: Agora vamos adicionar a tag ao actions.xml: <action actionid="50010" event="script" value="divulgue.lua" /> Agora criamos o script divulgue.lua: Well done! Caso dê algum erro, favor postá-lo para corrigirmos². Boa sorte.
-
(Resolvido)[AJUDA] Ganhar addon com X item no inventário.
Sua satisfação é parte do agradecimento. Preciso aprender coisas novas em Scripts para meu Projeto. Te ajudando, estou me ajudando. Faça bom aproveito. #Tópico reportado para fecharem. @@ EDIT Atualizei o script no post principal. Obs: Quando for reportar algum bug, reporte pelo tópico, pois por Mensagem Privada, os usuários que queiram aproveitar o script não sabem quais os bugs, e os Scripters que possam estar ajudando, pensam que já foi resolvido e acabam ignorando o tópico, ou seja, desta forma ajuda todo mundo. Espero que goste, ficou um pequeniníssimo bug, mas creio que alguém consiga resolver, pois estou ocupado com meu Projeto agora. E creio que este bug não afete em nada, além de ser apenas a cor de quando remove o item nos characters female. Abraços, aguardo resposta do que achou do script.