Histórico de Curtidas
-
ludrums deu reputação a brendoonh em Newbaiakrox 8.60Olá galerinha do TK, hoje venho trazer um mapa baiak rox, modificado por min.
È um mapa simples, mais começamos assim, la de baixo para um dia chegarmos la encima...
Vamos lá.
Obs: meu primeiro post, tentarei deixar tudo claro e bem explicado.
O quê eu mudei no mapa:
-> Removi 95% dos erros na distro, os outros são erros de respawns, não interfere em nada.
-> Removi bugs de dar itens vips nos monstros, retirei todos, isso mesmo TODOS...
-> Novo Templo
-> Teleportes free modificado
-> City vip 2 modificada.
-> Treiner Modificado
-> Look Frags
-> Fast Attack equilibrado
-> Itens Rox por alavanca
-> Novo Set no NPC no templo
-> Utito Tempo San arrumado sem exausted em outras magias.
-> Nova cave ao lado do templo, que so passa por lá quem tiver Crystak Key. (Escolha uma forma de ser adquirida,pois não coloquei a venda no npc nem em lot de monstros, fica a sua escolha)
-> Caves de draken no deserto.
-> Sala de Boss, tp no templo..
-> Adicionei Yalahar Quest 100% funcional.
-> Recarregar soft basta clicar nela.
-> Varias statuas no jogo que dão um addon. Para adicionar mais statuas vá na pasta Actions e procure por addonschest e pega o ID do addon e adicione na statua que quiser.
-> Recompensas por level.
-> Anunciar morte de player pra player somente.
-> PvpSystem. (Double Kill,Triple Kill, M M M MOSTER KILL...)
-> Tutor tem roupa especial para n precisar por aquele famoso [Tutor] no nome.
-> Adicionei a magia Exori Gran Con para Paladin.
-> Exp do server está em stages, inicial x800.
-> Novo Visual do !rank
-> Novos monstros: Verminor / King Of the Elements / Capetinha / Bau de Xp . Esses bixos só podem ser invocado por GM para cima, não tem no mapa, È otimo para sumonar ele na sala de boss.
Comandos:
-> !eject (Remover casa de player que não loga a 3 dias) Obs: Caso queira mudar o dias vá na pasta Talkactions e procure por expulse_house e altere essa coluna: local days = 3*24*60*60, mude o 3 pelo dia que quiser.
-> !spells
-> !sex nome do player
-> !buyaddon (comprar addon doll 1kk)
-> !autoloot
-> !food
-> !mute,nome do player,minutos.
-> Pequeno ajuste no comando /squelch (Você ligou modo private ignoring) ao falar novamente (Você desativou modo private ignoring.)
Então galerinha é isso um mapa simples, mais é o inicio continuarei editando e melhorando a cada dia mais, vamos as imagens!
Templo.
Onde os player's nascem.
Treiners Free
Teleportes Free
City Vip 1
City Vip 2
Segundo Andar Vip 2
Roupa Especial Para Tutores
Cidade Baiak (Obs: Dei uma arrumadinha no templo,basta repararem a primeira foto do templo com essa da cidade..)
Senha do GOD: god1/god2
Então pessoal é isso ai.
Dicas e criticas podem mandar, pois quero suas opiniões sobre o quê melhorar.
Obrigado
Creditos: vinny1999 pelo mapa e Brendoonh (eu) Que dei uma modificada e retirei alguns bugs.
-
ludrums deu reputação a xWhiteWolf em Critical Skill SystemFala galera do TK, vejo que tem bastante gente procurando esse sisteminha que é praticamente igual ao dodge system, então eu decidi fazer visto que na realidade era só mudar 3 linhas kkkk em todo caso ta aí pra quem quiser:
creaturescripts.xml:
<!-- CRITICAL SYSTEM --> <event type="statschange" name="critical" event="script" value="critical.lua"/> creaturescripts\scripts\login.lua:
--- CRITICAL SYSTEM ---- registerCreatureEvent(cid, "critical") if getPlayerStorageValue(cid, 48913) == -1 then setPlayerStorageValue(cid, 48913, 0) end creaturescritps\scripts\critical.lua:
--[[Critical System ------------------------- By Night Wolf]] local lvlcrit = 48913 local multiplier = 1.5 function onStatsChange(cid, attacker, type, combat, value) if isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) then if (getPlayerStorageValue(attacker, lvlcrit)*3) >= math.random (0,1000) then dano = math.ceil(value*(multiplier)) doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255) doSendAnimatedText(getCreaturePos(attacker), "CRITICAL!!", 144) return false end end return true end lvlcrit é o storage que fica salvo o seu level de critical e multiplier é o multiplicador do dano para ataques críticos.. nesse caso um ataque critico vai ser 1,5 vezes maior doque um ataque normal (50% maior)
Agora em actions.xml adicione:
<action itemid="1294" script="criticalrock.lua"/> e em actions\scripts\criticalrock.lua adicione:
--- CRITICAL System by Night Wolf local config = { effectonuse = 14, -- efeito que sai levelscrit = 100, --- leveis que terão storagecrit = 48913 -- storage que será verificado } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storagecrit) < config.levelscrit then doRemoveItem(item.uid, 1) doSendMagicEffect(topos,config.effectonuse) doPlayerSendTextMessage(cid,22,"You've Leveled your Critical Skill to ["..(getPlayerStorageValue(cid, config.storagecrit)+1).."/"..config.levelscrit.."].") setPlayerStorageValue(cid, config.storagecrit, getPlayerStorageValue(cid, config.storagecrit)+1) elseif getPlayerStorageValue(cid, config.storagecrit) >= config.levelscrit then doPlayerSendTextMessage(cid,22,"You've already reached the MAX level of Critical Skill.\nCongratulations!!!!") return 0 end return 1 end Feito isso tá pronto, pra editar o item que dá a skill de critical vc edita no actions.xml mesmo:
<action itemid="1294" << ID do item que será usado pra dar a skill.
A config tá bem simples:
effectonuse = 14, -- efeito que sai
levelscrit = 100, --- leveis que terão
storagecrit = 48913 -- storage que será verificado.
Lembrando que cada pedra utilizada dará 0,3% a mais de chance.. 10 pedras dão 3% de chance de dar critico a cada ataque e 100 pedras (NIVEL MÁXIMO PADRÃO) dará 30% de chance de dar crítico em cada ataque.
Espero que vcs gostem, qualquer coisa deixem os comentários aqui.
Obs: aqui tá uma foto
Note que esse script só funciona em players, se vc quiser que funcione em monstros você vai ter que abrir um por um todos os monstros do server e colocar essa tag aqui:
<script> <event name="critical"/> </script> coloque antes de </monster>
Minha dica: coloquem apenas no Trainer pra que o player consiga ver que ele tem o critical e quanto ele tira e deixem avisado que o sistema só vai funcionar em players.
-
ludrums deu reputação a xKaWAY em Script De Invasão Aleatoria
-
ludrums deu reputação a Heyron em (Resolvido)Help na magia Utito tempo sanVá em Data/Spells/Support/Sharpshooter.lua e apague o código que estiver lá, e adicione esse novo:
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, 10000) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCEPERCENT, 150) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end -
ludrums deu reputação a Kimoszin em como colocar potions e spells (mostrar o tanto que heala)config.lua
showHealingDamage = true
-
ludrums deu reputação a AgaSsI em [Actions] Stamina DollNome do Script: Stamina Doll
Autor: Não sei o autor, pois foi um amigo meu que me passou!
Testado em: Styller 8.6
É um script simples e util, bom para servidores com mapa Global com site.
Instalando: Vá em ...data/actions/scripts, e crie um arquivo chamado stamina-refuel.lua e cole isto dentro:
Código:
function onUse(cid, item, fromPosition, itemEx, toPosition) local cfg = {} cfg.refuel = 42 * 60 * 1000 if(getPlayerStamina(cid) >= cfg.refuel) then doPlayerSendCancel(cid, "Your stamina is already full.") elseif(not isPremium(cid)) then doPlayerSendCancel(cid, "You must have a premium account.") else doPlayerSetStamina(cid, cfg.refuel) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your stamina has been refilled.") doRemoveItem(item.uid) end return true end Em actions cole a seguinte tag: Código: <action itemid="ID DO SEU DOLL AQUI" script="stamina-refuel.lua"/>
Onde está "ID DO SEU DOLL AQUI", coloque o número do doll que você deseja. Geralmente utilizam Santa Doll ou Nightmare Doll.
*6512
*11138
Grato!
-
ludrums deu reputação a xWhiteWolf em (Resolvido)Script de colocar restrições em determinados itenscalma calma calma haha vamos primeiro entender quando colocar em itens.xml, qnd colocar em weapons, em movements e por script:
Acredito que vc tenha criado seu item donate pelo items.xml, daí vc coloca assim no movements.xml:
Agora vamos entender oque isso significa:
type="Equip": é o tipo de script que estamos criando, um script do tipo "Equip" (que ativa ao equipar)
itemid="7890": é o id do item que vai ativar o script
slot="necklace": é o slot que o item deverá ser colocado pra ativar o script
event="function" : isso daqui tá indicando que ao ser equipado ele irá ativar a função do item anteriormente definida pelo items.xml e não um script da pasta movements.
value="onEquipItem": é o tipo de função que ele irá ativar, onEquipItem é o callback de movements de equipar os itens.
<vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/>
aqui são as vocações que podem usar e esse showInDescription="0" indica que essa vocação não será mostrada o nome na descrição do item.
Pra não ficar repetitivo: "Esse item pode ser usado por sorceres, master sorceres, druids e elder druids", vai ficar só "Esse item pode ser usado por sorceres e druids",
<movevent type="DeEquip" itemid="7890" slot="necklace" event="function" value="onDeEquipItem"/>
aqui é a mesma coisa que eu já expliquei acima só que agora pra desequipar, isso serve pro cara perder os bonus ao desequipar o item
Se você fizer desse modo, vc não vai precisar colocar nada em items.xml mas vc tem que garantir que só existe uma tag Equip e uma DeEquip pro mesmo itemid, se não vai dar conflito.
Dessa forma o cara ainda vai poder colocar o item na mão e no slot da arrow mas ele não vai receber os bonus, pra impedir que ele coloque no slot é pelo items.xml mesmo.
As weapons vc coloca dano e tudo mais no weapons.xml mas se vc tiver uma arma que dá skill vc tem que declarar no movements.xml. -
ludrums deu reputação a MatheusVidaLoka em [Actions] Novo goldFala galera do Tibia King, hoje venho trazer um actions a vocês, queria dizer que essa action já é velha, mas dei uma olhada no TK e não vi nada a respeito da action, então decidi postar para vocês.
Qual a função da Action?
É um novo tipo de gold que cada um vale 1kk, funcionando normal nas compras e vendas de itens em npcs, e nas trocas de crystal coin para o golda nugget (novo gold).
Bom vamos ao script.
Vá em data/actions/scripts e abra o arquivo crystal.lua, apague tudo o que está dentro, logo em seguida cole o script abaixo:
Traduzindo:
Vermelho: É o id da crystal coin, e a quantidade a ser trocada por 1 gold nugget (Novo Gold).
Azul: É o id da gold nugget, e a quantidade de gold nugget.
Logo em seguida, vá novamente em data/actions/scripts copie qualquer arquivo.lua e cole, em seguida renomeie-o para "goldnuggets" sem aspas, abra-o, apague tudo, e cole o script abaixo.
Traduzindo:
Laranja: É o que vai dizer quando o player trocar 1 gold nugget por 100 crystal coins.
Verde: É o id da crystal coin, e a quantidade equivalente a 1 gold nugget.
Logo em seguida, abra data/actions/actions.xml e adicione a tag abaixo.
Traduzindo:
Rosa: É o id do gold nuggets.
Azul: O nome do arquivo.lua que você salvou.
Depois disso abra data/items/items.xml, aperte CTRL + F, e digite 2157, ai você vai achar o item Gold Nugget que vai estar assim:
Substitua tudo por isso:
<item id="2157" article="a" name="gold nugget" plural="gold nuggets">
<attribute key="weight" value="10"/>
<attribute key="worth" value="1000000" />
Traduzindo:
Vermelho: Peso do gold nugget.
Azul: Valor do item (como 1 crystal coin = 10k , 1 gold nugget = 1kk)
Logo depois vá data/actions/scripts/other e abra o arquivo changegold.lua, susbistitua tudo oque está la dentro por esse script a seguir, e salve:
-- By MatheusVidaLoka
local coins = {
[iTEM_GOLD_COIN] = {
to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW
},
[iTEM_PLATINUM_COIN] = {
from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE
},
[iTEM_CRYSTAL_COIN] = {
from = ITEM_PLATINUM_COIN, to = 2157, effect = TEXTCOLOR_LIGHTBLUE
},
[2157] = {
from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_TEAL
}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then
return false
end
local coin = coins[item.itemid]
if(not coin) then
return false
end
if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then
doChangeTypeItem(item.uid, item.type - item.type)
doPlayerAddItem(cid, coin.to, 1)
doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect)
elseif(coin.from ~= nil) then
doChangeTypeItem(item.uid, item.type - 1)
doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)
doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect)
end
return true
end
Traduzindo:
Vermelho: É o id do Gold Nugget.
Por fim vá em data/actions/actions.xml, pule uma linha qualquer e cole isso, e salve:
<action itemid="2157" event="script" value="other/changegold.lua"/>
Traduzindo:
Azul: É o id do gold nugget.
Verde: O nome do arquivo que você salvou.
Server testado em Ot 8.60 e funcionou corretamente.
Creditos:
MatheusVidaLoka
JFLNT
Se enfringi alguma regra do TK por favor me reporte.
Desculpe-me pelos mal usos das ferramentas do TK (quotes,spoiler,CODES,etc) pois estou com certos problemas.
-
ludrums deu reputação a leandrovp em Estou querendo criar a area vip do meu otTESTAR PORQUE ESSE SCRIPT EU FIZ PRO MEU BAIAK NAO SEI SE EM TFS FUNCIONA
Vai em data/moviments/script e crie um arquivo .lua com nome de sua escolha
-- Script Feito por Leandro Machado
function onStepIn(cid, item, position, fromPosition)
local config = {
msgDenied = "Você nao e VIP DONATE Para comprar Acesse : http://baiak-lero.bl...gspot.com.br/!",
msgWelcome = "Bem Vindo a area VIP DONATE!"
}
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
doTeleportThing(cid, fromPosition, true)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)
return TRUE
end
--
Aonde está em azul é action id do pizo
Em moviments.xml coloque :
<movevent type="StepIn" actionid="13500" event="script" value="sistemavip.lua"/>
--
Agora o Item para Clicar e ganhar
vai em Actions/script e criei um arquivo.lua com nome de sua escolha
------
-- Script Feito Por Leandro Machado
function onUse(cid, item, fromPosition, itemEx, toPosition)
local config={
removeOnUse = "yes" -- remover quando usar ("yes" or "no")
}
local days = 15 -- coloque os dias que serão a VIP!
local daysvalue = days * 24 * 60 * 60
local storageplayer = getPlayerStorageValue(cid, 13500)
local timenow = os.time()
if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then
time = timenow + daysvalue
else
time = storageplayer + daysvalue
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")
setPlayerStorageValue(cid, 13500, time)
local quantity = math.floor((getPlayerStorageValue(cid, 13500) - timenow)/(24 * 60 * 60))
doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")
if (config.removeOnUse == "yes") then
doRemoveItem(item.uid, 1)
end
return TRUE
end
-----
Aonde ta em azul é o Action ID DO piso que voce coloco no primeiro Script
Aonde ta em vermelhor é os dias de vip que vai ganhar quando clicar no item
actions.xml voce coloca
-----
<action itemid="10309" script="sistemavip.lua"/>
Aonde esta em verde é o ID Do item usado!
--------
Ajudei? REP + Por Favor *-*
-
ludrums deu reputação a Dieguiin XP em [Link Quebrado] IceWars Baiak (8.60)Fala galera, hoje venho trazer um mapa editado por mim umpouco parecido com o "BaiakWars" vamos lá oque contem nesse baiak? -Novo Templo -Castle 24HRS (Unico) com aviso de invasores -Paladin arrumado, agóra pode healar com potion e atacar ao mesmo tempo -Utito Tempo San Arrumado Agóra não da mais Exausted em outras magias -Dodge System -Critical System -Itens Donates para vender no Site ou no Jogo -Itens VIP a mostra no templo -Todos itens DONATES dando as skills normalmente -Vários Teleports -Novas Hunts -Look Frags -Potions Editadas -War System -Muitas quests -City editada para um PvP muito melhor -Arena PVP -Fast Attack ROX Para melhor PvP -Quest de set free para Pally/Kinas -Quest de set free para Mages -quest para armas editadas -Treiners com novos visual -30% a mais de experiencia para players donates -10% a mais de experiencia para guild que domina o Castle 24HRS E muito mais! Comandos principais: !dodoge !critical !stamina !aol !bless !notice. Vamos as imagens: templo http://imgur.com/eY4hWyI teleports http://imgur.com/Xd8YUg8 Quests http://imgur.com/o9beGwi castle http://imgur.com/CfAiSBI hunts do castle http://imgur.com/4ix1RD7 area donate http://imgur.com/NGWOA7H Acc do GOD: 5/god Download :http://www.4shared.com/rar/hlajskCyce/DiegoWars.html Scan: https://www.virustotal.com/pt/file/7585ec4867213d5f9230eb1f554a4f320756c37db53406f2b9b80e1d75037cbf/analysis/1413409264/ Créditos Dieguiin XP Marcos Vinicius OBS: Decupem se o tópico ficou meio bagunçado Gostou? Da um Rep+
-
ludrums deu reputação a Rusherzin em (Resolvido)Como Remover Protection Zone RMESim, selecione a opção que adiciona a PZone e segure ctrl ao mesmo tempo e passe nos tiles onde tem PZone.
-
ludrums deu reputação a God Myth em (Resolvido)[Resolvido] Como fazer para paladin poder healar em quanto ataca?Notei sim mas não estava entrando muito no TK. e vi um post com uma duvida que eu sabia como sanar. então resolvi arriscar. desculpe mas valeu a pena já ajudei muitos com esse post desculpe a demora de resposta!
-
ludrums deu reputação a thiagobji em [Resolvido] Ajuda regular tempo do pkObrigado pela REP+
Qualquer erro to ai
-
ludrums deu reputação a thiagobji em [Resolvido] Ajuda regular tempo do pkPasta do seu OT/config.lua:
whiteSkullTime = 5 * 60 * 1000
No lugar do 5 você altera quantos minutos você quer, ai tá 5
Olha esse tutorial de config.lua aqui pra ver se ajuda você mais ainda:
[Tutorial] Config.lua - Próprio (MEU) - Versão 8.60
-
ludrums deu reputação a LeoTK em Resetando Seu Server Sem Deletar Players ou Itemsfacil para resetar os itens basta abrir a sua database no sqlite studio, ir na aba player_items ou players_items... abri-lá ir na data e deletar tudo de lá e todos os itens serão resetados....
para resetar a guilda tambem abra a tag guild, ou guilds vá na data e delete tudo de lá
para frags tambem vá em Player_Killers e também em killers < data e delete tudo também
e house a mesma coisa vá em house ou player_house, data e delete tudo também vá em
vá em tile items, data e delete tudo para tirar os itens do chão da house
-
ludrums deu reputação a LeoTK em Resetando Seu Server Sem Deletar Players ou Itemsque bom que gostou
-
ludrums deu reputação a LeoTK em Resetando Seu Server Sem Deletar Players ou Itemsnão amigo essas funçoes ira mudar tudo que quer de todas as contas .... de todos os players tendeu poriso é bem útil você pode editar de uma só vez todos os players
-
ludrums deu reputação a LeoTK em Resetando Seu Server Sem Deletar Players ou Itemsolá galera do tibiaking esse é meu primeiro topico então desculpem erros de português bom vamos lá
essa função é para server em sqlite que querem resetar sem deletar players ou items. bom primeiro vou falar que essa função pode ser editada por você mais darei algumas opções
vejá abaixo algumas funções
como editar mais tags siga abaixo \/
é isso espero que tenha ajudado alguma dúvida comente para resolver-mos juntos obs¹: para executar as funções na sqlite procure na parte superior open SQL query editor coloque as funções nele e aperte f9 -
ludrums deu reputação a Setth em Cave Pack #1Quem bom que vocês gostaram, mais até agora ninguém aperto em gostei
-
ludrums deu reputação a DeathRocks em [8.60] Baiak ROX ! Editado By DeathRocks [Cast + Wars System]não,elas ataca a tentar dominar e a que dominou vai tentar defender