• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Search results

  1. BloodGauntlet

    Mapper Blood Gauntlet - ARPG Server - Dungeon Designer

    This server is heavily inspired by the action rpg and rouge-lite genre. To just name a few: Grim Dawn, Path of Exile, and Diablo II. The server takes place in the underworld, you must journey through the realms in a race to become the next King. [huge character building...
  2. BloodGauntlet

    [c++][TFS 1.1]Where to remove monster resistances?

    EDIT: This title is somewhat misleading and you can skip the paragraph below by knowing this is just an inquiry into changing calculations of armor, resistances, and def. I've dug through players.cpp and combat.cpp, I'm searching for where the formulas that dictate how damage is mitigated by...
  3. BloodGauntlet

    Graphic Designer Dark Fantsy Pixel Artist [PAID]

    Very dark and gritty graphic style. For many pieces I will send you a pdf of a sketch and you can design based off that, others I will just give a description. I'm looking for a strong balance between quality and production rate. You can get paid as much as you produce, this is a per piece...
  4. BloodGauntlet

    Lua Making sense of onHealthChange

    Could anyone explain (what and how) to manipulate this data? I'm reworking how damage is dealt and I need to get the type of damage and amount of the incoming damage. function onHealthChange(creature, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin) function...
  5. BloodGauntlet

    Lua [creaturescript] healthchange

    The way I understand it this should run every time damage occurs? The script isn't running when damage is dealt and no errors are being thrown. I know it's just because of my general lack of understanding but if someone could explain, much thanks. print_r is a custom function, valid code...
  6. BloodGauntlet

    Lua attempt to call method 'getElementList' (a nil value)

    function foo (player) local creature = Creature(player):getTarget() local monster = Monster(creature) local resist = monster:getElementList() return resist end Some MonsterType methods work e.g, monsterType:getBaseSpeed() . And other ones like :getElementList and :getArmor...
  7. BloodGauntlet

    Lua [1.1] Item:getAttribute(ITEM_ATTRIBUTE_ATTACK) returns 0

    This always returns zero no matter the weapon equipped. Am I doing something wrong or is this a bug? function foo (player) local weapon = player:getSlotItem(CONST_SLOT_LEFT) local damage = weapon:getAttribute(ITEM_ATTRIBUTE_ATTACK) return damage end Here is the getAttribute function from...
  8. BloodGauntlet

    Lua [1.1] I need an example of retrieving equipment data!

    Just a brief example of how to e.g, retrieve the weapon damage value of the currently equipped weapon. More specifically retrieve the weapon the player is wearing so I can plug it into Item methods. Looked through the meta methods but I didn't see anything that fits. Thanks!
  9. BloodGauntlet

    Lua Where can I find the npcHandler metamethod/table in the source?

    I need to see the list of available npc metamethods. Checked npc.cpp, lua.cpp, compat.lua and all the posted function metamethod threads. I found it in the NPC folder, derping hard.
  10. BloodGauntlet

    [1.1] Function to open shop window from NPC name.

    Title pretty much says it all, looking for a function like: function openTradeWindow(npcName) { //opens the shop window from the NPC xml data. } Rest of the script I'm working on is golden just need some help with that part.
  11. BloodGauntlet

    Why so little documentation?

    I appreciate and understand the goal of TFS is to emulate Tibia, but over the years a stable very customizable game server has been created. If someone wanted to build a modern tile+sprite based MMORPG TFS is the bread and butter. But to do so you have to dig through the source code to try and...
Back
Top