TA
poke

[DxP] Exclusivo Poketibia OpenSource+Cliente+Site+DB

By Taiger, 19 de jun. de 2016 in OTServer Alternativo (ATS)

poketibia
poke tibia
open source
opensource
dxp
poketibiadxp
dxp 2016
1.2k
272k
TaigerT
20 de junho de 2016 às 21:52
2 minutos atrás, Scizorgame disse:

Para corrigir esse "bug" que acabava com o pve de todos os ots:

 

ah ok, obrigado, e aquela tabela de catch? O arquivo é o da lib? teria como explicar para adiciona essa tabela?

Edited Junho 20 by Taiger

ScizorgameS
20 de junho de 2016 às 22:38
10 minutos atrás, Taiger disse:

ah ok, obrigado, e aquela tabela de catch? O arquivo é o da lib? teria como explicar para adiciona essa tabela?

aquelas tabelas servem para fazer um sistema de caught por persistencia igual da pxg, é muito simples, bota elas no configuration, depois no catchsystem na função de não capturar poke, você pode botar a seguinte tabela com algumas checagems

local csysrate = {["normal"] = {csys = 10, csysh = 5, csyss = 2},["great"] = {csys = 30, csysh = 15, csyss = 6},["super"] = {csys = 55, csysh = 27, csyss = 11},["ultra"] = {csys = 90, csysh = 45, csyss = 18},["safari"] = {csys = 40, csysh = 20, csyss = 8} --no meu server acabei deixando a saffari com 1 f enquanto corrigia um bug altere se preciso}if catchsystemall[poke] thenif catchsystemall[poke].ratetype == "normal" thenlocal arroz = getPlayerStorageValue(cid, catchsystem[poke].storage)local feijao = csysrate[typeee].csysif (arroz/10) < (pokecatches[poke].chance)-10 thensetPlayerStorageValue(cid, catchsystem[poke].storage, arroz + feijao)endendif catchsystemall[poke].ratetype == "hard" thenlocal arrozh = getPlayerStorageValue(cid, catchsystemhard[poke].storage)local feijaoh = csysrate[typeee].csyshif (arrozh/10) < (pokecatches[poke].chance)-10 thensetPlayerStorageValue(cid, catchsystemhard[poke].storage, arrozh + feijaoh)endendif catchsystemall[poke].ratetype == "shiny" thenlocal arrozs = getPlayerStorageValue(cid, catchsystemshiny[poke].storage)local feijaos = csysrate[typeee].csyssif (arrozs/10) < (pokecatches[poke].chance)-10 thensetPlayerStorageValue(cid, catchsystemshiny[poke].storage, arrozs + feijaos)endendend

 

csys para normal, csysh para hard e csyss para shiny, no meu caso eu botei 10x o que eu quero que aumente porque o storage não aceita numeros com "," tipo 1,8 ou 0,2, depois quando capturar o poke você bota pra zerar o storage algo como:

if catchsystemall[poke] thenif catchsystemall[poke].ratetype == "normal" thensetPlayerStorageValue(cid, catchsystem[poke].storage,0)endif catchsystemall[poke].ratetype == "hard" thensetPlayerStorageValue(cid, catchsystemhard[poke].storage,0)endif catchsystemall[poke].ratetype == "shiny" thensetPlayerStorageValue(cid, catchsystemshiny[poke].storage,0)endend

 

por ultimo só fazer calcular o storage/10 com a chance quando for catar o poke.

tacinhoT
21 de junho de 2016 às 09:05

Parabéns Arrumo bastante bugs, mais quando baixei o server quando fui extrair disse que ta corrompido.

 

REP+

godadrianG
21 de junho de 2016 às 14:49

muito bugs :/

TaigerT
21 de junho de 2016 às 18:55
9 horas atrás, tacinho disse:

Parabéns Arrumo bastante bugs, mais quando baixei o server quando fui extrair disse que ta corrompido.

 

REP+

extraia os arquivos com o 7zip.

20 horas atrás, Scizorgame disse:

aquelas tabelas servem para fazer um sistema de caught por persistencia igual da pxg, é muito simples, bota elas no configuration, depois no catchsystem na função de não capturar poke, você pode botar a seguinte tabela com algumas checagems

local csysrate = {["normal"] = {csys = 10, csysh = 5, csyss = 2},["great"] = {csys = 30, csysh = 15, csyss = 6},["super"] = {csys = 55, csysh = 27, csyss = 11},["ultra"] = {csys = 90, csysh = 45, csyss = 18},["safari"] = {csys = 40, csysh = 20, csyss = 8} --no meu server acabei deixando a saffari com 1 f enquanto corrigia um bug altere se preciso}if catchsystemall[poke] thenif catchsystemall[poke].ratetype == "normal" thenlocal arroz = getPlayerStorageValue(cid, catchsystem[poke].storage)local feijao = csysrate[typeee].csysif (arroz/10) < (pokecatches[poke].chance)-10 thensetPlayerStorageValue(cid, catchsystem[poke].storage, arroz + feijao)endendif catchsystemall[poke].ratetype == "hard" thenlocal arrozh = getPlayerStorageValue(cid, catchsystemhard[poke].storage)local feijaoh = csysrate[typeee].csyshif (arrozh/10) < (pokecatches[poke].chance)-10 thensetPlayerStorageValue(cid, catchsystemhard[poke].storage, arrozh + feijaoh)endendif catchsystemall[poke].ratetype == "shiny" thenlocal arrozs = getPlayerStorageValue(cid, catchsystemshiny[poke].storage)local feijaos = csysrate[typeee].csyssif (arrozs/10) < (pokecatches[poke].chance)-10 thensetPlayerStorageValue(cid, catchsystemshiny[poke].storage, arrozs + feijaos)endendend

 

csys para normal, csysh para hard e csyss para shiny, no meu caso eu botei 10x o que eu quero que aumente porque o storage não aceita numeros com "," tipo 1,8 ou 0,2, depois quando capturar o poke você bota pra zerar o storage algo como:

if catchsystemall[poke] thenif catchsystemall[poke].ratetype == "normal" thensetPlayerStorageValue(cid, catchsystem[poke].storage,0)endif catchsystemall[poke].ratetype == "hard" thensetPlayerStorageValue(cid, catchsystemhard[poke].storage,0)endif catchsystemall[poke].ratetype == "shiny" thensetPlayerStorageValue(cid, catchsystemshiny[poke].storage,0)endend

 

por ultimo só fazer calcular o storage/10 com a chance quando for catar o poke.

muito bom o sistema, mas poderia mostrar esses codigo ja nos arquivos do server? pq assim como eu, um monte de gente não sabe kk.

QuinnQ
21 de junho de 2016 às 21:01

Alguem poderia dar uma ajuda ai?

Como já havia dito, no servidor possui varios megas que não se encontram na pasta, como também fazer balanceamento no configuration da pasta lib, onde consigo achar o arquivo dos megas que estão disponiveis no servidor porem não contem arquivo no .xml?
 

DenuvoD
21 de junho de 2016 às 21:36

@Quinn C vai ter que criar os arquivos xml de cada Mega que não tiver e editar ao seu gosto, lembrando que o xml é só para os selvagens. A configuração dos mega para o uso  do player se encontra na pasta lib/107-main tables e para configurar os ataques lib/114 - pokeSpells, os que não tiverem ataques terão que ser configurados.

QuinnQ
21 de junho de 2016 às 22:15

@Durant Valeu mano <3, era bem minha duvida, pode deixa que assumo daqui

WickeW
21 de junho de 2016 às 22:54

Bom se alguem puder me ajudar agradeço e muito, estou tendo dois problemas na hora de criar account, primeiro a conta cria tudo. Mas quando loga ocorre um erro dexarei um print mostrando, e o outro erro é que o "inventario" nao abre, pfv alguem me ajuda agradeço muito !

Capturar.PNG

Capturar.thumb.PNG.819c33a5ed49158c974aa1eb69c72219.PNG

boxxer321B
21 de junho de 2016 às 23:40
45 minutos atrás, Pedro disse:

Bom se alguem puder me ajudar agradeço e muito, estou tendo dois problemas na hora de criar account, primeiro a conta cria tudo. Mas quando loga ocorre um erro dexarei um print mostrando, e o outro erro é que o "inventario" nao abre, pfv alguem me ajuda agradeço muito !

Capturar.PNG

Cara, vc está usando account mananger?

QuinnQ
21 de junho de 2016 às 23:41

 

Fui tentar fazer a alteração de alguns moves e sempre que mexe no "114 - pokeSpells" ocorre o seguinte erro:

 

 

fSn40Ig.jpg

 

 

 

 

 

"Parece que todos os sistemas estão interlaçados um ao outro"

 

 

 

 

 

 

 

 

Jakson SouzaJ
22 de junho de 2016 às 00:04
1 hora atrás, Pedro disse:

Bom se alguem puder me ajudar agradeço e muito, estou tendo dois problemas na hora de criar account, primeiro a conta cria tudo. Mas quando loga ocorre um erro dexarei um print mostrando, e o outro erro é que o "inventario" nao abre, pfv alguem me ajuda agradeço muito !

Capturar.PNG

Manda um spoiler com seu login.lua.

WickeW
22 de junho de 2016 às 00:08

Manin meu login.lua é o msm da v3 apenas retirei o Itens que ganha ao criar account (Ditto, um poke mega e a tv)

3 minutos atrás, Jakson Souza disse:

Manda um spoiler com seu login.lua.

 

28 minutos atrás, boxxer321 disse:

Cara, vc está usando account mananger?

Nao, estou usando site !

Ai esta meu login.lua !! 

login.lua

login.lua

DrakopoulosD
22 de junho de 2016 às 00:22
12 minutos atrás, Pedro disse:

Manin meu login.lua é o msm da v3 apenas retirei o Itens que ganha ao criar account (Ditto, um poke mega e a tv)

 

Nao, estou usando site !

Ai esta meu login.lua !! 

login.lua

Velho, deixar logo bem claro que o server não irá funcionar corretamente sem ser pelo site, como o catch e o depot.

WickeW
22 de junho de 2016 às 00:23

Eu esto usando site man '-'