'-' meu lindo não sabe pesquisar não??
Tutorial do slicer é bém claro!!
Por heavy2, 26 de nov. de 2013 em Tópicos Sem Resposta
info
Grupo: Artesão
Registrado: 09/09/13
Posts: 123
Reputação: +23
Char no Tibia: Amanda Point

'-' meu lindo não sabe pesquisar não??
Tutorial do slicer é bém claro!!
info
Grupo: Visconde
Registrado: 22/10/13
Posts: 253
Reputação: +44
Char no Tibia: Deleted

Vc leu o que eu disse ?
vou re-copiar pra vc dar uma olhada..
"Então eu andei dando uma "caçada" por ai atras de tutorais de como add novas spells no PDA, eu achei o tutorial do Slicer porem não entendi muito bem"
Como citei acima eu ja procurei e não encontrei.. e como citei acima denovo eu não entendi queria + detalhado..... ![]()
OBS: Proxima vez se vc não souber não responda no topico por favor, se não souber ou não puder ajudar não faz com que eu não pense que alguem ja postou a resposta para minha duvida..
Obrigado mesmo assim (:
Editado Novembro 26 por heavy2
if hands == 3 then
local ret = {}
ret.id = target
ret.cd = 9 --alterado v1.6
ret.eff = 43
ret.check = getPlayerStorageValue(target, conds["Slow"])
ret.first = true
ret.cond = "Slow"
doMoveDano2(cid, target, FIGHTINGDAMAGE, 0, 0, ret, spell)
end
elseif spell == "Nome da spell" then
local time = 5 --Tempo para aplicar o damage em área/reaparecer/soltar um efeito no target.
local eff_one = 14 --Efeito que aparecerá no cid.
local eff_two = 13 --Efeito que aparecerá no target.
doSendMagicEffect(getThingPosWithDebug(cid), eff_one) --efeito que aparecerá no cid.
doDisapear(cid) --função que faz com que o cid desapareça.
addEvent(function()
doAppear(cid) --função que faz com que o cid reapareça.
doMoveInArea2(cid, 48, thunderr, ELECTRICDAMAGE, min, max, spell) --função(cid, efeito, área, tipo do damage, min, max, spell)
end, time * 1000)
elseif spell == "Thundrs" then
local time = 5 --Tempo para aplicar o damage em área/reaparecer/soltar um efeito no target.
local eff_one = 14 --Efeito que aparecerá no cid.
local eff_two = 13 --Efeito que aparecerá no target.
doSendMagicEffect(getThingPosWithDebug(cid), eff_one) --efeito que aparecerá no cid.
doDisapear(cid) --função que faz com que o cid desapareça.
addEvent(function()
doAppear(cid) --função que faz com que o cid reapareça.
doMoveInArea2(cid, 48, thunderr, ELECTRICDAMAGE, min, max, spell) --função(cid, efeito, área, tipo do damage, min, max, spell)
end, time * 1000)
info
Grupo: Visconde
Registrado: 22/10/13
Posts: 253
Reputação: +44
Char no Tibia: Deleted

Ok consegui entender um pouco + do que o post do Slicer.. Porem... em Data/Spells eu vou configurar o q ? kk' da uma editada no post dizendo o q configurar *-* e em configuration tb o que configurar....
@Edit Outra coisa que eu n entendi é dps que eu add a spell no Dat/Spr como a script vai reconhecer que eu quero que os dados dela seja pra tal Spell..
Outra coisa.. eu quero add Barrier no meu Servidor.. ai eu peguei a spell que tá no Pokemoves.lua do servidor do Stylo ficando assim..
elseif spell == "Barrier" then
if not isCreature(getCreatureTarget(cid)) then
local function sendAtk(cid)
if not isCreature(cid) then return true end
setPlayerStorageValue(cid, 9658783, -1)
setPlayerStorageValue(cid, 734276, -1)
end
setPlayerStorageValue(cid, 734276, 1)
setPlayerStorageValue(cid, 9658783, 1)
pos = getThingPosWithDebug(cid)
local function doSendEff(cid)
if not isCreature(cid) then return true end
doSendMagicEffect({x = pos.x + 1, y = pos.y + 1, z = pos.z}, 192)
end
for i = 0, 7 do
addEvent(doSendEff, i*1000, cid)
end
addEvent(sendAtk, 8000, cid)
stopNow(cid, 8 * 800)
else
local ret = {}
ret.id = target
ret.cd = 10
ret.check = getPlayerStorageValue(target, conds["Sleep"])
ret.eff = 0
ret.cond = "Sleep"
doSendDistanceShoot(getThingPosWithDebug(cid), getThingPosWithDebug(target), 24)
pos = getThingPosWithDebug(target)
addEvent(doMoveDano2, 150, cid, target, PSYCHICDAMAGE, 0, 0, ret, spell)
local function doSendEff(cid)
if not isCreature(cid) then return true end
doSendMagicEffect({x = pos.x + 1, y = pos.y + 1, z = pos.z}, 192)
end
for i = 0, 7 do
addEvent(doSendEff, i*1000, cid)
end
stopNow(target, 8 * 800)
end
Minha Duvida é se eu pegar isso e colar no meu Pokemoves.lua vai ficar certinho ou tenho que modificar + alguma coisa ? alem de editar o spells/configuration etc...
Tem que por o ID Itemtype da Spell em algum script tb ? '-'
Editado Novembro 26 por heavy2
doSendMagicEffect({x = pos.x + 1, y = pos.y + 1, z = pos.z}, 192)doSendMagicEffect({x = pos.x + 1, y = pos.y + 1, z = pos.z}, 32)function onCastSpell(cid, var)
if isSummon(cid) then return true end
docastspell(cid, "Nome da spell")
return true
end
function onCastSpell(cid, var)
if isSummon(cid) then return true end
docastspell(cid, "Barrier")
return true
end
<instant name="Nome da spell" words="palavras que o god dirá para usar a spell" lvl="1000" mana="0" event="script" value="ps/Nome do arquivo da spell.lua"></instant>
<instant name="Barrier" words="barrierspell" lvl="1000" mana="0" event="script" value="ps/Barrier.lua"></instant>
["Mr. Mime"] = {move1 = {name = "Doubleslap", level = 35, cd = 10, dist = 1, target = 1, f = 25, t = "normal"},
move2 = {name = "Psywave", level = 35, cd = 15, dist = 1, target = 0, f = 75, t = "psychic"},
move3 = {name = "Magical Leaf", level = 35, cd = 15, dist = 4, target = 1, f = 35, t = "grass"},
move4 = {name = "Confusion", level = 35, cd = 35, dist = 1, target = 0, f = 50, t = "psychic"},
move5 = {name = "Psychic", level = 37, cd = 30, dist = 1, target = 0, f = 90, t = "psychic"},
move6 = {name = "Psyusion", level = 35, cd = 60, dist = 1, target = 0, f = 70, t = "psychic"},
move7 = {name = "Reflect", level = 38, cd = 35, dist = 1, target = 0, f = 0, t = "psychic"},
move8 = {name = "Mimic Wall", level = 36, cd = 5, dist = 1, target = 0, f = 0, t = "psychic"},
move9 = {name = "Miracle Eye", level = 36, cd = 40, dist = 1, target = 0, f = 0, t = "psychic"},
},movenúmero do "m"(por exemplo, move9 para m9) = {name = "Nome da spell", level = level necessário para usar a spell, cd = tempo de cooldown da spell, dist = distância mínima para usar a spell(se for em área, deixe 1), target = 0(se deixar 1, precisará de target. 0, não.), f = defina aqui a força da spell, t = "elemento da spell que aparecerá na pokedex"},["Mr. Mime"] = {move1 = {name = "Doubleslap", level = 35, cd = 10, dist = 1, target = 1, f = 25, t = "normal"},
move2 = {name = "Psywave", level = 35, cd = 15, dist = 1, target = 0, f = 75, t = "psychic"},
move3 = {name = "Magical Leaf", level = 35, cd = 15, dist = 4, target = 1, f = 35, t = "grass"},
move4 = {name = "Confusion", level = 35, cd = 35, dist = 1, target = 0, f = 50, t = "psychic"},
move5 = {name = "Psychic", level = 37, cd = 30, dist = 1, target = 0, f = 90, t = "psychic"},
move6 = {name = "Psyusion", level = 35, cd = 60, dist = 1, target = 0, f = 70, t = "psychic"},
move7 = {name = "Reflect", level = 38, cd = 35, dist = 1, target = 0, f = 0, t = "psychic"},
move8 = {name = "Mimic Wall", level = 36, cd = 5, dist = 1, target = 0, f = 0, t = "psychic"},
move9 = {name = "Miracle Eye", level = 36, cd = 40, dist = 1, target = 0, f = 0, t = "psychic"},
move10 = {name = "Barrier", level = 64, cd = 45, dist = 1, target = 1, f = 0, t = "psychic"}, --coloque dist = 1, porque, neste script do Stylo Maldoso, o Barrier pode ser usado à qualquer distância.
},info
Grupo: Visconde
Registrado: 22/10/13
Posts: 253
Reputação: +44
Char no Tibia: Deleted

Você explicou muito bem... ta ai seu Rep... mas eu não curto muito Scripting me dá dor de cabeça rs, então prefiro não mexer com isso...
Mesmo Vlw pela sua Paciencia comigo ![]()
info
Grupo: Herói
Registrado: 12/06/12
Posts: 2.2k
Reputação: +739
Gênero: Masculino
Char no Tibia: Supreme Player

Tópico movido para a seção de dúvidas e pedidos resolvidos.
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

info
Grupo: Visconde
Registrado: 22/10/13
Posts: 253
Reputação: +44
Char no Tibia: Deleted
Olá Xtibianos.... então eu andei dando uma "caçada" por ai atras de tutorais de como add novas spells no PDA, eu achei o tutorial do Slicer porem não entendi muito bem... será que alguem com bom coração poderia me ajudar me dando algum link ou postando o tutorial mesmo....
OBS: Na hora de fazer o tutorial que seja passo á passo do 0
OBS2: Não precisa ser como adicionar no Dat editor essas coisas. eu so quero saber a parte de script tudo certinho..
OBS3: De Preferencia sem Abreviaçõespra eu entender melhor.
Agradecido desde já xD'