Histórico de Curtidas
-
AGuyWhoOwn deu reputação a luanluciano93 em TFS 0.4 CASTOlá pessoal, tive a iniciativa de criar esse tópico para atualizar e otimizar as sources do TFS 0.4 DEV que é uma das mais usadas no mundo do otserv. Conteúdo totalmente gratuito e pretendemos melhora-lo cada vez mais.
Qualquer um pode colaborar, postando bugs, erros, otimizando códigos, comentar aqui no tópico, toda ajuda é bem vinda, vamos tornar essa a melhor source disponível. Conto com vocês.
Versão do Tibia: 8.60
Alguns sistema já implementados na source:
• TFS 0.4 DEV rev 3777 (by TFS Team)
• Anti-Divulgação (.servegame, .no-ip, .net, .com, .org, .pl, .biz, .br, .sytes, .info)
• War System
• Cast System (by Summ)
• Retirado bugs de anti-push ..
• Retirado bugs de elfbot ...
• Retirado erro de não aceitar outros items ...
• Retirado erro de Malformed File ...
• Add creatureevent onMoveItem() ...
• Add função getCreaturePathTo () ...
• E vários outros!
Complementos:
• Add cast System (passo a passo): [AQUI]
• Pode add o comando na config.lua:
healthHealingColor = COLOR_GREEN -- [podendo alterar a cor]. manaHealingColor = COLOR_DARKPURPLE -- [podendo alterar a cor]. Downloads:
• Distro Compilada 32x
• Distro Compilada 64x
• Sources 7
TESTADO EM WINDOWS, DEBIAN 7.8, UBUNTU 12.04 E 14.05!
• Compilar em Linux:
• Erros para arrumar:
Obrigado ao runeraserver pelo incentivo em fixa-la para linux
E é isso pessoal, espero ter ajudado, abraços
-
AGuyWhoOwn deu reputação a Valakinhas em (Resolvido)Account Manager: Your name seems to contain invalid symbols, please choose another one.primeira letra sempre tem que ser maiuscula
Account
character
Valakinhas
yes
male
yes
-
AGuyWhoOwn deu reputação a raell5 2 em Não Consigo importar Mapas pro meu server no RME!Simples !!
http://tibiaking.com/forum/topic/11102-mapping-juntando-1-mapa-ao-outro/
-
AGuyWhoOwn deu reputação a TonyHalk em Como Editar um NPC 8.6 [VENDA]Ola pessoal, aqui é tony hoje vou ensinar vocês
como mexer em um Npc edita-lo, e o quer serve as Principais Configurações
Vamos começar
Vamos pegar essa parte Simples.
<npc name="Dark Rodo" script="data/npc/scripts/runes.lua" access="5" lookdir="1"> <health now="1000" max="1000"/> <look type="133" head="0" body="86" legs="0" feet="38" addons="1"/> </npc> npc name
Nome dado o NPC, no caso aqui é o Dark rodo Vendedor de Magias e Wands e Rods.
Script="data/npc/scripts/runes.lua"
Aqui é o Lugar a onde esta a Venda dele, os Itens a ser vendidos
tendo Preço ID e o Nome do Item
<health now="1000" max="1000"/>
Health now e max é a vida do Npc exemplo aqui esta 1000 se eu coloca-se 20 ele teria somente 20 de vida mesmo que ele não seja atacado.
<look type="133" head="0" body="86" legs="0" feet="38" addons Look type é o Addon do Npc, no caso 133 é o Addon Mage, se você subistituir para 302 ele vai ficar com roupa de GOD ou 75 para Roupa de GM, HEAD BODY LEGS FEET é a cor da Roua do NPC
addons="1" é 1 ou 2, First addon ou Second Addon.
que o npc tera
-
AGuyWhoOwn deu reputação a Tricoder em [TFS 1.x] Moving WagonNome: Moving Wagon Versão do TFS: 1.x Script: Printer Preview
Script
actions.xml
<action fromaid="5000" toaid="5003" script="wagon.lua" /> wagon.lua
railDirection = { [7123] = {DIRECTION_EAST, DIRECTION_SOUTH}, [7124] = {DIRECTION_WEST, DIRECTION_SOUTH}, [7125] = {DIRECTION_EAST, DIRECTION_NORTH}, [7126] = {DIRECTION_WEST, DIRECTION_NORTH} } } local function getRail(position) local tile = Tile(position) if tile then -- Loop through items for _, item in ipairs(tile:getItems()) do -- We found rail, return id if isInArray({7121, 7122, 7123, 7124, 7125, 7126, 7127, 7128, 7129, 7130}, item:getId()) then return item:getId() end end end return 0 end local outfitCondition = Condition(CONDITION_OUTFIT, CONDITIONID_COMBAT) outfitCondition:setTicks(-1) local function moveWagon(cid, direction) local player = Player(cid) if not player then return end -- If there is no rail, just stop the wagon local position = player:getPosition() local getRail = getRail(position) if getRail == 0 then -- Remove Outfit player:removeCondition(CONDITION_OUTFIT, CONDITIONID_COMBAT) -- Remove speed player:changeSpeed(-config.speed.playerSpeed) -- Remove Storage player:setStorageValue(config.wagonStorage, 0) -- Teleport 1 sqm forward and make sure it's not a blocking item position:getNextPosition(direction) position = player:getClosestFreePosition(position, false) player:teleportTo(position, true) return end -- Handle new rail directions local newRail = config.railDirection[getRail] if newRail and type(newRail) == 'table' then direction = newRail[newRail[1] == Game.getReverseDirection(direction) and 2 or 1] outfitCondition:setOutfit(config.wagonDirection[direction]) player:addCondition(outfitCondition) end -- Handle movement doMoveCreature(cid, direction) addEvent(moveWagon, config.speed.wagonSpeed, cid, direction) end function onUse(player, item, fromPosition, target, toPosition, isHotkey) -- Teleport into the wagon player:teleportTo(toPosition, true) -- Get direction by action id local direction = item.actionid - config.wagonActionId -- Set Outfit, according the direction and set it outfitCondition:setOutfit(config.wagonDirection[direction]) player:addCondition(outfitCondition) player:setDirection(direction) -- Change Speed player:changeSpeed(config.speed.playerSpeed) -- Set Storage player:setStorageValue(config.wagonStorage, 1) -- Move the wagon moveWagon(player:getId(), direction) return true end
-
AGuyWhoOwn deu reputação a xWhiteWolf em Dodge System 8.54+Ae galera do TK, uns caras ficaram me mandando PM pedindo esse sistema aqui.. aparentemente tem em algum server e eles queriam replicar o sistema no OT deles. Não sei como funciona no outro server mas no script que eu fiz vai funcionar assim:
Serão 100 livros que você poderá comprar de um npc específico, cada livro te dá 1 ponto a mais na skill Dodge e isso acarreta em 0.3% de chance a mais de desviar de um golpe e tomar só 50% de dano. Infelizmente eu nunca joguei no servidor que foi o pioneiro desse sistema (na vdd eu nem sei qual é) então eu não fiz igual o deles, na realidade o meu só funciona ao perder vida então se o mago usar utamo vita acabou os dodge's dele. Outra coisa importante é que o player tem uma chance rara de dar Dodge no Dodge, ou seja, levando 1/4 do dano. Só vai funcionar para ataques de criaturas, tanto melee quanto spells, ou seja, se o cara passar no fogo não tem chance dele desviar do dano
Sem mais delongas, vamos ao script:
Crie um arquivo chamado dodge.lua na pasta creaturescripts\scripts e coloque isso dentro dele:
agora adicione essa linha no creaturescripts.xml:
<event type="statschange" name="dodge" event="script" value="dodge.lua"/> em creaturescripts\scripts\login.lua adicione isso antes do ultimo return true:
registerCreatureEvent(cid, "dodge") if getPlayerStorageValue(cid, 48902) == -1 then setPlayerStorageValue(cid, 48902, 0) end agora vá em actions.xml e adicione essa linha aqui:
<action itemid="1950" script="dodgebook.lua"/> note que vc pode mudar o ID do livro a hora que vc quiser.
em items.xml, procure o item com o ID que vc irá utilizar e deixe ele assim:
<item id="1950" article="a" name="Skill Book [DODGE]"> <attribute key="weight" value="1300" /> </item> agora crie um arquivo chamado dodgebook em actions\scripts e coloque isso dentro dele:
-
AGuyWhoOwn deu reputação a Orochi Elf em [OTC] OTRestarter v0.2~~ Atualizado! ~~ [OTCodes] OTRestarter v0.2
Salve galera do TibiaKing, hoje venho apresentar pra vocês um OTRestarter super básico, simples e funcional.
Bom.. eu fiz um pequeno "upgrade" nele e estarei postando aqui para vocês a versão.
Eu não encontrei nenhum tipo de BUG, porém caso vocês encontrem, porfavor reportar.
OBS: Para o programa funcionar, ele precisa estar na pasta do servidor, como mostra no vídeo abaixo.
- Mini LOG
A cada vez, que o servidor for reiniciado o programa avisa na aba "Log", a hora e a data que o servidor foi reiniciado.
Novo visual (MephTheme)
Vídeo demonstrativo da versão 0.1 ~~ Mesmo modo de uso ~~
http://www.youtube.com/watch?v=YfMSBKSB3Es&feature=youtu.be
Download do programa está anexado ao tópico.
OTC OTRestarter v0.2.rar
-
AGuyWhoOwn deu reputação a thiagobji em [8.60] HollisterOT Baiak + Site + DB = Sem Erros na Distro• Hollister Baiak ~ Sem Erros na Distro •
Então Galera, eu vi esse OT Server aqui no TK, só que agora o link para download
Não está mais disponível, então, eu venho trazer a vocês novamente e agora com a distro totalmente, sem nenhum erro na distro. (É ISSO MESMO!)
Ai vai o pacote inteiro: OT Server + Site + DB.
• Cidades:
├ Baiak City (Editada)
├ Desert City
├ Hydraland
├ Iridian (Cidade VIP by Gustavo Ferreira Totalmente Editada mais de 60 TPS EXCLUSIVOS)
└ Thais
• O Que Contêm no Servidor:
├ Eventos Exclusivos (Todos Editados By Gustavo Ferreira, Funcionando 100%) :
├DotA
├ WoE
├ Coliseum
├ Zombie Event
├ Iridian Totalmente editada ( Mais de 60 Tps Vip, Quests Vips Exclusivas e mais..)
├ City do Baiak Totalmente Reformulada.
├ Novos Teleports e Quests ( By Gustavo Ferreira)
├ Novos NPC'S (By Gustavo Ferreira)
├ War System (Funcionando 100% + Tabela database).
└ TFS 0.4 Estável e criado pelo meu team ( Mais de 500Hrs Uptime Atingido )
├ Novo NPC de vender Itens VIP Free. (Os Items VIP Donates são vendidos no Site).
• Imagens :
Distro - 1 Imagem
Distro - 2 Imagem
Templo
Sala de Teleportes free (Primeira Sala)
Teleportes #2
Segunda Sala
Templo Vip Cidade Editada By Gustavo Ferreira
Website
• Lista Das Principais Quests (Todas Funcionando 100%):
├ The Annihilator Quest
├ Demon Helmet Quest
├ Firewalker Boots Quest
├ The Inquisition Quest
├ The Pits of Inferno Quest
├ The Demon Oak Quest
├ The new Frontier quest (By Gustavo Ferreira)
└ In Service of Yalahar Quest
• Sobre Website:
├ 100% Protegido
├ Tabela de eventos completa
├ Pagina characters Reformulada
├ Create Account Igual Do GLobal
├ Novas Tabelas
├ Shop System Configurado com server
├ Acompanha tabela de items VIP CONFIGURADA
└ E mais confira..
• Modificações Adicionadas (By Gustavo Ferreira):
├ Reformulado todos eventos agora sem Bugs
├ Adicionado novos Teleportes + de 60
├ Adicionado novas quests todas funcionando 100%
├ Mais de 10 Items Vips Configurados
├ Website completo + Database que sera postado nesse tópico
└ E muito mais só você baixando para ver!!!
Download Server + Site + DB (Tudo Junto): DOWNLOAD
Créditos:
Gustavo Ferreira
Thiagobji
Qualquer coisa, só comentar!
-
AGuyWhoOwn deu reputação a HolyField em [Waypoint] Venore Orcs(Shaman Quest)Fala pessoal, to aqui novamente trazendo mais um waypoint Low Level pra galera ai.
Venore Orcs (Shaman Quest)
XP: 4~5K/h
Loot: Gold, Orc Leather, Shamanic Hood, Wand of Decay
Monstros: Orc, Orc Spearman, Orc Shaman e Snake
Itens: [K] Brass Set + Serpente Sword; [M] Plate Set + 2° Wand/Rod.
Cave:
Venore Orcs(Shaman Quest) By Holifield.xml
-
AGuyWhoOwn deu reputação a HolyField em [Waypoint] Dwarves Kazordoon (Cave 3)Opa galerinha do TK, eu estava afastado do tibia, e voltem recentemente, fiz um novo char e enquanto nao compro um BOT, estou fazendo uso do nosso bom e antigo Tibia Auto, e tenho alguns scripts aqui, como o seguinte:
Dwarves Kazordoon
XP: 2.5K~3.5k/h
Loot: Gold. Lump of Dirt e Iron Ore
Monstros: Dwarf e Rotworms
Itens: [K] Plate Set, Dwarven Shield, Jagged Sword; [M] Plate Set, Dwarven Shield, Wand of Dragonbreath ou Moonlight Rod; [P] Plate Set, Dwarven Shield, Spear.
Cave:
*os itens recomendados são para sua segurança, mais itens inferiores são o suficiente.
*a xp varia muito de mundo para mundo.
Dwarves 3 Cave.xml
-
AGuyWhoOwn deu reputação a madaras em Script de First ItemsCara eu tenho um MOD aqui, do Matheus vamos lá!
Vá na pasta do seu servidor > Mods abra o arquivo " firstitems.xml" ( Caso não tenha crie ) Coloque isso dentro :
Você vai mexer apenas na seguinte parte
{ -- SORC {2190}, -- wand of vortex {2175}, -- spellbook {8820}, -- mage hat {8819} -- mage robe }, { -- DRUID {2182}, -- snakebite rod {2175}, -- spellbook {8820}, -- mage hat {8819} -- mage robe }, { -- PALADIN {2410}, -- throwing knife {2530}, -- copper shield {2480}, -- legion helmet {2464} -- chain armor }, { -- KNIGHT {2409}, -- serpent sword {2530}, -- copper shield {2480}, -- legion helmet {2464} -- chain armor } }, all_items = { {2468}, -- studded legs {2643} -- leather boots }, extra_items = { {2789, 15}, {2120}, {5710} }, knight_weapons = { {2423}, -- clerical mace {2429} -- barbarian axe
Créditos:
Collz
JDB
Matheus
-
AGuyWhoOwn deu reputação a gpedro em Criando Abas, Paginas e corrigindo segurança do GesiorAAChttp://www.youtube.com/watch?v=o1cgpL8oOeM
-
AGuyWhoOwn deu reputação a Sociopata em Retirando Bug Do Rme 8.60Retirando Bug do RME 8.60
Primeiramente, abra seu Remeres MapEditor 8.60. Siga estes passos:
File>Preferences>Client Version> Desmarque a caixa "Check file signatures"> Marque Apply e depois>Ok.
Muito bem, agora iremos enteder um pouco este erro: Ele diz que não consegue encontrar os arquivos necessários e quando você clica para encontrar, dá o mesmo erro. Vejamos, então devemos instalar o Client Tibia pelo site do Remeres!
Então, faremos isso. Segue o link de download do Client:
http://www.remeresma...com/marklar.php
Muito bem, após baixar, instalar. Crie uma pasta em seu Desktop chamada "Mapeditor"> Agora vá na pasta do seu Tibia (normalmente se localiza em: Disco Local>Arquivos de Programas>Tibia), agora copie os arquivos "tibia.dat", "tibia.spr" e "tibia.pic".Vá na pasta "Mapeditor" no Desktop e cole-os lá mesmo. Agora abra seu MapEditor RME 8.6! Pronto, use á vontade. (Para quem não deu certo, aperte "Ok" no erro e aparecerá uma caixa para procurar os arquivos, selecione Desktop>E em seguida a pasta Mapeditor. Irá carregá-los e pronto!)
SE ISSO NÃO FUNCIONAR BAIXE O RME NO SITE OFICIAL SEGUE LINK ACIMA E O CLIENT DE TIBIA DE LA TBM EM 70% DOS CASOS DA CERTO
http://remeresmapeditor.com/marklar.php?clients
Muito obrigado pessoal, espero que dê certo.
Creditos
Roksas
Sociopata
-
AGuyWhoOwn deu reputação a FabregasOmg em [Resolvido] Mana Rune e Life Rune que encha X quantidadeSalve galera eu qeria uma script assim , de mana rune e de liferune
Manarune ( Helava de 1500 a 2500) , Somente DRUID E SORC PODE UTILIZA
liferune(healava de 1500 a 2500) , Somente Kina e Pally Utiliza.
Se alguem poder me ajudar com essa script agradecerei
-
AGuyWhoOwn deu reputação a Giordano em Como fazer "banner" para o seu Gesior!Galera...sei que já viram esse post por outros foruns e tal....E aqui no TK também tem um membro que fez um tutorial,mas é um "banner" meio diferente,então aqui mostrarei como fazer um banner igual a do underwar.org que muitos querem fazer!
Bom,vamos lá!!
Primeiramente:Você quer que apareça na pagina inicial do seu Gesior,não é?
Então devera colocar o código abaixo no Latestnews.php (Pois é a pagina inicial do seu gesior.Se quiser colocar na pagina do shop por exemplo,vai ter que acrescentar o código no Shopsystem.php e assim por diante....)
Coloque esse código antes de tudo no Xampp/htdocs/Latestnews.php (antes do <?PHP)
Explicando...
Vermelho: Ai sera onde você vai definir a opacidade da "pagina de trás" do banner,0.00 é totalmente transparente e 1.00 é totalmente preto.
Verde: Ai será o arquivo (pagina) onde a pessoa irá ser direcionada quando clicar,no caso ele vai para parte de comprar pontos do meu server.Se quiser mudar é só colocar endereço para onde quer que seja direcionado...por exemplo "?subtopic=nomedapagina"
Azul: Ai será onde está localizada a imagem do banner,pra não ter que mudar muita coisa faça como eu,deixe sua imagem na pasta: xampp/htdocs/layouts/tibiacom/images/nomedaimagem.jpg (recomendo fazer uma imagem de 500 por 300)
Dúvida pode perguntar,irei dar uma força!
Obrigado! Se eu ajudei,dê um REP+ aê. *-*
-
AGuyWhoOwn deu reputação a Sociopata em Duvida-com 2 Errinhos no Web Site.1° erro = Rmove do layouts.php e da index.php prcure o nome dos eventos e removas as linhas
2º erros = edite a posição dos cahres q tem o nome de sammple e mudadno eles muda tbm nos players
-
AGuyWhoOwn deu reputação a CoLoRaDo em Colocando Imagens No Shop Do Gesiorvocê tem que mudar o id do item lá no phpmyadmin, na database tem a coluna shop_offer,
vai la clica no lápiz pra editar e no id vai ta números pequenos como 1,2,3,4,5,6,7,8,9
e tu tem que mudar este número para o id do item!! segue as fotos:
1°
2°
3°
4°
5°
Créditos: CoLoRaDo
-
AGuyWhoOwn deu reputação a Sky Line em [Resolvido] Problemas no Site - GESIORSe nao der certo,instale um gesior mais atual,pois os antigos estao com muitos bugs.....
[use o XAMPP 1.7.3!E o gesior por exemplo 0.6.1 ou editado pelo [ADM] Danger....]
Aqui no TK voce acha varios!
E veja se voce configurou tudo certo!!
Qualquer coisa posta teu config.lua ai...Pois alguma coisa ta errado!
Aquilos sao senhas criptografadas!
Ou seja nao tem acesso!
[Voce colocou em mysql no config.lua?Colocou sha1?Colocou a senha do root?E a DB?Pois o nome da DB que voce criou no PHP tem que ser a mesma no config.lua.Lembrando que tem que colocar no DB e no .db
Assim:
Tenta tudo isso e me fala que aconteceu!
-
AGuyWhoOwn deu reputação a gpedro em (Resolvido) [Ajuda] Erro no Gesior (não achei em lugar nenhum)Gabrielbuosi
Execute isso em seu banco de dados.
ALTER TABLE `guilds` ADD `logo_gfx_name` VARCHAR( 255 ) NOT NULL DEFAULT ""; Gabrielbuosi Execute isso em seu banco de dados. CREATE TABLE `z_news_tickers` ( `date` int(11) NOT NULL default '1', `author` int(11) NOT NULL, `image_id` int(3) NOT NULL default '0', `text` text NOT NULL, `hide_ticker` tinyint(1) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; God Myth e jcfsn Execute isso em seu banco de dados. ALTER TABLE z_forum ADD icon_id int(3) NOT NULL DEFAULT '1'
-
AGuyWhoOwn deu reputação a principe sharingan em (Pokemon) Serve Lunus OriginalLunus Ot verdadeiro aqui: http://tibiaking.com/forum/topic/24744-lunusot-server-download/
-
AGuyWhoOwn deu reputação a Luquinha em Erro DistroGalera para todos que tem esse erro ,tenta isso.
Vou passar para windows 7 pq o dono do topico eh windows 7 xd
tenta assim
achei varios metodos na net
Iniciar> digite gpedit.msc e Enter> Configuração do usuário e relatórios de erro do Windows em Configuração e clique duas vezes em Desativar o Windows Error Reporting.
outro metodo
Vá em INICIAR >> Meu Computador >> clique com o botão direito e vá em Propriedades >> Avançadas >> Relatório de erros >> Marque a opção desativar relatório de erros >> ou clique em escolher programas para selecionar quais programas podem exibir a mensagem de relatório de erros >> clique em aplicar >> clique em ok
ultimo metodo
- Acesse a Central de Ações do Windows 7. Para isto basta digitar “Ações” (sem aspas) na barra de pesquisa Iniciar; - Selecione “Alterar configurações da Central de Ações”, no painel à esquerda da caixa de diálogo da Central de Ações; - Na nova caixa de diálogo que se apresenta, clique em “Configurações de relatório de problemas”; - Para desabilitar a geração de relatórios de erros, escolha “Nunca verificar se há soluções”; - A Microsoft rotula este procedimento como “não recomendado”, mas a escolha é sua, considerando que esta é a configuração que mais lhe agrada; - Você poderá habilitar esta mudança para todos os usuários ou somente para o usuário atual do computador; - Clique em “OK” e “OK” novamente. Em seguida, feche a Central de Ações. -
AGuyWhoOwn deu reputação a luuuck em Anti Nuker com Account ManagerFala galera do TK!
Antes de mais nada, não é um ANTI-NUKER mais é uma solução para muitos donos de servidores que não usam site e tem esse problema, algum infeliz vai e loga 400~500 account manager, as vezes nem cai, mas da um LAG do C#aralho!
Então vamos lá simples e rápido:
Vá até data/creaturescript/scripts, copie um arquivo lua e renomeie para antiacc.lua e coloca isso:
local config = { max = 1, -- número de Account Manager permitido para logar de uma só vez group_id = "Account Manager" -- kikar apenas player com o group id 1 } local accepted_ip_list = {} -- lista dos players permitidos a usar MC, exemplo: {"200.85.3.60", "201.36.5.222"} local function antiMC(p) if (#getPlayersByIp(getPlayerIp(p.pid)) >= p.max) then doRemoveCreature(p.pid) end return true end function onLogin(cid) if getPlayerName(cid) == config.group_id then if isInArray(accepted_ip_list,doConvertIntegerToIp(getPlayerIp(cid))) == false then addEvent(antiMC, 1000, {pid = cid, max = config.max+1}) end end return true end Após isso em creaturescript.xml adicione essa tag: <event type="login" name="antiacc" event="script" value="antiacc.lua"/>
Explicando:
Unica coisa que você vai mecher é na segunda linha onde está
max = 1, -- número de Account Manager permitido para logar de uma só vez
Aconselho deixar 10.
#Créditos:
eickhoff
luuuck
-
AGuyWhoOwn deu reputação a xWhiteWolf em [Boss Skill] Aegis of ImmortalFala galera do TK, hoje vim trazer pra vocês um script de um server bem famoso, trata-se de nada mais e nada menos doque a Aegis of Immortal do Fox World. Quase nenhum OTserver consegue me deixar com vontade de jogar, mas se tem um que chegou bem próximo foi o Fox e o motivo é a criatividade dos caras. É muito fácil aprender lua e ser um ótimo scripter mas ter criatividade pra criar esse tipo de script é bem mais raro. Sem mais delongas vou apresentar a idéia do script e logo em seguida ensinar a instalar no seu servidor.
Aegis of the Immortal
Descrição: É obtida 1 carga ao vencer o boss Aegis (aparece em invasões). Com esta técnica, o jogador ganha a aura do boss, e se morrer é teleportado para a Aegis Dimension, e após 3 segundos volta para o lugar que estava, com life e mana full como se não tivesse sido tocado. (limite de 1 carga) Tipo: (B.Skill) Vocações: All Vocations Elemento: n/a fonte: site do fox
Well, o script é bem simpleszinho mas eu apanhei pra caramba pra fazer ele funcionar certinho (acredito que nem o script dos caras do Fox funcione da maneira correta, mas esse daqui vai funcionar)
Antes de tudo você tem que criar uma área no seu map editor e colocar ela inteira como no-pvp e no-logout. Essa vai ser a área que você vai ser teleportado, será a sua "Aegis Dimension".
Feito isso você vai precisar adicionar essa linha em creaturescripts.xml:
<event type="statschange" name="reborn" script="reborn.lua"/> obs: eu levei muito tempo tentando fazer por onPrepareDeath mas aparentemente essa função não funciona tão bem quanto statschange e acabava chamando a si mesma repetidas vezes.
agora crie um arquivo chamado reborn.lua na pasta creaturescripts\scripts e coloque isso dentro dele:
Agora você só tem que adicionar essa linha no creaturescripts\scripts\login.lua (de preferencia antes do ultimo return true)
--- BOSS SKILLS ---- registerCreatureEvent(cid, "reborn") if getPlayerStorageValue(cid, 19332) == -1 then setPlayerStorageValue(cid, 19332, 0) end Agora seu server possui a Aegis of Immortal e você pode configurar essa skill passiva de diferentes maneiras:
1) Pode ser uma quest que dá como prêmio X quantidades dessa skill
2) Um npc que vende X quantidades da skill
3) Um item que ao ser equipado ativa a skill
4) Um boss que vc mata e ganha quantidades dela
5) Um bonus em algum evento
6) Um item de shop
etc.
Tudo que vc precisa fazer é criar um script que dê o storage 19332, o valor do storage é o numero de vezes que vc vai utilizar a skill.
aqui tem um exemplo de uma quest que ganha 5 charges da Aegis of Immortal:
function onUse(cid, item) local storage = 19332 if getPlayerStorageValue(cid, storage) ~= 5 then doPlayerSetStorageValue(cid, storage, 5) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have habilited your [BOSS SKILL]") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your [BOSS SKILL] is already with "..getPlayerStorageValue(cid, storage).." charges.") end return true end e aqui tem algumas fotos de como fica no seu server:
Espero que vcs tenham gostado..
Vou dar 20% de Crédito pro Kilua porque sem o tutorial dele de addEvent isso daqui não seria possível e 30% pro pessoal do Fox por terem me dado a idéia do script.
EDIT: Fiz um monstro q dá essa skill ao morrer, só que eu inovei um pouquinho e fiz ele tendo a skill, ou seja, vc tem que matar ele um numero X de vezes pra valer de verdade kkk A graça é que esse numero de X é inerente ao player (fiz por storage), então se um grupo de 10 pessoas for fazer e cada hora uma matar, serão (X+1) vezes no mínimo auhauhauh Só que como ele não dá loot e o unico premio dele é a skill pra quem matar X vezes, então o pessoal dá KS mesmo. Enfim, aproveitem:
creaturescripts\scripts\aegis.lua
local config = { storagekill = 19500, --- storage q conta a quantidade de kills storageaegis = 19332, --- storage da skill tempo = 5, -- tempo até ele renascer times = 2, --- quantidade de vezes que tenho que matar charges = 1, --- cargas da skill q ganha ao matar definitivamente effect1 = 66, -- efeito ao morrer effect2 = 10 --- efeito ao renascer } function onKill(cid, target, lastHit) local killed = getPlayerStorageValue(cid,config.storagekill) local skill = getPlayerStorageValue(cid, config.storageaegis) if isMonster(target) and getCreatureName(target):lower() == 'aegis' then if killed < config.times then doCreatureSay(target, "I'll be back mortal...", 20) doSendMagicEffect(getThingPos(target), config.effect1) setPlayerStorageValue(cid, config.storagekill, killed+1) addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(target), config.effect2) addEvent(doCreateMonster, 1000*config.tempo, "Aegis", getCreaturePosition(target), true) end if killed >= config.times then setPlayerStorageValue(cid, config.storagekill, 0) if skill < config.charges then doPlayerSendTextMessage(cid,22,"Congratulations, you just killed "..getCreatureName(target).." and earned Aegis of Immortal skill!") setPlayerStorageValue(cid, config.storageaegis, config.charges) end end end return true end
creaturescripts\scripts\login.lua registerCreatureEvent(cid, "aegis") if getPlayerStorageValue(cid, 19500) == -1 then setPlayerStorageValue(cid, 19500, 0) end creaturescripts.xml
<event type="kill" name="aegis" script="aegis.lua"/> monster\aegis.xml
<?xml version="1.0" encoding="UTF-8"?> <monster name="Aegis" nameDescription="Aegis, the immortal" race="blood" experience="0" speed="605" manacost="0"> <health now="100000" max="100000"/> <look type="287" head="0" body="0" legs="0" feet="0" corpse="0"/> <targetchange interval="2000" chance="15"/> <strategy attack="60" defense="5"/> <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 runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" skill="210" attack="260"/> <attack name="lifedrain" interval="1000" chance="20" range="3" min="-550" max="-1050"/> <attack name="firecondition" interval="1000" chance="7" range="2" min="-800" max="-1200"> <attribute key="shootEffect" value="fire"/> <attribute key="areaEffect" value="yellowspark"/> </attack> <attack name="physical" interval="1000" chance="7" radius="6" target="0" min="-250" max="-750"> <attribute key="areaEffect" value="explosion"/> </attack> <attack name="death" interval="1000" chance="50" radius="5" target="0" min="-200" max="-500"> <attribute key="areaEffect" value="mortarea"/> <attribute key="shootEffect" value="suddendeath"/> </attack> <attack name="firefield" interval="1000" chance="4" radius="5" target="0"> <attribute key="areaEffect" value="explosion"/> </attack> <attack name="fire" interval="1000" chance="34" range="7" radius="7" target="1" min="-350" max="-850"> <attribute key="shootEffect" value="fire"/> <attribute key="areaEffect" value="firearea"/> </attack> <attack name="fire" interval="1000" chance="13" length="8" spread="0" min="-500" max="-1000"> <attribute key="areaEffect" value="explosion"/> </attack> <attack name="fire" interval="1000" chance="10" length="8" spread="3" min="-300" max="-1500"> <attribute key="areaEffect" value="firearea"/> </attack> </attacks> <defenses armor="165" defense="150"> <defense name="healing" interval="1000" chance="25" min="2000" max="3000"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="1000" chance="10" speedchange="1800" duration="4000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <immunities> <immunity physical="0"/> <immunity energy="1"/> <immunity fire="1"/> <immunity poison="0"/> <immunity lifedrain="1"/> <immunity paralyze="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="50"> <voice sentence="Poor innocent, I CAN'T DIE HAHAHAHAAHA"/> <voice sentence="Your soul will be mine!"/> <voice sentence="MUAHAHAHAAHAHA, I TOLD YOU" yell="1"/> </voices> </monster> OBS: edite ele porque eu coloquei ele muito forte, com muita vida e com muita recuperação de vida.
monster\monsters.xml
<monster name="Aegis" file="aegis.xml"/> -
AGuyWhoOwn deu reputação a Adriano SwaTT em Anél de Experiência' [Exp Ring]Eu tentei achar aqui no TibiaKing o Anél de Experiência (Ring of Experience ou Exp Ring), e só achei um tutorial, mas está meio imcompleto e confuso...
No entanto decidi postar este que criei há alguns meses.
Como o nome diz, é um anél que aumenta a experiência de sua caçada' (configurável)
\o/
Vamos lá...
1º Passo
Se quer um Anel de Experiencia Recarregável (como soft boots), clique no Spoiler abaixo.
Configurações do NPC:
Recolhe: "broken experience ring"
Custo: "50k"
Devolte: "Brand-New Experience Ring"
5º Passo
É, acho que é isso...
Qualquer coisa postem aqui para resolvermos juntos.
Eu editei o Script, criei o NPC e criei o Tutorial.
Créditos pelo tutorial: AdrianoSwaTT
Créditos pelo Exp Ring Stages: Vodkart
Créditos pelo Script: OTLand
Abraços, espero que seja útil'