Skip to main content

How Path of Exile Describe Item Mods

One thing Poe game designers often have to consider when producing new content (such as unique poe currency or skills) is how we communicate their effect. . Path of exile try to be exact and consistent, using the same phrasing for mods that behave the same. When it comes to PoE builds, ambiguity is the enemy of creativity. Today's news post is a guest article by Nick, one of our game designers.
Until recently, our mod descriptions on items had an extremely limited length. Path of exile goal when describing new item mods was to communicate exactly what it did without needing more than one line, and especially without orphaned words (words that sit alone on a line). This was tricky -- some common in-game terms took up a lot of space ("Increased Energy Shield" or "Endurance Charges" for example. Don't even get me started on "Socketed Gems are Supported by Cast when Damage Taken") which made mods that utilised them automatically more difficult to describe in such a short space.
Compounding this difficulty, Path of exile had to accommodate a wide range of screen resolutions. Different resolutions can cause otherwise-fine descriptions to spit out an orphaned word. The bottom mod on Surgebinders is one that we later discovered would, in very niche resolutions, do just that. Surgebinders became the standard by which we judged future mod lengths.

The reason Path of exile were so steadfast was to both keep individual mods simple (and thus the whole item more understandable) and for aesthetic reasons -- wide item frames look weird, especially when it's just because of one super-wide line.

When Path of exile introduced jewels with The Awakening, we started using longer, more complex, multi-lined mod descriptions. With less overall information to communicate, the individual unique jewel mods could be a little longer.
This introduced a new problem, a problem best showcased by the threshold jewel Fight for Survival.
As previously mentioned, having a super-wide line looks dumb. But when Path of exile split mods into two lines, it's important to ensure that, if someone were to read each line independently, they wouldn't misinterpret what it does. Some people, as it turns out, tend to read item mods like Drake (they start from the bottom). That meant being very careful about where Path of exile split up lines.

Fight for Survival? More like Fight to Find a Good Point for a Line Break. "With at least 40 Dexterity in Radius, Frost Blades Melee Damage Penetrates 15% Cold Resistance" was too long for a single line. Path of exile didn't want to split up the condition (With at least 40 Dexterity in Radius), so Path of exile tried line breaks at every sensible point after that. That meant our options were:
Each of those lines, when read independently, communicates something different (and wrong). A player could conceivably miss the condition altogether and assume that any of those is providing a passive unconditional benefit. Path of exile'd also be in trouble if we tried to split the condition ("With at least 40 Dexterity" is a pretty easy condition to fulfil). The goal was to make sure both lines independently were complete nonsense, but reading them together unlocked knowledge like a magical brain-key. Thus, Path of exile had to split the skill name. It reads strangely, but it's pretty hard to misunderstand the effect.

In this particular case, after revealing the jewel, a reddit user suggested a rewording that fixed the issue of splitting up the skill name. So in a future update, you'll see it look more like this:
Sometimes the problem is in precisely describing an effect. Take the unique flask The Wise Oak, for example:
This item had to communicate the following:
It cares about your fire, cold, and lightning resistances, but NOT your chaos resistance.
It cares about the total amount of any of those individual resistances.
It is possible for multiple resistances to fulfill the same condition. (It is, in fact, possible for all relevant resistances to fulfill both conditions at the same time.)
Which resistances fulfill which conditions determines what the final outcome will be.
The actual effect is pretty intuitive (my elemental resistances determine which elements I get to deal extra damage with and take reduced damage from), but communicating all of the nuances without it becoming a wall of text was as much a puzzle as the item itself. Even now, it's pretty wordy, but it's pretty hard to get it any shorter.
Finally, the order in which these descriptions appear is important. Relentless Fury has three mods that interact:
Culling Strike is straightforward if you are familiar with the support gem. But the weapon also grants a benefit for culling -- Onslaught -- and then it grants another benefit for having Onslaught! Read top-to-bottom, you get the information you need in the order you need it. It's like a happy little story. Swap the position of any two of them, and some clarity is lost. And if you read like Drake, well, it's more like a suspenseful thriller.

Comments

Popular posts from this blog

How to Open Your Poe Mystery Boxes?

How to Open Your Mystery Boxes After purchasing some Stormcaller Mystery Boxes, you can find them in your microtransaction stash in-game waiting to be unwrapped. Note that these Mystery Boxes have random outcomes. Some items are rarer than others. You are guaranteed to get an item that is worth at least what you paid for it (30 points) and it's statistically more likely that you'll receive something of higher value. In this box, the most common item is a Regular Stash Tab. Path of exile've just released the Stormcaller Mystery Box which will be on sale until the end of the Breach Challenge League. Each box grants you one random Stormcaller-themed microtransaction, with value equal to at least that of the box (30 points). There are 36 awesome prizes to win including two armour sets, a new back attachment and other new effects! Check out this video compilation of all the microtransactions contained in the Stormcaller Mystery Box! Existing Microtransactions in the Box:

Path of Exile: Improve Exalted Orbs Drop Rate

One of the important reasons why ARPG like PoE attract players is that a lot of experience and rewards are enough to drive players to explore in the game. Many players are very interested in how to increase the drop rate of currency and equipment. Some people may be annoyed that PoE Exalted Orbs is not enough. After reading this article, think about it again. Exalted Orbs can drop randomly from mobs, chests, etc. from practically any zone; I don't believe they are limited to maps or other higher-tier zones. The simplest way of increasing your chances to see an Exalted Orb drop is to kill more mobs, open more chests, and turn over more rocks. You can also get Exalted orbs from certain Divination Cards, including Abandoned Wealth which drops in Arsenal and Vault maps, and The Hoarder which can drop in The Belly of the Beast level 1 and 2, The Harvest, and the Vault map. Farming those locations may ostensibly increase your chances. I suppose it's also possible to get

Autohotkey Trade Macro for poe currency trading

PoE TradeMacro is an Autohotkey (AHK) script that provides several convenient QoL features for Poe currency Trading. This builds on top of PoE-ItemInfo which provides very useful item information on ctrl+c. With TradeMacro, price checking is added via ctrl+d, ctrl+alt+d or ctrl+i. You can also open the items wiki page via ctrl+w or open the item search on poe.trade instead via ctrl+q. TradeMacro will be updated to always have the latest PoE-ItemInfo code, you don't have to run their script since it's included here. Usage / Instructions Install AHK (http://ahkscript.org) Download the latest release and extract the zip-file. Make sure to run PoE in (borderless) windowed mode. Otherwise it won't work! Run Run_TradeMacro.ahk. Default league is set to tmpstandard (Softcore Temp-League). A lot of options, including the league can be changed by opening the settings window or editing config_trade.ini. Make sure to play Path of Exile in english, if you're using