-
Total de itens
1090 -
Registro em
-
Última visita
-
Dias Ganhos
7
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que Wise postou
-
Substitua o seu script de bless por este: local tab = { bless = {1, 2, 3, 4, 5}, price = 80000 } function onSay(cid, words, param) for i = 1, table.maxn(tab.bless) do if(getPlayerBlessing(cid, tab.bless[i])) then doPlayerSendCancel(cid, "You already have all the blessings.") return true end if(getPlayerMoney(cid) >= tab.price) then doPlayerAddBlessing(cid, tab.bless[i]) doPlayerRemoveMoney(cid, tab.price) doCreatureSay(cid, "You are now blessed!", TALKTYPE_MONSTER) doSendMagicEffect(getThingPos(cid), CONST_ME_HOLYAREA) else doPlayerSendCancel(cid, "Yo
-
Amigo, na área da spell: o valor 0 determina que nada irá acontecer no local (sqm); o valor 1 determina o sqm no qual haverá o efeito da spell; o valor 3 determina o sqm central da spell. Tente desse modo: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 34) function getSpellDamage(cid, weaponSkill, weaponAttack) damage_min = (weaponSkill * weaponAttack / 25) * 5.0 damage_max = (weaponSkill * weaponAttack / 25) * 5.5 if(damage_max < damage_min) then local tmp = da
-
Tem certeza de que adicionou o script corretamente ao arquivo? Não há erros na estrutura dele:
-
Action%25252FTalkaction Alchemist Potions.
Wise respondeu ao tópico de xWhiteWolf em Scripts tfs 0.4 (OLD)
Nossa, que da hora.. Curti demais. -
(Resolvido)[PEDIDO] Script comando /servesave
Wise respondeu ao tópico de emerson334 em Suporte Tibia OTServer (Resolvidos)
Script de talkaction padrão da maioria dos servidores.. serversave.lua (data/talkactions/scripts): local savingEvent = 0 function onSay(cid, words, param, channel) if(isNumber(param)) then stopEvent(savingEvent) save(tonumber(param) * 60 * 1000) else doSaveServer() end return true end function save(delay) doSaveServer() if(delay > 0) then savingEvent = addEvent(save, delay, delay) end end tag - talkactions.xml (data/talkactions): <talkaction log="yes" words="/serversave" access="4" event="script" value="serversave.lua"/> -
Simplesmente incrível, espero pela postagem do script tanto quanto vocês.
-
[Ajuda] Script de Critical apenas para quem tem quantia X de resets
Wise respondeu ao tópico de Dieguiin XP em Suporte Tibia OTServer
local tab = { effect = 14, -- efeito que sai levelcrit = 100, --- leveis que terão resetsto = 39650, -- o storage do seu sistema de reset resetmin = 2, -- quantidade de resets para poder usar critsto = 48903 -- storage do Critical System } function onUse(cid, item, frompos, item2, topos) if(getPlayerStorageValue(cid, tab.resetsto) < tab.resetmin) then doPlayerSendCancel(cid, "You need to have at least "..tab.resetmin.." resets to use the Critical System.") return true end if(getPlayerStorageValue(cid, tab.critsto) < tab.levelcrit) then doRemoveItem(item.uid, 1) do -
[PEDIDO] Script Teleporte Apos Chegar Certo Level ou Terminar Quest !
Wise respondeu ao tópico de Nildson em Suporte Tibia OTServer
Disponha. -
Esse creaturescript é o que salva o player assim que ele tem seus dados alterados (skills).
-
[Pedido] Vocações Iniciam com Determinados Itens e Skills
Wise respondeu ao tópico de Glouback em Suporte Tibia OTServer
Não testei newplayer.lua (data/creaturescripts/scripts): local tab = { items = { [1] = {1234, 2341, 3412, 4123, 4321}, -- {itemid1, itemdid2, itemdi3..} [2] = {1234, 2341, 3412, 4123, 4321}, [3] = {1234, 2341, 3412, 4123, 4321}, [4] = {1234, 2341, 3412, 4123, 4321} }, skills = { [1] = {fist = 10, club = 10, sword = 10, axe = 10, distance = 10, shield = 10, ml = 50}, [2] = {fist = 10, club = 10, sword = 10, axe = 10, distance = 10, shield = 10, ml = 50}, [3] = {fist = 10, club = 10, sword = 10, axe = 10, distance = 10, shield = 10, ml = 50}, [4] = {fist = 10, club = 10, sword = 10, axe -
[PEDIDO] Script Teleporte Apos Chegar Certo Level ou Terminar Quest !
Wise respondeu ao tópico de Nildson em Suporte Tibia OTServer
advancelvl.lua (data/creaturescripts/scripts): local tab = { level = 100, pos = {x=123, y=456, z=7} } function onAdvance(cid, skill, oldlevel, newlevel) if getPlayerLevel(cid) >= tab.level then doSendMagicEffect(getThingPos(cid), CONST_ME_GIFT_WRAPS) doTeleportThing(cid, tab.pos) end return true end tag - creaturescripts.xml (data/creaturescripts): <event type="advance" name="Advancelvl" event="script" value="advancelvl.lua"/> Adicione ao arquivo login.lua (data/creaturescripts/scripts): registerCreatureEvent(cid, "Advancelvl") -
local tab = { dmg = {500, 1000}, teffect = 10, peffect = 11 } function onCastSpell(cid, var) addEvent(doTeleportThing, 100, cid, getThingPos(variantToNumber(var))) doTeleportThing(variantToNumber(var), getThingPos(cid)) doSendMagicEffect(getCreaturePosition(cid), tab.peffect) doTargetCombatHealth(cid, variantToNumber(var), COMBAT_PHYSICALDAMAGE, -(tab.dmg[1]), -(tab.dmg[2]), tab.teffect) return true end tag: <instant name="INSTANTSPELLNAME" words="SPELLNAME" lvl="100" mana="1000" aggressive="1" range="7" blockwalls="1" needtarget="1" exhaustion="150
-
(Resolvido)Delay em scripts
Wise respondeu ao tópico de buddha em Suporte Tibia OTServer (Resolvidos)
Você pode usar um addEvent para que execute uma função após um período de tempo estipulado (delay em milissegundos). Dê uma olhada nesse tutorial, deve te ajudar. -
akatsukichest.lua local tab = { [1] = {outfit = 123}, -- [vocationid] = {outfit = outfitnumber} [2] = {outfit = 231}, [3] = {outfit = 321} } function onUse(cid, item, frompos, item2, topos) local sto = 32100 if not (tab[getPlayerVocation(cid)]) then return doPlayerSendCancel(cid, "Sua vocação não pode entrar para a Akatsuki.") elseif getPlayerStorageValue(cid, sto) > 0 then return doPlayerSendCancel(cid, "Você já pertence a uma organização.") end setPlayerStorageValue(cid, sto, 1) doPlayerAddSkillTry(cid, SK
-
Ok, refiz a tabela. Tente.
-
Já usei uma versão do TheForgottenServer 1.0 que havia sim esse arquivo XML, possivelmente adaptado. Mas, certo então.
-
Para configurar o exhausted das mensagens no Help, procure e abra o arquivo channels.xml (data/XML). Nele, veja qual a tag do seu Help Channel e procure por: muted=" Em seguida, coloque um valor de tempo que será o exhausted de cada mensagem no canal. Não uso TFS 1.0, mas creio que seja também desse modo, ao menos já usei um que era esse tipo de configuração básica.
-
[PEDIDO]Balanceamento de classes. (Necromancer,Cleric,Knight,Archer).
Wise respondeu ao tópico de Lucas1m em Suporte Tibia OTServer
Basta editar os valores de cada uma delas até que fiquem como deseja, amigo.. gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="4" gainmanaticks="5" gainmanaamount="2" manamultiplier="3.5" attackspeed="1300" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30"> <formula meleeDamage="1.2" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" Além dos skills delas, você poderia alterar os va -
towntile.lua (data/movements/scripts): function onStepIn(cid, item, pos, fromPos) if isPlayer(cid) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doSendMagicEffect(getThingPos(cid), CONST_ME_TELEPORT) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você foi teleportado para a cidade onde você reside.") end return true end tag no movements.xml (data/movements): <movevent type="StepIn" actionid="ACTIONID" event="script" value="towntile.lua"/> Corrigi 1 erro de auto-complementar do meu corretor que trocou uma palavra importante..pronto, taí.
-
(Resolvido)script !rank
Wise respondeu ao tópico de Fulano Siclano em Suporte Tibia OTServer (Resolvidos)
Dá uma olhada no tópico dessa talkaction, espero que ajude. -
(Resolvido)[Pedido] Script de porta! Alguem poderia me ajudar!
Wise respondeu ao tópico de Gugaz em Suporte Tibia OTServer (Resolvidos)
lvldoor.lua (data/actions/scripts): function onUse(cid, item, fromPos, item2, toPos) lvl = 1000 if getPlayerLevel(cid) >= lvl then doTeleportThing(cid, toPos) doSendMagicEffect(fromPos, CONST_ME_MAGIC_BLUE) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Você precisa de level '..lvl..' para poder abrir a porta.') doSendMagicEffect(fromPos, CONST_ME_POFF) end return true end Adicione a tag ao arquivo actions.xml (data/actions): <action actionid="ACTIONID" event="script" value="lvldoor.lua"/> -
changepos.lua local tab = { dmg = {500, 1000}, effect = 10 } function onCastSpell(cid, var) addEvent(doTeleportThing, 100, cid, getThingPos(variantToNumber(var))) doTeleportThing(variantToNumber(var), getThingPos(cid)) doTargetCombatHealth(cid, variantToNumber(var), COMBAT_PHYSICALDAMAGE, -(tab.dmg[1]), -(tab.dmg[2]), tab.effect) return true end Não se esqueça de adicionar à tag da sua spell, o value 1 em: needtarget="1" xWhiteWolf me ajudou com as funções, sou seu aprendiz.
-
(Resolvido)Erro com comando /t - Teleporte para outro lugar
Wise respondeu ao tópico de rothmans em Suporte Tibia OTServer (Resolvidos)
Relaxa, o fórum é próprio pra isso. Disponha. -
Foi uma falta de atenção minha. Editei, tente agora.
-
isso resume um habbo player.. pqp mesmo, cara.. full donate no UGG agora é praticamente um GM, NÃO morre pra char free.. saudade do system gunz/skull gunz..bons tempos.
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!