www.xtibia.com/forum/topic/234883-criando-quest-para-pda/
Zipter98 se puder dar uma olhada e dizer se pode ajudar ou não... obrigado
www.xtibia.com/forum/topic/234883-criando-quest-para-pda/
Zipter98 se puder dar uma olhada e dizer se pode ajudar ou não... obrigado
info
Grupo: Conde
Registrado: 14/04/15
Posts: 956
Reputação: +333
Gênero: Masculino

Ah, é com level mesmo. Você se importaria se os Unowns fossem "balanceados" de acordo com o Unown Legion? Porque, se não, vai ser bem chato arrumar essa spell.
PS: Se ajustados como mencionei, o nick deles, aura e status serão os mesmos do Unown Legion.
Como assim? deixa tudo igual ao Unown Legion?
É, basicamente. Não que isso vá influenciar em muita coisa, já que os Unowns servirão basicamente para o Unown Rush (ou outra utilidade que você possa achar para eles).
info
Grupo: Conde
Registrado: 14/04/15
Posts: 956
Reputação: +333
Gênero: Masculino

Tipo, já tenho configurado o Unown no meu OT, ai vou ter que deixar ele 100% igual ao meu Legion Unown?
soh seguir o tutorial dele.... mas você não conseguiu porque? algum erro no console? você já adicionou spells antes?
man segui o tutorial dele sim mais como eu falei nao manjo de scripts ae a magia apos ser adicionada como ele explico ae
da montes de erros no console, e as linhas dos erros que aparecem mesmo eu indo nelas nao da pra saber que erro sao. porq ta igualzinho o dele
por isso pedi um tuto de como adicionar as magias de outra forma ou um skype pra que possamos adicionar junto sera so uma ves e aprendo certo
se puder me add skype e me ajudar por so uma magia nos lugares certos agradeço muito.
meu skype é. clebermoreno1 vlw.
Tipo, já tenho configurado o Unown no meu OT, ai vou ter que deixar ele 100% igual ao meu Legion Unown?
Não.
info
Grupo: Conde
Registrado: 14/04/15
Posts: 956
Reputação: +333
Gênero: Masculino

Não.
Manow int explica melhor ai oque eu tenho que fazer pra estas magias funcionar sem nenhum erro ._.
Tenho uma ideia melhor: poste aqui o código da spell Shredder Team, encontrada em pokemon moves.lua.
info
Grupo: Infante
Registrado: 28/01/12
Posts: 1.6k
Reputação: +262
Gênero: Masculino

Zipter, não ta dando pra enviar PM pra tu, teria como dar uma mãozinha aqui?
http://www.xtibia.com/forum/topic/234603-help-adicionar-excessao-em-magia/
Editado Junho 24 por FlamesAdmin
info
Grupo: Conde
Registrado: 14/04/15
Posts: 956
Reputação: +333
Gênero: Masculino

Tenho uma ideia melhor: poste aqui o código da spell Shredder Team, encontrada em pokemon moves.lua.
tem duas partes desta magia no pokemons moves.lua
elseif spell == "Shredder Team" then
local team = {
["Scyther"] = "ScytherTeam",
["Shiny Scyther"] = "Shiny ScytherTeam",
["Scizor"] = "ScizorTeam",
["Shiny Scizor"] = "Shiny ScizorTeam",
}
local function RemoveTeam(cid)
if isCreature(cid) then
doSendMagicEffect(getThingPosWithDebug(cid), 211)
doRemoveCreature(cid)
end
end
local function sendEff(cid, master, t)
if isCreature(cid) and isCreature(master) and t > 0 and #getCreatureSummons(master) >= 2 then
doSendMagicEffect(getThingPosWithDebug(cid), 86, master)
addEvent(sendEff, 1000, cid, master, t-1) --alterado v2.9
end
end
if getPlayerStorageValue(cid, 637500) >= 1 then
return true
end
local master = getCreatureMaster(cid)
local item = getPlayerSlotItem(master, 8)
local life, maxLife = getCreatureHealth(cid), getCreatureMaxHealth(cid)
local name = getItemAttribute(item.uid, "poke")
local pos = getThingPosWithDebug(cid)
local time = 21
local pokelife = (getCreatureHealth(cid) / getCreatureMaxHealth(cid))
doItemSetAttribute(item.uid, "hp", pokelife)
local random = math.random(5, 10)
doDisapear(cid)
doTeleportThing(cid, {x=4, y=3, z=10}, false)
addEvent(doTeleportThing, random, cid, pos, false)
addEvent(doAppear, random, cid)
if team[name] then
local num = getSubName(cid, target) == "Scizor" and 4 or 3
for b = 2, num do
doSummonMonster(master, team[name])
end
pk1 = getCreatureSummons(master)[1]
pk2 = getCreatureSummons(master)[2]
pk3 = getCreatureSummons(master)[3]
if getSubName(cid, target) == "Scizor" then
pk4 = getCreatureSummons(master)[4]
end
for a = 1, num do
local pk = {[1] = pk1, [2] = pk2, [3] = pk3, [4] = pk4}
doTeleportThing(pk[a], getClosestFreeTile(pk[a], pos), false)
adjustStatus(pk[a], item.uid, true, true, true)
doSendMagicEffect(getThingPosWithDebug(pk[a]), 211)
end
sendEff(cid, master, time) --alterado v2.9
setPlayerStorageValue(pk2, 637500, 1)
setPlayerStorageValue(pk3, 637500, 1)
if getSubName(cid, target) == "Scizor" then
setPlayerStorageValue(pk4, 637500, 1)
end
setPlayerStorageValue(master, 637501, 1)
addEvent(setPlayerStorageValue, time * 1000, master, 637501, -2)
addEvent(RemoveTeam, time * 1000, pk2)
addEvent(RemoveTeam, time * 1000, pk3)
if getSubName(cid, target) == "Scizor" then
addEvent(RemoveTeam, time * 1000, pk4)
end
end
e
--- Shredder Team -------------------------------
if getPlayerStorageValue(cid, 637501) >= 1 then
if #getCreatureSummons(cid) == 1 then
docastspell(getCreatureSummons(cid)[1], spell)
elseif #getCreatureSummons(cid) == 2 then
docastspell(getCreatureSummons(cid)[1], spell)
docastspell(getCreatureSummons(cid)[2], spell)
end
elseif getPlayerStorageValue(cid, 637500) >= 1 then
min = 0
max = 0
end
Troque o código do Unown Help por esse:
elseif spell == "Unown Help" then
local config = {
summonPoke = "Unown",
health = 5, --% de HP (baseada na HP máxima do pokémon) tirada do Unown Legion.
}
if isSummon(cid) then
local pid = getCreatureMaster(cid)
doSummonMonster(pid, config.summonPoke)
local newPoke = getCreatureSummons(pid)[#getCreatureSummons(pid)]
doTeleportThing(newPoke, getClosestFreeTile(newPoke, getThingPos(cid), false))
adjustStatus(newPoke, getPlayerSlotItem(pid, 8).uid, true, true, true, true)
end
function adjustStatus(pk, item, health, vite, conditions)
function adjustStatus(pk, item, health, vite, conditions, unown)
setPlayerStorageValue(pk, 1007, nick)
if unown then
nick = "Unown"
endif isSummon(pk) and conditions then --alterado v2.5 daki pra baixo!!
if unown then return true end
Editado Junho 25 por zipter98
info
Grupo: Conde
Registrado: 14/04/15
Posts: 956
Reputação: +333
Gênero: Masculino

Troque o código do Unown Help por esse:
elseif spell == "Unown Help" then local config = { summonPoke = "Unown", health = 5, --% de HP (baseada na HP máxima do pokémon) tirada do Unown Legion. } if isSummon(cid) then local pid = getCreatureMaster(cid) doSummonMonster(pid, config.summonPoke) local newPoke = getCreatureSummons(pid)[#getCreatureSummons(pid)] doTeleportThing(newPoke, getClosestFreeTile(newPoke, getThingPos(cid), false)) adjustStatus(newPoke, getPlayerSlotItem(pid, 8).uid, true, true, true, true) endTroque:function adjustStatus(pk, item, health, vite, conditions)por:function adjustStatus(pk, item, health, vite, conditions, unown)Acima de:setPlayerStorageValue(pk, 1007, nick)coloque:if unown then nick = "Unown" endAcima de:if isSummon(pk) and conditions then --alterado v2.5 daki pra baixo!!coloque:if unown then return true end
Ae manow! Agora esta Funcionando 100% sem nenhum erro!
Ajudaria se você postasse um vídeo demonstrando as spells, juntamente de uma explicação detalhada.
ae zipter tu e d++++++ reputado e reputado a magia ta lindaaaaaaaaaaa. so falto porq os unowzinhos nao atacam cada unowzin com um elemento difirente. de resto ta linda se conseguir arrumar as magias do unowzinhos cada um dos 7 taca um ataque de elemental tipo gelo raio dark ....
e tbm mau ae por ser noob. mais como abaixo o dano da magia air vortex ela da hs em qquer poke do serve kkkkkkkkk. desde ja agradeço...
info
Grupo: Herói
Registrado: 20/09/12
Posts: 2.6k
Reputação: +1.1k
Gênero: Masculino
Ah, é com level mesmo. Você se importaria se os Unowns fossem "balanceados" de acordo com o Unown Legion? Porque, se não, vai ser bem chato arrumar essa spell.
PS: Se ajustados como mencionei, o nick deles, aura e status serão os mesmos do Unown Legion.