-
Total de itens
13 -
Registro em
-
Última visita
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Paulix postou
-
adiciona em a mensagem em cima do segundo return false local OPENED_HOLE = {294, 383, 469, 470, 482, 482, 485, 489, 430} local OPENED_TRAP = {462} local DOWN_LADDER = {369, 370, 408, 409, 427, 428, 3135, 3136, 5545, 5763} local ROPE_SPOT = {384, 418} local allowed_items_inway = {2016, 2017, 2018, 2019, 2020, 2021, 1903, 1904, 1905} function onUse(cid, item, frompos, item2, topos) newPos = {x = topos.x, y = topos.y, z = topos.z, stackpos = 0} groundItem = getThingfromPos(newPos) BlockItemPos = {x = topos.x, y = topos.y, z = topos.z, stackpos = 1} blockingItem =
-
pra corda funcionar tem q mecher no stackpos, verifica se a stackpos 1 está vazia, se sim sobe, se não retorna false
-
Scripting [Pedido] Sitema que aumenta a chance de um player dropar items
Paulix respondeu ao tópico de Gran em Suporte Tibia OTServer
sim, vc pega o storage, e vai aumentando o valor, quanto maior maior a chance de dropar os items -
Scripting [Pedido] Sitema que aumenta a chance de um player dropar items
Paulix respondeu ao tópico de Gran em Suporte Tibia OTServer
da pra usar o event onKill pra verificar o monstro que ta matando e adicionar o loot no corpo dele. ai vc usa um storage que vai aumentando e quanto maior esse storage mais items e maiores as chances de drop, porem teria que alterar o funcionamento de drop de todos os monstros do servidor. talvez tenha alguma maneira melhor de fazer, mais eu não consegui pensar agora -
Scripting Dropar item so se tiver determinada storage
Paulix respondeu ao tópico de maicao22 em Suporte Tibia OTServer
acho que da pra usar o creature event onKill, verifica se o killer tem o storage, e se tiver randomiza uma chance e adiciona o item no corpse da unidade morta -
(Resolvido)[Erro] Wand
Paulix respondeu ao tópico de DeathRocks em Suporte Tibia OTServer (Resolvidos)
@DeathRocks testei no meu tfs 0.4 e funcionou perfeitamente, testa ai e me fala local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) --tipo de dano setCombatParam(combat, COMBAT_PARAM_EFFECT, 41) --efeito do hit setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 28) --efeito do projetil function onGetFormulaValues(cid, level, maglevel) local min = -290 --dano minimo local max = -340 --dano maximo return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onUseWeapon(cid, var) doComb -
Programação Comando !bless, mesmo assim os items cai.
Paulix respondeu ao tópico de baiakpro em Suporte Tibia OTServer
vá em talkactions, veja qual script ta executando quando vc digita !bless, e posta o script aqui pra gente poder analisar -
para "corrigir" seu script ficaria assim local levels = {100, 201} -- indice 1 = level 100 // indice 2 = level 200 e assim vai... local items = {1951, 1951} -- indice 1 = item = 1951 // indice 2 = item 1951 e assim vai function onUse(cid, item) if getPlayerStorageValue(cid, 1992) == 1 then -- verifica se o storage é 1, pois se for 1 ja recebeu doPlayerSendTextMessage(cid, 21, "já recebeu") elseif getPlayerStorageValue(cid, 1993) == 1 then doPlayerSendTextMessage(cid, 21, "já recebeu") elseif getPlayerStorageValue(cid, 1994) == 1 then doPlayerSendTextMessage(cid, 21, "já re
-
(Resolvido)Editar o dano das magias
Paulix respondeu ao tópico de Serpente em Suporte Tibia OTServer (Resolvidos)
os parâmetros da formula são os seguintes setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, MinA, MinB, MaxA, MaxB) o dano baseado em magic level segue a seguinte formula MinDmg = (Level + ML * 4) * MinA + MinB MaxDmg = (Level + ML * 4) * MaxA + MaxB lembrando que os valores tem que ser todos negativos para dar dano setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.0, -900, -3.2, -1100) já a formula de dano baseada em skill fica assim setCombatFormula(combat, COMBAT_FORMULA_SKILL, 1.0, -900, 3.2, -1100) dano minimo = MinB dano máximo sem arma equi -
(Resolvido)[Erro] Wand
Paulix respondeu ao tópico de DeathRocks em Suporte Tibia OTServer (Resolvidos)
tira essa linha target = getCreatureTarget(cid) e no lugar de target, usa var.number se puder me explicar exatamente o que vc quer eu posso arrumar o script pra vc seu script parece ter o mesmo efeito em monstro e em player, pq vc ta fazendo a divisão? -
Normal Média de hits por segundo (Medindo atk speed)
Paulix postou um tópico em Suporte Tibia OTServer
estou tentando fazer uma weapon para contar quantos atks por segundo o player da usando ela, mais como o os.time() só retorna o valor em segundos, ta um pouco complicado, sera que alguem pode me ajudar? PS: não sei a versão do tfs, sei que é 8.6 a versão do tibia PS2: não sou novato em programação, só preciso de uma mãozinha :D function onUseWeapon(cid, var) local avg = 0.000 local attime = os.time() local oltime = getCreatureStorage(cid, 50033) local hits = getCreatureStorage(cid, 50032) if attime-oltime >= 3 then doCreatureSetStorage(cid, 50033, attime) doCreatur -
estou usando tfs 0.4 rev 3777, porem desde que mudei de mapa, o seguinte erro ocorre quando digito /t com o admin [Error - TalkAction Interface] data/talkactions/scripts/teleporttown.lua:onSay Description:[14/2/2016 18:12:52] data/talkactions/scripts/teleporttown.lua:38: attempt to concatenate field '?' (a nil value) stack traceback: data/talkactions/scripts/teleporttown.lua:38: in function <data/talkactions/scripts/teleporttown.lua:1> o script ta assim function onSay(cid, words, param, channel) local master = false if(words == '/t') then master = true
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!