Open ElrozBriggs opened 5 months ago
-Using Content Flag instead of Expansion Gating Expansion gating sometimes is too liberal of a timeframe needed, and making more specific timeframes is better. This is when Content Flags are better than Expansion Flags. For instance, vanilla-era drops like Manastone. These can be controlled to drop without being relegated to an expansion. This is the evil eye's loot table There are 2 main loot tables, each controlled to start and stop using a Content Flag. The Manastone table will be active when the "OldWorldDrops" are turned on the Manastone stops dropping when that Content Flag is disabled, at that time, the other loot table with just the Bag of the Sewn Evil Eye will begin
I bet this would belong best in the docs:
https://docs.eqemu.io/ https://docs.eqemu.io/contributing/how-to-doc/
--Different kinds of Gating Content Filters : -Gating NPC spawn points A good example for this would be an NPC in Cazic-Thule and Feerrott named "a lizard ritualist". There's 2 eras of Cazic-Thule, Pre and Post-Luclin. This Specific NPC doesn't start spawning until Velious-era when Stonebrunt Mountains are added. So From Vanilla --> Kunark, we have the Original-era Cazic-Thule, and this NPC doesn't exist. Once Velious launches, this NPC starts spawning. When the Luclin-era Cazic-Thule revamp happens, this NPC stops spawning. In the Database this spawn point is gated to only spawn at min expansion 2 (velious), to max expansion 2 (velious). Other NPC's in Cazic-Thule are generally gated to the Original version of the zone, min expansion 0 (vanilla), max expansion 2 (velious) or the Luclin-era, min expansion 3 (luclin), max expansion 99 (the end of the server's timeline)
-Gating NPC spawn groups Sometimes gating the spawn point isn't necessary, and just gating the spawn table works better. For instance, original era zone collects show a npc spawning on a specific location, but in later eras a new NPC gets added to that spawn group. In this example, "a giant scarab" spawned 100% of the time, but in luclin era, it was replaced with 3 versions of scarabs, which add up to 100% spawn. This shows a 200% spawn chance in the table, but the important thing is that the spawns add up to 100% in each era effected.
-Gating Loot Tables Some NPCs had loot added in later expansions, the Luclin newbie armor quest items are a good example for this. Depending how the loot tables were added, sometimes individual items are gated, and sometimes an entire loot table is gated. In this example, the gray wolf in qeynos hills has 3 loot tables with the center table being gated to min expansion 3 (Luclin) , max expansion 99 (end of timeline) In some cases, gating an individual item on a loot table is more accurate. In this example, the decaying skeletons only ever dropped 1 weapon maximum per kill (no evidence of one dual wielding). The Rusty Ulak and other h2h weapons were added with Luclin era, so there's 1 weapon loot table and only the ulak is gated to luclin+
-Gating via scripts (NPC Dialogue, mostly) In some cases, dialogue for NPCs changed over time, as some of them had quest chains that were expanded upon as expansions launched. A good example of this is "an iksar master" in Timorous Deep. During Kunark era, the highest iksar monk shackle quest was Shackle of Bronze. In Velious, the Shackle of Steel quest was added, and in Luclin, Shackle of Tynonnium and Whistling fists quests. In script form, the dialogue looks like this
If velious is enabled, the line of dialogue for Shackle of Steel quest starter works, if Luclin is enabled, the lines for Shackle of Tynonnium and Whistling Fists quest starters work, otherwise, all other dialogue lines will work.
-Gating Spells As expansions launched, NPC spellsets were updated and included the current eras spells. A good example for filtering spellsets would be Overking Bathezid in Chardok. He's a kunark-era wizard NPC who used Sunstrike as his most powerful nuke in Kunark. After Luclin launches, he begins using Garrison's Superior Sundering which is a much heavier damage spell and doesn't exist until Luclin-era. This is the generic default wizard spellset Looking at Sunstrike on the left, and Garrison's Superior Sundering on the right