SoulSarti
Membro-
Total de itens
81 -
Registro em
-
Última visita
-
Dias Ganhos
1
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que SoulSarti postou
-
King Baiak 8.6 - Reestruturando o projeto!
SoulSarti respondeu ao tópico de Diego Rulez em Formação de Equipe
Olá, meu nome é Jefferson, trabalho até as 18h, entretanto tenho tempo livre à noite quase todos os dias. Tenho interesse na vaga de mapper, espero que apreciem um pouquinho do meu trabalho. Caso tenham algum interesse ou queiram ver outros mapas, procurem-me no inbox. Só deixarei contato wpp por lá também. Obrigado. -
Scripting Teleport não fecha
SoulSarti respondeu ao tópico de Adm Evolution em Suporte Tibia OTServer
Tenta trocar a função onTimer() por onThink() e ve se em globalevents.xml a tag de registro do evento esta com o nome do evento e o arquivo certinhos. -
Scripting Aura system (MODIFICAR)
SoulSarti respondeu ao tópico de
Magalhaes92em Suporte Tibia OTServer-- CONFIGURAÇÕES porcentagem = 100 -- chance de curar em cada volta da aura, em porcentagem quantheal = 10 -- porcentagem do hp máximo que cada cura irá curar. (No caso, irá curar 10% do hp máximo cada cura) tempo = 1180 -- tempo para dar uma volta no player (este tempo foi o que achei mais agradável visualmente, é recomendável não mudar) EfeitosSorc = 10 EfeitosPaladin = 34 EfeitosDruid = 37 EfeitosKnight = 24 efeitocura = 49 -- número do efeito quando a cura chega ao player (efeito de posição fixa, pode ser ident -
Scripting [PEDIDO] NPC Vocation 2
SoulSarti respondeu ao tópico de
Yamborghiniem Suporte Tibia OTServerlocal 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 local c = { price = 50000, vocations = {5,6,7,8}, pos = {x=723, y=599, z=7}, -- Pos do templo tmp = 3 -- apos esses segundos ele desloga automaticamente. } local xp = 4200 -- -
Scripting [PEDIDO] NPC Vocation 2
SoulSarti respondeu ao tópico de
Yamborghiniem Suporte Tibia OTServerlocal 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 local c = { price = 50000, vocations = {5,6,7,8}, newlevel = 8, -- novo level. pos = {x=723, y=599, z=7}, -- Pos do templo tmp = 3 -- apos esses segundos ele desloga automatica -
(Resolvido)[Pedido] Npc que para quest
SoulSarti respondeu ao tópico de Kyllini em Suporte Tibia OTServer (Resolvidos)
Hahahahah sou nada Bem, espero ter ajudado. Precisando, manda inbox, ou marca no post -
Scripting [PEDIDO] NPC Vocation 2
SoulSarti respondeu ao tópico de
Yamborghiniem Suporte Tibia OTServertem como mostrar o erro na distro? -
Scripting [PEDIDO] NPC Vocation 2
SoulSarti respondeu ao tópico de
Yamborghiniem Suporte Tibia OTServerlocal 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 return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 o -
Scripting [PEDIDO] NPC Vocation 2
SoulSarti respondeu ao tópico de
Yamborghiniem Suporte Tibia OTServervoce pode fazer dessa forma: 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 return false end local talkUser = NPCHANDLER_CONV -
segue esse tutorial do matheus. Pra por na otserverlist, vc tem que se cadastrar la. mas para por o ip la, vc precisa criar seu ip fixo, no site no-ip, por exemplo. segue o tutorial do matk e tenta de novo na otserverlist que vai dar bom.
-
(Resolvido)[Pedido] Npc que para quest
SoulSarti respondeu ao tópico de Kyllini em Suporte Tibia OTServer (Resolvidos)
@Kyllini segue o script do npc. Espero que esteja funcional! Abraços! 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 -
Scripting [SCRIPT] Adicionar item no chão por x tempo
SoulSarti respondeu ao tópico de samuelandrade45 em Suporte Tibia OTServer
Magina! -
(Resolvido)[Pedido] Script de bau com mensagem Global
SoulSarti respondeu ao tópico de Kyllini em Suporte Tibia OTServer (Resolvidos)
Hehe marca la como melhor resposta e da aquele repzin maroto. Jaja vou trabalhar no script do npc. é rapido, mas eu to trabalhando nos meus projetos ao msm tempo, entao pode demorar um tiquin. mas sai ainda hoje hahaha -
(Resolvido)[Pedido] Script de bau com mensagem Global
SoulSarti respondeu ao tópico de Kyllini em Suporte Tibia OTServer (Resolvidos)
UAHEUAHEUAHEUHA foi mal, eu corrigi o teleport mas eu usei uma versao antiga do script, onde eu n tinha modificado os items. onde tem o for i = 1, #config.items do doPlayerAddItem(cid, config.items[1], config.items[2]) end substitua por for i = 1, #config.items do doPlayerAddItem(cid, config.items[i][1], config.items[i][2]) end -
(Resolvido)[Pedido] Script de bau com mensagem Global
SoulSarti respondeu ao tópico de Kyllini em Suporte Tibia OTServer (Resolvidos)
tenta assim (sono ta me atrapalhando.. aushausha) local config = { items = {{12714,1}}, -- aqui vc configura quais items vc quer dar de recompensa. caso for mais de 1, adicione uma virgula e ponha a id e qtd dentro de colchetes --{{2160,3},{2134,1}}, voc = {1}, -- aqui vc poe os ids das vocações que podem abrir o bau. caso sejam mais de 1, basta adicionar uma virgula dps do ultimo numero e por o outro. voc = {5,6}, storage = 5000, -- altere para o storage que você desejar gmessage = true, -- vai mandar mensagem global quando o jogar finalizar a quest? true = sim | false = nao uniqu -
(Resolvido)[Pedido] Script de bau com mensagem Global
SoulSarti respondeu ao tópico de Kyllini em Suporte Tibia OTServer (Resolvidos)
Me manda o link por aqui mesmo, mas antes me diz se o codigo que eu vou te passar esta funcionando: ele é um codigo pra qualquer quest que voce queira por no seu servidor, desde que o bau tenha uniqueid e a quest exija alguma vocação pra ser recolhida. espero que esteja 100% funcional! local config = { items = {{id,qtd}}, -- aqui vc configura quais items vc quer dar de recompensa. caso for mais de 1, adicione uma virgula e ponha a id e qtd dentro de colchetes --{{2160,3},{2134,1}}, voc = {5}, -- aqui vc poe os ids das vocações que podem abrir o bau. caso sejam mais de 1, b -
(Resolvido)[Pedido] Script de bau com mensagem Global
SoulSarti respondeu ao tópico de Kyllini em Suporte Tibia OTServer (Resolvidos)
Deixa eu entender, então existem 4 baus, cada um com um uniqueid e eles devem entregar o item de acordo com a vocação do jogador. É isso? pois é possivel também manter um unico bau e fazê-lo entregar um item diferente para cada vocação que for "abri-lo". o que voce precisa? e sobre o npc, se vc ja criou o topico pra ele, me manda o link do topico. caso n tenha criado, crie e mande o link, pra gnt n misturar os casos no msm topico. tb pode ajudar outros jogadores com a msm intençao q vc. -
Scripting [SCRIPT] Adicionar item no chão por x tempo
SoulSarti respondeu ao tópico de samuelandrade45 em Suporte Tibia OTServer
vc n trocou o codigo, ou pelo menos n citou o correto: a alteração esta na funçao removeItem() -- item = id do item que vai ser criado na invasão -- time = tempo em segundos para o item em questao ser apagado -- para adicionar mais posições, basta copiar a posição e adicionar depois da ultima. -- lembrando de acrescentar a vírgula na penúltima e deixar a ultima sem, conforme está no modelo. local config = {monster = "fire soldier", item = 1487, time = 60, pos = { {x= 1012, y= 1034, z= 7}, {x= 1016, y= 1030, z= 7}, {x= 1016, y= 1038, z= 7}, {x= 1014, y= 1044, z= 7}, {x= 1012, y= 1047 -
Scripting [SCRIPT] Adicionar item no chão por x tempo
SoulSarti respondeu ao tópico de samuelandrade45 em Suporte Tibia OTServer
pronto, agora vai dar certo. Eu esqueci que fire field nao é considerado item e sim field. -- item = id do item que vai ser criado na invasão -- time = tempo em segundos para o item em questao ser apagado -- para adicionar mais posições, basta copiar a posição e adicionar depois da ultima. -- lembrando de acrescentar a vírgula na penúltima e deixar a ultima sem, conforme está no modelo. local config = {monster = "fire soldier", item = 1487, time = 60, pos = { {x= 1012, y= 1034, z= 7}, {x= 1016, y= 1030, z= 7}, {x= 1016, y= 1038, z= 7}, {x= 1014, y= 1044, z= 7}, {x= 1012, y= 1047, -
(Resolvido)[Pedido] Script de bau com mensagem Global
SoulSarti respondeu ao tópico de Kyllini em Suporte Tibia OTServer (Resolvidos)
Magina! E não, não é dificil! Você quer dar um premio diferente pra cada vocação, ou só deixar uma determinada vocação poder receber a recompensa? -
Scripting [SCRIPT] Adicionar item no chão por x tempo
SoulSarti respondeu ao tópico de samuelandrade45 em Suporte Tibia OTServer
-- item = id do item que vai ser criado na invasão -- time = tempo em segundos para o item em questao ser apagado -- para adicionar mais posições, basta copiar a posição e adicionar depois da ultima. -- lembrando de acrescentar a vírgula na penúltima e deixar a ultima sem, conforme está no modelo. local config = {monster = "fire soldier", item = 1487, time = 60, pos = { {x= 1012, y= 1034, z= 7}, {x= 1016, y= 1030, z= 7}, {x= 1016, y= 1038, z= 7}, {x= 1014, y= 1044, z= 7}, {x= 1012, y= 1047, z= 7}, {x= 1024, y= 1052, z= 7}, {x= 1028, y= 1056, z= 7}, {x= 1022, y= 1061, z= 7}, {x= 1028, y= 1065 -
(Resolvido)[Pedido] Script de bau com mensagem Global
SoulSarti respondeu ao tópico de Kyllini em Suporte Tibia OTServer (Resolvidos)
function onUse(cid, item, frompos, item2, topos) local uniqueId2 = 50000 -- unique id do baú 2. local storage1 = 2361 -- storage , se deixar a mesma do bau 1, o player poderá pegar o item de 1 baú. local item1 = 2361 -- item que ganha no baú 2 local quant1 = 1 -- quantidade de item. local pos1 = {x= 157, y= 51, z= 7} -- para onde o player será teleportado. if item.uid == uniqueId2 then if getPlayerStorageValue(cid, storage1) <= 0 then doBroadcastMessage("O player "..getCreatureName(cid).." completou a quest X!",MESSAGE_STATUS_WARNING) doPlayerAddItem(cid, item1, quant1) d -
Scripting [SCRIPT] Adicionar item no chão por x tempo
SoulSarti respondeu ao tópico de samuelandrade45 em Suporte Tibia OTServer
tente isso tomei a liberdade de deixar o codigo mais simples e menor, poupando um pouco de texto e memória. -- item = id do item que vai ser criado na invasão -- time = tempo em segundos para o item em questao ser apagado -- para adicionar mais posições, basta copiar a posição e adicionar depois da ultima. -- lembrando de acrescentar a vírgula na penúltima e deixar a ultima sem, conforme está no modelo. local config = {monster = "fire soldier", item = 1487, time = 60, pos = { {x= 1012, y= 1034, z= 7}, {x= 1016, y= 1030, z= 7}, {x= 1016, y= 1038, z= 7}, {x= 1014, y= 1044, z= 7}, {x -
Scripting Aumentar o dano de acordo com um storage
SoulSarti respondeu ao tópico de SoulSarti em Suporte Tibia OTServer
o código que eu adaptei é o seguinte: function onStatsChange(cid, attacker, type, combat, value) local m = mob[getCreatureName(cid)] if m and isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) then dano = math.random(getPlayerStorageValue(attacker,m.strc)*10, (getPlayerStorageValue(attacker,m.strc)+3)*10) doTargetCombatHealth(attacker, cid, combat, -dano, -dano, 255) return false end return true end Estou tendo o seguinte problema com o codigo que voces me passaram: primeiro que quando eu uso o return false, ele na -
Scripting Aumentar o dano de acordo com um storage
SoulSarti respondeu ao tópico de SoulSarti em Suporte Tibia OTServer
@up
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!