Ir para conteúdo
  • Cadastre-se

(Resolvido)Editar esta spell


Ir para solução Resolvido por leonardobo,

Posts Recomendados

Olá, boa noite.

Possuo um jutsu em meu server que faz summon, mas apenas 1 tipo de monstro por vez, por isso se eu for fazer para outro monstro tenho que mudar o nome e fica muito estranho, tem algum jeito de apenas uma magia fazer o monstro para cada vocação? e o nome para faze-la seria kuchyose no jutsu. ex. Tsunade - katsuyu. Sasuke - Manda. Naruto - Gamakichi, Gamabunta e assim por diante?

 

Script da spell:

 

function onCastSpell(cid, var)
local from,to = {x=962, y=885, z=7},{x=973, y=892, z=7} -- começo e final do mapa
local from2,to2 = {x=979, y=901, z=7},{x=991, y=905, z=7} -- começo e final do mapa
local playerpos = getPlayerPosition(cid)
local position1 = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y+1, z=getPlayerPosition(cid).z}
local position2 = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z}
local MaximoSummon = 3 --- Maximo de Monstros Sumonados!!
 
local summons = getCreatureSummons(cid)
if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) then
doPlayerSendCancel(cid, "Você não pode usar Summons Aqui!") return true
end
if(table.maxn(summons) < MaximoSummon) then -- no summons
local clone = doCreateMonster("kuchyose jya", playerpos)
doConvinceCreature(cid, clone)
doSendMagicEffect(position1, 214)
doSendMagicEffect(position2, 147)
doPlayerSendTextMessage(cid,27,'Kuchyose no Jutsu.') 
return TRUE
end
end
Link para o post
Compartilhar em outros sites

Se eu entendi direito, dá ss. Basta colocar uma checagem da vocation antes de sumonar o monstro. Ai faz "elseif's" pra checagem das demais vocations e coloca seus respectivos summons. Amn faço pra ti.

Mas eu gostaria aue vc me dissesse o numero de cada vocation e qual seu respectivo summon.

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

vocação, sumon

1, Katsuyu

2, gamabunta

3, manda

 

Depois se der tenta me ajudar no meu outro tópico também (http://www.tibiaking.com/forum/topic/39244-spell-de-trap-um-pouco-diferente/)

 

Obrigado. !

Link para o post
Compartilhar em outros sites

Se eu entendi direito, então deve funcionar:

function onCastSpell(cid, var)
local from,to = {x=962, y=885, z=7},{x=973, y=892, z=7} -- começo e final do mapa
local from2,to2 = {x=979, y=901, z=7},{x=991, y=905, z=7} -- começo e final do mapa
local playerpos = getPlayerPosition(cid)
local position1 = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y+1, z=getPlayerPosition(cid).z}
local position2 = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z}
local MaximoSummon = 3 --- Maximo de Monstros Sumonados!!
 
local summons = getCreatureSummons(cid)
if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) then
doPlayerSendCancel(cid, "Você não pode usar Summons Aqui!") return true
end
if(table.maxn(summons) < MaximoSummon) then -- no summons
	if getPlayerVocation(cid) == 1 then
	local clone1 = doCreateMonster("Katsuyu", playerpos)
	doConvinceCreature(cid, clone1)
	doSendMagicEffect(position1, 214)
	doSendMagicEffect(position2, 147)
	doPlayerSendTextMessage(cid,27,'Kuchyose no Jutsu.') 
	elseif getPlayerVocation(cid) == 2 then
	local clone2 = doCreateMonster("Gamabunta", playerpos)
	doConvinceCreature(cid, clone2)
	doSendMagicEffect(position1, 214)
	doSendMagicEffect(position2, 147)
	doPlayerSendTextMessage(cid,27,'Kuchyose no Jutsu.') 
	else getPlayerVocation(cid) == 3 then
	local clone3 = doCreateMonster("Manda", playerpos)
	doConvinceCreature(cid, clone3)
	doSendMagicEffect(position1, 214)
	doSendMagicEffect(position2, 147)
	doPlayerSendTextMessage(cid,27,'Kuchyose no Jutsu.') 
	end
return TRUE
end
end

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites
  • Solução
local config = {

--[[ 

[IDdaVocação] ~ NomeDoSummom
 No caso voce tera que colocar todas as vocations tipo:
 
[30] = {"Gamabunta"},
[31] = {"Gamabunta"}

Sempre a ultima voce deixa sem vírgula.

]]--

-- Naruto --
[1] = {"Gamabunta"},

-- Sasuke --
[2] = {"Manda"},

-- Sakura --
[3] = {"Katsuyu"}
}

function onCastSpell(cid, var)

local playerpos = getPlayerPosition(cid)
local position1 = {x=getPlayerPosition(cid).x+2, y=getPlayerPosition(cid).y+1, z=getPlayerPosition(cid).z}
local position2 = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z}
local MaximoSummon = 1
local summons = getCreatureSummons(cid)
local voc = config[getPlayerVocation(cid)]

if(table.maxn(summons) < MaximoSummon) then
	if voc then
	local clone1 = doCreateMonster(voc[1], playerpos)
	doConvinceCreature(cid, clone1)
	doSendMagicEffect(position1, 111)
	end
return TRUE
end
end

Simplifiquei.

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

leonardobo funcionou certinho !!! Obrigado.

 

A mais 1 duvida, no server tem varias vocações que cada uma almenta a força do personagem, pelo comando transformar, tem como colocar varias vocações em 1 summon?

tipo a sakura para ficar mais organizado ou eu vou ter que fazer vocação por vocação?

 

-- Naruto --
[1] = {"Gamabunta"},

 

-- Sakura --

[3,4,5,6,7,8,9,10] = {"katsuyu"},

Link para o post
Compartilhar em outros sites

a ta bom, obrigado. 

 

Obs. Se der tenta dar uma ajuda nesse tópico http://www.tibiaking.com/forum/topic/39244-spell-de-trap-um-pouco-diferente/ :) 

Link para o post
Compartilhar em outros sites
  • 2 weeks later...
  • 1 year later...
Em 27/12/2014 ás 13:20, matheuspeixoto12 disse:

a ta bom, obrigado. 

 

Obs. Se der tenta dar uma ajuda nesse tópico http://www.tibiaking.com/forum/topic/39244-spell-de-trap-um-pouco-diferente/ :smile: 

Teria Como Fazer Tipo Kuchyouse Do Naruto Vir Na Sorte Tipo Sapo Gamabunta ,Gamaguren Por %

NTO PANZER SERVIDOR 24H 

1554689_1.png

http://narutopanzer.blogspot.com.br/

RATE  EXP 999

 

DBO SERVIDOR 24H 

1549171_1.png

http://dbowtf.ddns.net/

RATE EXP 400

 

 

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