Histórico de Curtidas
-
E3Js deu reputação a Slaake em De sugestões de ScriptFala galerinha do TK, como estão vocês ? Bom, eu criei este tópico, no intuito que vocês dessem opiniões de script, há vários scripters aqui no forum, que querem criar novos scripts mas estão sem ideia (tipo eu), eu sou um exemplo, eu estou querendo criar um script, mas to sem ideia do que eu posso fazer.
Que tal a gente ajudar uns aos outros ? De sua sugestão de script.
De umas sugestões bem legais hein
Borá la, ajudando uns aos outros nós vamos longe...
-
E3Js deu reputação a Slaake em De sugestões de ScriptVo ve se consigu ruma pro c , mas quando se tive umas ideia mandada posta ake tmbm
--------- @edit
1º Va em data/talkactions/script e crie um arquivo .lua chamado addon1 e bote isto:
[paste]EtpcjBLC[/paste]
2º Va em data/talkactions/script e crie um arquivo .lua chamado addon2 e bota isto:
[paste]quVvFmTi[/paste]
3º Vá em data/talkactions/talkactions.xml e coloque isto la:
<talkaction words="!addon1" script="Addon1.lua"/> <talkaction words="!addon2" script="Addon2.lua"/>
Créditos:
Slaake (peguei o scrip do vodkart como base)
Vodkart
-
E3Js deu reputação a Slaake em [Lua] Mega Tutorial De Oop [Avançado]Lua Orientada a Objetos
Avançado !
Lua é uma linguagem de programação(Sério??) , sua orientação a tabelas, meta tabelas, meta métodos é bem prático eversátil.
* Meta tabelas *
O que é uma meta tabelas?
São tabelas que controla o comportamento de outras estruturas de dados, ela nos permiti alterar o comportamento da tabela. Exemplo, se colocar o código abaixo num interpretador Lua.
nome = "Tibia King, forum de todos" print(nome:upper()) A saída será: Tibia King, forum de todos Porém, da onde saiu esse upper()? Vejamos. print(getmetatable(nome)) Sua saída será: table: 0033BE78 Uma meta tabela associado a string !!, vejamos: print(getmetatable(nome).__index == string) Sua saída será: true ou seja concluímos que a chave __index da meta tabelas é módulo de uma string: como exemplo nome:upper() == nome.upper(nome) == string.upper(nome) A chave __index da meta tabela pode ser uma tabela ou uma função e indica o que deve acontecer quando houver uma tentativa de leitura de uma chave que a estrutura de dados original não possuía Se o objeto referenciado pela variável nome(uma string) não possui a chave upper, então quando tentamos acessar esta chave, o sistema procura pela chave na tabela referenciada pela chave __index da meta tabela, que é uma string Caso queiramos que ela retorna um valor da tabela ASCII, podemos utilizar está função mt = { [/list] __index = function (t, k) return k:byte() end } var = setmetatable({b}, mt) print(var) Vale lembrar que essa chave é importante para orientação a objetos. Em orientação a objeto, classe é um molde para a criação de novos objetos, em Lua,classe em geral é uma meta tabela onde a chave __index aponta para ela própria. Exemplo abaixo: mt = {} mt.__index = mt Meta tabelas se torna um molde para as outras tabelas. As tabelas que fazem o uso deste molde são chamadas de instâncias. As funções de uma classe/instância são chamadas de métodos e sempre recebem implícita ou explicitamente como primeiro argumento a classe ou instância que faz a chamada. Lua pode chamar um método passando a instância (ou classe) implícita ou explicitamente Exemplo de uma chamada explícita: login = login.lower(login) Exemplo de uma chamada , passando a instância implicitamente login = login:lower() Existe um método especial chamado construtor, que é executado sempre que uma nova instância é criada. Vejamos: function mt:new(o) o = o or {} return setmetatable(o, self) end Podemos criar outros métodos. Por exemplo queremos criar um somatório dos elementos números da tabela seja retornado para o método soma() Exemplo function mt:soma() local s = 0 table.foreachi(self, function (i, e) if type(e) == "number" then s = s + e end end) return s end Podemos criar um objeto com alguns valores números e retornar seu somatório: var = mt:new { 2, 4, 6 } ret = var:soma() print (ret) Que imprimirá: 12 *Meta Métodos* Apenas irei citar alguns, caso tenha curiosidade procure sobre. __add – gerencia operador de adição; __sub – gerencia operador de subtração; __mul – gerencia operador de multiplicação; __div – gerencia operador de divisão; __unm – gerencia operador unário de negação; __eq – gerencia operador de igualdade; __lt – gerencia operadores menor que e igual ou maior; __le – gerencia operadores menor ou igual e maior que; __pow – gerencia operador de potência; __tostring – gerencia conversão para string; __tonumber – gerencia conversão para número. * Classes e Construtores * O construtor do código a cima recebe como um argumento uma tabela que servirá de referência para a criação da instância. O primeiro comando garante que o argumento o é uma tabela, o segundo associa a meta tabela ao objeto, retornando-o. Como new()é um método de classe, self representa a classe. Se fosse um método de instância, self representaria a instância. * Outros métodos * Queremos outra classe que além de devolver a soma, também devolva o produto, mas sem modificar a classe original. Para isso herdamos uma nova classe, para isso precisamos instanciar a classe pai normalmente, modificar a instância e usar esta instância como uma nova classe Exemplo function nmt:produto() local p = 1 table.foreachi(self, function (i, e) if type(e) == "number" then p = p * e end end return p end var = nmt:new { 2, 4, 6 } print(var:soma(), var:produto()) Imprimirá: 48
Há outra forma mais avançada de herança, chamada herança múltipla, que acontece quando uma classe é herdeira de mais de uma classe pai.
Créditos:
SkyDangerous (por criar o tutorial)
Slaake (por trazer ao forum)
*Chave __index* * Herança * -
E3Js deu reputação a Slaake em [Talkaction-VIP] Beneficio de se teletransportar 1 vez pro fim da QuestFala galerinha do TK, como estão vocÊs ? Bom criei um script bem legal aqui, e quero compartilhar ele com vocês, o script funciona da seguinte forma, se o player for VIP, ele tera APENAS 1 chance de se teletransportar, apos usar esse comando nao podera usar mais.
O script é grandim mas é facil de entender e facil de configurar. Bora lá intao ?
1º: Vá em data/talkactions/script , copie qualquer arquivo .lua, renomeio para premiovip, abra-o, apague o que estiver dentro e ponha isto:
[paste]ZHjbSxe9[/paste]
2º: Vá em data/talkactions/talkaction.xml e ponha isto:
<talkaction words="!vip Demon Helmet;!vip Annihilator;!vip Inquisition;!vip POI;!vip Epic;!vip Lista" event="script" value="premiovip.lua"/>
Salve e feche
não se esqueça de configurar a position e a storage da sua vip
Bom, para voce adicionar novas quests, basta voce adicionar novas linhas tipo isso
e depois isto
Espero ter ajudado vocês
Gostou ? Da um rep?
Créditos:
Slaake
-
E3Js deu reputação a Slaake em [Talkaction] Premio ao completar todas principais questFala galerinha do TK, como estão vocês ? Bom, como eu estou meio atoa aqui (to com preguiça de instala tibia aqui no noot kkk) resolvi criar um script bem simples aqui, o script é o seguinte, assim que o player completar as principais quest's do servidor, ele utilizará um comando para ganhar um premio. O player terá de completar todas as principais quest's (no script tem apenas 4, mas ensinarei a como configurar o script), bora la intao ?
1º Vá em data/talkaction/script copie qualquer arquivo .lua, renomeio para premio, abra-o, apague o que estiver dentro e ponha isto:
[paste]HJWvtkTy[/paste]
2° Vá em data/talkaction/talkaction.xml e ponha isto:
<talkaction words="!premio" event="script" value="premio.lua"/>
Bom, para voce configurar o script é bem simples, voce pode retirar ou colocar mais quests bem rapido.
Para adicionar mais quest's , adicione mais uma linha estilo esta (ex)
Com a sigla, e a storage, e depois adicionar o EPIC (vc pode mudar, isso é apenas um exemplo) aqui:
Bom, é isso, espero ter ajudado vocÊs
Gostou ? Da um rep ai
Creditos:
Slaake
OBS: As storags no script nao sao as verdadeiras (nao sao iguais a do seu sv), então, vocÊ terá de mudar.
-
E3Js deu reputação a Slaake em [Quest] Fazendo quest como a SOI - Global WarEae galerinha do TK, como estão vocês ? Bom, como vocês devem ter percebidos, eu estou meio parado aqui no tibia king, mas é que to meio sem tempo msm, bom, mas como estou viajando, e eu to sem nada para fazer aqui em casa, resolvi criar um script, para 'parecer' com a famosa quest SOI do global war, vocês conhecem ? Aquela que voce tem que passar em um monte de tronos para adquirir storage e poder continuar (no script vai ser por action).
Bem, o script é bem simples, grande, mas simples, então vamos lá ?
1º: Vá em action/scripts e crie uma pasta com o nome SOI.
2º: Vá em action/script/SOI , pegue um arquivo de outra pasta, copie e cole na pasta SOI, agora renomei-o para Spirit_One, abra-o, apague o que estiver dentro e ponha isto:
--[[ By Slaake: Spirit Quest ]]-- function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35001) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.') return true end end --[[ By Slaake: Spirit Quest ]]-- function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35002) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.') return true end end --[[ By Slaake: Spirit Quest ]]-- function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35003) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.') return true end end --[[ By Slaake: Spirit Quest ]]-- function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35004) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI.') return true end end function onUse(cid, item, frompos, item2, topos) if (getPlayerLevel >= 1) then setPlayerStorageValue(cid, 35005) else doPlayerSendTextMessage(cid, 20, 'Voce nao tem level para completar esta parte da SOI Quest.') return true end end function onUse(cid, item, frompos, item2, topos) one = getPlayerStorageValue(cid, 35001) two = getPlayerStorageValue(cid, 35002) three = getPlayerStorageValue(cid, 35003) four = getPlayerStorageValue(cid, 35004) five = getPlayerStorageValue(cid, 35005) newPos = {x=160, y=54, z=7} if (one == 1 and two == 1 and three == 1 and four == 1 and five == 1) then doTeleportThing(cid, newPos) doPlayerSendTextMessage(cid, 20, 'Cuidado, voce esta continuando a SOI, o boss pode aparecer a quaquer hora, entao preste bastante atencao!') doSendMagicEffect(cid, math.random(28,30)) else doPlayerSendTextMessage(cid, 20, 'Voce nao completou todos elementos para poder continuar esta quest, faca os que faltam e depois volte aqui.') return true end end <action actionid="35001" script="SOI/Spirit_One.lua"> <action actionid="35002" script="SOI/Spirit_Two.lua"> <action actionid="35003" script="SOI/Spirit_Three.lua"> <action actionid="35004" script="SOI/Spirit_Four.lua"> <action actionid="35005" script="SOI/Spirit_Five.lua"> <action actionid="35006" script="SOI/Spirit_End.lua">
pROnto, agr basta voce colocar esses IDS em cada parte do seu MAP, o action ID 35006 é o utimo, se o player tiver todas ele podera usar ela, arrume essa parte newPos = {x=160, y=54, z=7} pois será para onde o player ira.
Bom, é isso, espero ter ajudado vocês.
Créditos:
Slaake
Gostou ??? Da um rep ae : D
3º Copie outro arquivo .lua abra-o e apague o que estiver dentro, depois, renomeie para Spirit_Two, agora, abra-o e coloque isto: 4º Copie outro arquivo .lua, renomeio para Spirit_Three, abra-o, apague o que estiver dentro, e ponha isto: 5º Copie outro arquivo ;x renomeio para, Spirit_Four, abra-o, apague o que estiver dentro, e ponha isto: 6º Copie otro arquivo (relax que ta acabano ;X) , renomeio para Spirit_Five, abra-o, apague o que estiver dentro, e ponha isto: 7º: Copie outro arquivo que seja .lua, renomeio para Spirit_End, abra-o, apague o que estiver dentro, e ponha isto: Bom, agora vá em data/action/action.xml e adicione todas estas tag's: -
E3Js deu reputação a Slaake em [Tutorial] Como anunciar seu ProjetoOlá galerinha do Tibia King, como estão vocês ? Bom, hoje estou aqui para ensinar OU auxiliar alguém que esteja com dúvidas de como anunciar seu projeto aqui no Tibia King.
Bom, para você anunciar seu projeto, não há nada de complicado, mas vamos lá.
Primeiramente, você deve começar anunciando seu projeto, com seu nome, e logo após, você deve falar sobre a história do projeto. A história não deve ser algo imenso nem algo pequeno. Não crie uma história imensa para seu projeto, pois ao passar do tempo, você pode perder o foco, ou, provavelmente, poucos irão ler a história por completo, e se caso crie uma história pequena, você pode não falar sobre tudo sobre a História do seu servidor.
Depois de contar a história do seu servidor, você deve contar de como será o mapa, RPG, proprio, etc.
Não algo muito grande, mas que fale o que terá de bom.
Você também terá de contar sobre as inovações do seu servidor, se terá novas vocations, sprites, eventos, etc.
Caso seu projeto tenha uma data de abertura, poste, pois incentivará muitas pessoas.
Poste também o IP, site, para as pessoas se manterem informadas.
Poste também a equipe do projeto, quem são os mapper's, spriter's, administradores, etc.
Bom, é isso, espero ter ajudado vocês.
-
E3Js deu reputação a Slaake em BUG iniciante map housesFaz assim, dpois que vc tiver feito a casa, ter colodado a area da casa (o coisa azul por toda a casa), clica em Select Exit e dpois clica na frente da porta, se vc ja tiver a house pronta, faz a msm coisa, Select Exit e depois em frente a porta, olha aki> http://tibiaking.com/forum/topic/13465-criando-houses-rme-21/
-
E3Js deu reputação a Slaake em [ajuda]Promoçao epicTenta assim
<?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no"> <formula meleeDamage="1.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.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3.5" gainhpamount="15" gainmanaticks="3" gainmanaamount="40" manamultiplier="1.1" attackspeed="950" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="1.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.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="2" name="Druid" description="a druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3.5" gainhpamount="15" gainmanaticks="3" gainmanaamount="40" manamultiplier="1.1" attackspeed="950" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="1.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.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="3" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="15" gainmanaticks="3.5" gainmanaamount="35" manamultiplier="1.4" attackspeed="950" soulmax="100" gainsoulticks="120" fromvoc="3"> <formula meleeDamage="1.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.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2.5" gainhpamount="25" gainmanaticks="4" gainmanaamount="15" manamultiplier="3.0" attackspeed="950" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.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.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="5" name="Master Sorcerer" description="a master sorcerer" needpremium="0" gaincap="20" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="15" gainmanaticks="2" gainmanaamount="70" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="2.0" magDamage="3.0" magHealingDamage="3.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="6" name="Elder Druid" description="an elder druid" needpremium="0" gaincap="20" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="15" gainmanaticks="2" gainmanaamount="70" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="2.0" magDamage="3.0" magHealingDamage="3.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="7" name="Royal Paladin" description="a royal paladin" needpremium="0" gaincap="40" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="65" gainmanaticks="2.5" gainmanaamount="40" manamultiplier="1.4" attackspeed="950" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30"> <formula meleeDamage="1.0" distDamage="2.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.5" magDefense="1.0" armor="1.5"/> <skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="8" name="Elite Knight" description="an elite knight" needpremium="0" gaincap="45" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="60" gainmanaticks="3" gainmanaamount="40" manamultiplier="3.0" attackspeed="950" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30"> <formula meleeDamage="2.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="2.0" magDefense="1.0" armor="2.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="9" name="Epic Master Sorcerer" description="an epic master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="15" fromvoc="5" lessloss="50"> <formula meleeDamage="1.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.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="10" name="Epic Elder Druid" description="an epic elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="750" soulmax="200" gainsoulticks="15" fromvoc="6" lessloss="50"> <formula meleeDamage="1.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.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/> </vocation> <vocation id="11" name="Epic Royal Paladin" description="an epic royal paladin" needpremium="0" gaincap="45" gainhp="10" gainmana="15" gainhpticks="13" gainhpamount="100" gainmanaticks="3" gainmanaamount="80" manamultiplier="1.4" attackspeed="950" soulmax="200" gainsoulticks="15" fromvoc="7" lessloss="50"> <formula meleeDamage="1.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.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> <vocation id="12" name="Epic Elite Knight" description="an epic elite knight" needpremium="0" gaincap="45" gainhp="15" gainmana="5" gainhpticks="18" gainhpamount="100" gainmanaticks="4" gainmanaamount="80" manamultiplier="3.0" attackspeed="900" soulmax="200" gainsoulticks="15" fromvoc="8" lessloss="50"> <formula meleeDamage="1.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.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/> </vocation> </vocations>
-
E3Js deu reputação a Slaake em Pearl HarborEae galera, hoje vi o melhor filme que ja existiu Pearl Harbor
Ele é baseado no inicio da 2ª Guerra Mundial
Ele fala do ataque do Japao a Pearl Harbor, com seus 367 kamikazes (aviões)
Sete de dezembro de 1941. Os japoneses atacam de surpresa as forças armadas americanas em Pearl Harbor e os Estados Unidos entram na guerra. O filme focaliza o impacto devastador da guerra em dois jovens pilotos euma bela enfermeira. Os dois jovens são Rafe MacCawley (Ben Aflleck) e Danny Walker (Josh Hartnett), que cresceram como irmãos e aprenderam a voar fazendo a pulverização de plantações. Agora ambos tornaram-se pilotos da Força Aérea dos Estados Unidos e vão para a base de Pearl Harbor, onde se apaixonam pela mesma mulher, a enfermeira Evelyn ( Kate Beckinsale).
Dados do Filme:
Tamanho: 1.9 GB
Formato: DVDRip/Avi
Idioma: Portugues
Lançamento: 2001
Servidores: DeposiFiles
Download:
http://depositfiles.com/pt/files/73mn238zn
Kamikazes: Eram aviões do Japão, que foram para a guerra (ataque ao Pearl Harbor - EUA) apenas com combustivel de ida, e logo após sua munição acabar, eles miravam seus aviões em um navio ou fabricas e tacavam seus aviões se suicidando.
Ataque a Pearl Harbor: Os japoneses atacaram Pearl Harbor com seus 367 kamikazes, e apenas 26 foram abatidos pela marinha. Mais de 3000 pessoas foram mortas, os que foram mortos pelos avioes, e os que foram mortos afogados que nao conseguiram sair do navio e que ficaram presos enquanto o navio afundava.
-
E3Js deu reputação a Slaake em [Monster Tuto] Seu Trainer sai do lugar ao voce deichar o treiner ? Saiba como arrumar istoFala ai galerinha do TK, tudo bem com vocês ? Bom, eu ja vi em muitos ots que baixei, o treiner andar apos agnt sair do treiner, vamo supor, tem o tile que agnt ta treiner, ai tem um treiner na diagonal direita e um na esquerda, e logo apos agnt sair do treiner, 1 desses treiner dece, e vai para onde agnt fica, trapando a entrada, e só volta quando o sv desliga.
Vou ensinar voces a como arrumar isso.
Abra a pasta do seu treiner, e provavelmente deve estar assim:
<?xml version="1.0" encoding="UTF-8"?> <monster name="Treiner Monk" nameDescription="a dark monk" race="blood" experience="120" speed="360" manacost="0"> <health now="99000" max="99000"/> <look type="225" corpse="6080"/> <targetchange interval="5000" chance="8"/> <strategy attack="150" defense="200"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="50"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="5000" min="0" max="-1"/> <attack name="lifedrain" interval="1000" chance="12" range="1" min="-1" max="-2"> <attribute key="areaEffect" value="redshimmer"/> </attack> </attacks> <defenses armor="0" defense="0"> <defense name="healing" interval="10000" chance="100" min="24000" max="24000"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="1000" chance="10" speedchange="800" duration="6000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <elements> <element deathPercent="40"/> <element holyPercent="-20"/> <element physicalPercent="-12"/> </elements> <immunities> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="You are no match to us!"/> <voice sentence="This is where your path will end!"/> <voice sentence="Your end has come!"/> </voices> <loot> <item id="2148" countmax="20" chance="100000"/><!-- gold coin --> <item id="2439" chance="400"/><!-- daramanian mace --> <item id="1949" chance="10000"/><!-- scroll --> <item id="2467" chance="10000"/><!-- leather armor --> <item id="2642" chance="6666"/><!-- sandals --> <item id="3976" countmax="10" chance="50000"/><!-- worm --> <item id="1987" chance="100000"><!-- bag --> <inside> <item id="2177" countmax="1" chance="1000"/><!-- life crystal --> <item id="2044" chance="6666"/><!-- lamp --> <item id="2689" countmax="3" chance="20000"/><!-- bread --> <item id="2401" chance="3333"/><!-- staff --> <item id="2440" chance="100"/><!-- daramanian waraxe --> <item id="2166" chance="1428"/><!-- power ring --> <item id="1949" chance="20000"/><!-- scroll --> <item id="2193" chance="1200"/><!-- ankh --> </inside> </item> </loot> </monster> <?xml version="1.0" encoding="UTF-8"?> <monster name="Treiner Monk" nameDescription="a dark monk" race="blood" experience="0" speed="0" manacost="0"> <health now="99000" max="99000"/> <look type="225" corpse="6080"/> <targetchange interval="5000" chance="8"/> <strategy attack="150" defense="200"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="50"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="5000" min="0" max="-1"/> <attack name="lifedrain" interval="1000" chance="12" range="1" min="-55" max="-100"> <attribute key="areaEffect" value="redshimmer"/> </attack> </attacks> <defenses armor="0" defense="0"> <defense name="healing" interval="10000" chance="100" min="24000" max="24000"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="1000" chance="10" speedchange="800" duration="6000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <elements> <element deathPercent="40"/> <element holyPercent="-20"/> <element physicalPercent="-12"/> </elements> <immunities> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="You are no match to us!"/> <voice sentence="This is where your path will end!"/> <voice sentence="Your end has come!"/> </voices> <loot> <item id="2148" countmax="20" chance="100000"/><!-- gold coin --> <item id="2439" chance="400"/><!-- daramanian mace --> <item id="1949" chance="10000"/><!-- scroll --> <item id="2467" chance="10000"/><!-- leather armor --> <item id="2642" chance="6666"/><!-- sandals --> <item id="3976" countmax="10" chance="50000"/><!-- worm --> <item id="1987" chance="100000"><!-- bag --> <inside> <item id="2177" countmax="1" chance="1000"/><!-- life crystal --> <item id="2044" chance="6666"/><!-- lamp --> <item id="2689" countmax="3" chance="20000"/><!-- bread --> <item id="2401" chance="3333"/><!-- staff --> <item id="2440" chance="100"/><!-- daramanian waraxe --> <item id="2166" chance="1428"/><!-- power ring --> <item id="1949" chance="20000"/><!-- scroll --> <item id="2193" chance="1200"/><!-- ankh --> </inside> </item> </loot> </monster> speed="0"
Esse speed, é a velocidade que o monster anda, se voce botar 0, ele nao anda
É isso galerinha, ate mais, espero ter ajudado
(Esse treiner.xml eu peguei de um colega, pq to sem pasta de ot aki
)
Agora só substituir por este: Explicando, é só voce colocar 0 nesta parte: -
E3Js deu reputação a Slaake em [MoveMents] Evento Para Cada VocationFala ai galerinha do TK, como estão vocês ? Bom, estou aqui para trazer mais um Script Meu
É o seguinte, é tipo um evento, se o player for Knight ou Elite Knight, ele vai para uma certa area, se ele for Pala, ou Royal Pala, vai para a outra, e assim por diante, como se fosse um evento de War, mas que nao fosse guild x guild, e sim voca x voca
1º Vá em data/movements/script copie qualquer arquivo .lua renomeio para eventvoca , abra-o, apague o que estiver dentro e ponha isto:
-- By Slaake for Tibia King -- function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) POS1 = {x=1000, y=1000, z=7} -- Position que os Knights vao ser teletransportados POS2 = {x=1000, y=1000, z=7} -- Position que os Paladins vao ser teletransportados POS3 = {x=1000, y=1000, z=7} -- Position que os Druids vao ser teletransportados POS4 = {x=1000, y=1000, z=7} -- Position que os Sorcerers vao ser teletransportados if (getPlayerVocation(cid) == 4 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Knights') doTeleportThing(cid,POS1) return false end if (getPlayerVocation(cid) == 8 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Knights') doTeleportThing(cid,POS1) return false end if (getPlayerVocation(cid) == 3 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Paladins') doTeleportThing(cid,POS2) return false end if (getPlayerVocation(cid) == 7 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Paladins') doTeleportThing(cid,POS2) return false end if (getPlayerVocation(cid) == 2 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Druids') doTeleportThing(cid,POS3) return false end if (getPlayerVocation(cid) == 6 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Druids') doTeleportThing(cid,POS3) return false end if (getPlayerVocation(cid) == 1 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Sorcerer') doTeleportThing(cid,POS4) return false end if (getPlayerVocation(cid) == 5 ) then doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta no evento e pertence ao team dos Sorcerer') doTeleportThing(cid,POS4) return false end return true end <movement type="StepIn" uniqueid="21032" event="script" value="eventvoca.lua" />
3º Agora basta voce coloca o id 21032 no RME na area que voce quer que quando o player em cima do tile seja teletransportado.
Gostou ??? Da um rep + ai
custa nada nao e nem cai o dedo
2º Vá em data/movements/movements.xml e coloque esta tag -
E3Js deu reputação a Slaake em [Action] Promotion Por ItemEae galerinha, hoje eu fiz um script de promotion. Como ele funciona ? Bom, o player vai precisar de um item X, e quando ele der use, ele pega a promotion, vamos lá ?
1º: Vá em data/actions/scripts , copie qualquer arquivo .lua , abra-o, apague o que estiver la dentro, renomeio para voc
e ponha isto:
2º: Vá em data/actions/action.xml e adicione esta tag:
<action itemid="IDDOITEM" script="voc.lua" />
Bom, é isso galera, espero que tenham gostado, testei no meu sv 8.6 e deu certo
.
Gostou ? Da um REP+ Ae
-
E3Js deu reputação a Slaake em [MoveMents] Monster Automatico Por LevelFala galerinha do TK, como estão ? Bom, hoje lembrei do servidor Global War, e lembrei de quando eu upava na Infernia (VIP), tinha ganhado a premium la de niver do meu irmao, ai tavo fazendo task la, era o seguinte, sempre que agnt passava em cima do tile, criava um demon, intao eu ficava o dia inteiro la, matava os nego que aparecia kk, e ficava la, por dia eu fazia em media de 1,3kk de loot (mms,mpa, g legs...), então resolvi criar esse script, só que eu coloquei um level para criar o demon, para nao ficar muito vacalhado, espero que gostem:
1º: Vá em data/movements/script copie qualquer arquivo .lua renomeio para up apague o que estiver dentro e bote isto:
-- By Slaake and MaXwEllDeN For Tibia King -- function onStepIn(cid, item, position, fromPosition) if (not isPlayer(cid)) then return false end if (getPlayerLevel(cid) >= 80) then doSummonCreature("Demon", getThingPos(cid)) else doPlayerSendCancel(cid, "Você não está no nivel 80 ou maior!") end return true end <movement type="StepIn" uniqueid="30005" event="script" value="up.lua" />
Bom é isso galerinha, ate o proximo script
Créditos:
Slaake
MaXwEllDeN
Gostou ? Da um REP+ Ae
2º Agora vá em data/movements/movements.xml e adicione esta tag: -
E3Js deu reputação a Slaake em [MoveMents] Armadilha em QuestFala galerinha do TK, como estão? Bom, eu estou felizaço kk fiquei em 1º no
Scripting Competition #2 Foi bom, mas infelizmente somente eu e o MaXwEllDeN, nós dois ficamos com o mesmo premio, estou feliz por ter competido com ele , vamos ao script ?
Bom, o script é o seguinte, ele funciona como uma armadilha, ou seja, o player esta em uma quest, e quando ele passa em cima de um tile, ele é teletransportado para outro lugar automaticamente (sem tp), com isso, aumentando o caminho a ser percorrido dele.
É estilo a POI do global, quando o player passa em um certo tile no labirinto ele vai pra outro lugar, certo ? Então vamos la.
1º Vá em data/movements/script , copie qualquer arquivo .lua abra-o e apague o que estiver dentro, renomeio para armadilha e ponha isto:
--By Slaake for Tibia King-- function onStepIn(cid, item, position, fromPosition) POS = {x=1136, y=1275, z=7} -- Lugar para onde o Player Ira doTeleportThing(cid, POS) -- Nao mexa aqui. doPlayerSendTextMessage(cid,MESSAGE_EVENT_ADVANCE, 'Voce esta em outra parte da quest, nao se preocupe, voce nao esta preso, apenas era uma armadilha para aumentar o caminha a ser percorrido!') -- Mensagem que ira aparecer quando ele ser teletransportado if (getGlobalStorageValue(7123) < 1) then local monstro = doSummonCreature("Orshabaal", POS) -- Boss a ser criado onde ele for teletransportado automaticamente registerCreatureEvent(monstro, "MorreOrsha") setGlobalStorageValue(7123, 1) end return true end <movement type="StepIn" uniqueid="30005" event="script" value="armadilha.lua" /> -- By Slaake And MaXwEllDeN -- function onDeath(cid) return setGlobalStorageValue(7123, -1) end
5º Agora basta voce colocar o id 30005 na tile que voce queira que seja a armadinha (no rme)
Créditos:
Slaake
MaXwEllDeN (por me ajuda nessa parte do creaturescript
)
Gostou ? Da um REP+ Ai
2º Agora vá em data/movements/movements.xml e adicione esta tag: 3º Agora vá em data/creaturescript/script , copie um arquivo qualquer .lua renomeio para Orshamorre , apague o que estiver dentro e ponha isto: 4º Agora vá em em data/creaturescript/creaturescript.xml e adicione esta tag: <event type= "death" name = "MorreOrshaa" event = "script" value = "Orshamorre.lua"/>
-
E3Js deu reputação a Slaake em [Tutorial] Criando novas Vocations (e o npc)Eae galerinha do TK, como vocês estão ? Bom, eu resolvi criar um tutorial aki, bom, ja há um tutorial aki, mas achei mal organizado e talz, e vou explicar coisas a mais aki tmbm.
Nesse tutorial, vou ensinar voces a como adicionar novas vocations, e, como recebe-las por um npc de promotion.
Vamos la ?
1º Vá em data/xml/vocations.xml e provavelmente estará assim:
<?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="10" gainmanaticks="6" gainmanaamount="10" manamultiplier="4.0" attackspeed="1000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="2.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="15" gainmanaticks="2.5" gainmanaamount="45" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="2" name="Druid" description="a druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="15" gainmanaticks="2.5" gainmanaamount="45" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="3" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2.5" gainhpamount="35" gainmanaticks="3" gainmanaamount="35" manamultiplier="1.4" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="3" gainhpamount="50" gainmanaticks="3" gainmanaamount="25" manamultiplier="3.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.1" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="5" name="Master Sorcerer" description="a master sorcerer" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="30" gainmanaticks="2" gainmanaamount="60" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="6" name="Elder Druid" description="an elder druid" needpremium="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="3" gainhpamount="30" gainmanaticks="2" gainmanaamount="60" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="7" name="Royal Paladin" description="a royal paladin" needpremium="1" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2.5" gainhpamount="40" gainmanaticks="2.5" gainmanaamount="50" manamultiplier="1.4" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="8" name="Elite Knight" description="an elite knight" needpremium="1" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="50" gainmanaticks="3" gainmanaamount="40" manamultiplier="3.0" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30"> <formula meleeDamage="1.1" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="9" name="Epic Master Sorcerer" description="an master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="40" gainmanaticks="2" gainmanaamount="70" manamultiplier="1.1" attackspeed="1900" soulmax="299" gainsoulticks="15" fromvoc="5" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="2.0" magDamage="1.2" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="2.0"/> <skill id="2" multiplier="2.0"/> <skill id="3" multiplier="2.0"/> <skill id="4" multiplier="2.0"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="10" name="Epic Elder Druid" description="an elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="40" gainmanaticks="2" gainmanaamount="70" manamultiplier="1.1" attackspeed="1900" soulmax="299" gainsoulticks="15" fromvoc="6" lessloss="30"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="2.0" magDamage="1.2" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.5"/> <skill id="1" multiplier="1.8"/> <skill id="2" multiplier="1.8"/> <skill id="3" multiplier="1.8"/> <skill id="4" multiplier="1.8"/> <skill id="5" multiplier="1.5"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="11" name="Epic Royal Paladin" description="an royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="60" gainmanaticks="3" gainmanaamount="60" manamultiplier="1.4" attackspeed="1900" soulmax="299" gainsoulticks="15" fromvoc="7" lessloss="30"> <formula meleeDamage="1.1" distDamage="1.1" wandDamage="1.0" magDamage="1.1" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.2"/> <skill id="1" multiplier="1.2"/> <skill id="2" multiplier="1.2"/> <skill id="3" multiplier="1.2"/> <skill id="4" multiplier="1.1"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> <vocation id="12" name="Epic Elite Knight" description="an elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="8" gainhpamount="70" gainmanaticks="4" gainmanaamount="50" manamultiplier="3.0" attackspeed="1900" soulmax="299" gainsoulticks="15" fromvoc="8" lessloss="30"> <formula meleeDamage="1.2" distDamage="1.0" wandDamage="1.0" magDamage="1.1" magHealingDamage="1.0" defense="1.0" armor="1.0"/> <skill id="0" multiplier="1.1"/> <skill id="1" multiplier="1.1"/> <skill id="2" multiplier="1.1"/> <skill id="3" multiplier="1.1"/> <skill id="4" multiplier="1.4"/> <skill id="5" multiplier="1.1"/> <skill id="6" multiplier="1.1"/> </vocation> </vocations> <?xml version="1.0" encoding="UTF-8"?> <npc name="Second Promotion" script="data/npc/scripts/second.lua" walkinterval="2000" floorchange="0"> <mana now="800" max="800"/> <health now="200" max="200"/> <look type="133" head="114" body="119" legs="132" feet="114"/> </npc> local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 20000, level = 20, promotion = 2, text = 'Congratulations! You are now promoted.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) --[[ local node2 = keywordHandler:addKeyword({'epic'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can epicize you for 200000 gold coins. Do you want me to epicize you?'}) node2:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 200000, level = 120, promotion = 2, text = 'Congratulations! You are now epicized.'}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) ]]-- npcHandler:addModule(FocusModule:new()) cost = 20000, level = 20, promotion = 2, text = 'Congratulations! You are now promoted.'})
cost= é o preço que a promotion irá custar.
level= é o level necessário para adquirir a promotion.
promotion= foi a promotion adicionada (2=9;10;11;12)
text= é a mensagem que vai aparecer quando o Player receber a promotion.
Bom, é isso galera, espero ter ajudado vocês
, até a proxima
Créditos:
Slaake (por ter criado o tutorial)
2º: Agora para voce adicionar, basta colocar esta linha (lembrando, caso voce queira por para npc, voce tem que sempre adicionar 4 (sorc,druid,pala e kina) se nao pode bugar o server. Adicione esta parte: Pronto! Sua vocation está criada, agora, vamos criar um NPC que venda essa promotion. 1º Vá em data/npc copie qualquer arquivo .xml renomeio para second promotion, abra-o, apague tudo que estiver la, e coloque isto: 2º Vá em data/npc/script , copie qualquer arquivo .lua renomeio para second, abra-o,apague tudo que estiver la, e coloque isto: Explicações de oque e onde mudou: -
E3Js deu reputação a Slaake em Seu Último TrabalhoBlz , é pq eu sou iniciante na area de sprites ainda olha uma que eu fiz aki, como fico ?
-
E3Js deu reputação a Slaake em [Sprite] Minhas SpritesEae galerinha do TK, como vocês estão ? Bom, hoje eu fiz uma sword, queria saber o que vocês acham dela, comenta ai galera, quero melhorar mais na area de sprites
Olha ela ai, ficou boa?
-
E3Js deu reputação a Slaake em Game of Thrones - As Cronicas de Gelo e FogoGame Of Thrones é um servidor RPG Alternativo de Server
O Servidor consiste em falar da historia do Game Of Thrones (Guerra dos Tronos)
O servidor será 24horas, mapa 100% próprio
Para jogas é simples, basta voce criar sua conta, escolher sua vocation, e ir jogar.
Neste mundo, os dragões,lobos, entre outros serão mais fortes que o normal, seguindo o filme (No filme os dragons, lobos e alguns outros sao fortes).
Game Of Thrones
O mapa é de puro RPG (o player terá de procurar onde upar)
A experience do servidor será baixa para uma melhor diversão.
O servidor contém 7 reinos e uma muralha, um lado fica os 7 reinos, e o outro coisas de perigo extremo.
O player começará com poucos itens e nascerá no reino de Winterfell (1 dos 7 reinos)
Haverá confrontos entre alguns reinos que são inimigos
Haverá um level necessário para atravessar a muralha, pois nao é qualquer um que pode atravessá-la
Gráfico
O gráfico do Game Of Thrones será de uma época medieval, de acordo com o filme
Updates
O nosso servidor haverá updates sim, nós colocaremos por nossa parte mesmo, ou sempre que lançar uma nova temporada será adicionado o que tiver sido posto
Reinos
Cada reino fica em certa posição do Mapa, todos abaixo da muralha, cada reino tem o sei rei, com o castelo, e com ele vocês poderão falar. (Serão NPC's)
Andamento do Projeto
Ainda estamos no inicio, estamos com 65% do primeiro reino completo.
É provavel que iremos abrir o servidor daqui 2 ou 3 meses.
Mais para frente irei postando fotos de como esta ficando.
Bom, é isso por enquanto.
Pequeno video que fiz agora anoite de como escolher o mundo que vai ser.
-
E3Js deu reputação a ADMDestroyer em [Gesior] Retirar :8090 do Site método 100%Bom Galera venho trazer pra vocês meu tutorial com um método infalivel de como tirar o :8090 do seu site,de forma facil e rapida,pois estava em busca e não achei respostas e nen tutoriais que resolvessem meu problema.
Bom para começarmos você deve configurar seu site para a porta :8090
Acesse a pasta do XamPP/apache/conf e abra o arquivo httpd com o bloco de notas.
Procure por :
Listen 80
E por :
ServerName localhost:80
Substitua todos os 80 por 8090.
Dentro da pasta conf, abra a pasta extra, e em seguida abra httpd-ssl e procure por :
Listen 443
E por:
<virtualhost _default_:443="">
Substitua esses 443 por 4499.
Agora vá; em seu firewall e Adicione a Porta 8090 e Porta 80 e marca a opção TCP.
Se usar Roteador, desbloqueie as portas no router tambem
Agora reinicie o xampp e acesse seu Site http://localhost:8090/
Feito Isso acesse no-ip.com crie sua conta caso não tenha uma
Depois acesse sua conta e vá em ADD Host
Agora em Hostname coloque um nome qualquer para que os player acessem seu site
Ex: meuotserver.servegame.com
Em Host Type selecione port 80 redirect
em ip adreess não mecha
em port coloque 8090
Selecione a opção Mask URL
em page title coloque o nome do seu servidor
Depois desca e clique em create host
Em seguida aguarde 5 minutos para o host atulizar e voce ja pode acessar seu site pelo hostname que voce criou
exemplo.servegame.com
E depois crie outro ip de acesso ao servidor pois voce nao conseguira acessar o servidor,pois vai dar conflito!
Créditos
100% ADM Destroyer por descobrir o método e trazer a vocês
Caso poste em outro forum coloque os devidos crétidos
-
E3Js deu reputação a Slaake em A Era do Gelo 4 - DownloadAi galera, ate que em fim saiu (: A Era do Gelo 4 eu ja baixei e ja to vendo (:
Ate agr ta muito bom (:
Trailer:
Download A era do Gelo 4 - AVI
Download A era do Gelo 4 - RMVB
-
E3Js deu reputação a Slaake em [8.6] New World Palace V1.0.0Fala ai galerinha do TK, como vocês estão, bom, hoje eu venho apresentar mais um Map que eu fiz,
Bom, eu coloquei on, nao deu muito certo pq esses map de rpg pra dar sucesso teria que ser 24horas, e eu n posso pagar um dedicad ou semi
Então resolvi posta-lo aqui para vocês.
E caso vocês do TK gostem do map tera atualizações (:
Então vamos lá
Informações sobre o NWP
5 Ilhas no servidor
1 Ilha Premium Account
Vip System por Premium (Ou seja, quando o player compra, ele fica com premium em toda acc)
Potion de Graça a todos os players de level 25 ou menos
Nao ha nem 1 tp no server
9 Quest's (Anihi,dh,firewalker boots... mas nenhuma é igual as normais)
Nao ha itens editados
NPC De Barco para ir a todas ilhas incluindo as vip's
First Addons (Free); Second (Premium)
77 Houses no Map
Distro 95% limpo
Fotos do NWP
Temple NWP:
Temple Zarion:
Temple Anshia (Premium):
Mini Map NWP:
Download Pasta
Download Distro e Dlls
Scan Pasta
Scan Distro e Dlls
Créditos:
85% Eu por fazer todo o Mapa
5% Ao Hayashii por me ajuda no templo premium
10% A alguns membros do TK, por eu ter pegado script's
Gostou do Map ? Entao da um REP+ Ai e vota na enquete, caso voces gostem do map tera mais updates
-
E3Js deu reputação a Slaake em [Show Off] New World Palace - RPGFala ai galerinha do Tk, como vocês estão ?
Bom, esses tempos eu andei criando um Map, que ainda nao está pronto.
Ainda falta algumas ilhas, e quest's
O servidor será de puro RPG com xp 120 em stages
Nao vai haver nem 1 teleport no map
Vamos la para as SS
Temple New World Palace City
Temple Zarion City
Mini Map
Bom, por enquanto é isso, novas fotos serão postadas, e em breve um test server, ai eu falo aki (:
~~~~>Comenta ai<~~~~
-
E3Js deu reputação a Kimoszin em [Dúvida] Por onde começar?Aprenda a ler/usar (Read/WriteProcessMemory) endereços do Tibia, pois tudo está voltado a eles...
Aprenda um pouco de lógica..
-
E3Js deu reputação a Slaake em [8.6] Amaridiun OTServ V1.0.0Eae galerinha do Tk, tudo bem com vocês?
Venho apresentar aqui um mapa que eu e o Ziak fizemos
Ele é um servidor apropriado para XP Alta
Vamos as informações sobre o servidor:
Mapa 100% proprio 8 novas vocations (Reset System) Novas spells para cada vocation Comando de vocation reset funcionando 100% Todos itens VIP's balanceados E muito mais... Nome das 8 novas Vocations: [/color]Mixed Assassin Lonely Star Amaridiun Star Apocalypse Deathbringer Celtas Bringer Malignum Bringer Nova Hero Addicted Zealoth[color=#0000FF]
Print's do servidor
Download Pasta - Link Arrumado
Download Distro e Dlls
Scan da Pasta
Scan Distro e Dlls
Créditos
45% Slaake (Eu)
45% Ziak
10% A alguns scripters