
Solutions
-
Agaka's post in (Resolvido)Alterando Script de Reflect pra ficar por % was marked as the answer@MikaelX
-
Agaka's post in (Resolvido)Baú que dá irem com Action was marked as the answer@Gnius Não sei se você considerou ou não, mas quando um item com um actionid 'não fixo' é movido ele perde esse atributo.
Mas caso tenha considerado e isso não te cause problema algum, aqui está:
actions.xml
<action actionid="ACTIONID" event="script" value="SEU ARQUIVO.lua"/> script do baú
function onUse(cid, item, fromPosition, itemEx, toPosition) local storage = 88888888 -- Storage local item = 2160 -- itemID local actionValue = 1993 -- actionID if (getCreatureStorage(cid, storage) < 1) then doItemSetAttribute(doPlayerAddItem(cid, item, 1), "aid", actionValue) doCreatureSetStorage(cid, storage, 1) else doPlayerSendTextMessage(cid, 26, "Empty.") end return true end
-
Agaka's post in (Resolvido)Criar Mana/Health Cask em 8.6 was marked as the answer@KOLISAO Entendi.. thanks!
@Aldimun Vou deixar aqui o script que criei, se quiser usar fica a seu critério hue
-
Agaka's post in (Resolvido)Npc que troca item por vida e mana was marked as the answer@Maniaco Me desculpe se esqueci de alguma verificação hahaha.
Npc.lua
Npc.xml
-
Agaka's post in (Resolvido)AJUDA NESSA SPELL KAMUI IN was marked as the answer@leozincorsair Foi mal, realmente foi erro meu. Bom, pra fazer com que quem entre possa sair, vai ser preciso criar um novo movement. Por que? Simples, quando o player casta a spell a posição dele fica salva. Já o player que entrar no portal do mundo normal não vai ter suas posições salvas, logo não poderá retornar. Mas vamos lá.
Spell
Portal do mundo normal (Esse script vai salvar a posição dos outros players.)
Portal para sair do kamui
Tags dos movements
Portal do mundo normal <movevent type="StepIn" actionid="5560" event="script" value="step.lua"/> Portal no kamui <movevent type="StepIn" actionid="5506" event="script" value="step2.lua"/>
-
Agaka's post in (Resolvido)Item que sela Creatures was marked as the answer@Maniaco Em data/actions/scripts, crie um arquivo .lua e cole o código..
A tag é só copiar uma para itemID no seu actions.xml
Explicação:
["Name"] = {
sealID = 2159,
chance = 100 ,
life = 10
}
Name - Nome da criatura..
sealID - ID do selo (quando selar a criatura receberá este item).
chance - Essa chance é um math random de 1(global) até o valor que você definir. Para ficar mais fácil é só definir um valor menor, para ficar mais difícil um valor mais alto...
life - Se o monstro estiver com tal valor ou menos de vida, ele poderá ser selado ou não. Caso o monstro possua um valor maior que o determinado, ele não poderá ser selado.
Bom cara, acredito que era isso UAHSUAHS, qualquer coisa tamo ae.
-
Agaka's post in (Resolvido)Ajuda com restrição de item para certa vocation! was marked as the answer@BaltazzarSAD Acredito que era isso huehue.
data/actions/scripts
actions.xml
<action itemid="ID do item" event="script" value="Seu arquivo.lua"/>
OBS: Não esqueça de colocar o atributo "de slot" no item, pelo items.xml. Do contrário caso o player precise mover o item para um slot de ring ou necklace não será possível.
Ex:
<attribute key="slotType" value="necklace" /> <attribute key="slotType" value="ring" /> EDIT: Reorganizei o código para melhor visualização.
-
Agaka's post in (Resolvido)Dúvida Monstro "Transforma-se" em NPC was marked as the answer@r0bert0lol Utilize a função onDeath(), assim quando o Boss morrer o Npc será criado.
-
Agaka's post in (Resolvido)Old Kaio was marked as the answer@Phineasz
-
Agaka's post in (Resolvido)Matar monstro e spawnar outro depois de certo tempo was marked as the answer@Neox304 Utiliza o addEvent(callback, delay, ...). Você pode criar uma função dentro do addEvent() ou chamar uma função...
Ex_1:
addEvent(function()
doCreateMonster(monstro, pos)
end, 10*1000) -- 10 * 1000 é o tempo para criar o monstro.
Ex_2:
function createMonster()
doCreateMonster(monstro, pos)
end
(...)
addEvent(createMonster, 10*1000, cid)
-
Agaka's post in (Resolvido)Coal Basin acendendo e apagando was marked as the answer@tetheuscunha Me fala uma coisa. Quando o player dá use na primeira coal basin (pra pegar a potion), ele só pode pegar 1x ou mais?
Esse aqui é o script que vai fazer os itens sumir e aparecer depois de 10 segundos.
Em data/actions/scripts, crie um arquivo .lua com o nome que desejar e coloque o código abaixo dentro.
Em data/actions, abra o arquivo actions.xml e adicione a seguinte tag nele.
Qualquer dúvida na configuração é só perguntar.
-
Agaka's post in (Resolvido)ITEM QUE SOLTA X ITEM NO CHÃO was marked as the answer@Gnius Bom cara, acabei setando uma actionID no item2 (esse é o item que precisar usar outro item nele pra criar o outro item... acho que você entendeu AUSHAUSHAUSH), e, coloquei essa actionID porque eu não sei se você possui mais de um item desse no seu mapa, e também para o script ficar mais completo.
Em data/actions/scripts, crie um arquivo .lua com o nome que você quiser e adicione o script abaixo nele.
Agora em data/actions, abra o arquivo actions.xml e adicione a seguinte tag nele.
O tempo você configura no 10*60, modifique o 10.
-
Agaka's post in (Resolvido)Spell de buff que cause dano em área was marked as the answer@Arthurdavv Qualquer coisa só comentar.
-
Agaka's post in (Resolvido)Remover efeito was marked as the answer@douglera21 Acho que encontrei o arquivo, ou ao menos me parece ser ele xD. Vamos ver se é ele mesmo! Em data/creaturescripts/script, abra o arquivo saveplayer.lua. Após abrir o arquivo, vá para linha 5 ( doSendMagicEffect(getThingPos(cid), 11) ) e substitua esse 11 pelo efeito 12 (famoso pó azul kkk), assim a gente vai saber se é esse arquivo ou não, se aparecer o efeito 12 no player é esse arquivo. Acredito ser ele mesmo pelo código . Se você substituir para o efeito 12, e de fato aparecer o "pó azul", pode remover essa linha que não vai ter problema nenhum no código. E como o próprio nome do arquivo diz, é um script que fica dando save no player de tempo em tempo. Qualquer coisa só comentar e é nóis.
-
Agaka's post in (Resolvido)1 scripting Lavanca erro was marked as the answer@DarkRed Impossível não funfar agora
-
Agaka's post in (Resolvido)Action item nao poder usar em battle was marked as the answer@Black Fenix O script só funcionará se o player estiver em PZ, sim foi isso que você pediu euehueuh, porém se o tile em que o player está não tiver PZ, o script interpreta como tile PVP e retorna o aviso de que não pode usar o item em tile PVP. Acredito que isso não vai afetar muita coisa pois o player só precisaria ir no DP/Templo para usar o item. Vamo lá agr kk
Em data/actions/scripts, crie um arquivo .lua com o nome que desejar e adicione o script abaixo nele.
Em data/actions, abra o arquivo actions.xml e adicione a tag abaixo nele.
Ah mais uma coisa, no script, tive que botar uma variável fora da tabela, pois não consegui fazer ela puxar o level... se alguém quiser modificar fique a vontade xD, qualquer coisa só comentar.
-
Agaka's post in (Resolvido)Clicar na porta e ser teleportado se tiver storage was marked as the answer@Zazeros Já coloquei a storage que o player ganha o falar com o npc no script, falta configurar a posição.
Edit: Estava dando problema pq a storage que o player ganhava no npc estava diferente da requerida no script da porta. Caso volte a dar erro, só postar aqui
-
Agaka's post in (Resolvido)Quest Que Precisa de um Item pra funcionar was marked as the answer@Thiphone
-
Agaka's post in (Resolvido)Como adicionar Ultimate Mana Pote - 10.95 was marked as the answer@kingzarref Pela sua explicação, o item não foi criado no items.otb, porém está no items.xml.
Baixe um Ot Item Editor, verifique se o item com id = 26029, está no items.otb. Caso não esteja, crie-o.
-
Agaka's post in (Resolvido)Liberar catch de lendarios was marked as the answerAbra a pasta data, lib e abra o arquivo configuration, em seguida aperte CTRL + F e digite catch, basta adicionar o ID do corpse do pokemon morto e a chance de catch.
Espero ter ajudado