SmiX 265 Postado Novembro 7, 2012 Share Postado Novembro 7, 2012 Sistema de Funções Traduzidas - By SmiX Eu acho que tem pessoas que não se interessão em scripts(De Tibia) por todas as funções serem em inglês, portando eu trago a vocês a funções traduzidas. Essas funções ajudaram as pessoas que querem ou estão aprendendo fazer scripts. Elas são traduzidas e com uma boa dinamica de uso. Vamos aprender a instala-las; Vamos no diretório (data/lib) em seguida criaremos um arquivo chamado "funcoesTraduzidas.lua" não esqueça do formato ".lua". Agora abra o arquivo criado e cole o seguinte código nele: --[[ Funções Traduzidas Para iniciantes by: SmiX ]]-- function oValorDaStorageDoPlayer(cid, numerodaStorage) return getPlayerStorageValue(cid, numerodaStorage) end function aQuantidadeDeLifeDoCriatura(cid) return getCreatureHealth(cid) end function oMaximoDeLifeDaCriatura(cid) return getCreatureMaxHealth(cid) end function aQuantidadeDeManaDaCriatura(cid) return getCreatureMana(cid) end function oMaximoDeManaDaCriatura(cid) return getCreatureMaxMana(cid) end function aCriaturaQueManda(cid) return getCreatureMaster(cid) end function asCreaturasSumonadas(cid) return getCreatureSummons(cid) end function aRoupaDaCriatura(cid) return getCreatureOutfit(cid) end function aPosicaoDaCriatura(cid) return getCreaturePosition(cid) end function oNomeDaCriatura(cid) return getCreatureName(cid) end function aVelocidadeDaCriatura(cid) return getCreatureSpeed(cid) end function aVelocidadeBaseDaCriatura(cid) return getCreatureBaseSpeed(cid) end function oAlvoDaCriatura(cid) return getCreatureTarget(cid) end function oIdDaCaveiraDaCriatura(cid) return getCreatureSkullType(cid) end function aCondicaoDaCriatura(cid, condicao) return getCreatureCondition(cid, condicao) end function aCriaturaNaoMover(cid) return getCreatureNoMove(cid) end function oQueOPlayerPerdeDeSkill(cid) return getPlayerLossSkill(cid) end function oQueOPlayerPerdeEmPorcentagem(cid, idDaPorcentagemPerdida) return getPlayerLossPercent(cid, idDaPorcentagemPerdida) end function aFomeDaCriatura(cid) return getPlayerFood(cid) end function oLevelDoPlayer(cid) return getPlayerLevel(cid) end function aExperienciaDoPlayer(cid) return getPlayerExperience(cid) end function oMagicLevelDoPlayer(cid) return getPlayerMagLevel(cid) end function oAcessoDoPlayerNoJogo(cid) return getPlayerAccess(cid) end function oSkillDoPlayer(cid, idDoSkill) return getPlayerSkillLevel(cid, idDoSkill) end function aCidadeNatalDoPlayer(cid) return getPlayerTown(cid) end function aVocacaoDoPlayer(cid) return getPlayerVocation(cid) end function oPlayerTiverOItem(cid, itemId, quantidade) return getPlayerItemCount(cid, itemId, quantidade) end function oSoulDoPlayer(cid) return getPlayerSoul(cid) end function aContaDoPlayer(cid) return getPlayerAccount(cid) end function oIpDoPlayer(cid) return getPlayerIp(cid) end function aCapacidadeDoPlayer(cid) return getPlayerFreeCap(cid) end function aIluminacaoDoPlayer(cid) return getPlayerLight(cid) end function oSlotDoPlayer(cid, idDoSlot) return getPlayerSlotItem(cid, idDoSlot) end function osItensDoPlayerNoDepotPelaCidade(cid, idDaCidade) return getPlayerDepotItems(cid, idDaCidade) end function oIdDaGuildDoPlayer(cid) return getPlayerGuildId(cid) end function oNomeDaGuildDoPlayer(cid) return getPlayerGuildName(cid) end function oRankDaGuildDoPlayer(cid) return getPlayerGuildRank(cid) end function oCodinomeDoPlayerNaGuild(cid) return getPlayerGuildNick(cid) end function oLevelDoPlayerNaGuild(cid) return getPlayerGuildLevel(cid) end function oSexoDoPlayer(cid) return getPlayerSex(cid) end function aDirecaoEmQueOPlayerEstaOlhando(cid) return getPlayerLookDir(cid) end function asBlessingsDoPlayer(cid) return getPlayerBlessing(cid, blessing) end function aGlobalStorage(numerodaGlobalStorage) return getGlobalStorageValue(numerodaGlobalStorage) end function troqueAStorageDoPlayer(cid, numerodaStorage, valorDaStorage) return setPlayerStorageValue(cid, numerodaStorage, valorDaStorage) end function troqueAGlobalStorage(numerodaGlobalStorage, valorDaGlobalStorage) return setGlobalStorageValue(numerodaGlobalStorage, valorDaGlobalStorage) end function aoPlayerAdicioneLife(cid, life) return doCreatureAddHealth(cid, life) end function aoPlayerAdicioneMana(cid, mana) return doCreatureAddMana(cid, mana) end function crieUmMonstroNaPocisao(nomeDoMonstro, posicao) return doCreateMonster(nomeDoMonstro, posicao) end function crieUmNpcNaPosicao(nomeDoNpc, posicao) return doCreateNpc(nomeDoNpc, posicao) end function troqueARoupaDaCriatura(cid, idDaRoupa, tempoQueARoupaVaiFica) return doSetCreatureOutfit(cid, idDaRoupa, tempoQueARoupaVaiFica) end se = if continue = then fim = end senao = else maisse = elseif pare = break or end --[[ Funções Traduzidas Para iniciantes by: SmiX ]]-- Pronto, agora vou dizer quais e como vocês podem usar as funções traduzidas. Function/Funções oValorDaStorageDoPlayer(cid, numerodaStorage) aQuantidadeDeLifeDoCriatura(cid) oMaximoDeLifeDaCriatura(cid) aQuantidadeDeManaDaCriatura(cid) oMaximoDeManaDaCriatura(cid) aCriaturaQueManda(cid) asCreaturasSumonadas(cid) aRoupaDaCriatura(cid) aPosicaoDaCriatura(cid) oNomeDaCriatura(cid) aVelocidadeDaCriatura(cid) aVelocidadeBaseDaCriatura(cid) oAlvoDaCriatura(cid) oIdDaCaveiraDaCriatura(cid) aCondicaoDaCriatura(cid, condicao) aCriaturaNaoMover(cid) oQueOPlayerPerdeDeSkill(cid) oQueOPlayerPerdeEmPorcentagem(cid, idDaPorcentagemPerdida) aFomeDaCriatura(cid) oLevelDoPlayer(cid) aExperienciaDoPlayer(cid) oMagicLevelDoPlayer(cid) oAcessoDoPlayerNoJogo(cid) oSkillDoPlayer(cid, idDoSkill) aCidadeNatalDoPlayer(cid) aVocacaoDoPlayer(cid) oPlayerTiverOItem(cid, itemId, quantidade) oSoulDoPlayer(cid) aContaDoPlayer(cid) oIpDoPlayer(cid) aCapacidadeDoPlayer(cid) aIluminacaoDoPlayer(cid) oSlotDoPlayer(cid, idDoSlot) osItensDoPlayerNoDepotPelaCidade(cid, idDaCidade) oIdDaGuildDoPlayer(cid) oNomeDaGuildDoPlayer(cid) oRankDaGuildDoPlayer(cid) oCodinomeDoPlayerNaGuild(cid) oLevelDoPlayerNaGuild(cid) oSexoDoPlayer(cid) aDirecaoEmQueOPlayerEstaOlhando(cid) asBlessingsDoPlayer(cid) aGlobalStorage(numerodaGlobalStorage) troqueAStorageDoPlayer(cid, numerodaStorage, valorDaStorage) troqueAGlobalStorage(numerodaGlobalStorage, valorDaGlobalStorage) aoPlayerAdicioneLife(cid, life) aoPlayerAdicioneMana(cid, mana) crieUmMonstroNaPocisao(nomeDoMonstro, posicao) crieUmNpcNaPosicao(nomeDoNpc, posicao) troqueARoupaDaCriatura(cid, idDaRoupa, tempoQueARoupaVaiFica) Todas as funções traduzidas estão de facil uso e de bom intendimento. No total eu traduzi 50 funções, as mais usadas, no entanto vou traduzir mais e postar-las aqui. Vou dar um exemplo de Script Que Você podera fazer com essas funções, vou criar uma Action que da ao Player 50 de mana e life se ele tiver a storage 6501 igual a 1: local storage, life, mana = 6501, 50, 50 function onUse(cid, item) se oValorDaStorageDoPlayer(cid, storage) == 1 continue aoPlayerAdicioneLife(cid, life) aoPlayerAdicioneMana(cid, mana) fim fim Você poderá usar o "se" no lugar do "if", o "continue" no lugar do "then", o "fim" no lugar do "end", o "senao" no lugar do "else", o "maisse" no lugar do "elseif" e o "pare" no lugar do "break". Créditos: 100% - SmiX Espero que tenham gostado do sistema e espero comentários. Fuiii. Link para o comentário https://xtibia.com/forum/topic/198406-fun%C3%A7%C3%B5es-traduzidas-by-smix/ Compartilhar em outros sites More sharing options...
caotic 393 Postado Novembro 7, 2012 Share Postado Novembro 7, 2012 E interessante sim retirando os erros de portugues :X. Mais LUA e ingles e tentar traduzir e um pouco estranho. Mais achei a criatividade e o trabalho excelente. Link para o comentário https://xtibia.com/forum/topic/198406-fun%C3%A7%C3%B5es-traduzidas-by-smix/#findComment-1382408 Compartilhar em outros sites More sharing options...
Vinc 101 Postado Novembro 9, 2012 Share Postado Novembro 9, 2012 era mais facil so iqualar as funções tipo mudeOValorDoStorageDoPlayer = stePlayerStorageValue doque cria uma nova função retorne o uso da outra Link para o comentário https://xtibia.com/forum/topic/198406-fun%C3%A7%C3%B5es-traduzidas-by-smix/#findComment-1383535 Compartilhar em outros sites More sharing options...
SmiX 265 Postado Novembro 10, 2012 Autor Share Postado Novembro 10, 2012 ¬¬ @lordbug, por um lado você esta certo, e as funções com parametros?? como ficariam?? aoPlayerDeUmItem = doPlayerAddItem(cid, itemId, count) Link para o comentário https://xtibia.com/forum/topic/198406-fun%C3%A7%C3%B5es-traduzidas-by-smix/#findComment-1384359 Compartilhar em outros sites More sharing options...
Oneshot 732 Postado Novembro 30, 2012 Share Postado Novembro 30, 2012 Traduzir o nome das funções é a mesma coisa que traduzir NPCs e deixar todo o resto em inglês. Link para o comentário https://xtibia.com/forum/topic/198406-fun%C3%A7%C3%B5es-traduzidas-by-smix/#findComment-1399890 Compartilhar em outros sites More sharing options...
Posts Recomendados