Histórico de Curtidas
-
Jair Cordeiro deu reputação a lutavio2 em Como criar TalkAction de spellbook (!spells)e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction
no seu ot 8.6 que serve para vcs verem o spellbook sem
precisar te-lo apenas digitando !spells.
1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir
<talkaction words="!spells" event="script" value="talkspellbook.lua"/>
obs*: coloque como os outros! salve e feche
2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole:
function onSay(cid, words, param, channel)
local count = getPlayerInstantSpellCount(cid)
local text = ""
local t = {}
for i = 0, count - 1 do
local spell = getPlayerInstantSpellInfo(cid, i)
if spell.level ~= 0 then
if spell.manapercent > 0 then
spell.mana = spell.manapercent .. "%"
end
table.insert(t, spell)
end
end
table.sort(t, function(a, b) return a.level < b.level end)
local prevLevel = -1
for i, spell in ipairs(t) do
local line = ""
if prevLevel ~= spell.level then
if i ~= 1 then
line = "\n"
end
line = line .. "Spells for Level " .. spell.level .. "\n"
prevLevel = spell.level
end
text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n"
end
doShowTextDialog(cid, words, text)
return TRUE
end
SALVE E Feche
agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
-
Jair Cordeiro deu reputação a Kimoszin em [Resolvido] como deixar a porta com determinado level para entrarVocê pode botar o level pelo RME.
Exemplo:
Se você quiser que só level 30 passe pela door.
Action ID: 1030
E sobre a quest, é só procurar no TibiaKing, tem vários tutorias.
-
Jair Cordeiro deu reputação a JhonatanCWest em Aprenda a criar e postar um NPC no seu MapOlá KingTibianos
A pedido de um membro, vou postar um tutorial de como criar um NPC. Explicando detalhadamente.
Primeiramente, cada npc se encontra em data/npcs no seu ot.
Vou postar aqui como exemplo um NPC que venda algumas coisas:
<?xml version="1.0" encoding="UTF-8"?> <npc name="Paul" script="default.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="129" head="57" body="86" legs="0" feet="114" addons="2"/> <parameters> <parameter key="module_shop" value="1"/> <parameter key="shop_sellable" value="crossbow,2455,150;bow,2456,130"/> <parameter key="shop_buyable" value="crossbow,2455,360;bow,2456,200;spear,2389,10;royal spear,7378,25;assassin star,7368,200;power bolt,2547,30;bolt,2543,3;arrow,2544,2;"/> </parameters> </npc> Explicando:
<?xml version="1.0" encoding="UTF-8"?>
Especifica o tipo de linguagem usada no script. Não altere.
npc name = Nome do NPC
script = Endereço do Script. Default é o padrão.
walkinterval = O intervalo de tempo em que o NPC anda.
floorchange = Se ele "troca de chão", ou seja se ele se movimenta.
healthnow = Tanto de vida que o Npc está no momento. Geralmente modificado em caso de "quests" específicas.
max = O tanto de vida máximo dele. Este deve ser maior que o healthnow.
looktype = Roupa usada, você pode ver as roupas no arquivo: data/XML/outfits.xml
head, body, legs, feet = A cor da roupa, eu não tenho agora, mas vou provicenciar o pack das cores.
addon = Se usa algum addon. 1 para o 1°, 2 para o 2°, 3 para os dois.
<parameters> = Define que abaixo começará uma série de códigos parâmetros.
module_shop = Módulo, usado. No caso aqui, é shop.. compras/vendas.
shop_sellable = Define o que o NPC lhe oferece para vender.
value = Determina as Id's, Nomes e Preços.
crossbow,2455,150; = Primeiro "crossbow" nome que aparecerá na janela de "venda" do NPC, ID do item, Preço do Item;
shop_buyable = Define o que o NPC irá lhe oferece para comprar
Como colocar no RME Map Editor (Atual usado):
1° Abra o RME, juntamente ao seu mapa.
2° Clique em File>Import>Importar Monsters/NPC
3° Clique no arquivo XML acima criado
4° De um F5 para garantir o aparecimento do NPC
5° Vá em Window e selecione Terrain Palette caso ainda não tenha feito isso.
6° Vá em Creature, no canto esquero onde tem um option Terrain Palette.
7° Selecione abaixo em creatures, NPCS.
8° Clique lá embaixo, em spawns e crie uma área de circulamento do NPC no seu Mapa.
9° Clique no nome do seu NPC, e coloque-o no mapa.
10° Salve o Mapa! Pronto!!
Pronto, seu NPC criado, e desenvolvido.
Em breve o tutorial de Mapping, criando uma área para seu NPC! Bem detalhado!
Caso tenha gostado, +REP
Ou ao menos comente sobre o Post!
Abraços!
-
Jair Cordeiro deu reputação a poko360 em [ajuda] wand a base de mlhttp://www.tibiaking.com/forum/topic/33509-staff-que-ataca-por-magic-level-script-pf/
-
Jair Cordeiro deu reputação a Jamison Collins em (Resolvido)Staff que ataca por magic level script pflocal combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 0) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) function onGetFormulaValues(cid, level, maglevel) min = -((level*0.2) + ((maglevel*20)*1.1)) max = -((level*0.2) + ((maglevel*20)*1.4)) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == LUA_ERROR) then return LUA_ERROR end return true end
-
Jair Cordeiro deu reputação a gpedro em [Resolvido] Tibia .dat e spr que funcione em Item editor 8.60Para cada .otb tem uma versão, você tem que ver qual a versão do seu .otb.
O programa otitemseditor tem uma versão dele para cada tipo de versão. Se me lembro bem, a 8.60 é o otitemseditor 0.3.9
-
Jair Cordeiro deu reputação a Superion em Dúvida sobre criação de um mapa do "Zero".Exato, aqui o Link, é só você baixar o primeiro da lista.
-
Jair Cordeiro deu reputação a Superion em Dúvida sobre criação de um mapa do "Zero".Exato, nesse OT que eu citei já vem tudo cértinho.
Nele tem a Distro, as DLL's, a pasta Data e adiante, mas só falta o mapa.
Técnicamente é um "OT base" pra quem pretende criar servidores com mapa próprio, porque esse OT vem limpo, sem nenhum erro na distro e sem nenhuma edição de terceiros.
Mas tipo, os sistemas fica por sua conta, tipo o War System, o Cast System, eventos, você que tem que adicionar essas coisas.
(Link do OT aqui)
Te desejo sucésso!
Atualmente eu uso esse TFS como base para o meu projeto, e achei ele é bem estável. (Se bem que tem outros TFS na página de Downloads, mas eu curti foi esse).