-
Total de itens
1574 -
Registro em
-
Última visita
-
Dias Ganhos
16
Histórico de Reputação
-
kttallan recebeu reputação de Duhisback em POKÉMON EVOLUTION VENHA JOGAR O QUE ESTÁ ESPERANDO
É um otimo servidor, sugiro bastante
-
-
kttallan recebeu reputação de Administrador em Olá
Seja bem vindo, quero ver as contribuições e duvidas a qual tem para expor.
-
kttallan recebeu reputação de samlecter em [Encerrado] Dúvidas sobre rollback e lag...
O PDA tem muitos erros, porém ele ainda dá para ser ultilizado só tem que saber ultilizar ele de certa forma e fazer a dinamica dele funcionar melhor vou citar algumas coisas que melhorariam o desempenho, sendo que o maior motivo dos rollback's.
Tenho um servidor PDA e quero mante-lo online sem problemas com rollback e laag, como proceder?
VPS Windowns (Só pode ser, já que não tem versão compilada em linux), com proteção ddos. VPS Windowns com Memoria Ram Superior a 3gb, sendo processador single core 3.6ghz (Se for dual-core melhor ainda vai evitar muito rollbacks) Mapa inferior a 100mb (Sim isso é muito importante, o pda tem um erro no mapa.h Cujo mapa 100mb+S.O windowns o processador consome seu potencia maximo assim causando rollback. Refazer os Attributos dos pokemons no configuration.lua (Os attributos são storages, ou seja, cada level que você upa é acrescentada storages, exemplo abaixo) Evitar esse sistema de Save, no catch, up, etcs. Seu servidor tem 30 player online cada um dando varios catch simultaneamente, além do registro na storage poderá causar muito laag principalmente se o servidor tiver um rate de XP e Catch elevado.
Como o Sam Lector falou é verdade, o PDA deve ter algum problema nas sources relacionada a esse tal mal funcionamento, depois de um tempo o servidor começa a falhar, tais como catch e até attributos de certos pokémons, MINHA DICA é fazer um serve restart 4x ao dia. 00:00, 06:00, 12:00, 18:00.
Sobre o Save Catch que você pretendia eu sugiro, que você faça uma edição no script de catch para que os pokemons listado nele's, como por exemplo. Pokémons Raros {Shinys e Megas} sejam salvos..
Exemplo Citado Acima (lib/Configuration.lua).
['Treecko'] = {offense = 0.7, defense = 6, specialattack = 5, vitality = 3.5, agility = 190, exp = 90, level = 20, wildLvl = 30, type = 'grass', type2 = 'poison'}, Offense, Defense, SpecialATTACK, Vitality, Agility, É tudo storage registrada simultaneamento, e o pior essa storage é aumentada a cada level que o player upa ou seja o player level 20, está com os attributos acima já que é a base do pokemon level 20. porém com o aumento do level do player é a tabela acima multiplicado pelo level, sendo assim um grande acrescimo de storage simultaneamente, causando o maior consumo do executavel no processador levando a um rollback.
-
kttallan deu reputação a KaboFlow29 em [Download] Saffron City PxG (DXP)
Si Algem Pode Ajudar Con Mais City"s Obrigado
Imagenes!!
Sorry DOWNLOAD
Download
-
kttallan recebeu reputação de Peedbew em World of piece - completo! sources - launcher - sprites - modulos
LOL Cara oquê levou a equipe postar um conteudo desse?
Obrigado mesmo assim REP+
-
kttallan deu reputação a Yan Liima em [pedido] tile que solta effect
Vê se da certo ai amigo
Em data/globalevents/scripts/ crie um arquivo chamado tileeffect.lua e coloque isto dentro:
local efeito = { [1] = {position = {327, 905, 7}, effect = {12}} }function onThink(interval, lastExecution) for _, tile in pairs(efeito) do doSendMagicEffect({x=tile.position[1],y=tile.position[2],z=tile.position[3]}, tile.effect[1]) end return trueend Em globalevents.xml adicione:
TFS 0.3.6 -
<globalevent name="TileEffect" interval="2" event="script" value="tileeffect.lua"/> TFS 0.3.7 +
<globalevent name="TileEffect" interval="2000" event="script" value="tileeffect.lua"/> Creio que não precise de explicação hehe
-
kttallan deu reputação a boxxer321 em [DOWNLOAD] Training Room -DxP-
Eai, galerinha!
Vi o @Eskylo disponibilizando o Trade Center (mesmo com as sprites não voltadas ao DxP) e resolvi completar e dar o Training Room tbm !
OBS: NÃO ESTÁ COM A NATURE!
DOWNLOAD: Training Room.rar
Training Room.rar
-
kttallan deu reputação a miupinho em Esquema da sign
Faaaaaala Éks!
Melhor tutorial de todos para compreender a coisa mais básica de uma "tag", mais conhecida como sign. Enfim, muitos designers de tags acham esse é o melhor tutorial de todos para iniciantes sobre o conhecimento das cores/saturação. Se liga agora, faça bom proveito!
Aproveitem, (:
#créditonaimagem
-
kttallan deu reputação a Luga03 em [Encerrado]Poké Light
Apresentação
Olá! Estou aqui para apresentar o projeto PLight!
Até uns dias atrás a nós da equipe do PLight estávamos postando apenas atualizações no facebook, mas tinha uma galera que achava que isso era mais um PDA!
Você talvez deve está pensando agora, "não é um PDA?", então vamos responder que não! Ai você se pergunta, "Se não é PDA, qual a base?", essa é a pergunta mais interessante
Não utilizamos nenhuma base, nós criamos em cima de um tfs 0.4 novinha, que acabou de sair do forno kk
Equipe
A equipe atualmente tem 1 Scripter (Aprendendo Programação), 2 Mapper e 1 Spriter (Iniciante).
Nós temos as seguintes vagas para Spriters e Designers.
Caso queira se candidatar para as vagas de Spriters ou Designers, pode comentar o tópico esclarecendo os seguintes requerimentos:
Nome:
Idade:
Função:
Demostração de trabalho:
Meio de contato (Skype, facebook, etc):
Projeto
Vamos parar de enrolação e irei apresentar umas das partes mais interessante do projeto, os sistemas
Go/Back System 100%
Level System 100%
Pokeballs 100% (Poke Ball, Great Ball, Super Ball e Ultra Ball)
Evolution System 100%
Catch System 100%
Autoloot System 100%
Gender System 100% (Male tem 10% mais de dano, Female tem 10% mais de vida, Genderless tem 5% a mais de cada)
Heal System 100% (Nurse, Potion, Revive, etc)
Teleport System 100% (ex: !teleport Saffron)
Language System 100%
Task System 100% (Basico, irá sofrer bastante modificações)
Order System 100% (Fly, Ride, Light, Rock Smash, Cut, Dig, etc)
Passive System 100%
Boost System 100%
Vantagem, Desvantagem e Imunidade 100%
Ghost System 100%
Pokemon Spells 100%
Pokedex 100%
Carry 100%
Look System 100% (Diferença: Ao dar look em house, tem interação com Language System)
Basic Addon System 100%
Inovações
1- Cut System
4- Technical Machine
Preview
Agora irei mostrar algumas prints e um vídeo
E Agora um pequeno vídeo que fizemos!
Bom, espero que gostem do projeto
Fique atento que iremos postar novas prints das novas features!
Facebook Group
Facebook Page
Entrem lá para interagirem mais com a equipe
Caso queiram dar críticas construtivas, opiniões, ideias, etc entra no grupo ou manda inbox da página ^^
-
kttallan recebeu reputação de Deadpool em [Encerrado]Pokeshow w.o.
Como sempre inovando nos mapas :3
-
kttallan recebeu reputação de Faelzdanil em [Encerrado]Pokeshow w.o.
Como sempre inovando nos mapas :3
-
kttallan recebeu reputação de Denuvo em [DxP] Exclusivo Poketibia OpenSource+Cliente+Site+DB
@Durant
É algo relacionado ao icone no modo use, certifique se ele está registrado corretamente nos devidos arquivos.
-
kttallan recebeu reputação de Denuvo em [DxP] Exclusivo Poketibia OpenSource+Cliente+Site+DB
@Durant
Já checou se o icone é moveable? tanto no dat e spr, quanto no otb. Editou o moviments.xml ?
Attributos do Icone, lembrando o Icone deve se chamar "Icone".
-
kttallan deu reputação a KarlKalvin em [remake] bayleef
Oque acharão? já fiz completo...
depois / antes
-
kttallan recebeu reputação de Denuvo em [DxP] Exclusivo Poketibia OpenSource+Cliente+Site+DB
Esse erro da ball não ir para o slot é porquê o pokemon não está configurado..
A agua tem que ter esse id apenas.
11756
-
kttallan deu reputação a Bluester em [pda] held machine
Olá xTibianos, hoje trago à vocês um sistema meio simples, e que talvez muitos queiram... Bom, o sistema é Held Machine !
Sim, é aquela máquina que funde os Tokens e transforma em Helds. Irei deixar as informações sobre O sistema de Held Machine, Tokens e Helds abaixo !
http://spoilerspxg.blogspot.com.br/p/held-items.html
Bom, vamos logo ao que interessa !
Em data/XML/channels.xml, você deverá criar canais relativos a cada opção de troca, seguindo o modelo:
<channel id="ID_do_canal" name="Nome_do_canal">
<vocation id="10"/>
</channel>
Exemplos:
<channel id="22" name="20 Devoted Token (Tier 1-2)">
<vocation id="10"/>
</channel>
<channel id="23" name="70 Mighty Token (Tier 1-3)">
<vocation id="10"/>
</channel>
Depois, na mesma pasta, vocations.xml:
<vocation id="10" name="Held Machine" description="a pokemon trainer" needpremium="0" gaincap="0" gainhp="15" gainmana="0" gainhpticks="2" gainhpamount="3" gainmanaticks="0" gainmanaamount="0" manamultiplier="1.1" attackspeed="-1" soulmax="251" gainsoulticks="-1" fromvoc="1">
<formula meleeDamage="0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.0" club="1.0" sword="1.0" axe="1.0" distance="1.0" shielding="1.0" fishing="3.0" experience="1.0"/>
</vocation>
data/actions/scripts, código da máquina de troca:
function onUse(cid)
doPlayerSetVocation(cid, 10)
openChannelDialog(cid)
return true
end
data/creaturescripts/scripts:
local trade_options = {
--[channel_id] = {token = {token_itemid, amount}, results = {held_itemid, held_itemid, held_itemid, ...}},
}
function onJoinChannel(cid, channelId, users, isTv)
local option = trade_options[channelId]
if not option then
return false
end
doPlayerSetVocation(cid, 1)
if doPlayerRemoveItem(cid, option.token[1], option.token[2]) then
local result = option.results[math.random(#option.results)]
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "In trade of "..option.token[2].."x "..getItemNameById(option.token[1])..", you received: "..getItemNameById(result)..".")
doPlayerAddItem(cid, result, 1)
else
doPlayerSendTextMessage(cid, 27, "You do not have "..option.token[2].."x "..getItemNameById(option.token[1])..".")
end
return false
end
Configure na tabela trade_options as opções de troca, seguindo o modelo:
[iD_do_canal] = {token = {ID_do_token, quantidade}, results = {IDs_dos_helds}},
Tag:
<event type="joinchannel" name="Held_Machine" event="script" value="nome_do_arquivo.lua"/>
Em login.lua:
registerCreatureEvent(cid, "Held_Machine")
Créditos:
Zipter98 ( pelo sistema );
Eu ( por trazer ).
-
kttallan deu reputação a KarlKalvin em [mega stones] .obd
Olá, a alguns dias eu postei um pack de kit addons da PXG com remakes em OBD, agora estou disponibilizando um pack com praticamente todas as megas stones do anime em .obd
( Estou pensando se posto também todos os pokes dessas pedras. )
Obs: Deve ter mais de 30/50 Stones
Obs2: A numeração da print não é a mesma das pedras, só a ordem é semelhante.
All Mega stones.rar
All Mega stones.rar
-
kttallan recebeu reputação de Administrador em Como exportar minimap do rme?
Poderá também exportar pelo specific floor e selecionar o 7.
-
kttallan recebeu reputação de Administrador em Away from keyboard [afk] system
Parabéns otimo codigo..
Rep+
-
kttallan deu reputação a Luga03 em Away from keyboard [afk] system
Iaewww! Galerinha Ekz!! Eu estava com preguiça de fazer algo grande, então resolvi criar esse code, eu olhei nos outros e vi que eram muito mal feitos, então recriei pra postar pra vocês.
Como funciona?
Você diz !afk on e começa a sair mensagens em cima do player dizendo "Off-line", "Afk!", "Ausente!", etc (configurável) e fica imóvel (para players não moverem o player)
Para sair do modo ausente, ande com o personagem ou diga "!afk off"
NEW: Agora player não pode usar comando em área pvp e nem se tiver infight!
Player quando está com evento ativo não pode ser atacado!
Agora player não pode ser empurrado!
Code testado e funcionando 100%
Como instalar?
Vá em creaturescripts/scripts/login.lua abra ele e coloque isso:
registerCreatureEvent(cid, "AwayFromKeyboard1")
registerCreatureEvent(cid, "AwayFromKeyboard2")
setPlayerStorageValue(cid, 3123, -1)
Agora, em creaturescripts/scripts/ crie um arquivo chamado AwayFromKeyboard.lua e adicione isso:
function onPush(cid, target)
if cid ~= target then
if getPlayerStorageValue(target, 3123) ~= -1 then
doPlayerSendCancel(cid, "Você não pode empurrar esse player!")
return false
end
end
return true
end
function onCombat(cid, target)
if isPlayer(target) or isPlayer(cid) then
if getPlayerStorageValue(target, 3123) ~= -1 or getPlayerStorageValue(cid, 3123) ~= -1 then
return false
end
end
return true
end
Agora em creaturescripts.xml adicione isso:
<event type="push" name="AwayFromKeyboard1" event="script" value="AwayFromKeyboard.lua"/>
<event type="combat" name="AwayFromKeyboard2" event="script" value="AwayFromKeyboard.lua"/>
Vá em talkactions/scripts e crie um arquivo chamado AwayFromKeyboard.lua e adicione isso:
local msgss = {"AFK!", "OFF!", "Off-Line!", "Ausente!"}
local msgsss = {"On!", "Voltei!", "Online!", "On-Line!"}
function sendAfkMsg(cid, oldpos)
if isCreature(cid) then
oldpos1 = getCreaturePosition(cid)
if getPlayerStorageValue(cid, 3123) >= 1 and doComparePositions(oldpos, oldpos1) then
doSendAnimatedText(getCreaturePosition(cid), msgss[math.random(1, #msgss)], math.random(0, 256))
addEvent(sendAfkMsg, 1500, cid, oldpos1)
else
setPlayerStorageValue(cid, 3123, -1)
doSendAnimatedText(getCreaturePosition(cid), msgsss[math.random(1, #msgss)], math.random(0, 256))
end
end
end
function onSay(cid, words, param)
if param == "on" then
if getPlayerStorageValue(cid, 3123) >= 1 then
doPlayerSendTextMessage(cid, 27, "Você já está no modo afk!")
else
if getCreatureCondition(cid, CONDITION_INFIGHT) or getTileInfo(getThingPos(cid)).hardcore then
doPlayerSendTextMessage(cid, 27, "Você não pode usar esse comando enquanto estiver em fight ou em área PVP!")
return true
end
setPlayerStorageValue(cid, 3123, 1)
doPlayerSendTextMessage(cid, 27, "Você acaba de entrar no modo afk! Para sair diga ".. words .." off")
sendAfkMsg(cid, getCreaturePosition(cid))
end
elseif param == "off" then
if getPlayerStorageValue(cid, 3123) >= 1 then
setPlayerStorageValue(cid, 3123, -1)
doPlayerSendTextMessage(cid, 27, "Você acaba de sair do modo afk!")
doSendAnimatedText(getCreaturePosition(cid), msgsss[math.random(1, #msgss)], math.random(0, 256))
else
doPlayerSendTextMessage(cid, 27, "Você não está no modo afk para usar este comando!")
end
else
doPlayerSendTextMessage(cid, 27, "Você precisa declarar algum parâmetro (on/off)!")
end
return true
end
Pronto, para finalizar vá em talkactions.xml e adicione isso:
<talkaction hide="yes" words="!afk" event="script" value="AwayFromKeyboard.lua"/>
Espero que gostem do code
Créditos:
BielLucena1291 (Drazyn1291 - Eu) - Por fazer o script inteiro!
Os seguintes foram por dá ideias de melhorias!
@Poccnn
@samlecter
@Danihcv
-
kttallan recebeu reputação de Drk Shadow em Suporte / Dúvidas (DXP Exclusivo Poketibia OpenSource)
Cara eu não manjo muito de database não mais é só colocar no login.lua e setar uma storage depois checar e retornar true
-
kttallan deu reputação a Yan Liima em Anunciador de morte avançado
Tenta ai
Em creaturescript/script crie um arquivo com um nome de sua preferencia e cole isto dentro:
function onDeath(cid, corpse, deathList) if not isPlayer(cid) then return true end local killer = deathList[1] if isMonster(killer) then doBroadcastMessage(getCreatureName(cid).." [Level: "..getPlayerLevel(cid)..] foi morto pelo monstro "..getCreatureName(killer).."." , MESSAGE_STATUS_CONSOLE_ORANGE) elseif isPlayer(killer) then doBroadcastMessage(getCreatureName(cid).." [Level: "..getPlayerLevel(cid)..] foi morto pelo jogador "..getCreatureName(killer).." [Level: "..getPlayerLevel(killer)..].", MESSAGE_STATUS_CONSOLE_ORANGE) end return trueendfunction onLogin(cid) registerCreatureEvent(cid, "DeathPlayer") return trueend
No creaturescript.xml adicione:
<event type="death" name="DeathPlayer" event="script" value="NOME_DO_ARQUIVO.lua"/><event type="login" name="DeathLogin" event="script" value="NOME_DO_ARQUIVO.lua"/>
Se quiser tem um script que também é muito bom:
-
kttallan deu reputação a Fuuin Fake em tutoriais dxp
Ola Xtibianos, estava acompanhando o servidor dxp que muitas pessoas estavam em duvida de como utilizar o Object builder, estavam com problemas em abrir o itemEditor , Estavam Com Problemas para Abrir o mapa e editar , então vim aqui ensinar como manusear esses 3 programas para a base Darkxpoke Open Source o Link da base se encontra Aqui sem mais sem menos vamos ao que interessa Obs: Sou ruim em fazer topicos
Object builder.
ItemEditor
Remeres Map Editor
Esse e o tutorial galera , talvez eu adicione outros tutoriais mais pra frente como criar pokemons etc.. espero que voces tenham gostado.
Rep+ nao cai o dedo
Links-
Qualquer duvida deixa no topico que eu respondo.
-
kttallan deu reputação a Scizorgame em [DxP] Exclusivo Poketibia OpenSource+Cliente+Site+DB
Sinceramente, não esperava que a base avançaria tanto como avançou, tantos bugs resolvidos, eu testei agora e vi que bastantes coisas foram concertadas, estou com projeto de um server e sinceramente se comparar o meu com esse, considero que esse esta ganhando por muito, mesmo assim meu server tem algumas coisas a mais que nesse, e pelo esforço e empenho de vocês decidi me juntar e contribuir com algumas dessas coisas, vou listar as coisas e postar algumas correções aqui alem de alguns bugs que encontrei no server, e falar um pouco de mim no final do topico tambem, não me decidi ainda se migrarei ou não para essa base, em questão de poderem derrubar o server pela source, bem, da mesma forma que não sei oque fizeram na source desse server antes de eu pegar eu tambem não sei oque podem ter feito na minha source antes de eu pega-la, então daria na mesma.
--- algumas coisas que tem no server que estou editando ---
1-Fly System melhor(o fly system do meu server você consegue sair de uma montanha com fly sem ter de subir no fly)
2-Sistema de Caught por Persistencia(quanto mais ball você taca em um pokemon maior a chance de você catar ele, com tabelas de pokes normais, hards, shinys e all) PS: bastante facil de fazer por sinal.
3-Bug do monstro não mandar magia por trocar de target corrigido(esse bug)
4-Loot de todos pokes da primeira geração contando shinys com novos loots balanceados e corrigidos especificamente para o meu server.
5-Orbs(uma ideia minha, basicamente com orbs você pode fazer stones).
6-Mais algumas correções que provavelmente deixei passar.
--- Contribuições por enquanto ---
2- Vou deixar aqui algumas tabelas que uso nesse sistema:
3- Simplesmente nas sources no arquivo monsters.cpp procurem por:
sb.combatSpell = sb.isMelee = false;
e simplesmente troquem o false por true ficando:
sb.combatSpell = sb.isMelee = true;
4- Vou deixar para download loots de shinys que fiz como .obd
Print:
download: http://www.mediafire.com/download/wdffm8727l2ff7m/Shinyitems+bydzru.rar
scan: https://virustotal.com/pt/file/29c2c06a9a80f238877c3040cd688e092053ecaf4dbfa3a0a16c3d4cdc0f3896/analysis/1466409757/
Sobre mim:
sempre gostei de mecher e jogar servers de pokemon, mechia mais em 2010~2012, meio que parei quando começei a jogar pxg, eu amo esses servers derivados, e gostava muito da pxg para não dizer que amava, mas depois de tantas historias e sofrer as injustiças da equipe na propria pele(ser movido e tomar ban sem estar blockando o resp por dar ks em um donater amiguinho do adm) não vou perdoa-los(ja dei chance e não aproveitaram), a pxg é um otimo jogo porem o jogo chega a ser tão impossivel e injusto que considero ser mais facil criar um jogo anos luz melhor que o deles do que conseguir full team shinys com held t7 no jogo deles sem donatar ou comprar rl, então meu objetivo é me vingar mesmo, criando um jogo mais justo e se possivel melhor que o deles ja que eu gosto mesmo de mecher com isso, e se tiver varios não só o meu, melhor, então podem contar comigo apartir de agora.
Edit:
Fiz 3 "correções" na catch window.
1- O modo que a mensagem aparece.
2- Como a janelinha é "organizada".
3- Botei a função que faz a window não ser "focada" quando aparece, antes tava sendo focada logo impedia de andar,etc se não clicasse no jogo.
Download: http://www.mediafire.com/download/wmb50znb50a5ar7/catchwindow_bydzru.rar
Scan: https://virustotal.com/pt/file/f248c834cca1467e5b860707af06125a486f3ec5a6ff485209b6c758c3ae77d0/analysis/1466419364/
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.