-
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
-
Editei, teste agora.
- 12 respostas
-
- teleport
- sem battle
- (e 4 mais)
-
Pedido Script apenas quem está em Warmode pode entrar.
Wise respondeu ao tópico de Pedriinz em Suporte Tibia OTServer
Ainda precisa de ajuda? E se possível compartilhe a solução, amigo. -
(Resolvido)Alavanca com storage - Usar apenas 1x
Wise respondeu ao tópico de 919894 em Suporte Tibia OTServer (Resolvidos)
Disponha ;] -
Ok, mas o que acontece depois? Como/quando esse "torneio" acaba?
-
Siga o processo: aura.lua (data/creaturescripts/scripts): local tab = { [9] = 10, -- [vocationID] = número da cor do texto animado [10] = 30, [11] = 50, [12] = 70 } function ariseText(cid) local texts = {"´ . ,", ". ´ ,", "` . ,", ", ´ ."} doSendAnimatedText(getThingPos(cid), texts[math.random(1, #texts)], tab[getPlayerVocation(cid)]) if isPlayer(cid) then addEvent(ariseText, 600, cid) end return true end function onLogin(cid) if tab[getPlayerVocation(cid)] then ariseText(cid) end return true end Tag
-
Em algumas versões do TFS: doSetCreatureDropLoot = doCreatureSetDropLoot E como fiz de imediato, foi por isso que eu disse: Basta substituir, então: doCreatureSetDropLoot(cid, false) Pela função: doSetCreatureDropLoot(cid, false) Não, a checagem que fiz é se o cid morto é um player, não o que matou-o.
-
Testei e não tive nenhum problema: Você provavelmente deve ter modificado o arquivo com extensão PIC (Tibia.pic) do seu client ou usa algum client próprio (modificado), e agora ele exibe esse símbolo em vez do comum configurado na imagem do arquivo sem modificações. Tente adaptar..vai ficar diferente, mas é o que há pra fazer (a menos que você decida usar o arquivo PIC original da versão do seu client): Substitua: local texts = {"´ . ,", ". ´ ,", "` . ,", ", ´ ."} Por: local texts = {"' . ,", ". ' ,", "' . ,", ", ' ."}
-
(Resolvido)Sistema de look
Wise respondeu ao tópico de eunaosei123 em Suporte Tibia OTServer (Resolvidos)
Sem problemas, estou aqui para contribuir. Testei o script, sem bugs: function onLook(cid, thing, position, lookDistance) if thing.uid ~= cid and isPlayer(thing.uid) then string = 'You see '..getCreatureName(thing.uid)..'. '..(getPlayerSex(thing.uid) == 0 and 'She' or 'He')..' is a '..getPlayerVocationName(thing.uid)..'.\nInformação do jogador ('..getCreatureName(thing.uid)..')\nHealth: ['..getCreatureHealth(thing.uid)..'/'..getCreatureMaxHealth(thing.uid)..']\nMana: ['..getCreatureMana(thing.uid)..'/'..getCreatureMaxMana(thing.uid)..']' doPlayerSendTextMessage(cid, MESSA -
lol Como assim? Você modificou alguma coisa na tabela texts? Mostre-me o que acontece.
-
(Resolvido)Sistema de look
Wise respondeu ao tópico de eunaosei123 em Suporte Tibia OTServer (Resolvidos)
Sim, talvez substituindo a tag do player por esta: <group id="1" name="Player" flags="0" customFlags="8"/> Desse modo é bem mais simples, mas eu tinha feito pra enviar um tipo de mensagem, como a da foto citada. Teste @damiaotorres. Se preferir a da mensagem em laranja, eu refaço o script. -
Ah sim..agora que notei. local tab = { [9] = {color = 10}, -- [vocationID] = {color = número da cor do texto animado} [10] = {color = 30}, [11] = {color = 50}, [12] = {color = 70} } function ariseText(cid) local texts = {"´ . ,", ". ´ ,", "` . ,", ", ´ ."} doSendAnimatedText(getThingPos(cid), texts[math.random(1, #texts)], tab[getPlayerVocation(cid)].color) addEvent(ariseText, 600, cid) return true end function onLogin(cid) if tab[getPlayerVocation(cid)] then ariseText(cid) end return true end
-
(Resolvido)[DUVIDA] Mesmo estando com bless dropa o Loot
Wise respondeu ao tópico de leonardobo em Suporte Tibia OTServer (Resolvidos)
Ok, então a dúvida foi sanada ou você ainda precisa de ajuda pra mais alguma coisa relacionada? -
Nossa! Que erro ridículo o meu. Desculpe, meu caro: local tab = { rate = {2, 6}, -- {exp, time} ~ tempo em horas stor = 50005 -- storage } function NormalExp(cid) doPlayerSetRate(cid, SKILL__LEVEL, 1) setPlayerStorageValue(cid, tab.stor, -1) doCreatureSay(cid, "NORMAL EXPERIENCE..", TALKTYPE_WHITE_1) end function onUse(cid, item, fromPos, item2, toPos) if getPlayerStorageValue(cid, tab.stor) < 1 then doPlayerSetRate(cid, SKILL__LEVEL, tab.rate[1]) addEvent(NormalExp, tab.rate[2] * 60 * 1000, cid) setPlayerStorageValue(cid, tab.stor, 1)
-
Embora a área esteja incorreta..faça o seguinte: aura.lua (data/creaturescripts/scripts): local tab = { [9] = {effect = 27}, -- [vocationID] = {effect = Number} [10] = {effect = 28}, [11] = {effect = 29}, [12] = {effect = 30} } local delay = 3 -- tempo do efeito da aura em segundos function ariseAura(cid) doSendMagicEffect(getThingPos(cid), tab[getPlayerVocation(cid)].effect) addEvent(ariseAura, delay * 1000, cid) return true end function onLogin(cid) if tab[getPlayerVocation(cid)] then ariseAura(cid) end return true end Tag - creatu
-
P.A = Premium Account V.I.P = Very Important Person Diferença ? Em relação ao Open Tibia, são apenas sinônimos referentes a algo limitado, de acesso exclusivo..como por exemplo (no Tibia Global): Sou premium account, por isso tenho acesso à vários outfits que players free não tem. Não há diferença, depende de quem interpreta e como interpreta, ambos os termos se referem a algo que apenas certos jogadores vão poder ter acesso, como acontece na sociedade, na vida real.
-
Faça o seguinte.. Crie um arquivo e adicione o script à ele. vipeffect.lua (data/creaturescripts/scripts): local tab = { effect = {27, 5}, -- {number, delay} stor = 9994 -- storage } function sendEffect(cid) if isPlayer(cid) then doSendMagicEffect(getThingPos(cid), tab.effect[1]) addEvent(sendEffect, tab.effect[2] * 1000, cid) end return true end function onLogin(cid) if getPlayerStorageValue(cid, tab.stor) > 0 then sendEffect(cid) end return true end Adicione uma tag referente ao creature event em creaturescripts.xml
-
(Resolvido)[DUVIDA] Mesmo estando com bless dropa o Loot
Wise respondeu ao tópico de leonardobo em Suporte Tibia OTServer (Resolvidos)
Fiz um creature event que checa se o player tem as 5 blessings. Se você quiser um valor de porcentagem de perda pra cada bless (1, 2, 3, 4, 5), me avise que eu refaço o script. blessedplayer.lua (data/creaturescripts/scripts): function onDeath(cid, corpse, deathList) for b = 1, 5 do if isPlayer(cid) and getPlayerBlessing(cid, b) and getCreatureSkullType < 4 then doCreatureSetDropLoot(cid, false) end end return true end Registre o creature event em login.lua (data/creaturescripts/scripts): registerCreatureEvent(cid, "BlessedPlayer") Tag - creaturescripts.xml (dat -
(Resolvido)Sistema de look
Wise respondeu ao tópico de eunaosei123 em Suporte Tibia OTServer (Resolvidos)
function onLook(cid, thing, position, lookDistance) if thing.uid ~= cid and isPlayer(thing.uid) then string = 'You see '..getCreatureName(thing.uid)..'. '..(getPlayerSex(thing.uid) == 0 and 'She' or 'He')..' is a '..getPlayerVocationName(thing.uid)..'.\nInformação do jogador ('..getCreatureName(thing.uid)..')\nHealth: ['..getCreatureHealth(thing.uid)..'/'..getCreatureMaxHealth(thing.uid)..']\nMana: ['..getCreatureMana(thing.uid)..'/'..getCreatureMaxMana(thing.uid)..']' doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, string) elseif thing.uid == cid then -
Já que é um servidor derivado de yurots, acredito que você use uma talkaction que adiciona todas as 5 blessings ao player de uma vez, certo? Crie esse creature event: blessedplayer.lua (data/creaturescripts/scripts): function onDeath(cid, corpse, deathList) for b = 1, 5 do if isPlayer(cid) and getPlayerBlessing(cid, b) and getCreatureSkullType < 4 then doSetCreatureDropLoot(cid, false) end end return true end Registre o creature event em login.lua (data/creaturescripts/scripts): registerCreatureEvent(cid, "BlessedPlayer") Tag - creaturescripts.xml (data/creaturescr
-
(Resolvido)[Creaturescript] Teleport at level X
Wise respondeu ao tópico de falling em Suporte Tibia OTServer (Resolvidos)
function onAdvance(cid, skill, oldLevel, newLevel) local pos = {x=32288, y=32337, z=15} if skill == SKILL__LEVEL and newLevel == 100 then doTeleportThing(cid, pos) end return true end -
(Resolvido)[Pedido] Frag and Vip Look System
Wise respondeu ao tópico de leonardobo em Suporte Tibia OTServer (Resolvidos)
Eu não errei nada, testei antes. Deu erro porque você não tinha a função getPlayerFrags e portanto o uso dela ficou como nulo. O outro membro só postou a função pra você adicionar ao meu script e daí ela ter o que retornar quando for chamada. Disponha. -
Editei.
-
Desatenção minha. Tente agora ;]
-
Dá uma olhada nesse NPC aqui.
-
local tab = { rate = {2, 6}, -- {exp, time} ~ tempo em horas stor = 50005 -- storage } function NormalExp(cid) doPlayerSetRate(cid, SKILL__LEVEL, 1) setPlayerStorageValue(cid, tab.stor, -1) doCreatureSay(cid, 'NORMAL EXPERIENCE..', TALKTYPE_WHITE_1) end function onUse(cid, item, fromPos, item2, toPos) if getPlayerStorageValue(cid, tab.stor) < 1 then doPlayerSetRate(cid, SKILL__LEVEL, tab.rate[1]) addEvent(NormalExp, tab.rate[2] * 60 * 1000, cid) setPlayerStorageValue(cid, tab.stor, 1) doRemoveItem(item.uid, 1) doSendMagicEffe
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!