Ir para conteúdo

Featured Replies

Postado

é o seguinte galera, to tentando fazer um crafter e queria uma spell que ele precisasse de tantos itens em suas quantidades exatas, que precise de level e que cada vez que ele usa a magia, ele ganhe um pouco de exp.

exemplo

eu pego 2 toras de madeira,

uma pedra refinada

e uns fios, e faço um machado.

ganhe uns 20 de experiencia com isso.

a verção do meu servidor é 8.60 global server.

ajudaria mto se me ajudassem. obrigado desde já

  • Respostas 7
  • Visualizações 815
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • <instant name="Criar item" words="criaritem" lvl="50" mana="50" aggressive="0" selftarget="1" exhaustion="800" groups="3,800" needlearn="0" event="script" value="criaritem.lua"> <vocation i

  • sim, mas esse é um exhaust a parte onde nao vai interferir no exhaust das spells, ele só vai afetar o grupo 3

  • Exatamente como o @ernaix69 falou, tem grupos de exhaust, sendo 1 ataque, 2 heal, 3 support.  Então se você usar essa magia, você vai afetar o grupo 3 por 0,8s. Podendo por exemplo usar sd, cura

Postado
11 horas atrás, kaioboyy disse:

é o seguinte galera, to tentando fazer um crafter e queria uma spell que ele precisasse de tantos itens em suas quantidades exatas, que precise de level e que cada vez que ele usa a magia, ele ganhe um pouco de exp.

exemplo

eu pego 2 toras de madeira,

uma pedra refinada

e uns fios, e faço um machado.

ganhe uns 20 de experiencia com isso.

a verção do meu servidor é 8.60 global server.

ajudaria mto se me ajudassem. obrigado desde já

 

 

 

	<instant name="Criar item" words="criaritem" lvl="50" mana="50" aggressive="0" selftarget="1" exhaustion="800" groups="3,800" needlearn="0" event="script" value="criaritem.lua">
		<vocation id="1"/>
		<vocation id="5"/>
	</instant>
function onCastSpell(cid, var)

	local itensqueprecisa = {
	   [1] = {itemID = 111111, itemCount = 1111},
	   [2] = {itemID = 111111, itemCount = 1111},
	   [3] = {itemID = 111111, itemCount = 1111}
	}
	 
	local itensquerecebe = {
	   item_ID = 111111,
	   item_count = 1111
	}
	
   count = 0
   for i = 1, #itensqueprecisa do
     if getPlayerItemCount(cid, itensqueprecisa[i].itemID) >= itensqueprecisa[i].itemCount then
       count = count + 1
     else
       doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You require more ".. getItemNameById(itensqueprecisa[i].itemID) .."'s to successfully convert items.")
       break
     end
   end
   
   table_count = 0
   for k,v in pairs(itensqueprecisa) do
     table_count = table_count + 1
   end
 
   if table_count ~= count then
     return true
   end
 
   for i = 1, #itensqueprecisa do
     doPlayerRemoveItem(cid, itensqueprecisa[i].itemID, itensqueprecisa[i].itemCount)
   end
 
   stack = 0
   if isItemStackable(itensquerecebe.item_ID) == true then
     stack = stack + 1
   end
 
   if stack == 1 then
     doPlayerAddItem(cid, itensquerecebe.item_ID, itensquerecebe.item_count, true)
   else
     repeat
       doPlayerAddItem(cid, itensquerecebe.item_ID, 1, true)
       stack = stack + 1
     until stack == (itensquerecebe.item_count)
   end
	doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have received ".. itensquerecebe.item_count .." ".. getItemNameById(itensquerecebe.item_ID) ..".")
	doPlayerAddExp(cid, 20)
	doSendMagicEffect(getThingPosition(cid), CONST_ME_MAGIC_GREEN)
	
	return true
end

 

asdukeeh.jpg

Postado
  • Autor
1 hora atrás, DukeeH disse:

<instant name="Criar item" words="criaritem" lvl="50" mana="50" aggressive="0" selftarget="1" exhaustion="800" groups="3,800" needlearn="0" event="script" value="criaritem.lua"> <vocation id="1"/> <vocation id="5"/> </instant>

Cara... sei que é bem simples, mas mto obrigado, realmente me ajudou, só tenho uma pergunta. o groups="3,800"

serve pra q?

Postado
7 minutos atrás, kaioboyy disse:

Cara... sei que é bem simples, mas mto obrigado, realmente me ajudou, só tenho uma pergunta. o groups="3,800"

serve pra q?

 

é a exhaust pra poder utilizar novamente

Postado
  • Autor
4 minutos atrás, ernaix69 disse:

é a exhaust pra poder utilizar novamente

mas o exalst não seria exhaustion="800" ?

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo