Ir para conteúdo

Gantz

Membro
  • Registro em

  • Última visita

Tudo que Gantz postou

  1. o script era de minha autoria kkk, vou ver se alguém ainda tem, pois estava postado no falido tibiaking, chamava [MOD] Aura System, vc escolhia uma aura e por uma chance ela podia explodir. PS: Antigamente usava o nick: xotservx
  2. tags no creaturescripts.xml: <event type="combat" name="DoubleAttackRegister" event="script" value="doubleattack.lua"/> <event type="statschange" name="DoubleAttack" event="script" value="doubleattack.lua"/> crie um arquivo .lua na pasta creaturescripts/scripts com nome de doubleattack.lua e cole o código: local config = { itemid = 2142, -- id do item slot = CONST_SLOT_HEAD, -- slot q precisa estar equipado chance = 10, -- chance de acontecer effect = 11, -- efeito ao acontecer message = "DOUBLE", -- e mensagem color = 120, -- cor da mensagem } function onCombat(cid, target) registerCreatureEvent(target, "DoubleAttack") return true end function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHLOSS and isPlayer(attacker) then if getPlayerSlotItem(attacker, config.slot) then if getPlayerSlotItem(attacker, config.slot).itemid == config.itemid then if math.random(100) <= config.chance then addEvent(doTargetCombatHealth, 100, attacker, cid, type, -value, -value, config.effect) addEvent(doSendAnimatedText, 100, getThingPos(cid), config.message, config.color) end end end end return true end depois abra o arquivo creaturescripts/scripts/login.lua e antes do return true adicione a seguinte linha: registerCreatureEvent(cid, "DoubleAttackRegister") as configurações esta no inicio do código
  3. troque as tag do xml para essa: <event type="login" name="TopEffectLogin" event="script" value="topeffect.lua"/> <event type="advance" name="TopEffect" event="script" value="topeffect.lua"/> e não faça a parte de adiciona o register no login.lua, como eu disse não precisa
  4. não entendi bem então oq quer explique melhor q vou fazer
  5. fiz uma modificação, funcionara assim agora, ele vai continuar executando normal nas horas q tem no script, porém se tiver mais de uma invasão com o mesmo horario ele escolhe uma aleátória local i = { ["12:00"] = {nome = "Invasion of King of Rotworm", pos = {x=4997, y=4996, z=8}, monster = {"1 King of Rotworm"}}, ["12:00"] = {nome = "Shukaku Invasion", pos = {x=1033, y=923, z=7}, monster = {"1 Shukaku"}}, ["14:00"] = {nome = "Kyuubi Invasion", pos = {x=1033, y=923, z=7}, monster = {"1 Kyuubi"}}, } function onThink(interval, lastExecution) local hours = tostring(os.date("%X")):sub(1, 5) local invasions = {} for hour, invasion in pairs(i) do if hour == hours then table.insert(invasions, invasion) end end local tb = #invasions > 0 and invasions[math.random(1, #invasions)] or false if tb then doBroadcastMessage(hours .. "\n" .. tb.nome .. " has just been started.") for _,x in pairs(tb.monster) do for s = 1, tonumber(x:match("%d+")) do doSummonCreature(x:match("%s(.+)"), tb.pos) end end end return true end por exemplo: local i = { ["12:00"] = {nome = "Invasion of King of Rotworm", pos = {x=4997, y=4996, z=8}, monster = {"1 King of Rotworm"}}, ["12:00"] = {nome = "Shukaku Invasion", pos = {x=1033, y=923, z=7}, monster = {"1 Shukaku"}}, ["14:00"] = {nome = "Kyuubi Invasion", pos = {x=1033, y=923, z=7}, monster = {"1 Kyuubi"}}, } as invasão q são ao 12h sera aleátório pode vir uma ou a outra, enquanto a das 14h vai executar normal.
  6. @rodox corrigi o erro @Dry Creio q sim
  7. amigo, caso alguém upasse o top level mudasse o antigo continuaria com o efeito enquanto não deslogase. o melhor seria armazenar em uma global storage quem é o top level e verificar sempre q alguém upar se não sera o mais novo top level. --[[ Script by Bruno Minervino Caso for postar, colocar os créditos ]] local config = { tempo = 10, --tempo em segundos mensagem = { texto = "[TOP]", --não use mais de 9 caracteres efeito = TEXTCOLOR_LIGHTBLUE --efeito para a função doSendAnimatedText }, efeito = 30, --efeito da função doSendMagicEffect globalst = 5687 -- uma global storage qualquer q esteje vazia } --[[ Não mexa em nada abaixo ]] function onLogin(cid) local query = db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` < 2 ORDER BY `level` DESC LIMIT 1") if query:getID() == getPlayerGUIDByName(getCreatureName(cid)) then setGlobalStorageValue(config.globalst, query:getID()) TopEffect(cid) end registerCreatureEvent(cid, "TopEffect") end function onAdvance(cid, skill, oldlevel, newlevel) if skill == 8 then local query = db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` < 2 ORDER BY `level` DESC LIMIT 1") if query:getID() == getPlayerGUIDByName(getCreatureName(cid)) then setGlobalStorageValue(config.globalst, query:getID()) TopEffect(cid) end end return true end function TopEffect(cid) if not isPlayer(cid) or getGlobalStorageValue(config.globalst) ~= getPlayerGUIDByName(getCreatureName(cid)) then return true end doSendAnimatedText(getCreaturePosition(cid), config.mensagem.texto, config.mensagem.efeito) doSendMagicEffect(getCreaturePosition(cid), config.efeito) addEvent(TopEffect, config.tempo*1000, cid) end outra coisa funções do tipo onLogin não precisa registrar no login, elas já são executas, porem como eu criei uma advance precisa colocar, mas não precisa editar o login.lua pois ja mandei registrar no proprio onLogin q criou <event type="advance" name="TopEffect" event="script" value="topeffect.lua"/>
  8. Gantz postou uma resposta no tópico em Suporte & Pedidos
    @SuggestName Obrigado amigo, fico muito contente. @Joshuah É sempre bom inovar né, e sim tenho muitas idéias ainda pela frente, este é apenas o projeto inicial. Obrigado por gostar !
  9. Gantz postou uma resposta no tópico em Suporte & Pedidos
    * Adicionado no tópico os Monstros já configurados, nele irei adicionar os monstros que já estão ok (portrait, moves, loots, habilidades, etc ...)
  10. Gantz postou uma resposta no tópico em Suporte & Pedidos
    @Adriano @Daniel Vocês tem toda razão, porém não faço idéia de que efeito usar, não tenho um spriter para realizar o mesmo. ACEITO SUGESTÕES
  11. Gantz postou uma resposta no tópico em Suporte & Pedidos
    @luanluciano blz Adicionado vídeo do sistema de montaria e algumas imagens do book of monster
  12. Gantz postou uma resposta no tópico em Formação de Equipe
    Preciso de mapper. [ATS] Spirit Hunter
  13. Gantz postou uma resposta no tópico em Formação de Equipe
    Preciso de mapper para meu projeto ! [ATS] Spirit Hunter
  14. Gantz postou uma resposta no tópico em Suporte & Pedidos
    @Thayam Opa amigo, fico muito contente, brigadão! Adicionei no tópico informações dos sistemas que já estão prontos e umas imagens de algumas stones de evolução.
  15. faltou um menos ali no config.damage[2] doAreaCombatHealth(cid, COMBAT_PHYSICALDAMAGE, pos, area, -config.damage[1], -config.damage[2], CONST_ME_HITAREA)
  16. a fumacinha vem por causa do COMBAT_DEATHDAMAGE, se tiver acesso as sources te falo aonde editar
  17. não sei pq vocês ainda insistem em começar projetos com servidor 8.54
  18. Gantz postou uma resposta no tópico em Suporte & Pedidos
    @danihcv Vlw garotinho *-* @OrochiElf Tony seu gay, dessa vez vai kk Adicionei um gif, mostrando o go/back O link da lista de monstro estava off, já foi corrigido.
  19. Gantz postou uma resposta no tópico em Suporte & Pedidos
    @luanluciano93 - Vlw cara, fico feliz que um membro da equipe curtiu. @luuanzin - Luuanzin, se puder me adicionar no skype agente conversa sobre o assunto: [email protected]
  20. Gantz postou uma resposta no tópico em Suporte & Pedidos
    Eae pessoal do Tibiaking, venho hoje através deste tópico apresentar meu projeto para vocês, em torno de 2 anos atrás, na epoca do tibiaking em que eu usava o nick xotservx, eu tinha iniciado um projeto, o projeto se chamava Spirit Hunter, e tinha como foco a idéia de que você poderia jogar um servidor baseado em pokemon, porém, com os monstros do tibia, eu acabei abandonando o projeto, e estou retornando nele agora do zero, pois não havia salvo nada. No Spirit Hunter os monstros depois de mortos podem ter seu espirito selado em uma pedra de captura. Após este selamento ele pode ser invocado quando quiser para auxiliar em sua jornada, capturando outros monstros, encontrando as relíquias perdidas, e se tornando um mestre dos espiritos. Segue abaixo mais algumas informações do projeto: Sources Versão: The Forgotten Server 1.0 Protocolo: 10.41 Interface 1. Rod - Vara para pescar monstros aquáticos. 2. Rope - Corda e Pá. 3. Bag - Bolsa para guardar itens. 4. Book - Livro que contém informações sobre os montros. 5. Order - Usado para ordenar o espirito. (Andar, montar, ...) 6. Relics - Reliquias já encontradas (Sistema de quests.) 7. Anel - Anéis que podem ser usado para suporte a você ou ao espirito. 8. Potrait - Imagem do monstros que contém na pedra. 9. Potions - Slot reservado para os potions. 10. Espirito - Pedra que contém algum espirito. Lista de Monstros Para ver os monstros selecionados e suas respectivas evoluções: Clique Aqui Monstros já configurados (Portrait, Spells, Evolutions, Loots) Todos monstros já configurados. Lista de vantagens de tipo Clique Aqui Progresso Go/Back (script) - 100% Catch (script) - 100% Moves (script and source) - 100% Passive/Agressive (source) - 100% Portrait (script) - 100% Evolve (script) - 100% Npc Heal (script, modalwindow and source) - 100% Order (script and source) - 100% Mount (script and source) - 100% Book (script and modalwindow) - 100% Gender (source) - 100% Vantagens e Desvantagens (source and script) - 100% Npc Buy Monsters (script and modalwindow) - 100% Cut (script) - 100% Rock Smash (script) - 100% Dig (script) - 100% Monstros já configurados (gif demonstração go/back) (algumas stones de evolução) (vídeo demonstração sistema de montaria) (imagens demonstração sistema de book) (gender system) (imagens demonstração sistema de vender monstros) Vagas 1 Spriter 1 Designer 1 Mapper * Caso tenha interesse em alguma vaga, pode responder este tópico.
  21. legalzinho, lembra um sistema de aura q tinha feito. rep+
  22. bom isso é a critério do usuário.

Informação Importante

Confirmação de Termo