Postado Janeiro 7, 2020 5 anos .Qual servidor ou website você utiliza como base? TFS 0.4 Qual o motivo deste tópico? Estou fazendo um servidor 999x em que é comum entrar no teleporte, soltar magia e voltar rapidamente, nos outros TFS isso é perfeitamente possivel, porém nesse os monstros atacam muito rapido (ao entrar no teleporte, os monstros já atacam quase instantaneamente). Por isso gostaria de aumentar esse "tempo" em que os monstros não atacam o player ao vê-lo. Eu possuo as sources, e acredito que talvez essa modificação sejam nelas. https://github.com/mattyx14/otxserver/tree/otxserv2 A versão do meu servidor é 8.60 Esse é meu config,lua: Spoiler -- The OTX Server Config -- Owner Data ownerName = "" ownerEmail = "" url = "" location = "Brazil" -- Messages motd = "" serverName = "" loginMessage = "" displayGamemastersWithOnlineCommand = false -- MySql sqlType = "sqlite" sqlHost = "127.0.0.1" sqlPort = 3306 sqlUser = "root" sqlPass = "" sqlDatabase = "" sqlFile = "schemas/otxserver.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 mysqlReconnectionAttempts = 5 encryptionType = "plain" --// encryptionType can be (plain, md5, sha1, sha256 or sha512). -- World / Ip / Port worldId = 0 ip = "" worldType = "open" bindOnlyGlobalAddress = false loginPort = 7171 gamePort = "7172" statusPort = 7171 loginOnlyWithLoginServer = false -- Account manager accountManager = true namelockManager = true newPlayerChooseVoc = true newPlayerSpawnPosX = 1527 newPlayerSpawnPosY = 1320 newPlayerSpawnPosZ = 7 newPlayerTownId = 1 newPlayerLevel = 8 newPlayerMagicLevel = 10 generateAccountNumber = false generateAccountSalt = true -- Limits on frags / Time fragsLimit = 24 * 60 * 60 fragsSecondLimit = 7 * 24 * 60 * 60 fragsThirdLimit = 30 * 24 * 60 * 60 -- Red Skull Config fragsToRedSkull = 20 fragsSecondToRedSkull = 50 fragsThirdToRedSkull = 150 redSkullLength = 24 * 60 * 60 -- Black Skull Config fragsToBlackSkull = 5000 fragsSecondToBlackSkull = 7000 fragsThirdToBlackSkull = 9000 blackSkulledDeathHealth = 40 blackSkulledDeathMana = 0 blackSkullLength = 6 * 24 * 60 * 60 useBlackSkull = true -- Banishment Config -- killsBanLength works only if useBlackSkull option is disabled. notationsToBan = 3 warningsToFinalBan = 4 warningsToDeletion = 5 banLength = 7 * 24 * 60 * 60 killsBanLength = 7 * 24 * 60 * 60 finalBanLength = 30 * 24 * 60 * 60 ipBanLength = 1 * 24 * 60 * 60 fragsToBanishment = 800 fragsSecondToBanishment = 1500 fragsThirdToBanishment = 2000 -- Battle -- NOTE: showHealth/ManaChangeForMonsters inherites from showHealth/ManaChange. protectionLevel = 10000 pvpTileIgnoreLevelAndVocationProtection = true pzLocked = 60 * 500 huntingDuration = 60 * 500 criticalHitMultiplier = 1 displayCriticalHitNotify = true removeWeaponAmmunition = false removeWeaponCharges = false removeRuneCharges = false whiteSkullTime = 60 * 500 advancedFragList = true useFragHandler = true noDamageToSameLookfeet = false showHealthChange = false showManaChange = false showHealthChangeForMonsters = true showManaChangeForMonsters = true fieldOwnershipDuration = 5 * 1000 stopAttackingAtExit = true loginProtectionPeriod = 10 * 1000 deathLostPercent = 10 stairhopDelay = 1 * 1000 pushCreatureDelay = 1 * 1000 deathContainerId = 1987 gainExperienceColor = 215 addManaSpentInPvPZone = true recoverManaAfterDeathInPvPZone = true squareColor = 0 broadcastBanishments = false maxViolationCommentSize = 60 violationNameReportActionType = 2 -- RSA -- NOTE: These should not be changed unless you know what your doing! -- Prime1 - known as p; Prime2 - known as q; Public - known as e; -- Modulus - known as n; Private - known as d. -- How make custom client with custom RSA Key: http://vapus.net/customclient rsaPrime1 = "14299623962416399520070177382898895550795403345466153217470516082934737582776038882967213386204600674145392845853859217990626450972452084065728686565928113" rsaPrime2 = "7630979195970404721891201847792002125535401292779123937207447574596692788513647179235335529307251350570728407373705564708871762033017096809910315212884101" rsaPublic = "65537" rsaModulus = "109120132967399429278860960508995541528237502902798129123468757937266291492576446330739696001110603907230888610072655818825358503429057592827629436413108566029093628212635953836686562675849720620786279431090218017681061521755056710823876476444260558147179707119674283982419152118103759076030616683978566631413" rsaPrivate = "46730330223584118622160180015036832148732986808519344675210555262940258739805766860224610646919605860206328024326703361630109888417839241959507572247284807035235569619173792292786907845791904955103601652822519121908367187885509270025388641700821735345222087940578381210879116823013776808975766851829020659073" -- OTX Server Extras Features -- Battle optionalWarAttackableAlly = true fistBaseAttack = 7 criticalHitChance = 7 noDamageToGuildMates = false -- if true then no damage, if false then damage noDamageToPartyMembers = false -- if true then no damage, if false then damage -- Rook System rookLevelTo = 5 rookLevelToLeaveRook = 8 rookTownId = 1 useRookSystem = false -- Paralyze delay paralyzeDelay = 800 -- GUI premiumDaysToAddByGui = 10 -- Depot and Miscellaneous -- set playerFollowExhaust to 2000 if someone causes lags and kicks by following unreachable creatures too often useCapacity = true defaultDepotSize = 500 defaultDepotSizePremium = 1000 enableProtectionQuestForGM = true cleanItemsInMap = false playerFollowExhaust = 2000 -- 8.7x + config monsterSpawnWalkback = true allowBlockSpawn = true classicEquipmentSlots = true -- Summons and monsters NoShareExpSummonMonster = false -- Others enableLootBagDisplay = false highscoreDisplayPlayers = 10 updateHighscoresAfterMinutes = 60 attackImmediatelyAfterLoggingIn = false exhaustionNPC = true exhaustionInSecondsNPC = 0.5 -- Advanced Version -- Note: If you use another protocol than the one we set as you will have functional failures. -- Supported (800) = 8.00 -- Supported (811) = 8.11 manualVersionConfig = true versionMin = 810 versionMax = 810 versionMsg = "Only clients with protocol 8.10 allowed!" -- Connection config loginTries = 7 retryTimeout = 5 * 1000 loginTimeout = 60 * 1000 maxPlayers = 100 displayOnOrOffAtCharlist = false onePlayerOnlinePerAccount = true allowClones = 0 statusTimeout = 1000 replaceKickOnLogin = true forceSlowConnectionsToDisconnect = false premiumPlayerSkipWaitList = true packetsPerSecond = 80 loginProtectionTime = 10 -- Deathlist deathListEnabled = true deathListRequiredTime = 1 * 60 * 1000 deathAssistCount = 20 maxDeathRecords = 5 multipleNames = false -- Guilds -- NOTE: externalGuildWarsManagement supports Automatic Account Creator(webpage or whatever you want) externalGuildWarsManagement = false ingameGuildManagement = true levelToFormGuild = 20 premiumDaysToFormGuild = 0 guildNameMinLength = 4 guildNameMaxLength = 20 -- Houses buyableAndSellableHouses = true houseNeedPremium = true bedsRequirePremium = true levelToBuyHouse = 10000 housesPerAccount = 1 houseRentAsPrice = false housePriceAsRent = false housePriceEachSquare = 1000 houseRentPeriod = "weekly" houseCleanOld = 8 * 24 * 60 * 60 guildHalls = true houseSkipInitialRent = true houseProtection = true -- Item usage timeBetweenActions = 200 timeBetweenExActions = 100 timeBetweenCustomActions = 200 checkCorpseOwner = false hotkeyAimbotEnabled = true maximumDoorLevel = 999 tradeLimit = 100 canOnlyRopePlayers = false -- Map -- NOTE: storeTrash costs more memory, but will perform alot faster cleaning. -- houseDataStorage usage may be found at how-use-internal-functions.log mapAuthor = "Alan" randomizeTiles = true houseDataStorage = "binary-tilebased" storeTrash = true cleanProtectedZones = true mapName = "test2.otbm" -- For Windows(compiled with MSVC) and Linux use: -- OTX Server use default GroundCache -- GroundCache mode save memory: __GROUND_CACHE__ -- forgotten map on normal mode use memory: 361,512 KB -- forgotten map with groundCache mode use memory: 334,124 KB -- Mailbox mailMaxAttempts = 5 mailBlockPeriod = 30 * 60 * 1000 mailAttemptsFadeTime = 5 * 60 * 1000 mailboxDisabledTowns = "" -- Example disable rook depot (temple) "4" -- mailboxDisabledTowns = "4" -- Startup -- For Linux use "-1" is default -- daemonize works only on *nix, same as niceLevel daemonize = false defaultPriority = "higher" niceLevel = 5 serviceThreads = 1 coresUsed = "-1" -- ("0, 1, 2, 3") -- For QuadCore ONLY Windows startupDatabaseOptimization = true removePremiumOnInit = true confirmOutdatedVersion = false skipItemsVersionCheck = true -- Muted buffer maxMessageBuffer = 15 -- Miscellaneous dataDirectory = "data/" logsDirectory = "data/logs/" disableOutfitsForPrivilegedPlayers = false bankSystem = true spellNameInsteadOfWords = false emoteSpells = true unifiedSpells = true promptExceptionTracerErrorBox = true storePlayerDirection = false savePlayerData = true monsterLootMessage = 3 monsterLootMessageType = 25 separateViplistPerCharacter = false vipListDefaultLimit = 20 vipListDefaultPremiumLimit = 100 -- Outfits allowChangeOutfit = true allowChangeColors = true allowChangeAddons = true addonsOnlyPremium = true -- Ghost mode ghostModeInvisibleEffect = false ghostModeSpellEffects = true -- Limits -- Tile Limits set to 0 for prevent crash idleWarningTime = 14 * 60 * 1000 idleKickTime = 15 * 60 * 1000 expireReportsAfterReads = 1 playerQueryDeepness = -1 protectionTileLimit = 0 houseTileLimit = 0 tileLimit = 0 -- Premium-related freePremium = true premiumForPromotion = true updatePremiumStateAtStartup = true -- Blessings blessings = true blessingOnlyPremium = true blessingReductionBase = 30 blessingReductionDecrement = 5 eachBlessReduction = 8 useFairfightReduction = true pvpBlessingThreshold = 40 fairFightTimeRange = 60 -- Rates experienceStages = true rateExperience = 50.0 rateExperienceFromPlayers = 50.0 levelToOfflineTraining = 8 rateSkill = 100.0 rateSkillOffline = 0.5 rateMagic = 50.0 rateMagicOffline = 0.5 rateLoot = 5.0 rateSpawnMin = 1 rateSpawnMax = 1 formulaLevel = 5.0 formulaMagic = 1.0 -- Monster rates rateMonsterHealth = 1.0 rateMonsterMana = 1.0 rateMonsterAttack = 1.0 rateMonsterDefense = 1.0 -- Experience from players minLevelThresholdForKilledPlayer = 0.9 maxLevelThresholdForKilledPlayer = 1.1 -- Stamina System rateStaminaLoss = 1 rateStaminaGain = 3 rateStaminaThresholdGain = 12 staminaRatingLimitTop = 40 * 60 staminaRatingLimitBottom = 14 * 60 staminaLootLimit = 14 * 60 rateStaminaAboveNormal = 1.5 rateStaminaUnderNormal = 0.5 staminaThresholdOnlyPremium = true -- Party System experienceShareRadiusX = 30 experienceShareRadiusY = 30 experienceShareRadiusZ = 1 experienceShareLevelDifference = 2 / 3 extraPartyExperienceLimit = 20 extraPartyExperiencePercent = 5 experienceShareActivity = 2 * 60 * 1000 -- Global save globalSaveEnabled = false globalSaveHour = 8 globalSaveMinute = 0 shutdownAtGlobalSave = true cleanMapAtGlobalSave = false -- Spawns minRateSpawn = 1 maxRateSpawn = 3 deSpawnRange = 2 deSpawnRadius = 50 -- Summons maxPlayerSummons = 2 teleportAllSummons = false teleportPlayerSummons = true -- Logs disableLuaErrors = false adminLogs = true displayPlayersLogging = true prefixChannelLogs = "" runFile = "server/run.log" outputLog = "server/out.log" truncateLogOnStartup = false logPlayersStatements = false -- Manager -- NOTE: managerPassword left blank disables manager. managerPort = 7171 managerLogs = true managerPassword = "" managerLocalhostOnly = true managerConnectionsLimit = 1 -- Admin -- NOTE: adminPassword left blank disables manager. -- Set to anything if you set adminRequireLogin to false. -- adminEncryption available options: rsa1024xtea; -- remember to set correct data! adminPort = 7171 adminPassword = "" adminLocalhostOnly = true adminConnectionsLimit = 1 adminRequireLogin = true adminEncryption = "" adminEncryptionData = "" -- Don't edit use at your own risk saveGlobalStorage = false bufferMutedOnSpellFailure = false Editado Janeiro 7, 2020 5 anos por Serpente (veja o histórico de edições)
Postado Janeiro 7, 2020 5 anos @Serpente você já tentou modificar o interval dos ataque dos monstros em questão? Projeto ATS (Naruto)Informações AbaixoFacebookYoutubeDiscord Tutoriais / ConteúdosClique Aqui
Postado Janeiro 7, 2020 5 anos Autor Infelizmente isso não resolve meu problema pois embora lá eu consiga aumentar o tempo entre o ataque, o mesmo continua não funcionando do jeito que eu gostaria. Vou explicar: supondo que o monstro esteja configurado para atacar a cada 1 segundo. Se eu passar perto do mesmo em 0,5segundos, a proxima vez que eu encontra-lo eu terei apenas 0,5 segundos antes de levar o ataque do mesmo. Oque eu gostaria é que esse tempo resetasse a cada vez que ele entrasse no meu campo de visão. Os antigos SVN (XML) e o TFS 0.3.6 funcionam dessa forma, porém o 0.4 eu não conseguir alterar para ficar dessa maneira. Editado Janeiro 7, 2020 5 anos por Serpente (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.