Ir para conteúdo

guilherme.ianhez

Membro
  • Registro em

  • Última visita

Tudo que guilherme.ianhez postou

  1. pode recolocar as imagens novamente?
  2. Hmm, e esse otb funciona para derivados tbm?
  3. Boa tarde galera! Recentemente fiz uma sprite de um item, e compilei ela no meu client. A principio pensei que o id que estava la no OBject Builder seria o do item, e obviamente não funcionou hehe. Então eu gostaria de saber como eu adiciono essa sprite de fato no ot serv para que assim eu consiga colocar os devidos atributos em items.xml Grato!
  4. Certo, mas onde eu olho a versão do distro?
  5. Gastei toda a mana, e qualquer magia que eu utilize acontec a mesma coisa Coloquei 1.1 e não adiantou mta coisa :\ <vocation id="5" name="Naruto" description="a naruto" needpremium="0" gaincap="20" gainhp="350" gainmana="350" gainhpticks="1" gainhpamount="150" gainmanaticks="1" gainmanaamount="250" manamultiplier="1.1" attackspeed="1200" soulmax="300" gainsoulticks="60" fromvoc="1"> <formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="2.0" magHealingDamage="2.0" defense="2.0" magDefense="2.0" armor="2.0"/> <skill fist="2.0" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="2.0" fishing="2.0" experience="2.0"/> </vocation> Mas eu achei a big regeneration e ta estranho auehauhe olha só: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) function onGetFormulaValues(cid, level, maglevel) local min = ((level*35)+(maglevel*1.11)+2060) local max = ((level*35)+(maglevel*1.11)+2990) return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  6. Estou com um problema no meu otserv que notei somente agora... O magic level dos players está sempre com o mesmo "peso" para upar... Por exemplo, caso um player, ML 5, fale "regeneration", ele upa um de magic level. Se algum player ML 90, conjuga a magia "regeneration" também irá upar 1 de ML. A principio eu achava que o problema era no config.lua -- RATES --, mas mesmo assim lá está -> rateMagic = 1.0 Alguém sabe pq quanto mais auto meu ML, não fica mais dificil upa-lo? Obrigado! aqui está meu config.lua: -- The Forgotten Server Config -- Account manager accountManager = true namelockManager = true newPlayerChooseVoc = true newPlayerSpawnPosX = 1027 newPlayerSpawnPosY = 912 newPlayerSpawnPosZ = 5 newPlayerTownId = 1 newPlayerLevel = 1 newPlayerMagicLevel = 1 generateAccountNumber = false -- Unjustified kills -- NOTE: *Banishment and *BlackSkull variables are >summed up< -- (dailyFragsToRedSkull + dailyFragsToBanishment) with their -- *RedSkull equivalents. -- Auto banishing works only if useBlackSkull set to negative. -- advancedFragList is not advised if you use huge frags -- requirements. redSkullLength = 30 * 24 * 60 * 60 blackSkullLength = 45 * 24 * 60 * 60 dailyFragsToRedSkull = 6 weeklyFragsToRedSkull = 30 monthlyFragsToRedSkull = 60 dailyFragsToBlackSkull = dailyFragsToRedSkull weeklyFragsToBlackSkull = weeklyFragsToRedSkull monthlyFragsToBlackSkull = monthlyFragsToRedSkull dailyFragsToBanishment = dailyFragsToRedSkull weeklyFragsToBanishment = weeklyFragsToRedSkull monthlyFragsToBanishment = monthlyFragsToRedSkull blackSkulledDeathHealth = 40 blackSkulledDeathMana = 0 useBlackSkull = true useFragHandler = true advancedFragList = false -- Banishments -- violationNameReportActionType 1 = just a report, 2 = name lock, 3 = player banishment -- killsBanLength works only if useBlackSkull option is disabled. notationsToBan = 10 warningsToFinalBan = 4 warningsToDeletion = 5 banLength = 7 * 24 * 60 * 60 killsBanLength = 7 * 24 * 60 * 60 finalBanLength = 30 * 24 * 60 * 60 ipBanishmentLength = 1 * 24 * 60 * 60 broadcastBanishments = true maxViolationCommentSize = 200 violationNameReportActionType = 2 autoBanishUnknownBytes = false -- Battle -- NOTE: showHealingDamageForMonsters inheritates from showHealingDamage. -- loginProtectionPeriod is the famous Tibia anti-magebomb system. -- deathLostPercent set to nil enables manual mode. worldType = "pvp" protectionLevel = 99 pvpTileIgnoreLevelAndVocationProtection = true pzLocked = 60 * 1000 huntingDuration = 60 * 1000 criticalHitChance = 7 criticalHitMultiplier = 1 displayCriticalHitNotify = false removeWeaponAmmunition = true removeWeaponCharges = false removeRuneCharges = true whiteSkullTime = 15 * 60 * 1000 noDamageToSameLookfeet = false showHealingDamage = true showHealingDamageForMonsters = false fieldOwnershipDuration = 5 * 1000 stopAttackingAtExit = true oldConditionAccuracy = false loginProtectionPeriod = 10 * 1000 deathLostPercent = 5 stairhopDelay = 2 * 1000 pushCreatureDelay = 1 * 1000 deathContainerId = 1987 gainExperienceColor = 2215 addManaSpentInPvPZone = true squareColor = 0 allowFightback = true -- Connection config worldId = 0 ip = "189.35.187.55" bindOnlyConfiguredIpAddress = false loginPort = 7171 gamePort = 7172 adminPort = 7171 statusPort = 7171 loginTries = 10 retryTimeout = 5 * 1000 loginTimeout = 60 * 1000 maxPlayers = 125 motd = "Bem Vindo ao NarutoShinobi!" displayOnOrOffAtCharlist = false onePlayerOnlinePerAccount = false allowClones = false serverName = "NarutoShinobi" loginMessage = "Bem Vindo ao Naruto Shinobi Online." statusTimeout = 5 * 60 * 1000 replaceKickOnLogin = true forceSlowConnectionsToDisconnect = false loginOnlyWithLoginServer = false premiumPlayerSkipWaitList = false -- Database -- NOTE: sqlFile is used only by sqlite database, and sqlKeepAlive by mysql database. -- To disable sqlKeepAlive such as mysqlReadTimeout use 0 value. sqlType = "sqlite" sqlHost = "localhost" sqlPort = 3306 sqlUser = "root" sqlPass = "" sqlDatabase = "forgottenserver" sqlFile = "forgottenserver.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 encryptionType = "sha1" -- Deathlist deathListEnabled = true deathListRequiredTime = 1 * 60 * 1000 deathAssistCount = 19 maxDeathRecords = 5 -- Guilds ingameGuildManagement = true levelToFormGuild = 100 premiumDaysToFormGuild = 0 guildNameMinLength = 3 guildNameMaxLength = 20 -- Highscores highscoreDisplayPlayers = 15 updateHighscoresAfterMinutes = 60 -- Houses buyableAndSellableHouses = true houseNeedPremium = false bedsRequirePremium = false levelToBuyHouse = 110 housesPerAccount = 0 houseRentAsPrice = false housePriceAsRent = false housePriceEachSquare = 5000 houseRentPeriod = "week" houseCleanOld = 0 guildHalls = false -- Item usage timeBetweenActions = 200 timeBetweenExActions = 1000 hotkeyAimbotEnabled = true -- Map -- NOTE: storeTrash costs more memory, but will perform alot faster cleaning. mapName = "nowo" mapAuthor = "Lks" randomizeTiles = true storeTrash = true cleanProtectedZones = true mailboxDisabledTowns = "-1" -- Process -- NOTE: defaultPriority works only on Windows and niceLevel on *nix -- coresUsed are seperated by comma cores ids used by server process, -- default is -1, so it stays untouched (automaticaly assigned by OS). defaultPriority = "high" niceLevel = 5 coresUsed = "-1" -- Startup optimizeDatabaseAtStartup = true removePremiumOnInit = true confirmOutdatedVersion = false -- Spells formulaLevel = 5.0 formulaMagic = 1.0 bufferMutedOnSpellFailure = false spellNameInsteadOfWords = true emoteSpells = true -- Outfits allowChangeOutfit = false allowChangeColors = false allowChangeAddons = false disableOutfitsForPrivilegedPlayers = true addonsOnlyPremium = true -- Miscellaneous -- NOTE: promptExceptionTracerErrorBox works only with precompiled support feature, -- called "exception tracer" (__EXCEPTION_TRACER__ flag). dataDirectory = "data/" bankSystem = true displaySkillLevelOnAdvance = true promptExceptionTracerErrorBox = true separateViplistPerCharacter = false maximumDoorLevel = 500 maxMessageBuffer = 20 -- Saving-related -- useHouseDataStorage usage may be found at README. saveGlobalStorage = true useHouseDataStorage = false storePlayerDirection = false -- Loot -- monsterLootMessage 0 to disable, 1 - only party, 2 - only player, 3 - party or player (like Tibia's) checkCorpseOwner = true monsterLootMessage = 3 monsterLootMessageType = 25 -- Ghost mode ghostModeInvisibleEffect = false ghostModeSpellEffects = true -- Limits idleWarningTime = 14 * 60 * 1000 idleKickTime = 30 * 60 * 1000 expireReportsAfterReads = 1 playerQueryDeepness = 2 maxItemsPerPZTile = 0 maxItemsPerHouseTile = 0 -- Premium-related freePremium = false premiumForPromotion = false -- Blessings -- NOTE: blessingReduction* regards items/containers loss. -- eachBlessReduction is how much each bless reduces the experience/magic/skills loss. blessingOnlyPremium = true blessingReductionBase = 30 blessingReductionDecreament = 3 eachBlessReduction = 8 -- Rates -- NOTE: experienceStages configuration is located in data/XML/stages.xml. -- rateExperienceFromPlayers 0 to disable. experienceStages = true rateExperience = 1.0 rateExperienceFromPlayers = 0 rateSkill = 1.0 rateMagic = 1.0 rateLoot = 7.0 rateSpawn = 7 -- Monster rates rateMonsterHealth = 1.0 rateMonsterMana = 1.0 rateMonsterAttack = 1.0 rateMonsterDefense = 1.0 -- Experience from players -- NOTE: min~Threshold* set to 0 will disable the minimum threshold: -- player will gain experience from every lower leveled player. -- max~Threshold* set to 0 will disable the maximum threshold: -- player will gain experience from every higher leveled player. minLevelThresholdForKilledPlayer = 0.9 maxLevelThresholdForKilledPlayer = 1.1 -- Stamina -- NOTE: Stamina is stored in miliseconds, so seconds are multiplied by 1000. -- rateStaminaHits multiplies every hit done a creature, which are later -- multiplied by player attack speed. -- rateStaminaGain is divider of every logged out second, eg: -- 60000 / 3 = 20000 milliseconds, what gives 20 stamina seconds for 1 minute being logged off. -- rateStaminaThresholdGain is divider for the premium stamina. -- staminaRatingLimit* is in minutes. rateStaminaLoss = 7 rateStaminaGain = 3 rateStaminaThresholdGain = 12 staminaRatingLimitTop = 2 * 60 staminaRatingLimitBottom = 1 * 60 rateStaminaAboveNormal = 1.5 rateStaminaUnderNormal = 0.5 staminaThresholdOnlyPremium = true -- Party -- NOTE: experienceShareLevelDifference is float number. -- experienceShareLevelDifference is highestLevel * value experienceShareRadiusX = 30 experienceShareRadiusY = 30 experienceShareRadiusZ = 1 experienceShareLevelDifference = 2 / 3 extraPartyExperienceLimit = 20 extraPartyExperiencePercent = 5 experienceShareActivity = 2 * 60 * 1000 -- Global save -- NOTE: globalSaveHour means like 03:00, not that it will save every 3 hours, -- if you want such a system please check out data/globalevents/globalevents.xml. globalSaveEnabled = false globalSaveHour = 8 shutdownAtGlobalSave = true cleanMapAtGlobalSave = false -- Spawns deSpawnRange = 2 deSpawnRadius = 50 -- Summons maxPlayerSummons = 4 teleportAllSummons = true teleportPlayerSummons = true -- Status ownerName = "NarutoShinobi" ownerEmail = "[email protected]" url = "narutoshinobi.com" location = "Brazil" displayGamemastersWithOnlineCommand = false -- Logs -- NOTE: This kind of logging does not work in GUI version. -- For such, please compile the software with __GUI_LOGS__ flag. adminLogsEnabled = false displayPlayersLogging = true prefixChannelLogs = "" runFile = "" outLogName = "" errorLogName = "" truncateLogsOnStartup = false
  7. Fala galera tudo certo? Bom eu quero começar meu mapa do 0. Porém trabalho com um servidor de narutibia, e tem alguns scripts específicos dele e gostaria de ver a imagem do script do meu RME. Por exemplo: tem árvores, telhados, pisos, monstros, etc que são dele mesmo... Como eu coloco para o RME saber que eles existem, e que eu possa assim manipulá-los? Obrigado!
  8. guilherme.ianhez postou uma resposta no tópico em Suporte Tibia OTServer
    Fala galera! Bom eu estou com uma ideia de colocar montaria no meu servidor de narutibia... Porém eu não sei se da certo apenas fazer o system em lua e não mexer no distro do meu ot... Por exemplo, se eu pegar um system do pokemon, para usar ordem em uma criatura e ai sim montar. Eu precisaria de uma nova distro para conseguir fazer isso? Obrigado! cya.
  9. Poste a solução, as vezes sua duvida pode ser a dúvida de outro.. Vlw. Cya
  10. guilherme.ianhez postou uma resposta no tópico em Suporte Tibia OTServer
    o meu está assim o 179 está incluso.. ou nao? ah entendi, esses que estão ai não estão inclusos... vlw galera! @luangop e @alanmtd1 Vlw galera! Deu certo agora. Mas estou com outra duvida. no meu transformar tem uma função chamada voc que recebe os dados de config[getPlayerVocation(cid)] o que seria esse config[get...] aonde eu vejo oq essa variavel faz?
  11. guilherme.ianhez postou uma resposta no tópico em Suporte Tibia OTServer
    Estou com uma dúvida em relação ao transformar.. Dentro da pasta Data/Talkactions no talkactions.xml diz :<talkaction words="transformar" event="script" value="transformar.lua"/> <talkaction words="reverter" event="script" value="reverter.lua"/> Quando eu abro o transformar.lua está assim (estou colocando só o do naruto): rlocal config = { --[vocation id] = { level, nova voc, looktype, efeito} [1] = { 25, 2, 66, 208}, [2] = { 50, 3, 91, 208}, [3] = { 75, 4, 18, 208}, [4] = { 100, 5, 31, 208}, [5] = { 125, 6, 92, 208}, [6] = { 150, 7, 40, 208}, [7] = { 175, 8, 305, 208}, [8] = { 200, 9, 320, 208}, [9] = { 225, 10, 179, 208}, [10] = { 250, 11, 394, 208}, [11] = { 300, 12, 397, 208}, porém se eu entro com a conta GOD, e digo /newtype 179, diz que o outfit não existe. Mas o player Naruto, mesmo assim tem 12 sprites diferentes.. ou seja, não sei como não existe esse looktype, pq o naruto transforma.. A não ser que ele ignore esse e sei la pula para outro looktype.. Alguém sabe me explicar?
  12. @luangop Data/spells/scripts/naruto: Data/spells Spells.xml: Essa é até a parte que esta escrita --Natruto-- do spells.xml Vc sabe aonde eu vejo quais vocation id=.. correspondem a quem? tipo o 1 seria sei a druid, 2 sorc, aonde eu vejo isso?
  13. @luangop Acontece que eu quero que o Naruto use a Bijuu dama apenas na forma da "kyuubi". Cada transformar equivale a uma <vocation id=..> O naruto lvl 1 começa com uma imagem (sprte) normal.. quando atinge lvl 25 e diz transformar, ele muda a imagem e isso equivale a outra <vocation id=..> quero saber pq quando eu configuro la no spells.xml para a magia "bijuu dama" ser usada apenas na <vocation id="8"/> ele está usando em 3 outros transformar, ou seja eu consigo dar bijuu dama em 3 <vocation id=...>, sendo que eu só quero que ele consiga utilizar a Bijuu dama , quando ele estiver com a sprite da kyuubi( no transform da kyuubi, e não é isso que esta acontecendo. exemplo: estou no transformar que ele vira a kyuubi, ele usa a bijuu dama, dps eu falo transformar e ele vira o naruto novamente, e ainda sim pode usar a bijuu dama... Ela só não sai nos primeiros transformar
  14. @luangop Foi mal, é talkactions/scripts... no talkactions.xml está <talkaction words="transformar" event="script" value="transformar.lua"/> <talkaction words="reverter" event="script" value="reverter.lua"/>
  15. Para transformar.lua mesmo. Então pq quando falo transformar no id = 10, ele transforma normal, e quando dou /newtype diz que nao existe esse mesmo looktype? o.o
  16. @luangop hmm vlw Luan! vc consegue me ajudar nesse tópico tbm? http://www.tibiaking.com/forum/topic/64358-transformar-com-problema/#comment-368943
  17. Olá galera do tibia king! Estou com um problema no meu sistema de transformar, ou pode ser o spell.xml. Por exemplo quando vou usar o ataque "Bijuu Dama" do naruto coloco para ser utilizado pelas vocações que correspondem ao transform que tem o looktype do naruto na forma bijuu, (Forma da kyuubi). Esse transform era para ser a <vocation> id = 8, e id = 10; Fui la na pasta Data/Spells e abri spells.xml; Encontrei a magia "Bijuu Dama" e coloquei as vacações, 8 e 10; Salvei e executei o servidor (TheForgottenServer); O que acontece é que a magia pode ser usada no transform com id = 7 até o id = 10; -- (7, 8, 9, 10) O <vocation> do naruto vai do id = 1, até id = 12; Achei o arquivo Transform.lua em Data/Talkactions/scripts e está assim: É isso ai galera, ja quebrei muito a cabeça com isso... não sei o por que de estar conseguindo utilizar a magia em outras "vocações" sendo que no próprio spell.xml está apenas esses 2 ids de vocações Eu reparei que se eu coloco um id = 'x', ele consegue usar no id = 'x - 1' e no 'x', exemplo: id = 8; pode usar no id = 7, e logicamente no id = 8. Obrigado! Cya
  18. @luangop algum exemplo pratico?
  19. hmm saquei, vlws REP+ e oq seria essa entrada CID? Todo código que vejo em lua tem o Cid
  20. Só não entendi a parte do código que está: if queststatus == -1 then Porque -1? não seria 0? 0 = não fez, 1 = ja fez entao se queststatus == 0 then.. faz mais sentido pra mim , alguem sabe?

Informação Importante

Confirmação de Termo