-
Total de itens
118 -
Registro em
-
Última visita
-
Dias Ganhos
3
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Zanrix postou
-
Como assim o effect continua? Sobre a vocação, faz assim: creaturescripts/scripts/login.lua (Antes do último return true coloca): if getPlayerVocation(cid) == 10 then -- aqui nesse 10 vc coloca o id da vocação do modo transformado doPlayerSetVocation(cid, 8) -- aqui nesse 8 vc coloca o id da vocação normal end
-
Sobre a mana não vou saber te ajudar, mas aqui ta com os efeitos: local voc_inical = 2 -- id da vocação antes de se transformar local vocation = 4 -- id da vocação que a magia vai transformar local outfit = 250 -- looktype da outfit que a magia vai transformar local mana = 10 -- quanto de mana por segundo a magia vai dar local segundos = 30 -- quantos segundos a magia vai durar local efeito1 = CONST_ME_MAGIC_BLUE -- efeito de quando se transformar local efeito2 = CONST_ME_MAGIC_BLUE -- efeito de quando acabar a transformação local combat = createCombatObject() setCombatParam(combat, COMBA
-
Testa aí local voc_inical = 2 -- id da vocação antes de se transformar local vocation = 4 -- id da vocação que a magia vai transformar local outfit = 250 -- looktype da outfit que a magia vai transformar local mana = 10 -- quanto de mana por segundo a magia vai dar local segundos = 30 -- quantos segundos a magia vai durar local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID
-
Healar a vida e a mana ou só mana? e healar de uma vez só ou ir ganhando por segundo?
-
Testa aí amigo: spells.xml <instant name="Cura" words="cura" lvl="1" mana="1" prem="0" selftarget="1" aggressive="0" needlearn="0" event="script" value="cura.lua"> <vocation id="4"/> </instant> spells/scripts/cura.lua local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setCo
-
Try this: talkactions.xml <talkaction words="!rank rebirth" event="script" value="rank rebirth.lua"/> talkactions/rank rebirth.lua function onSay(cid, words, param) local players = 20 -- How many players will be showed in the highscore local str = "" local name = "" local player_id = 0 local result = nil local result2 = nil local first_val = "" local first_nam = "" str = "# [Rebirths] - Name\n" name = "name" result = db.getResult("SELECT `player_id`, (`value` * 1) AS `value` FROM `player_storage` WHERE `key` = 85987 ORDER BY
-
Do you want to put the rebirth ranking on the look?
-
Normal (HELP) Item que da atributo
Zanrix respondeu ao tópico de Dornellas em Suporte Tibia OTServer
@robi123 O amigo postou ali já: actions.xml <action itemid="2156" event="script" value="red gem.lua"/> <action itemid="2158" event="script" value="blue gem.lua"/> actions/scripts/red gem.lua function onUse(cid, item, fromPosition, itemEx, toPosition) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + 100) doRemoveItem(item.uid, 1) return true end actions/scripts/blue gem.lua function onUse(cid, item, fromPosition, itemEx, toPosition) setCreatureMaxMana(cid, getPlayerMaxMana(cid) + 100) doRemoveItem(item.uid, 1) return true end -
(Resolvido)[Ajuda] Spell para frente.
Zanrix respondeu ao tópico de diarmaint em Suporte Tibia OTServer (Resolvidos)
Nvm -
(Resolvido)[Ajuda] Spell para frente.
Zanrix respondeu ao tópico de diarmaint em Suporte Tibia OTServer (Resolvidos)
Na tag da magia dentro do spells.xml, coloca: direction="1" -
Tenta nessa linha, aumentar esse valor 120000: shutdownEvent = addEvent(prepareShutdown, 120000, minutes - 1)
-
(Resolvido)[Skill Reducer] não retorna valor aleatório.
Zanrix respondeu ao tópico de Nandozeraah em Suporte Tibia OTServer (Resolvidos)
@Nandozeraah Tenta repor aquele seu esquema de CONDITION_PARAM_SUBID, 2 e trocar esse 2 pra um outro número pra ver se funciona, acho que tiraria o conflito do buff @login12 Usando diretamente o math.random eu tbm não consegui fazer funcionar.. Esse é o único outro jeito que conheço de fazer o desejado. Eu tbm posso estar errado, mas acredito que não tem problema nenhum criar loop de combats e conditions, vários sistemas grandes os usam ^-^ -
(Resolvido)Sistema de Invasao
Zanrix respondeu ao tópico de mateusmoretti em Suporte Tibia OTServer (Resolvidos)
Tenta assim: local config = { day = "Sunday", ----> SEI QUE E NESSA LINHA, JA EDITEI ELA DE TODOS OS TIPOW E O TELEPORT NÃO ABRE ! pos = {x=172, y=44, z=7}, topos = {x=733, y=507, z=7}, time = 2, -- tempo que o teleport ira sumir em minutos msg_open = "O portal do BOSS DIVINE BRONZE estara aberto durante 2 minutos. Corra para derrota-lo.", msg_teste = "O portal do BOSS DIVINE BRONZE estara aberto durante 2 minutos. Corra para derrota-lo.", msg_close = "O portal do BOSS DIVINE BRONZE se fechou.", color = 27 } local -
(Resolvido)[Skill Reducer] não retorna valor aleatório.
Zanrix respondeu ao tópico de Nandozeraah em Suporte Tibia OTServer (Resolvidos)
Da uma testada aí local combats, conditions = {}, {} for i=20,70 do combats[i] = createCombatObject() setCombatParam(combats[i], COMBAT_PARAM_EFFECT, CONST_ME_ENERGYHIT) setCombatParam(combats[i], COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) end for i=20,70 do conditions[i] = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(conditions[i], CONDITION_PARAM_TICKS,10000) setConditionParam(conditions[i],CONDITION_PARAM_STAT_MAGICLEVELPERCENT, i) setCombatCondition(combats[i], conditions[i]) end local area = createCombatArea(AREA_CIRCLE2X2) setCombatArea(combats[i] -
local config = { -- [bless] = preços [5] = {"Blessing", 500000} } 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 retur
-
Sim, tem que ter. Esse script vai funcionar se o servidor tiver suporte a essa tag no items.xml: <attribute key="dualwield" value="1"/>
-
Testa aí amigo, fiz rapidinho no xxxx tu coloca o id do item/pedra que vai ser usado actions.xml <action itemid="xxxx" event="script" value="pedraDual.lua"/> actions/scripts/pedraDual.lua local function isWeapon(uid) uid = uid or 0 local f = getItemWeaponType(uid) if f == 1 or f == 2 or f == 3 then return true end return false end function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid == 0 or item.itemid == 0 then return false end if isCreature(itemEx.uid) == TRUE then return false end if isWeapon(itemEx.ui
-
Ta igualzinho amigo, não faz sentido estar dando slow Aqui funcionou certinho
-
Ué eu me baseei nas magias que já existem de dar speed.. Talvez seja sua versão.. Posta um script de speed do seu server, tipo utani gran hur ou algo do tipo
-
Pra aumentar o speed é aqui setConditionFormula(condition, 0.9, -140, 0.9, -140) Aumenta esses dois 140 E como assim dar um effect? Ta dando um brilho azul já nele, não? Ou seria quando acaba a magia?
-
spells.xml <instant name="Super Charge" words="utani super hur" lvl="50" mana="0" prem="0" aggressive="0" selftarget="1" exhaustion="40000" groups="3,2000" icon="131" needlearn="0" event="script" value="super charge.lua"> <vocation id="4"/> </instant> spells/scripts/super charge.lua local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 40000) setConditionF
-
Como seria essa stone? Você da 'use with' com a pedra no item e ele se transforma? Ou você aperta na pedra e todos itens de Event são transformados? Ou...? Qual ID da pedra? E quais IDs dos itens Event?
-
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 npcHandler:setMessage(MESSAGE_GREET, "Oi |PLAYERNAME|. Eu posso {trocar} item.") function creatureSayCallb
-
(Resolvido)Ajuda com getCreaturePosition(cid)
Zanrix respondeu ao tópico de luangop em Suporte Tibia OTServer (Resolvidos)
Simples assim: local posZ = getCreaturePosition(cid).z -
Normal Action para chest dar crystal coin x level do player
Zanrix respondeu ao tópico de onix em Suporte Tibia OTServer
function onUse(cid, item, fromPosition, itemEx, toPosition) local player = Player(cid) if player:getStorageValue (Storage.Chest) == -1 then player:setStorageValue(Storage.Chest, 1) player:addItem(2160, 1 * getPlayerLevel(cid)) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You've your reward.") else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "The chest is empty.") end return true end
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!