Ir para conteúdo

[Pokemon] Servidor Gabrieltxu e suas Versões


Gabrieltxu

Posts Recomendados

ja deu, porque q quando eu coloco uma porta na casa ai vo abri ela dp pelo jogo aparece uma parede e nao consigo entrar dentro da casa , tem algum jeito pra criar a porta no remers?

Link para o comentário
Compartilhar em outros sites

Ae mano se me ajuda com uma coisa na sua versão 3.1.1 pq as stone não ficam no mesmo lugar tipo não se juntam como a grana os itens e as poke ball quero saber como fasso pra modificar isso já dei rep + pela atualização que fico massa me ajuda ae com isso e queria saber tbm se no nessa versão os pokes + 50 tem aura? Se tiver me diz como coloca.

Link para o comentário
Compartilhar em outros sites

Ae mano se me ajuda com uma coisa na sua versão 3.1.1 pq as stone não ficam no mesmo lugar tipo não se juntam como a grana os itens e as poke ball quero saber como fasso pra modificar isso já dei rep + pela atualização que fico massa me ajuda ae com isso e queria saber tbm se no nessa versão os pokes + 50 tem aura? Se tiver me diz como coloca.

cara:

- pra junta as stones ja tem tutorial aqui no xtibia so procura e é pelo data editor !!

- sobre o serve do gabriel todas as verçoes tem aura e pelo npc namer !!

Link para o comentário
Compartilhar em outros sites

@Brunno

Não Usa Somente DAT Editor...

 

Usa Dat Editor e ItemOTBEditor

Para Poder Deixar os Items Agrupaveis

que eu vi um tutorial so usava data editor que tinha que marca um opçao e mexe nas script das stones parece e pronto !!
Link para o comentário
Compartilhar em outros sites

Auguem pode postar o tutorial pq eu procurei no "duvidas e pedidos" na parte de serv derivados mais não achei se auguem puder ajudar explicando passo a passo, ou postar um site que explique eu agradeço. Rep+ pra que ajudar

Link para o comentário
Compartilhar em outros sites

Na CB aparece as portraits dos pokemons da 3 geração?

 

Não... E eu preciso arrumar isso urgentemente no meu servidor pois alguns players estão bugando e não conseguem mais logar, e quando desativo a PokéBar aparece milhares de player com Pokémons que não saem da ball e nem dão look...Preciso saber como arrumar meu Cooldown Bar.lua porque isso esta me matando ja D:... Meu Cooldown Bar.lua esta assim:

 

 

 

function getPlayerPokeballs(cid)

local ret = {}

local container = 0

 

if isCreature(cid) then

container = getPlayerSlotItem(cid, 3).uid

local myball = getPlayerSlotItem(cid, 8)

if myball.uid > 0 then

table.insert(ret, myball)

end

else

container = cid

end

 

if isContainer(container) and getContainerSize(container) > 0 then

for slot = 0, (getContainerSize(container) - 1) do

local item = getContainerItem(container, slot)

if isContainer(item.uid) then

local itemsbag = getPlayerPokeballs(item.uid)

if itemsbag and #itemsbag > 0 then

for i = 0, #itemsbag do

table.insert(ret, itemsbag)

end

end

elseif isPokeball(item.itemid) then

table.insert(ret, item)

end

end

end

return ret

end

 

function doUpdatePokemonsBar(cid)

local ret = "p#,"

local balls = getPlayerPokeballs(cid)

local times = 0

for a = 1, #balls do

local item = balls[a]

local hp = math.ceil(getItemAttribute(item.uid, "hp") * 100)

local name = getItemAttribute(item.uid, "poke")

local port = getPlayerSlotItem(cid, CONST_SLOT_LEGS)

if fotos[name] >= 11137 and fotos[name] <= 11387 then

times = times + 1

local foto = fotos[name] - 911

doItemSetAttribute(item.uid, "ballorder", times)

ret = ret..""..foto..","..name..""..times..","..hp..","

elseif fotos[name] >= 12577 then --ainda ta com problema com os 2 novos portraits...

times = times + 1 --depois tento da um jeito... ;x coisa tensaaaaaaa

local foto = 11916 --alterado v2.4

doItemSetAttribute(item.uid, "ballorder", times)

ret = ret..""..foto..","..name..""..times..","..hp..","

else

times = times + 1

local foto = fotos[name] - 928

doItemSetAttribute(item.uid, "ballorder", times)

ret = ret..""..foto..","..name..""..times..","..hp..","

end

end

doPlayerSendCancel(cid, ret)

end

 

function getNewMoveTable(table, n)

if n == 1 and table.move1 then

return table.move1

elseif n == 2 and table.move2 then

return table.move2

elseif n == 3 and table.move3 then

return table.move3

elseif n == 4 and table.move4 then

return table.move4

elseif n == 5 and table.move5 then

return table.move5

elseif n == 6 and table.move6 then

return table.move6

elseif n == 7 and table.move7 then

return table.move7

elseif n == 8 and table.move8 then

return table.move8

elseif n == 9 and table.move9 then

return table.move9

elseif n == 10 and table.move10 then

return table.move10

elseif n == 11 and table.move11 then

return table.move11

elseif n == 12 and table.move12 then

return table.move12

else

return false

end

end

 

 

function doUpdateMoves(cid)

local summon = getCreatureSummons(cid)[1]

local ret = "12&,"

if not summon then

for a = 1, 12 do

ret = ret.."n/n,"

end

doPlayerSendCancel(cid, ret)

addEvent(doUpdateCooldowns, 100, cid)

return true

end

local ret = "12&,"

if getCreatureName(summon) == "Ditto" and pokes[getPlayerStorageValue(summon, 1010)] and getPlayerStorageValue(summon, 1010) ~= "Ditto" then

moves = movestable[getPlayerStorageValue(summon, 1010)]

else --alterado v2.6

moves = movestable[getCreatureName(summon)]

end

for a = 1, 12 do

local b = getNewMoveTable(moves, a)

if b then

ret = ret..""..b.name..","

else

ret = ret.."n/n,"

end

end

doPlayerSendCancel(cid, ret)

addEvent(doUpdateCooldowns, 100, cid)

end

 

function doUpdateCooldowns(cid)

local a = getPlayerSlotItem(cid, 8)

local ret = "12|,"

if a.uid <= 0 or #getCreatureSummons(cid) <= 0 then

for cds = 1, 12 do

ret = useOTClient and ret.."-1|0," or ret.."-1," --alterado v2.7

end

doPlayerSendCancel(cid, ret)

return true

end

for cds = 1, 12 do --alterado v2.7 \/\/

----

local summon = getCreatureSummons(cid)[1]

if summon and getPlayerStorageValue(summon, 212123) >= 1 then

cdzin = "cm_move"..cds

else --alterado v1.5

cdzin = "move"..cds

end

----

if getCreatureName(summon) == "Ditto" and pokes[getPlayerStorageValue(summon, 1010)] and getPlayerStorageValue(summon, 1010) ~= "Ditto" then

moves = movestable[getPlayerStorageValue(summon, 1010)]

else

moves = movestable[getCreatureName(summon)]

end

local b = getNewMoveTable(moves, cds)

----

if getCD(a.uid, cdzin) > 0 then --alterado v2.8

ret = useOTClient and ret..""..(getCD(a.uid, cdzin)).."|"..b.level.."|".. getLevel(summon).."," or ret..""..(getCD(a.uid, cdzin) -1)..","

else

ret = (useOTClient and b) and ret.."0|"..b.level.."|".. getLevel(summon).."," or ret.."0," --alterado v2.8

end

end

doPlayerSendCancel(cid, ret) -- alterado v2.7 /\/\

end

 

function getBallsAttributes(item)

local t = {"boffense", "bdefense", "bagility", "bsattack", "offense", "defense", "speed", "level", "specialattack", "poke", "gender", "vitality", "nick",

"boost", "happy", "hunger", "hp", "description", "exp", "nextlevelexp", "transBegin", "transLeft", "transTurn", "transOutfit", "transName", "trans",

"light", "blink", "move1", "move2", "move3", "move4", "move5", "move6", "move7", "move8", "move9", "move10", "move11", "move12", "ballorder",

"hands", "aura", "burn", "burndmg", "poison", "poisondmg", "confuse", "sleep", "miss", "missSpell", "missEff", "fear", "fearSkill", "silence",

"silenceEff", "stun", "stunEff", "stunSpell", "paralyze", "paralyzeEff", "slow", "slowEff", "leech", "leechdmg", "Buff1", "Buff2", "Buff3", "Buff1skill",

"Buff2skill", "Buff3skill", "control", "unique", "task", "lock"} --alterado v2.8

local ret = {}

for a = 1, #t do

if getItemAttribute(item, t[a]) == "hands" then

return

end

ret[t[a]] = getItemAttribute(item, t[a]) or false

end

return ret

end

 

function doChangeBalls(cid, item1, item2)

if not isCreature(cid) then return true end

if item1.uid == item2.uid then

if #getCreatureSummons(cid) <= 0 then

doGoPokemon(cid, getPlayerSlotItem(cid, 8))

else

doReturnPokemon(cid, getCreatureSummons(cid)[1], getPlayerSlotItem(cid, 8), pokeballs[getPokeballType(getPlayerSlotItem(cid, 8).itemid)].effect)

end

return true

end

 

if item1.uid > 0 and item2.uid > 0 then

local io = getBallsAttributes(item1.uid)

local it = getBallsAttributes(item2.uid)

for a, b in pairs (io) do

if b then

doItemSetAttribute(item2.uid, a, b)

else

doItemEraseAttribute(item2.uid, a)

end

end

for a, b in pairs (it) do

if b then

doItemSetAttribute(item1.uid, a, b)

else

doItemEraseAttribute(item1.uid, a)

end

end

local id = item2.itemid

doTransformItem(item2.uid, item1.itemid)

doTransformItem(item1.uid, id)

doGoPokemon(cid, getPlayerSlotItem(cid, 8))

else

local id = item2.itemid

local b = getBallsAttributes(item2.uid)

local a = doPlayerAddItem(cid, 2643, false)

for c, d in pairs (b) do

if d then

doItemSetAttribute(a, c, d)

else

doItemEraseAttribute(a, c)

end

end

doRemoveItem(item2.uid, 1)

doTransformItem(a, id)

doGoPokemon(cid, getPlayerSlotItem(cid, 8))

end

end

 

 

Acho que é aqui que edito:

if fotos[name] >= 11137 and fotos[name] <= 11387 then

Mas não sei se é isso e nem como configuro isso D: tudo que sei é que os portraits de Hoeen vão de 12756 até 12894, ja tentei colocar assim:

if fotos[name] >= 11137 and fotos[name] >= 11387 and fotos[name] <= 12894 then

Maaas não funcionou =/, os pokémons continuam sem foto T_T

Link para o comentário
Compartilhar em outros sites

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