Histórico de Curtidas
-
BangxD deu reputação a Avuenja em [OTC] Background animadoOlá pessoal, achei um tutorial muito legal na net, e resolvi trazer para vocês... Ele ensina como colocar background animado no OTClient.
Entendendo as limitações do OTC
Todos nós sabemos que o OTC só aceita imagens em .pgn e a maioria das imagens animadas são gif ou flash, então como vamos colocar imagens animadas no nosso cliente...
Introdução
Passeando pelas profundezas da internet andei lendo que o novo firefox 3 aceitara uma extensão de imagem nova, e qual é essa extensão o APNG isso mesmo Animated Portable Networks Graphics
então pensei vamos explorar isso.. encontrei um programa que se chama APNG Anime Maker e e ele que vamos utilizar
1º Passo
Baixe o Programa AQUI
( ele funciona por frames então vc tera que ter todas as imagens de sua animação 1 por 1 em qualquer arquivo mas desde que elas tenham o mesmo tamanho (1024x719 padrão OTC) para n dar conflito visual).
depois de baixar o programa e ter todas as imagens agora fica facil então vamos seguir.
2º Passo.
Abra o APNG
Menu Principal
OPEN > Abre as suas imagens SAVE > Salva a sua imagem em formato png (porem com a animação) CLEAN > Limpa todas as imagens Move Up / Move down > altera a ordem das imagens Menu Lateral
Delay > tempo para cada imagens ficar em exibição em ms ou fps Offset / Increment > não sei pra que serve =p os outros menus tbm n mas n vamos usar eu acho rsrs Após adicionar todas as suas imagens em frames e classificar a ordem e tempo de exibição delas salve o arquivo no botão SAVE e coloque dentro da pasta \data\images com nome de background e teste
-
BangxD deu reputação a Jughead em Como resolver o erro do Ot Client que a janela de login não aparece ?olá, baixei esta base recentemente, e não sei se o bug é propriamente dela, mas é esse seguinte bug, que a janela pra inserir o login/senha não está disponível..
Print do Erro:
-
BangxD deu reputação a Caronte em Como tirar imagens in-game decentesComo tirar imagens in-game decentes.
créditos: Daniel.
Abra seu client e vá em:
Open Options:
Graphics
Advanced
Don't Stretch/Shrink Game Window.
Programa Pra tirar PRINTS recomendado!
PRNTSCR.COM
Basta baixar e apertar a tecla "Print Screen":
Para melhorar!
Um jeito da print sair perfeita, é escurecer o ambiente e utilizar itens de iluminação. Para isso, você pode esperar o ambiente ficar escuro ou utilizar este script: http://www.tibiaking.com/forum/topic/48074-tutorial-god-ambient-light/
Itens de iluminação recomendados!
Torch
Frozen Starlight
Magic Light Wand
Necromancer Shield
ANTES!
DEPOIS
-
BangxD recebeu reputação de L3K0T em Não jogar itens pelo teleportes C++Adorei amigo muito bom 😊
-
BangxD deu reputação a L3K0T em Não jogar itens pelo teleportes C++Não jogar itens pelo teleportes C++
Bom.. o nome já diz, qualquer um que jogar itens nos teleportes do seu otserv, o mesmo será removido, como aquelas lixeiras, porem esse sistema é pela source, descartando scripts .LUA.
Em teleporte.cpp ache:
void Teleport::__addThing(Creature* actor, int32_t, Thing* thing) { if(!thing || thing->isRemoved()) return; Tile* destTile = g_game.getTile(destination); if(!destTile) return; if(Creature* creature = thing->getCreature()) { g_game.addMagicEffect(creature->getPosition(), MAGIC_EFFECT_TELEPORT, creature->isGhost()); creature->getTile()->moveCreature(actor, creature, destTile); g_game.addMagicEffect(destTile->getPosition(), MAGIC_EFFECT_TELEPORT, creature->isGhost()); } else if(Item* item = thing->getItem()) { g_game.addMagicEffect(item->getPosition(), MAGIC_EFFECT_TELEPORT); g_game.internalMoveItem(actor, item->getTile(), destTile, INDEX_WHEREEVER, item, item->getItemCount(), NULL); g_game.addMagicEffect(destTile->getPosition(), MAGIC_EFFECT_TELEPORT); } }
Altere ele todo para:
void Teleport::__addThing(Creature* actor, int32_t, Thing* thing) { if (!thing || thing->isRemoved()) return; Tile* destTile = g_game.getTile(destination); if (!destTile) return; if (Creature* creature = thing->getCreature()) { g_game.addMagicEffect(creature->getPosition(), MAGIC_EFFECT_TELEPORT, creature->isGhost()); creature->getTile()->moveCreature(actor, creature, destTile); g_game.addMagicEffect(destTile->getPosition(), MAGIC_EFFECT_TELEPORT, creature->isGhost()); } else { Player* player = dynamic_cast<Player*>(actor); if (player) { player->sendTextMessage(MSG_STATUS_SMALL, "You cannot teleport items."); // Remover o item Item* item = dynamic_cast<Item*>(thing); if (item) { g_game.internalRemoveItem(actor, item); } } return; } } agora é só compilar no modo Rebuilder e ligar o servidor, créditos a mim L3K0T pela alterações.
-
BangxD recebeu reputação de Lazaru em System Elodesculpe pow nao ter mandado o link, pensei que voces ja tinha kkk.
é só baixa esse servidor que ja vai ter um sistema de kage.
tudo que voce falou no link ai em cima tem mano. só falta alguns ajuste pra ficar parecido com nto ultimate.
-
BangxD recebeu reputação de Mateus Robeerto em [8.6] TFS 1.5 Downgrade - Mapa Thunder com montaria e modal widow, apenas OTCLIENT.muito obrigado mano
-
BangxD deu reputação a Mateus Robeerto em [8.6] TFS 1.5 Downgrade - Mapa Thunder com montaria e modal widow, apenas OTCLIENT.god/god
Baixe o novo arquivo SQL aqui. Troquei minha senha pessoal para 'god/god' agora. Por favor, importe este novo arquivo SQL, ok?
Thunder.sql
-
BangxD deu reputação a Thiagodsw em [OTX2 8.6] NTO BATTLE (NOVIDADE) ATUALIZADOOlá galera do Tibia King !
Venho por meio deste tópico, publicar a ultima versão do meu servidor derivado de Tibia NTO Battle.
deixei para brincarem e verem sistemas, as sources não disponibilizarei nem o site. afinal é um projeto que fiz com carinho e está a venda as sources. Thogo#9713
O que tem de diferente no NTO Battle ?
Aura System e Wings Healthbar Monster Bar Healthbar vocation Sistema Raridade Shaders Dungeons e Tasks Game Shop Entre outros Veja algumas Imagens !
O que tem nesse Pacote de Arquivos NTO Battle?
Datapack mais recente e completa do servidor. ( compilada pra windows Client Compilado SQL
ACC GOD - god/god
QUALQUER MSG NO DISCORD Thogo#9713
-source client e otserv e site.
DOWNLOAD & SCAN
Client:
https://mega.nz/file/hbgnSDRJ#xQT-qQHWLUV2Dn8jalwMGblCWnmL0_s3rZfqbxO7znw
Server:
https://mega.nz/file/sSZXlZ6a#gow-Db6diNVrnnPIH7qyBqP8WmVLFxWy85-yub_f32Y
Scan
Client
https://www.virustotal.com/gui/file/86da72135d75d826c2665bb572084c30288eea843c2cfe2f7a405cfe1ea2f59c/detection
Servidor
https://www.virustotal.com/gui/file/cfa4d83c8b6c12fa0daf28cefd6762a053aee7245e6be8f5c02594825a2e2c1e?nocache=1
-
BangxD deu reputação a Ramon Bernardo em Tfs 0.3.2 Compilando em LinuxNo arquivo README dentro da pasta doc, tem um tutorial de como compilar no linux. Tente dessa forma.
-
BangxD deu reputação a Ramon Bernardo em Tfs 0.3.2 Compilando em LinuxOnde conseguiu a source 0.3.2? Coloque o link para podermos te auxiliar na compilação.
-
BangxD recebeu reputação de Yan Liima em startupDatabaseOptimizationCaraca mano era isso msm muito obrigado mano vlw +
-
BangxD deu reputação a Yan Liima em startupDatabaseOptimization@BangxDisso não tem definido na source para ativar/desativar no config. Então nada do que tu ta tentando fazer irá resolver.
Da uma checada no seu server_config da database. Vê se está tudo certinho lá. Seta a versão da db com o valor 27.
server_config.sql
-
BangxD deu reputação a luangop em Wand dois hits elementaisw = { [1] = {ef = 37, sh = 4, dmg = COMBAT_ENERGYDAMAGE}, [2] = {ef = 43, sh = 36, dmg = COMBAT_ICEDAMAGE}, } function onUseWeapon(cid, var) local storage = getPlayerStorageValue(cid, 8445601) if storage <= 0 then atual = 1 else atual = 2 end min, max = 110, 150 -- dano minimo e maximo target = getCreatureTarget(cid) if target ~= 0 then wx = w[atual] doSendDistanceShoot(getThingPos(cid), getThingPos(target), wx.sh) addEvent(doAreaCombatHealth, 100, cid, wx.dmg, getThingPos(target), 0, -min, -max, wx.ef) setPlayerStorageValue(cid, atual == 1 and 1 or 0) end return true end
-
BangxD deu reputação a Marvok em Anti-ExivaNão irá ter problema nenhum, foi um pequeno engano no code que fez gerar o erro, mais já modifiquei..
dessa forma que você fez está correto tb.
-
BangxD deu reputação a Marvok em Anti-ExivaSim amigo é 0.4, se você observar o code é o mesmo mudando somente a variável..
se você trocar playerExiva (do meu code) para targetPlayer (do seu code), irá funcionar.
teste e me avise se der algum problema.
-
BangxD deu reputação a Marvok em Anti-Exivaem spells.cpp logo dps de:
Player* playerExiva = g_game.getPlayerByName(param); if (!playerExiva) { return false; } coloca isso
std::string stoNamequequiser; playerExiva->getStorage("141414", stoNamequequiser); if(atoi(stoNamequequiser.c_str()) > 0){ std::stringstream ss; ss << playerExiva->getName() << " blablabla."; player->sendTextMessage(MSG_INFO_DESCR, ss.str().c_str()); return true; } e dps faz uma talk simples para dar essa storage que esta no script.
-
BangxD recebeu reputação de PokeWR em Base NTO Falcon OtserverAlguem conseguiu baixar essa base, poderia min arruma porfavor.
https://tibiaking.com/forums/topic/101921-base-nto-falcon/
-
BangxD recebeu reputação de Cat em Perder life por segundo ao usar buffMuito Bom
-
BangxD deu reputação a LeoTK em Perder life por segundo ao usar buffEditei o post anterior testa novamente
-
BangxD deu reputação a FeehLoveCes em (Resolvido)Spell de Areavocê não queria que a spell seguisse o player? agora quando ele usa e anda ela o acompanha... se não for isso, explica com mais detalhes pra min pois não entendi kk
-
BangxD deu reputação a FeehLoveCes em (Resolvido)Spell de AreaTentei fazer aqui, não testei então testa e me fala se funciona...
Em tempo coloque a quantide de segundos que a spell ira ficar repetindo, e em effect qual o efeito que ira usar
-
BangxD deu reputação a ernaix69 em (Resolvido)Spell de AreaAgora é só trocar no xml, tirar de area e por self
-
BangxD recebeu reputação de Yamili em (Resolvido)Skill Rate/Velocidade para upar skillVlw tendi agora
-
BangxD deu reputação a Dwarfer em Aumentando DamagePara evitar maiores modificações, você poderia utilizar esse aumento de dano apenas para player vs player (com monstros não funciona). Após usar a magia, o player só poderia utilizar novamente assim que o efeito do bônus no elemento (fire, ice, etc) acabasse. Então, teste assim:
Em spells/scripts crie um arquivo:
buffelemental.lua
Edite as palavras "flam", "frigo" como queira ou adicione outras.
Em spells.xml: (Edite as palavras da magia, o maglvl, mana e os outros parâmetros de acordo com o que desejar, esse aí é apenas para servir como base caso você não saiba como fazer)
Em creaturescripts/scripts crie um arquivo:
buffelementalattack.lua
No login.lua, registre o evento adicionando:
registerCreatureEvent(cid, "BuffElemental") Em creaturescripts.xml, adicione a tag:
<event type="statschange" name="BuffElemental" event="script" value="buffelementalattack.lua"/> Para utilizar a magia:
utori buff "flam -- o hit do player quando FIRE será aumentado em 10% como foi configurado lá na spell
Para os demais:
utori buff "tera
utori buff "ico
utori buff "frigo