Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Boa Tarde!

 

 

Queria saber como faço pra colcar um bau onde o player pode ir la e pegar o item quando alcançar um determinado level.

 

tentei fazer pelo Remeres Map Editor, mais nao deu certo.

 

alguem sabe como fazer pelo Remeres ou de alguma outra forma?

 

 

 

Agradeço

 

 

 

Att;

 

 

Manson Cortes.

Link para o post
Compartilhar em outros sites

Testa Ai Amigo
Vá Em (Pastadoot/data/actions/scripts/)
Crie Um Arquivo Chamado (nomedaquest.xml)
Dentro Ponha

 

function onUse(cid, item, frompos, item2, topos)

 
if item.uid == 5003 then
queststatus = getPlayerStorageValue(cid,5003)
if queststatus == -1 then
if getPlayerLevel(cid) >= 20 then
doPlayerSendTextMessage(cid,22,"You Have Found 100 Crystal Coins.")
doPlayerAddItem(cid,2160,100)
setPlayerStorageValue(cid,5003,1)
else
doPlayerSendTextMessage(cid,22,"You need level 20 to get prize.")
end
doPlayerSendTextMessage(cid,22,"It is empty.")
end
else
return 0
end
 
return 1
end

Tutorial Para Edição
Level Necessario Para Fazer A Quest

Mensagem Do Item Que O Player Vai Acha

Item,quantidade

Mensagem Que Vai Dizer Que O Player Precisa De "X" Level

agora Vá Em (Pastadoot/data/actions/)

em (actions.xml) cole:

<action actionid="5003" event="script" value="nomedaquest.lua"/>

 

vá no RME é no bau coloque

ActionID:5003

 

Editado por jobsonmb (veja o histórico de edições)

Que Ajuda? Me Contate.

Sou:

Programador

Script

Mapper

WebMaster

WebDesigner

E Muito Mais ;D 

 

Você tem o direito de falar o que pensa
Mas não tem o direito de julgar quem não conhece
Liberdade de expressão é um direito de todos
Mas em vez de falar, então faça algo que preste

 

~Charlie Brown Jr

Link para o post
Compartilhar em outros sites

crie um arquivo em actions/scripts com o nome baulevel.lua e adicione isso dentro:

local a = {
level = 100, -- Level necessario para fazer a quest
item = {2160, 100}, -- ID, QUANTIDADE do item que o player ira receber
storage = 67362 -- Não alterar
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
	if getPlayerLevel(cid) >= a.level then
		if getPlayerStorageValue(cid, a.storage) == 0 then
			doPlayerAddItem(cid, a.item[1], a.item[2])
			doPlayerSendTextMessage(cid, 22, "Parabens, voce completou a quest!")
			doSendMagicEffect(getCreaturePosition(cid), 28)
			doPlayerSetStorageValue(cid, a.storage, 1)
		else
			doPlayerSendTextMessage(cid, 22, "Desculpe mas voce ja fez esta quest.")
			doSendMagicEffect(getCreaturePosition(cid), 2)
		end
	else
		doPlayerSendTextMessage(cid, 22, "Voce precisa ser level "..a.level.." ou maior para poder fazer esta quest.")
		doSendMagicEffect(getCreaturePosition(cid), 2)	
	end
return TRUE
end

Em actions.xml adicione a seguinte tag:

<action actionid="34731" event="script" value="baulevel.lua"/> 

Depois disso você devera abrir o rme achar o bau da quest e adicionar a actionID 34731 no bau, abraço.

16/11/2014

23/11/2014

 

RIP AnneMotta 21/01/2012 - 15/01/2014

Liga das lendas: DIAMOND É A META

6qpqBbJ.png

Link para o post
Compartilhar em outros sites

fiz todo o procedimento criei dentro de data/script um arquivo chamado baulevel.lua

dentro dele coloquei exatamente assim:

local a = {

level = 10, -- Level necessario para fazer a quest

item = {7410, 1}, -- ID, QUANTIDADE do item que o player ira receber

storage = 67362 -- Não alterar

}

function onUse(cid, item, fromPosition, itemEx, toPosition)

if getPlayerLevel(cid) >= a.level then

if getPlayerStorageValue(cid, a.storage) == 0 then

doPlayerAddItem(cid, a.item[1], a.item[2])

doPlayerSendTextMessage(cid, 22, "Parabens, voce completou a quest!")

doSendMagicEffect(getCreaturePosition(cid), 28)

doPlayerSetStorageValue(cid, a.storage, 1)

else

doPlayerSendTextMessage(cid, 22, "Desculpe mas voce ja fez esta quest.")

doSendMagicEffect(getCreaturePosition(cid), 2)

end

else

doPlayerSendTextMessage(cid, 22, "Voce precisa ser level "..10.." ou maior para poder fazer esta quest.")

doSendMagicEffect(getCreaturePosition(cid), 2)

end

return TRUE

end

fui no action.xml e Coloquei : <action actionid="34731" event="script" value="baulevel.lua"/>

depois fui no RME e coloquei um Bau, fui em "Properties" e no " ActionID " coloquei o 34731.

tambem fiz como na primeira postagem

criei o nomedaquest.lua, coloquei exatamente assim:

function onUse(cid, item, frompos, item2, topos)

if item.uid == 5003 then

queststatus = getPlayerStorageValue(cid,5003)

if queststatus == -1 then

if getPlayerLevel(cid) >= 1000 then

doPlayerSendTextMessage(cid,22,"You Have Suprema Staff.")

doPlayerAddItem(cid,7410,1)

setPlayerStorageValue(cid,5003,1)

else

doPlayerSendTextMessage(cid,22,"You need level 20 to get prize.")

end

doPlayerSendTextMessage(cid,22,"It is empty.")

end

else

return 0

end

return 1

end

depois fui no Xml e coloquei: <action actionid="5003" event="script" value="nomedaquest.lua"/>

logo em seguida fui no RME e coloquei o ActionID: 5003

ate agora nao funcionou, tem algo errado nos scripts?

e a segunda opção la no RME "uniqueID" que fica em baixo do Action ID Serve pra que?

agradeço muito.

No aguardo

Abraços.

Editado por Rochell (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Desculpe nao sabia, proxima vez presto bem atenção!

 

 

usamos ubuntu no servidor,mas meus teste estao sendo feito no win 7, depois passo a pasta dara para o progamador e ele coloca no servidor.  nao entendo muito pois sou o design Grafico.

 

entrentando entendo de algumas coisas.

 

fiz todo o procedimento conforme foi postado, mesmo assim nao deu certo, queria saber se fiz algo de errado, ja postei o conteudo que coloquei nos script.

 

criei um .lua dentro de script depois coloquei no .xml e fui no RME coloquei o bau e o numero no ACTIONID Conforme haviam postado.

 

agradeço muito se aguem me ajudar.

 

lembrando: precido de um bau que o player possa ir la e fazer essa quest assim que atingir um determinavel level.

 

att;

 

 

Manson Cortes.

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo