Ir para conteúdo

Posts Recomendados

queria um script onde no meio da batalha o monstro evolui-se. Exemplo:

eu tou atacando um rattata [Life IIIIIIIIIIIIIIIIIIIIIIIIII],derrepente ele evoluiu para um raticate, e dps que ele evolui-se continua-se com a [Life IIIIIIIIIIIIIIIIIIIIIIIIII]

 

Espero que entendao oque eu quis dizer, se nao dou um edit aki.

 

 

 

rep+ para que me tentar ajudar

obs: server erondino 8.54, nao sei se ja tem esse system sem ser do dash advance (pq nao intendo nada do PDA)

Link para o comentário
https://xtibia.com/forum/topic/197442-encerrado-pedido-chance-evolution/
Compartilhar em outros sites

  Em 26/10/2012 em 00:48, geovanedias disse:

obs: server erondino 8.54, nao sei se ja tem esse system sem ser do dash advance (pq nao intendo nada do PDA)

 

Cara eu ja usei erondino, e te digo q o PDA com lvl é mais facil de editar, mas se quiser erondino acho q tem q criar novas sources para por com pokemons com lvl.

Link para o comentário
https://xtibia.com/forum/topic/197442-encerrado-pedido-chance-evolution/#findComment-1372459
Compartilhar em outros sites

vish, entendi nada...

 

Exp.lua

 

 

 

 

 

  Mostrar conteúdo oculto

Link para o comentário
https://xtibia.com/forum/topic/197442-encerrado-pedido-chance-evolution/#findComment-1373355
Compartilhar em outros sites

nessa parte:

 

if not isSummon(cid) and not isPlayer(cid) and math.random(1, wildEvolveChance) == math.random(1, wildEvolveChance) then
   addEvent(doEvolveWild, math.random(1, 2500), cid)
end

 

a função doEvolveWild (no mesmo script):

 

local function doEvolveWild(cid)
if not isCreature(cid) or getCreatureHealth(cid) <= 0 then return true end
local name = getCreatureName(cid)
local evolution = "none"
if spcevo[name] then
evolution = spcevo[name][math.random(1, #spcevo[name])]
elseif poevo[name] then
evolution = poevo[name].evolution
end
local a = getPokemonStatus(name)
if not a or evolution == "none" then return true end
local pk = {}
local players = getSpectators(getThingPos(cid), 7, 7)
if players then
for pp = 1, #players do
local this = players[pp]
if isCreature(this) and isPlayer(this) and (getCreatureTarget(this) == cid or getDamageMapPercent(this, cid) > 0) then
doSendMagicEffect(getThingPos(this), 173)
local expstring = cid.."expEx"
pk[this] = getItemAttribute(getPlayerSlotItem(this, 8).uid, expstring)
doItemSetAttribute(getPlayerSlotItem(this, 8).uid, expstring, 0)
end
end
end
local level = getPokemonLevel(cid)
local pos = getThingPos(cid)
local gender = getCreatureSkull(cid)
local lifepercentage = 1 - ((getCreatureHealth(cid) * 1.3) / getCreatureMaxHealth(cid))
local lookdir = getCreatureLookDir(cid)
local status = {}
status.offense = getOffense(cid) + a.off * 8
status.defense = getDefense(cid) + a.def * 8
status.agi = getSpeed(cid) + a.agi * 8
status.spatk = getSpecialAttack(cid) + a.spatk * 8
status.vit = getVitality(cid) + a.vit * 4
doRemoveCreature(cid)
local evo = doCreateMonster(evolution, pos)
setWildPokemonLevel(evo, level, status)
doCreatureSetLookDir(evo, lookdir)
doCreatureSetSkullType(evo, gender)
doCreatureAddHealth(evo, -getCreatureMaxHealth(evo) * lifepercentage)
doSendMagicEffect(getThingPos(evo), 18)
for attacker, experience in pairs (pk) do
doWildAttackPlayer(evo, attacker)
local expstring = evo.."expEx"
local exp = experience or 0
doItemSetAttribute(getPlayerSlotItem(attacker, 8).uid, expstring, exp)
end
sendFinishEvolutionEffect(evo, true)
addEvent(sendFinishEvolutionEffect, 550, evo, true)
addEvent(sendFinishEvolutionEffect, 1050, evo)
end

Link para o comentário
https://xtibia.com/forum/topic/197442-encerrado-pedido-chance-evolution/#findComment-1373646
Compartilhar em outros sites

  • 5 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
https://xtibia.com/forum/topic/197442-encerrado-pedido-chance-evolution/#findComment-1732408
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...