Ir para conteúdo

Siniistro

Membro
  • Registro em

  • Última visita

  1. Siniistro alterou sua foto pessoal
  2. Siniistro postou uma resposta no tópico em Suporte Tibia OTServer
    Boa tarde galeraa... Então deixa eu resumir meu pedido, eu estou com umas ideias novas para um projeto de Otserv, gostaria de saber se existe como adicionar mais atributos de SKILLS... Hoje existem as padrões como AXE FIGHT, SWORD FIGHT, DISTANCE FIGHT mas, o meu pedido seria se existe a possibilidade de criar SKILLS como ICE FIGHT, ou seja, quando a pessoa utiliza a magia do elemento ICE ele upa a SKILL como se fosse um MAGIC LEVEL. Grato, atenciosamente
  3. Siniistro postou uma resposta no tópico em Suporte Tibia OTServer
    Boa noite galera, gostaria de estar pedindo um script para a seguinte ocasião. Estou trabalhando em um projeto de OTServer e me ocorreu que uma coisa que mudaria a jogabilidade do Tibia seria um Script nesse sentido: Eu não encontrei isso em outro lugar, se sim me perdoem!. TFS 1.2 -- -- Existe um monstro que nasce em alguma parte da cidade e a guild que matar mais porcentagem de vida do boss, se torna a guild dominante da cidade! Ganhando assim o acesso a cidade!!. Obrigado quem puder disponibilizar esse tempo! Grato
  4. Alguém poderia ajudar????
  5. Boa tarde, Instalei o sistema de acordo com o tutorial acima, porém quando eu mato algum monstro ele não salva o evento e não atribui o ponto ao personagem, como posso fazer? local SkillPoints = { [1] = 1, [2] = 1, [3] = 1, [4] = 1, [5] = 2, [6] = 2, [7] = 2, [8] = 2, } local events = { 'ElementalSpheresOverlords', 'BigfootBurdenVersperoth', 'Razzagorn', 'Shatterer', 'Zamulosh', 'The Hunger', 'The Rage', 'Eradicator', 'Eradicator1', 'Rupture', 'World Devourer', 'Tarbaz', 'Shulgrax', 'Ragiaz', 'Plagirath', 'Mazoran', 'Destabilized', 'BigfootBurdenWiggler', 'SvargrondArenaKill', 'NewFrontierShardOfCorruption', 'NewFrontierTirecz', 'ServiceOfYalaharDiseasedTrio', 'ServiceOfYalaharAzerus', 'ServiceOfYalaharQuaraLeaders', 'InquisitionBosses', 'InquisitionUngreez', 'KillingInTheNameOfKills', 'KillingInTheNameOfKillss', 'KillingInTheNameOfKillsss', 'MastersVoiceServants', 'SecretServiceBlackKnight', 'ThievesGuildNomad', 'WotELizardMagistratus', 'WotELizardNoble', 'WotEKeeper', 'WotEBosses', 'WotEZalamon', 'WarzoneThree', 'PlayerDeath', 'AdvanceSave', 'bossesWarzone', 'AdvanceRookgaard', 'PythiusTheRotten', 'DropLoot', 'Yielothax', 'BossParticipation', 'Energized Raging Mage', 'Raging Mage', 'modalMD1', 'VibrantEgg', 'SkillPointSystem', 'DeathCounter', 'KillCounter', 'bless1', 'lowerRoshamuul' } local function onMovementRemoveProtection(cid, oldPosition, time) local player = Player(cid) if not player then return true end local playerPosition = player:getPosition() if (playerPosition.x ~= oldPosition.x or playerPosition.y ~= oldPosition.y or playerPosition.z ~= oldPosition.z) or player:getTarget() then player:setStorageValue(Storage.combatProtectionStorage, 0) return true end addEvent(onMovementRemoveProtection, 1000, cid, oldPosition, time - 1) end function onLogin(player) local loginStr = 'Welcome to ' .. configManager.getString(configKeys.SERVER_NAME) .. '!' if player:getLastLoginSaved() <= 0 then loginStr = loginStr .. ' Please choose your outfit.' player:sendOutfitWindow() player:sendTutorial(1) else if loginStr ~= "" then player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) end loginStr = string.format('Your last visit was on %s.', os.date('%a %b %d %X %Y', player:getLastLoginSaved())) end player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr) local playerId = player:getId() -- Stamina nextUseStaminaTime[playerId] = 1 -- STAMINA DEVIDO A QUEDAS START --local stamina_full = 42 * 60 -- config. 42 = horas -- if player:getStamina() >= stamina_full then -- player:sendCancelMessage("Your stamina is already full.") -- elseif player:getPremiumDays() < 1 then -- player:sendCancelMessage("You must have a premium account.") -- else -- player:setStamina(stamina_full) -- player:sendTextMessage(MESSAGE_INFO_DESCR, "Your stamina has been refilled.") -- end -- STAMINA DEVIDO A QUEDAS END -- Promotion --[[ local vocation = player:getVocation() local promotion = vocation:getPromotion() if player:isPremium() then local value = player:getStorageValue(Storage.Promotion) if not promotion and value ~= 1 then player:setStorageValue(Storage.Promotion, 1) elseif value == 1 then player:setVocation(promotion) end elseif not promotion then player:setVocation(vocation:getDemotion()) end--]] -- ABRIR CHANNELS if(not isInArray({1,2,3,5,6,7,8}, player:getVocation():getId()) or player:getLevel() < 6) then -- player:openChannel(7) -- help channel player:openChannel(3) -- world chat player:openChannel(6) -- advertsing rook main else -- player:openChannel(7) -- help channel player:openChannel(3) -- world chat player:openChannel(5) -- advertsing main end -- -- Rewards local rewards = #player:getRewardList() if(rewards > 0) then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format("You have %d %s in your reward chest.", rewards, rewards > 1 and "rewards" or "reward")) end -- Update player id local stats = player:inBossFight() if stats then stats.playerId = player:getId() end -- fury gates if Game.getStorageValue(GlobalStorage.FuryGates, (9710)) == 1 then -- for venore player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Fury Gate is on Venore Today.') elseif Game.getStorageValue(GlobalStorage.FuryGates, (9711)) == 2 then -- for ab... player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Fury Gate is on Abdendriel Today.') elseif Game.getStorageValue(GlobalStorage.FuryGates, (9712)) == 3 then -- for ab... player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Fury Gate is on Thais Today.') elseif Game.getStorageValue(GlobalStorage.FuryGates, (9713)) == 4 then -- for ab... player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Fury Gate is on Carlin Today.') elseif Game.getStorageValue(GlobalStorage.FuryGates, (9714)) == 5 then -- for ab... player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Fury Gate is on Edron Today.') elseif Game.getStorageValue(GlobalStorage.FuryGates, (9716)) == 6 then -- for ab... player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Fury Gate is on Kazordoon Today.') end player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, 'OTXServer Global by Malucooo http://www.github.com/malucooo/otxserver-testing/') player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, '[BONUS EXP] Command for check !experience.') player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, '[GUILD LEADER COMMAND] Will change all outfits from members !outfit.') -- Events for i = 1, #events do player:registerEvent(events[i]) end if player:getStorageValue(Storage.combatProtectionStorage) <= os.time() then player:setStorageValue(Storage.combatProtectionStorage, os.time() + 10) onMovementRemoveProtection(playerId, player:getPosition(), 10) end player:registerEvent("SkillPointSystem") player:registerEvent("Dialogue") return true end O meu creaturescript/other/login.lua está como mostrado acima. Obg
  6. E você sabe se no FÓRUM existe essa programação disponibilizada ou é algo que ainda ninguém fez? Você teria como ajudar? Valeu REP+
  7. Boa tarde senhores, Como faço para meu DEPOT ficar igual ao global, aonde por uma cidade você possui acesso a todos os depots? Atenciosamente
  8. Boa tarde senhores, Bom estou com um projeto em mente e atualmente estou utilizando a distro do servidor GLOBAL FULL TibiaKing 10.95 [TFS 1.2 - Full Oramond - Cast System - Lion's Rock - Reward System - Equip hotKey - New Items - News Monster - New Areas (Krailos - Asura - Medusa Town, Etc...) - Eventos - Sem Missao] V24 Então é o seguinte, gostaria de saber como fazer para funcionar o sistema Critical, Hitpoints and Mana Leech ?? Eu ainda sou meio leigo nesta parte e por isso peço ajuda! Link da imagem abaixo: Gostaria de saber como adicionar? E se já é existente no servidor como habilitar? Atenciosamente

Informação Importante

Confirmação de Termo