-
Total de itens
96 -
Registro em
-
Última visita
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Ragnar Lothbrook postou
-
Sistema TFS 0.X Simple Task 3.0
Ragnar Lothbrook respondeu ao tópico de Vodkart em Sistemas, Mods & Funções .lua
Pasta do seu servidor, proximo a pasta DATA, tem uma pasta chamada MODS, dentro desta pasta MODS. -
Função que identifica posição do Target.
Ragnar Lothbrook respondeu ao tópico de Ragnar Lothbrook em Suporte Tibia OTServer
Lucas, como disse no inicio do tópico, é uma magia. Ja utilizei seu metódo e não funcionou anteriormente. Nogard, já tentei esta função, mas a coloquei novamente pra te mostrar os erros que ocorrem. Coloquei assim: local ppos = getCreaturePosition(target) local from = {x=ppos.x, y=ppos.y, z=ppos.z} <---- LINHA 24 DO ERRO local posr1 = {x=ppos.x-1, y=ppos.y-1, z=pops.z} local posr2 = {x=ppos.x+1, y=ppos.y-1, z=ppos.z} local posr3 = {x=ppos.x+1, y=ppos.y+1, z=ppos.z} local posr4 = {x=ppos.x-1, y=ppos.y+1, z=ppos.z} E na hora de teleportar o attacker: function walk1(cid) if isI -
Função que identifica posição do Target.
Ragnar Lothbrook postou um tópico em Suporte Tibia OTServer
Fiz uma magia onde o attacker se teleporta em 4 posições em volta de seu target, mas até onde consegui desenvolver, ele se teleporta em volta de si mesmo com a função 'getCreaturePosition(cid)'. Ja tentei outras funções e o script nem é executado. Aqui está a parte do script onde identifica a posição do target, e designia as posições onde quem ataca, é teleportado: local ppos = onTargetTile(cid, pos) local from = {x=ppos.x, y=ppos.y, z=ppos.z} local posr1 = {x=ppos.x-1, y=ppos.y-1, z=ppos.z} local posr2 = {x=ppos.x+1, y=ppos.y-1, z=ppos.z} local posr3 = {x=ppos.x+1, y=ppos.y+1, z=pp -
Nenhum sistema vip tem isso, só quero saber qual você usa para eu poder adicionar a tag que muda a vocação do player.
-
NPC identifica item em cima de Coal Basin.
Ragnar Lothbrook respondeu ao tópico de Ragnar Lothbrook em Suporte Tibia OTServer
Fiz de outra maneira, mas outrora, quando tiver mais tempo, tento recriar e fazer um update do script usando seu conselho, obrigado. -
NPC identifica item em cima de Coal Basin.
Ragnar Lothbrook respondeu ao tópico de Ragnar Lothbrook em Suporte Tibia OTServer
Não pode ser pelo ID, tem que ser pelo nome mesmo, pois com a refinação o iten ganha o atributo "+1", que a função precisa identificar. -
NPC identifica item em cima de Coal Basin.
Ragnar Lothbrook postou um tópico em Suporte Tibia OTServer
Galera, to criando um NPC ferreiro, mas to com dificuldade no comando onde ele identifica o item em cima da coal basin. Preciso de uma função onde o NPC verifica o item, seja qual for ele, em cima da Coal Basin, para que o item possa ser refinado. Tenho esta função, e não está dando certo: function getThingFromPos(pos) local coal = 0 for stack = 1, 50 do pos.stackpos = stack local item = getIpByName(name) if item and item.uid > 0 then end end return item end Agradeço a quem ajudar, e REP+ para a solução. -
[AJUDA] /reload items
Ragnar Lothbrook respondeu ao tópico de luis2010mafia em Suporte Tibia OTServer
Cara, reload itens é impossivel, porque o reload que da nos itens da apenas no itens.XML, mas não funciona no itens.OTB. Não tem jeito com itens. Mas para weapons o comando que vem no servidor normal ja funciona. Talkactions.XML <talkaction log="yes" words="/reload" access="4" event="script" value="reload.lua"/> Talkactions/scripts copie um arquivo LUA qualquer e renomeie para 'reload.lua', abra, apague tudo oque tem dentro e cole: local reloadInfo = { {RELOAD_ACTIONS, "actions", "action"}, {RELOAD_CHAT, "chat", "channels"}, {RELOAD_CONFIG, "config", "configuration"}, {RELOAD_C -
Qual Vip System você ta usando ?
-
Script Transform Wodbo
Ragnar Lothbrook respondeu ao tópico de CreatServer em Suporte Tibia OTServer
Não testei, qualquer erro, poste aqui que arrumo pra você. function onCastSpell(cid, var) local position1 = {x=getThingPosition(getPlayerPosition(cid)).x+1, y=getThingPosition(getPlayerPosition(cid)).y+1, z=getThingPosition(getPlayerPosition(cid)).z} -- mude aque as pos if getPlayerVocation(cid) == 1 then if getPlayerLevel(cid) >= 2 then doPlayerSay(cid, '3', TALKTYPE_ORANGE_1) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+4) setCreatureMaxMana(cid, getCreatureMaxMana(cid)+5) doPlayerSetVocation(cid,6) doSendMagicEffect(position1, 10) -- 10 é o effect doSetCreatureOutfit -
Script Transform Wodbo
Ragnar Lothbrook respondeu ao tópico de CreatServer em Suporte Tibia OTServer
Testa ai: function onCastSpell(cid, var) local position1 = {x=getThingPosition(getPlayerPosition(cid)).x+1, y=getThingPosition(getPlayerPosition(cid)).y+1, z=getThingPosition(getPlayerPosition(cid)).z} -- mude aque as pos if getPlayerVocation(cid) == 1 then if getPlayerLevel(cid) >= 2 then doPlayerSay(cid, '3', TALKTYPE_ORANGE_1) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+4) setCreatureMaxMana(cid, getCreatureMaxMana(cid)+5) doPlayerSetVocation(cid,6) doSendMagicEffect(position1, 10) -- 10 é o effect doSetCreatureOutfit(cid, {lookType=7}, -1) doSendMagicEffect(getPlayerPosit -
Sistema de rank militar não está funcionando.
Ragnar Lothbrook respondeu ao tópico de mikkas70 em Suporte Tibia OTServer
Testa este script, bem mais dinâmico e fácil de configurar, em MOD: Perfect Rep System -
Runas que são infinitas mas que não estão voltando ao normal!
Ragnar Lothbrook respondeu ao tópico de eric77 em Suporte Tibia OTServer
No itens.XML não tem valor de cargas. Em itens.XML [usarei a SD de exemplo]: <item id="2268" article="a" name="sudden death rune"> <attribute key="runeSpellName" value="adori gran mort" /> <attribute key="weight" value="7" /> </item> Em spells.XML: <rune name="Sudden Death" id="2268" allowfaruse="1" charges="3" lvl="45" maglv="15" exhaustion="1000" needtarget="1" blocktype="solid" event="script" value="attack/sudden death.lua"/> Se não funcionar, só postar que ajudo resolver.- 4 respostas
-
- sudden death
- runa
- (e 7 mais)
-
Sistema de rank militar não está funcionando.
Ragnar Lothbrook respondeu ao tópico de mikkas70 em Suporte Tibia OTServer
Bom, se eu entendi bem esse script, quando você morre, você perde frag. Tenta matar um player, e ver se seus frags voltam pra 0, e mate de novo pra ver se ele vai pra +1. -
Ta faltando um 'end'. Tenta este: --// local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER
-
(Resolvido)Spawn player primeira vez que entra no server.
Ragnar Lothbrook respondeu ao tópico de mikkas70 em Suporte Tibia OTServer (Resolvidos)
Entre na sua database, procure os players 'samples'. Mude as posições e o ID da Town lá. Não tem ah ver com account manager, já que é por site, é na database que faz a configuração. -
O problema da demon oak não da pra resolver, pois o script se baseia no ID da arvore, não é colocado UniqueID ou ActionID como outros scripts, remova as outras arvores do mapa, é o unico jeito. Quanto ao NPC, não é no LUA que você o coloca pra venda, é no XML. Abra o XML do seu NPC. E adicione esta tag nos parametros: <parameter key="shop_sellable" value="itenname1,itenid1,itenprice1;itenname2,itenid2,itenprice2" /> É só alterar de acordo, colocando o nome do iten, o ID e o preço em golds. Caso não entenda, é aqui que fica esta tag: <?xml version="1.0" encoding="UTF-8"
-
Sistema de rank militar não está funcionando.
Ragnar Lothbrook respondeu ao tópico de mikkas70 em Suporte Tibia OTServer
2 coisas: 1- Mude a storage e teste novamente, aqui: [Altere o valor, bem aleatóreo] fragsStorage = 600 2- Modifique no seu script 'config.lua', pois seus frags podem estar sendo removidos automaticamente. [Na parte de frags em config.lua, copie] seFragHandler = true redSkullLength = 1 * 24 * 60 * 60 blackSkullLength = 3 * 24 * 60 * 60 dailyFragsToRedSkull = 10 weeklyFragsToRedSkull = 60 monthlyFragsToRedSkull = 130 dailyFragsToBlackSkull = 15 weeklyFragsToBlackSkull = 90 monthlyFragsToBlackSkull = 150 dailyFragsToBanishment = 99999 weeklyFragsToBanishment = 99999 monthlyFragsToBani -
Duvida Como vender item editado no npc ?
Ragnar Lothbrook respondeu ao tópico de eric77 em Suporte Tibia OTServer
Vou fazer o script completo pra você então. no XML você coloca: <?xml version="1.0" encoding="UTF-8"?> <npc name="Mad" script="data/npc/scripts/loot.lua" walkinterval="2000" floorchange="0"> <health now="150" max="150"/> <look type="141" head="78" body="86" legs="88" feet="0" addons="3"/> <parameters> <parameter key="module_shop" value="1"/> <parameter key="message_greet" value="Ola |PLAYERNAME|. Eu vendo alguns itens Caso não consiga comprar algum iten, diga {buy staff of baiak}, etc."/> <parameter key="shop_buyable" value="staff of baiak,126 -
Aguardo sua averiguação.
-
npc Que deixa vc passa pela porta
Ragnar Lothbrook respondeu ao tópico de Gaant em Suporte Tibia OTServer
Você quer exatamente um NPC que faça isso ? Pode ser teletransportando o player pra area ? Pode ser uma porta que cobre esta quantia para o player entrar ? -
(Resolvido)Addons Fulls
Ragnar Lothbrook respondeu ao tópico de
LuanMattheusem Suporte Tibia OTServer (Resolvidos)Não da todos os addons de uma só vez, mas ele pode usar o addon doll quantas vezes quiser. em talkactions.xml, adicione a tag: <talkaction words="!addon" event="script" value="addondoll.lua"/> Em scripts/addon.lua, adicione: function onSay(cid, words, param) local femaleOutfits = { ["beggar"]={157}, ["shaman"]={158}, ["citizen"]={136}, ["hunter"]={137}, ["mage"]={138}, ["knight"]={139}, ["nobleman"]={140}, ["summoner"]={141}, ["warrior"]={142}, ["barbarian"]={147}, ["druid"]={148}, ["wizard"]={149}, ["oriental"]={150}, ["pirate"]={155}, ["assassin"]={156} } local maleOutfits = { -
Toda modificação que houver atributos como "absorbPercent" no itens.XML, deve ser adicionado ao movements.xml. Eu diria pra usar a tag no iten, em itens.XML: <attribute key="absorbPercentAll" value="50" /> Mas se você já fez isso, apenas adicione em movements.xml: Se for simples, sem priorização de vocações. Se houver level adicione a flag: level="8" <movevent type="Equip" itemid="148" slot="ring, necklace, armor, legs, feet, shield, head" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="148" slot="ring, necklace, armor, legs, feet,
-
Duvida Como vender item editado no npc ?
Ragnar Lothbrook respondeu ao tópico de eric77 em Suporte Tibia OTServer
Isso acontece porque o ID do iten duplicado vem antes do ID do item original. Pois como tem a mesma sprite, o NPC não detecta apenas o numero do ID, mas também da sprite, onde entra em conflito. Faça um comando por IDS, como: "sell staf original, yes" ou "sell 4 staff original. yes" Bem como este: Arquivo XML: <?xml version="1.0" encoding="UTF-8"?> <npc name="Mad" script="data/npc/scripts/loot.lua" walkinterval="2000" floorchange="0"> <health now="150" max="150"/> <look type="141" head="78" body="86" legs="88" feet="0" addons="3"/> <parameters> < -
Ficou bom. Boa sorte com seu server.
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!