Histórico de Curtidas
-
otteN recebeu reputação de Kahzinhuh em Como começar um server totalmente do 0Boa noite.
Então, antes de te explicar essas coisas, tu precisa saber o seguinte: Tibia é um jogo feito pela cipsoft. Hoje em dia existem várias "engines" que imitam as mecânicas do Tibia, e essas engines são facilmente manipuláveis. A mais conhecida hoje em dia é a OTX e o theforgottenserver (recomendo esse último, porque é a "engine oficial").
A engine em si é só o executável, tu só vai mexer nela se quiser fazer algo que não tá dentro das mecânicas do Tibia (como o sistema de televisão dos poketibias).
O que tu encontra no fórum são em maioria datapacks (baiak, global, yourots, essas coisas) em cima de alguma engine (esses que eu citei em cima do theforgottenserver, os servidores de pokémon são quase todos em cima do dash, que é uma adaptação do theforgottenserver, enfim), ou seja, só alteram a pasta "data", que tu encontra em todo servidor.
Nessa pasta data, tu pode criar teus scripts em lua, criar monstros, criar itens, criar vocações, mudar o mapa etc.
Tu pode encontrar as engines para download em alguns tópicos aqui do fórum (não recomendo), ou diretamente do github.
Links:
TFS 1.2 (github)
TFS 0.4
Resumindo o grosso
(se tu quiser mexer com poketibia, vai tudo ficar uma lambança. Muitos programadores botaram bugs, não liberaram código fonte pra comunidade etc com interesses de lucro, já que é um tipo de servidor muito procurado, então tu pode baixar um pra brincar e tal, mas se quiser aprender a mexer com tibia não recomendo)
engine: o executável do teu server, escrito em C++, tu consegue ele compilando o código fonte, a famosa source. Esse executável regula as "leis fundamentais" do servidor, e tu só pode alterar tendo o código fonte e um bom conhecimento do funcionamento das nuances da engine. Ela normalmente acompanha uma pasta data bem nua, sem grandes scripts.
engines famosas: theforgottenserver (tfs) e otx
versões das engines: cada engine tem várias versões, que acompanham as versões do tibia (8.6, 10.51, 11.0 etc). O TFS, por exemplo, vai da versão 0.3.6, até a 1.2 (a 1.3 está em desenvolvimento no github). Apartir da versão 1.0, por exemplo, nós temos suporte a montarias e treino offline (coisas que não tem porque fazer com script, então fizeram diretamente na source)
datapack: tudo que está dentro da pasta data. Lá tu tem scripts em lua, teu mapa, configurações xml etc.
data: uma pasta existente em todos servidores.
-
otteN recebeu reputação de jhonnysg em Como começar um server totalmente do 0Boa noite.
Então, antes de te explicar essas coisas, tu precisa saber o seguinte: Tibia é um jogo feito pela cipsoft. Hoje em dia existem várias "engines" que imitam as mecânicas do Tibia, e essas engines são facilmente manipuláveis. A mais conhecida hoje em dia é a OTX e o theforgottenserver (recomendo esse último, porque é a "engine oficial").
A engine em si é só o executável, tu só vai mexer nela se quiser fazer algo que não tá dentro das mecânicas do Tibia (como o sistema de televisão dos poketibias).
O que tu encontra no fórum são em maioria datapacks (baiak, global, yourots, essas coisas) em cima de alguma engine (esses que eu citei em cima do theforgottenserver, os servidores de pokémon são quase todos em cima do dash, que é uma adaptação do theforgottenserver, enfim), ou seja, só alteram a pasta "data", que tu encontra em todo servidor.
Nessa pasta data, tu pode criar teus scripts em lua, criar monstros, criar itens, criar vocações, mudar o mapa etc.
Tu pode encontrar as engines para download em alguns tópicos aqui do fórum (não recomendo), ou diretamente do github.
Links:
TFS 1.2 (github)
TFS 0.4
Resumindo o grosso
(se tu quiser mexer com poketibia, vai tudo ficar uma lambança. Muitos programadores botaram bugs, não liberaram código fonte pra comunidade etc com interesses de lucro, já que é um tipo de servidor muito procurado, então tu pode baixar um pra brincar e tal, mas se quiser aprender a mexer com tibia não recomendo)
engine: o executável do teu server, escrito em C++, tu consegue ele compilando o código fonte, a famosa source. Esse executável regula as "leis fundamentais" do servidor, e tu só pode alterar tendo o código fonte e um bom conhecimento do funcionamento das nuances da engine. Ela normalmente acompanha uma pasta data bem nua, sem grandes scripts.
engines famosas: theforgottenserver (tfs) e otx
versões das engines: cada engine tem várias versões, que acompanham as versões do tibia (8.6, 10.51, 11.0 etc). O TFS, por exemplo, vai da versão 0.3.6, até a 1.2 (a 1.3 está em desenvolvimento no github). Apartir da versão 1.0, por exemplo, nós temos suporte a montarias e treino offline (coisas que não tem porque fazer com script, então fizeram diretamente na source)
datapack: tudo que está dentro da pasta data. Lá tu tem scripts em lua, teu mapa, configurações xml etc.
data: uma pasta existente em todos servidores.
-
otteN recebeu reputação de Christinacsa em (Resolvido)REMOVEtenta:
function doSenzuHeal(pid, heal, cooldown) doPlayerAddMana(pid, heal) doCreatureAddHealth(pid, heal) doSendAnimatedText(getPlayerPosition(pid), "+" .. heal, TEXTCOLOR_YELLOW) doSendMagicEffect({x = getPlayerPosition(pid).x + 1, y = getPlayerPosition(pid).y + 0, z = getPlayerPosition(pid).z}, 76) exhaustion.set(pid, cooldown.storage, cooldown.wait) end function onUse(cid, item, fromPosition, itemEx, toposition) local config = { idSenzu = 2157, --id (configurado no items.xml) do senzu cooldown = { storage = 50000, --storage, mexa apenas se souber o que está fazendo para não causar conflitos no servidor wait = 1.5 --tempo de cooldown (em segundos) }, regeneration = 180000 --valor da cura } if (exhaustion.get(cid, config.cooldown.storage) == false) then if (fromPosition.x ~= CONTAINER_POSITION) then doSenzuHeal(cid, config.regeneration, config.cooldown) elseif (item.itemid == config.idSenzu) then doSenzuHeal(cid, config.regeneration, config.cooldown) end else doPlayerSendCancel(cid, "Você está exausto.") end return true end -
otteN recebeu reputação de rodrigobaldan em [AJUDA] Editando Acc e Pass Sqlite e Mysqlite (Criptografia)Vê a encription type '-'
-
otteN recebeu reputação de Micheel15 em ERRO COMPILAÇÃO OTXVeja se você configurou corretamente o path dos includes do projeto.
-
otteN deu reputação a kinomoto em Script para Handcuffsrelaxa manim, obrigado por tentar! +REP
-
otteN recebeu reputação de kinomoto em Script para HandcuffsCara, eu até tentei fazer em lua, mas sem a função que é executada ao player andar o script fica bem prejudicado e quase inútil.
Desculpa
-
otteN recebeu reputação de sdnjaks em (Resolvido)Aprender e desaprender spellNo TFS 1.1 nós temos o metamétodo player:forgetSpell(nomeDaSpell), já no 0.4/0.3.6 nós temos o método doPlayerUnlearnInstantSpell(cid, nomeDaSpell). São bem intuitivos HAUEHUAEHAU
Uma dica pra pensar se os métodos existem ou não é pensar logicamente nele. Pensemos na spell, se é uma variável que armazena se o player pode ou não pode castar a spell, o que nos impediria dela ter seu valor alterado? (lógico, poderia ser uma constante, mas nao faz sentido AHEUAHUEAHU)
-
otteN deu reputação a KotZletY em Criar script em lua ou programar em C++?@Tópico movido!
C++ na minha humilde opinião!
xD
-
otteN deu reputação a vankk em Um novo prefixo na seção de SuporteE também @Matk poderia adicionar uma mensagem em algum lugar na hora de escrever o texto falando que É NECESSÁRIO POSTAR O SCRIPT, E UMA FOTO DO ERRO.
-
otteN recebeu reputação de gabirucola em (Resolvido)[RESOLVIDO] por storage em !transformarlocal config = { --[vocation id] = { level, nova voc, looktype, efeito, storage} -- Goku [7] = { 700, 8, 9, 114, 43902} } function onSay(cid, words, param, channel) local voc = config[getPlayerVocation(cid)] if (getCreatureStorage(uid, key) >= 1) then if voc then if getPlayerLevel(cid) >= voc[1] then doPlayerSetVocation(cid, voc[2]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Voce se transformou!") doCreatureSay(cid, "Transformar", 19) local outfit = {lookType = voc[3]} doCreatureChangeOutfit(cid, outfit) doSendMagicEffect(getCreaturePosition(cid), voc[4]) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Voce precisa estar no level " .. voc[1] .. " para transformar.") end else doPlayerSendCancel(cid, "Nao é possível se transformar.") end else doPlayerSendCancel(cid, "Nao é possível se transformar.") end return true end Para poder usar a transformação tu tem que usar o método "doSetStorage(storage, valor)", com o argumento valor maior igual à um.
-
otteN deu reputação a vankk em Um novo prefixo na seção de SuportePoderiam adicionar um novo prefixo obrigatório na seção de suportes para mostrar qual sources que o jogador está utilizando, sources como:
0.3.6 0.3.7 0.4 1.0 1.1+
Assim fica mais fácil ajudar a pessoa.
O que acham?
-
otteN deu reputação a Pedriinz em @Primeiro mapa.@Ultimo mapa feito
-
otteN deu reputação a Pedriinz em @Primeiro mapa.Tão entediado essa madrugada, que acabei fazendo algo no rme...
Queria fazer algo para vampiros, mas saiu isso ai... alguma coisa parecida com alguma entrada hahaha'
http://i.imgur.com/IV1kbBI.png
Notas para isso?
Dicas?
xd
cyaaaa
-
otteN recebeu reputação de Digoshow em Monster passando pelas fields mesmo sem ser atacadoSim, faz, creio que seja por padrão.
Posso dar uma olhada nesse sistema de fields e tal, quando eu tiver tempo posso adicionar ao TFS 1.X e postar aqui
-
otteN recebeu reputação de sirzinho em Como colocar novas magiasNo Tibia nós temos dois tipos de "magias". Temos os ataques, aqls coisas que são causadas pela arma que tu tá usando (seja espada, seja wand, seja bow etc), e as realmente magias (as spells, que são feitas pelas "palavras mágicas". Ex.: exura vita, utani gran hur).
Qual delas tu quer?
-
otteN deu reputação a KotZletY em Aumentando a quantidade de effects permitida - 8.60@otteN Não existe problema, o problema dos debugs é somente em 8.60, pois o tamanho dos effects(crop size), o client precisa saber qual tamanho exato, nisso você abre sua spr e dat com o object builder, vai em effect por effect, em crop size, bota 999999 que ele pega o tamanho exato sozinho, já o 8.54 ele não ler o tamanho, então é sem problema.
É o mesmo esquema só muda as chamadas, em vez de ser 16 é para 32 ou 64.
uint32 = 4,294,967,295
uint64 = 18,446,744,073,709,551,615
Os maiores servers que existe não chegaram a usar nem 2k de efeitos, para quer querem 4,294,967,295 ou 18,446,744,073,709,551,615 ?
Não acho necessário, se um dia alguém conseguir usar 65 fucking mil efeitos, ae eu passo as chamadas, como disse antes, os maiores otservers, tanto derivado quanto tibia normal, nunca passaram de 2k então não tem necessidade de mudar grontescamente! Kkkkkkkk
-
otteN recebeu reputação de renansmartins em Iniciar um OT do zero !Se eu não tivesse já brincando num OT eu até participaria, enfim, boa sorte no projeto, espero que aprenda muito e que encontre algo que goste, como eu encontrei (programação)
-
otteN recebeu reputação de Liane Maria em Teleport que da StorageSó uma dica, não se deve identificar variáveis com esse tipo de nome (for _, p in pairs(config) do).
Botar underscore como nome foi criado por um retardado qualquer que só programa script e acha que usar underscore "melhora a legibilidade do código" quando ela for uma variável obrigatória mas sem NENHUM uso.
-
otteN recebeu reputação de gcmcorrea em INDIGNAÇÃONa época que eu frequentava o Tibiaking (2013+ ou -), o Absolut ainda se passava de bom-homem e tal, mas a realidade é que ele é um ladrão sacana. Já cansei de relatos (inclusive de um amg próximo meu) de terem comprado um host na empresa dele (q não tinha CNPJ) e nunca receberem a senha do VPS.
Tem gente que nasceu pra ser desonesta, mas é a vida.
-
otteN recebeu reputação de PedrinDaPadaria em Fazendo SpritesInteressante, xD. Provavelmente vai ajudar muitos novatos (como eu)...
Em questão de Photoshop X Paint eu prefiro o Paint.Net. Sei lá, tenho maior controle com ele. Além dele ter umas opções bem divertidas
REP+
-
otteN deu reputação a LukazGiovanni em Mage Store [LukazG]Olá galerinha!
Vou começar a sempre postar algumas coisinhas aqui
♦ Pequena Mage Store (loja potions, runas, wands, rods...) ♦
► IMAGEM
► DOWNLOAD
Clique aqui.
► SCAN
Clique aqui.
► CRÉDITOS
Lucas Giovanni (LukazG)
-
otteN recebeu reputação de raelpsf em Mass HealingPara que adicionar em 1.0??? Tibia 9.6+ já tem uma spell idêntica...
-
otteN deu reputação a Valakinhas em Erondino v17.1 By {ABEROS} BPO Open SourceV17.1
*Informações
+Edições
+Print's
+Erros/Bug's
+Creditos
QUALQUER ERRO E BUG, COMENTAR NESSE TÓPICO
Desculpa pelos erros ortográficos.
ah antes que me esqueça ID da vara de pesca 2580
-
otteN deu reputação a Tricoder em Elves huntTamanho: 72 KB.
Categoria: Mapa.
Versão: 10.31
Créditos: Slec
Download: Elves TibiaKing.com.rar
Scan: VirusTotal
Screenshot;