-
Total de itens
510 -
Registro em
-
Última visita
-
Dias Ganhos
12
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que MaTTch postou
-
Como assim? você quer que fique saindo efeitos tipo um buff?
-
(Resolvido)[Ajuda] Colocar pausa de tempo entre os laços do for
MaTTch respondeu ao tópico de Danves em Suporte Tibia OTServer (Resolvidos)
elseif spell == "Leech Seed" then setPlayerStorageValue(cid, 498587, 1) for var = 1,10 do addEvent(function() if not target then return false end if getPlayerStorageValue(cid, 498587) == 1 then local life = getCreatureHealth(target) local newlife = life - getCreatureHealth(target) doSendDistanceShoot(getThingPosWithDebug(cid), getThingPosWithDebug(target), 1) doAreaCombatHealth(cid, GRASSDAMAGE, getThingPosWithDebug(target), 0, -min, -max, 14) doSendMagicEffect(getThingPosWithDebug(cid), 12) doSendMagicEffect(getThingPosWithDebug(target), 45) if newlife &g -
(Resolvido)[Ajuda] Colocar pausa de tempo entre os laços do for
MaTTch respondeu ao tópico de Danves em Suporte Tibia OTServer (Resolvidos)
Então crie uma função local para fazer a mesma coisa que esse addEvent, e coloca pra checar o target. Caso não souber, manda o script no tópico, ou se for algo "próprio, particular ou único", manda por PM. -
(Resolvido)[Ajuda] Colocar pausa de tempo entre os laços do for
MaTTch respondeu ao tópico de Danves em Suporte Tibia OTServer (Resolvidos)
Vou dar um exemplo de como parar o for: if not target then break end -
Bom... como o próprio titulo já diz, estou com alguns erros na finalização da compilação, quando ele vai criar o executor, aparece este seguinte erro: Compilação: TFS 0.4 - Rev 3884 - 8.60 Agradeço a quem ajudar. --------#EDIT---------- Consegui arrumar, trocando a rev para 3777
-
Não.
-
(Resolvido)Limpa todas as Houses
MaTTch respondeu ao tópico de SliceFalso em Suporte Tibia OTServer (Resolvidos)
Não. O tile_items é apenas para pisos de houses. -
(Resolvido)Limpa todas as Houses
MaTTch respondeu ao tópico de SliceFalso em Suporte Tibia OTServer (Resolvidos)
DELETE FROM `tile_items`; Executa esse comando na sua database com o server offline. -
(Resolvido)CreatureEvent OnKill, teleport
MaTTch respondeu ao tópico de Schiffert em Suporte Tibia OTServer (Resolvidos)
local config = { boss = "nome", pos = {x=1000, y=1000, z=7}, msg = "You have been trapped by a nightmare.", time = 60 -- quantos segundos depois de matar o boss } function onKill(cid, target) if isMonster(target) and getCreatureName(target):lower() == config.boss:lower() then doTeleportThing(cid, config.pos) addEvent(function() if isPlayer(cid) then return doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, config.msg) end end,config.time*1000) end return true end OBS: precisa registrar em login.lua -
Derivado [Object Builder] Limite de sprites
MaTTch respondeu ao tópico de Factur em Suporte Tibia OTServer
Substitui por sprites que você não usa, ou já comece a ver tutoriais sobre OTClient. -
(Resolvido)[Pedido] Spell - Envenenar arma
MaTTch respondeu ao tópico de Danves em Suporte Tibia OTServer (Resolvidos)
local condition = createConditionObject(CONDITION_POISON) addDamageCondition(condition, 20, 700, -200) local storage = 600 function onCombat(cid, target) if isPlayer(cid) and getPlayerStorageValue(cid, storage) >= 1 and getDistanceBetween(getThingPos(cid), getThingPos(target)) <= 1 then return doAddCondition(target, condition) and setPlayerStorageValue(cid, storage, -1) end return true end -
(Resolvido)[Pedido] Spell - Envenenar arma
MaTTch respondeu ao tópico de Danves em Suporte Tibia OTServer (Resolvidos)
Pra por tempo basta usar o os.time(), tipo: setPlayerStorageValue(cid, storage, segundos + os.time()) e getPlayerStorageValue(cid, storage) - os.time() -
"na verdade é o catador de..."
-
(Resolvido)[Pedido] Spell - Envenenar arma
MaTTch respondeu ao tópico de Danves em Suporte Tibia OTServer (Resolvidos)
Spell: local storage = 600 function onCastSpell(cid, var) if storage >= 1 then doPlayerSendCancel(cid, "You're already with Poisoned Attack.") doSendMagicEffect(getThingPos(cid), 2) return false end setPlayerStorageValue(cid, storage, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Now you are with Poisoned Attack.") return true end a tag você ja deve saber colocar. Em creaturescripts: local condition = createConditionObject(CONDITION_POISON) addDamageCondition(condition, 20, 700, -200) local storage = 600 function onCombat(cid, target) if isPlayer(c -
(Resolvido)[Ajuda] setPlayerStorageValue Lendo variáveis
MaTTch respondeu ao tópico de Danves em Suporte Tibia OTServer (Resolvidos)
Acho que você errou nessa parte: local kill = getPlayerStorageValue(cid, 9755) ele ta pegando o storage do cid, no caso, o storage do Orc. -
(Resolvido)[Pedido] Spell - Envenenar arma
MaTTch respondeu ao tópico de Danves em Suporte Tibia OTServer (Resolvidos)
Mas essa magia vai ser tipo um "encantamento" com o arma que você estiver usando, ou vai ser pra qualquer arma que você usar? -
https://www.youtube.com/watch?v=g1bhEVxClMI
-
Execute esse comando na sua database com o server offline: DELETE FROM `player_items`;DELETE FROM `tile_items`;DELETE FROM `player_depotitems` WHERE `itemtype` != 2594;
-
Vá em config.lua, procure por showHealingDamage e deixe em true, ficando assim: showHealingDamage = true Agora caso você quiser isso apenas nesta magia, desta forma é impossível sem alteração nas sources. A não ser que você coloque um callback...
-
Almentar a quantidade de efect/distance?
MaTTch respondeu ao tópico de Nto Central em Suporte Tibia OTServer
O limite de 254 efeitos é no client. -
Repare que onde era local function onCastSpell1(parameters) doCombat(parameters.cid, weapon1, parameters.var) end agora é local function onCastSpell1(parameters) return isCreature(parameters.cid) and doCombat(parameters.cid, weapon1, parameters.var) end foi colocado uma checagem para caso houver um caster, executar a spell
-
local weapon1 = createCombatObject() local weapon2 = createCombatObject() local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 44) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE) function onGetFormulaValues(cid, level, maglevel) min = (level*4) + (level*3) max = (level*4) +(level*3) +500 return -min, -max end setCombatCallback(combat1, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_P
-
(Resolvido)[Ajuda] Fazer magia que deixa target imóvel funcionar
MaTTch respondeu ao tópico de Danves em Suporte Tibia OTServer (Resolvidos)
O texto animado é limitado para somente 9 caracteres.
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!