Skip to the main content
Skip to the entry’s beginning
First published on .

rangifer’s diary: pt. lxxviii

Taxonomising odd jobs, pt. vi: Forestry. §4

In the previous section (§3) of this part (pt. vi), I put together (by hand) one big Newick-formatted, weighted, rooted tree that contains, as its set of leaves, our entire universe of odd jobs. I then used toytree to make some nice-looking diagrams that allow us to properly visualise the tree. I also wrote a little script to check that the tree conforms to our “𝑜 ≺ 𝑝 → 𝑜 ≾ 𝑝” constraint.

I did not, however, talk about how exactly I constructed the tree, other than to say:

I wrote the Newick data by hand, starting from the data used in the previous section. From there, I basically just went through the hand-constructed weak ordering as found in ../072/weak_ordering.ron, from top to bottom, and inserted each job into the tree by hand. There were a few exceptions here and there, and I had to go back and tweak the tree numerous times, but that was basically the idea.

In order to explain the logic behind this tree, I’m going to use a diagram of the tree in which all “inner” (read: non-leaf) vertices have been numbered. Then, I can step through every inner vertex, one by one, and give it a name — plus (perhaps) some accompanying commentary. I currently believe that giving a name to each inner node is an important part of justifying the tree’s structure, and of giving the tree meaning.

Each inner node virtually — by our rather… questionable… analogy — represents some “common ancestor” within our “phylogenetic tree”. We should be able to characterise each of these “MRCAs”, and in doing so, collectively characterise (in one way or another) all of its child vertices.

But first, an update to the tree itself! When I constructed the tree by hand, I used the example data from the initial experimentation with toytree (q.v. §2) — which contained all & only permabeginner odd jobs — as a starting point. I should have revised this starting point more, as its structure was ultimately not going to work (although it was plenty enough for a simple demonstration). I’ve since revised the tree to fix this portion of it. Furthermore, I’ve moved the “rangeginners” (clawginner, bowginner, begunner) to be siblings of the “jobbed beginners” (woods(wo)man, STR mage, brigand, etc.), instead of being their own basal clade. You can find the new tree data at 00-01.tree. So, here are the same diagrams from the previous section, but with the newly-updated tree data:

Odd job phylogeny v0.1

Odd job phylogeny v0.1

Odd job phylogeny v0.1, geometric version

Odd job phylogeny v0.1, radial version

Naming the inner vertices

Odd job phylogeny v0.1, with inner vertices numbered

Reflecting on the tree’s structure

As you can see, there are a number of places where we’d like one job to be closely related to another, but it’s not possible to make that happen without breaking some other strong relationship(s). Possible biological analogues include hybridisation and HGT, although in our case it’s really mostly a product of how we can characterise a single job in multiple distinct ways. For example, within the “jobbed beginneroid” clade, I opted to divide these jobs up largely across class boundaries. This is because class boundaries are often conceptually significant due to shared skill selections (and other class distinctions like MAXHP gain, damage formula for daggers, etc.). Beginneroid mages get Teleport, Magic Guard, various offensive spells at their disposal, etc. Archer(oid) beginneroids always have the option to be ranged physical attackers, and benefit from WACC buffs* and summons (Silver Hawk/Frostprey/etc.; Octopus/Gaviota/etc.), while also being defensively disadvantaged.

On the other hand, there are roughly equally strong conceptual links on different bases: for example, the “STRanger” is a powerful archetype that includes any STR-based ranged physical attacker, viz. the woods(wo)man, the swashbuckler, and the LUKless sin. All of these STRangers are proficient in ranged attacking (with (cross)bows; guns; claws, respectively), but also canonically use melee weapons to fight, as well. Yet here, we separate LUKless sins from the other STRangers on a largely class basis. Similarly, the armed brawler is placed within the “armed” clade; although it’s convenient that I named the clade similarly to the job in question, the reality is that the armed brawler is conceptually closely related to the swashbuckler, as well. Both the armed brawler and the swashbuckler rely on SSK (and the fact that SSK always “stabs”) in melee, and melee combat is essentially the only mode of combat for the armed brawler, and an important primary mode for the swashbuckler. Furthermore, these two jobs share a first-grade class, viz. pirate. And, as discussed above, we want to think of the dagger sin as conceptually closely related to both the dagger warrior and to the “inverted weapon” jobs.

And of course, there are other issues, too. The LUKginner’s exclusive use of claws arguably makes them more closely related to the clawginner and to the LUKlander, than the STRginner is related to either of these two jobs. Yet, if such a relation exists, it is not reflected in this tree. There is pretty clear parallelism between the various islanders and the various outland permabeginner jobs… or is it not parallelism, but actually homology? STRginner is to STRlander, as DEXginner is to DEXlander, as wandginner is to magelander, as LUKginner is to LUKlander! There are some pretty deep-seated differences between Maple Island and the post-Lith-Harbour Maple World that induce some fundamental differences between our islander and our outlander permabeginner species — yet, the analogies between them are still quite clear. And we could go on: where in the tree can we see the relation between all mixed melee-ranged physical attackers, like the permarogue, the permapirate, the LUKless sin, the swashbuckler, etc.? Where in the tree can we see that the LUKless sin and the LUKless dit are defined nearly identically, even if their playstyles differ considerably?

Footnotes for “Reflecting on the tree’s structure”

*The WACC buffs (passive and/or active) might seem like a minor feature, but have historically been very important (as we observed in pt. ii of this series) in characterising the archeroid beginneroids. That being said, the brigand and the LUKless sin are other beginneroids who also benefit from the same thing, so this isn’t a unique feature.

Moving forward

Although, in the text above, there are a lot of questions raised about this phylogenetic-tree-like rooted tree of odd jobs, I think that this basically concludes the original purpose of pt. vi of this series. I set out to construct such a tree by hand, and based on certain principles that I can (at least, personally) be satisfied with, I did exactly that. Again, as mentioned above, these are not the only possible principles that one could use to organise such a tree. But I think that this should work just fine, at least for now.

I mentioned within some earlier sections of this part (pt. vi) that I had another construct in mind, that could be used in much the same way as we’ve used the phylogenetic-tree-like model here:

I also want to explore the use of a slightly different structure (different from this rooted forest model), but that can come later.

The structure that I had in mind was some kind of DAG. Strictly speaking, a DAG doesn’t generalise the rooted forest that we’ve used here — the rooted forest doesn’t have to give a direction to any of its edges, so long as each component is a rooted tree. But we can think of a rooted forest as being kind of “implicitly directed” because we can very naturally make each edge directed away from (or equivalently, each edge directed towards) the root of the tree that the edge is a part of. If we think of rooted forests in this way, then a DAG is a generalisation of a rooted forest that allows for induced subgraphs whose underlying undirected graph is a cycle graph. This is because a “directed acyclic graph” is “acyclic” because it contains no directed cycles. To illustrate this, here’s a very simple DAG:

An example of a DAG that would be a cycle graph if it were undirected

Command used to generate the figure above
dot -Tsvg -Kneato -Gbgcolor='#00000000' -Nshape=plain -o./example_dag.svg ./example_dag.gv

As you can see, this DAG would be 𝐶3, if only all of its edges lost their directions. Yet there is no directed cycle within this graph: you can see for yourself that if you start at any vertex (e.g. 𝑎) and “leave” it at all (by following some edge away from it), you can’t get back to that vertex ever again. From 𝑎, for example, we can get to either 𝑏 or 𝑐; but from 𝑐, we have nowhere to go, and from 𝑏, we can only get to 𝑐! So there’s no way back to 𝑎 once you leave it, and this also applies to the other vertices.

This property allows us to possibly express multiple influences on a single odd job without creating a directed cycle — this is a considerable amount of extra power. As you’ll recall, the primary property that makes a graph a tree is that it’s acyclic. So now, we are generalising the underlying undirected graph to allow cycles, so long as the graph is still acyclic when taking edge directions into account.

And adjusting our “𝑜 ≺ 𝑝  𝑜 ≾ 𝑝” constraint to this new structure is fairly straightforward, as well. A defining feature of DAGs is that they admit at least one topological ordering. A topological ordering (here denoted by “≤”) is just a total ordering of the DAG’s vertices, such that each edge of the DAG is directed from some vertex 𝑎 to some vertex 𝑏, where 𝑎 ≤ 𝑏. We can then easily see that a topological ordering is just a linear extension of an underlying non-strict partial ordering (here denoted by “≼”), where 𝑎 ≼ 𝑏 iff there is a directed path* from 𝑎 to 𝑏. With this in mind, and again denoting our hand-made weak ordering by “≾”, we want to maintain the following invariant: 𝑜 ≼ 𝑝 → 𝑜 ≾ 𝑝. Notice that this is essentially the same invariant that I originally came up with — where “≤” was used to denote the tree-order of a rooted tree — but generalised to DAGs in general, not just to rooted trees. The final version of this original invariant was laid out in §4–5 of pt. iii of this series (ℐ is the index set of the collection of rooted trees that makes up the rooted forest):

𝑖   ∀(𝑜, 𝑝) ∈ 𝑂𝑖2 [𝑜 𝑖 𝑝  𝑜  𝑝]

The new invariant (generalised to arbitrary DAGs) has an intuitive interpretation. If we think of a directed edge from 𝑜 to 𝑝 as the application of a binary relation that means “𝑜 influenced (the creation of) 𝑝” (or something like that), then we want this relation to be transitive. That is, if 𝑜 influenced 𝑝, and 𝑝 influenced 𝑞, then 𝑜 must have influenced 𝑞 — even if only indirectly via 𝑝. Then this relation thus corresponds exactly to our non-strict partial ordering “≼”, as defined above. And of course, our (non-strict) weak ordering “≾” is supposed to mean some binary relation like “is at least as primitive as”. So the “𝑜 ≼ 𝑝 → 𝑜 ≾ 𝑝” invariant shown above can be interpreted to mean “if 𝑜 influenced (the creation of) 𝑝, then 𝑜 is at least as primitive as 𝑝”. Which is basically just causality, right? Of course, this is merely a one-way implication — the converse, “if 𝑜 is at least as primitive as 𝑝, then 𝑜 influenced (the creation of) 𝑝”, simply does not hold. Odd jobs that are sufficiently unrelated will not have any influence on one another, regardless of their relative primitivenesses.

With all of that said, it remains to be seen if such a DAG actually has any merit for our purposes. It also remains to be seen whether or not I bother trying… In any case, regardless of whether or not the DAG concept becomes a part of this part (pt. vi) of this series, the next part (pt. vii) of this series is intended to cover the use of clustering methodologies. I went into great detail about these kinds of algorithmic methods for constructing trees within pt. iii of this series, but we have yet to really see it in action. There are a lot of approaches to take — lots of algorithms, linkage criteria, ways of encoding the odd jobs, distance functions, parameters, etc., etc. — all of which can be tweaked, perhaps endlessly. So the next part of this series may take any amount of time and any number of entries… That being said, it should™ be the final part of the series, as it encompasses the final category of approaches that I wanted to take to taxonomising odd jobs.

Footnotes for “Moving forward”

*The path’s edge sequence may be empty, in which case it’s also true that 𝑎 = 𝑏.

Suboptimal bossing~!

I had the distinct privilege of doing some bossing with the members of my alliance, Suboptimal! Some of these boss runs were planned in advance; we host weekly activities, which include things like area bossing, Rav/Papu, PQs, and special PQs like SPQ (a.k.a. GPQ) and APQ. If you’re curious, this document contains all of the relevant information about organised Oddjobs/Suboptimal activities!

We did some area bossing by hunting down a number of Headless Horsemen. Below, you can see me (as my daggermit alces), F/P archgish LawdHeComin, fellow daggermit Keppet, and STRginner OmokTeacher (Slime, Ginner) waging war against this headless caballero:

Bossing w/ Suboptimal

alces, OmokTeacher, LawdHeComin, & Keppet vs. HH

(The above image is a wide shot in which I took the liberty of editing out the Tombstone NPC’s nametag, because I think that the Crimsonwood Forest is really pretty.)

Below, you can see me (as my darksterity knight rusa), LawdHeComin, Keppet, STRginner Taima (Boymoder, Tacgnol, Hanyou), and F/P archmage 2sus4u (shadowban, tb303) tearing up Ravana. Readers of this diary may know that we’ve attempted all-odd-jobbed Ravana runs before, albeit unsuccessfully. This was, for better or worse, not another attempt, as 2sus4u is a non-odd F/P mage. But it was still a lot of fun!!:

rusa, 2sus4u, LawdHeComin, Taima, & Keppet vs. Ravana

Suboptimal Krew™ clears Ravana

Hah! Take that, Ravvy boy!! Suboptimal can do “2x Rav”s too… We even got two of those Prestigious Coin thingies~!

If you’re wondering whether or not I whited, I did not (in either run). I’m pretty sure 2sus4u did.

And finally, I did some low-key Capt. Latanicas with Taima as well, as my pure STR bishop cervid!:

Taima & cervid vs. Capt. Lat

(#glaivegang)

c:

Grindy

In the previous diary entry, I did a lot of grinding at KMs with various friends, mostly STRginner Taima (Boymoder, Hanyou, Tacgnol). At this point, my daggermit alces was getting very close to the big triple-digit levels!! I was invited to do some duo grinding with STRginner Permanovice (Battlesage, Dreamscapes, Paean, Hanger) at GS2:

alces & Permanovice @ GS2

GS2 is not the kind of EPH powerhouse that KMs is for (odd-jobbed) characters of our level. GS2 is certainly no slouch for its level — it’s widely understood that the Ghost Ship is a premier grinding destination for pre-Big-Bang versions of MapleStory that have Singapore as an in-game region, and GS2 is perhaps the crown jewel (although GS1 and MP3 are also quite notable). GS2 is a fairly compact map with high monster spawn density, and has a map layout (just a top platform and a bottom platform) that is easily exploited, especially by a duo.

But in terms of raw EPH output, a duo that is high-level enough to be capable of KM grinding will easily beat the EPH that they would get at GS2 (although KMs are — unlike Slimys — not undead, so Heal trainers have little choice). The reality is that each KM kill gives 770 ÷ 250 = 3.08 times as much EXP as each Slimy kill does, and yet the KM has just 8 500 ÷ 5 800 ≈ 1.47 times more HP. And the KMs map layout is favourable in many of the same ways that GS2 is, with the added bonus that KMs will auto-aggro any PC who gets close enough to them, making KMs particularly favourable for melee attackers (and some area-of-effect attackers as well).

That being said, although GS2 may not be the raw EPH powerhouse that KMs is, GS2 is virtually gratis to train at. Where the KM has a whopping 430 WATK, the Slimy has a mere 200 WATK. Because touch damage scales quadratically with WATK, this means that the KM hits roughly 4302 ÷ 2002 ≈ 4.62 times as hard as the Slimy — and this disparity only gets far greater when we take WDEF effects into account. Especially as a permabeginner, whose PDD* is extremely low, the PC ends up taking virtually no damage at all while training at GS2. On the other hand, training at KMs is a bit of a luxury… which must be paid for.

In any case, after a while at GS2 (long enough for alces to go from 0⧸5 Slimy cards to 5⧸5), we decided to head back to Victoria Island and to Taipei 101 to spend a little more money on KM grinding…

alces hits level 100~!!!!!!!!

Yayayay!!!! alces is in the triple digits now :3 This has been kind of my end goal for alces for a while now, because I just really wanted to use a GDK (a.k.a. the kewlest dagger in the game):

alces (level 100) ✜

:D!!!

And, as a daggermit (a job that never gets any multi-target attacks), I don’t really expect to get all that far beyond level 100. But that’s not going to stop me from trying…!

alces hits level 101~!

You’ll notice that alces is looking a little… “washy” in this image, toting a Heart Staff and a Maple Shield (the Khanjar being her usual shield of choice)… Well, this is the first time that I actually remembered (lol) to wear some INT gear upon levelup for alces. I somewhat recently decided to totally loosen the restrictions on washing for members of Oddjobs; see here for more details. And so, for my characters who I never really planned to wash, I’m doing some ultra-casual “late washing” where I keep my base INT at 4 (or at 20, for my mages) and just try to remember to wear some INT gear when I level up. Then I can wash any excess MAXMP out into MAXHP, as it becomes available. With my darksterity knight rusa, this is even less invasive; she has so much excess MAXMP as it is, that wearing INT gear is nigh pointless. And in the case of mages — like my I/L magelet cervine and my pure STR bishop cervid — I just do some boring mage-style MP washing to increase the MAXMP that I get per level by a factor of two or so (still a very smol amount of MAXMP, but it’s aight).

In other news, I did some sadsadgrinding with cervid & rusa, and got cervid to the big level 27~!!:

cervid hits level 2⁷~!

(Didn’t have to worry about INT gear here, since I wear it anyways to make my Heals more effective :P)

And, now that cervid’s Mana Reflection was level 16, I went to the FM in search of an MR30 book to pass:

cervid passes an MR30

Nice!!! …And then I realised that I actually had one in my inventory the whole time…

Oh, and I had the pleasure of doing some grinding at FAs (again as cervid) with STRginners Permanovice, OmokTeacher (Slime, Ginner), and LoneW0lf1600 (LoneWolf1600)!:

LoneW0lf1600, Permanovice, OmokTeacher, & cervid @ FAs

:3

Footnotes for “Grindy”

*Without getting into the nitty-gritty details, a lower PDD is better. You can kind of think of your PDD as a number that gets subtracted from your WDEF (although, again, it’s a good bit more complicated than that).

Comparing some weapons, feat. Scarecrow for Training

To make a long story short, Lv1Crook (Lvl1Crook, xXCrookXx, Level1Crook, Sangatsu, Ichigatsu) spotted a yellow-glowing SSB in the FM that had been scrolled for WATK, and that was listed for a fairly reasonable price. After some lengthy discussion in the Flow Discord server, we decided to all pitch in to help buy the SSB, under the condition that it be nametagged for the alliance (Suboptimal) and kept for use by anyone in the alliance (or any odd-jobber on the server) who had a use for it at the time. You know, a simple borrowing system.

I headed over to the FM on my pure STR bishop cervid and bought the SSB. Over the course of a few days, some people (including Lv1Crook, cecilia (tb303, shadowban, 2sus4u), LawdHeComin, and Marcelo (Cassandro, Celim, Bipp, Copo, Sommer, Fino)) helped to buy it by pitching in their portions to me. I made a new character called Superoptimal whose sole purpose is to act as a kind of “cache” for the alliance that any allies can donate to, borrow from, and take from. The SSB (which you can see below) was then nametagged with Superoptimal’s name. And some DPM tests were requested, so I headed over to Training Zone (again, on cervid) to test my weapons (and the SSB) against some Scarecrows for Training:

cervid, level 127: DPM tests ✜

All tests were done with only self-buffs (the relevant buff being MW9) and Cider. For the details of the weapons used, see the image below:

Details of the weapons used during the test

cervid, level 127: DPM test weapons

This is an impressive display for OmokTeacher’s Arcglaive! And my PSB and Toy of 101 follow not too far behind. The SSB, naturally, is only a level 50 weapon — but that makes its results here all the more impressive! Plus, it gives some nifty MATK and SPEED~! An excellent gish(let) weapon…

Bossy

I’ve been doing some more Ravving, Papping, and Krexing on my darksterity knight rusa and my woodsmaster capreolina, so you’ll be pleased to see that rusa levelled up (to 142~!!) somewhere that isn’t either CDs or 7F…!

Bossed around

rusa hits level 142~!

And I did a special little 2× Papu with the Dream gang (featuring members of both GangGang and Chroma):

capre fighting Papu w/ da Dream gang

It kind of looks like capre is using Hurricane in this image, but that’s actually Flai (FIai). capre is still a member of #strafegang… Also pictured are GuildMaster (Robb) and DarkCookie (SolidState, IceGrinder), both of whom have odd-jobbed character(s) of their own.

Oh, and cervid was not my only character to hit the big 27 here! Below, we can see capre and Harlez (VigiI) lookin’ kinda washy:

capre hits level 2⁷~!

Krexel might not be the most engaging boss in the game to fight, but I did get the coolest-looking monster card in the game:

Krexel card get!

Just… four… more… to go… :P

(The card itself looks like this:)

Krexel card

Zakky

Krexel might be hypnagogic, but on the other hand, another level 140 boss that I actually quite like is ye olde Zakum. Luckily for me, I got to do a few of ’em on my darksterity knight rusa! Below, you can see me doing an EXP run alongside marksman xBowtjuhNL, nightlord Liad, bishop atsumoo, shadower Harlez (VigiI), and hero Vijou:

All Zakked up

Zakking w/ Vijou, atsumoo, Liad, xBowtjuhNL, & Harlez

And I got my first Zakky card, too :D

Zakum card get!

Wow, another levelup somewhere that isn’t either CDs or 7F??:

rusa hits level 143~!

The background in the screenshot above looks kinda like ass because I had my graphics settings all the way down. Unfortunately, this didn’t seem to significantly affect the slideshow-like consistency of my framerate while dual-clienting in Zakum… Why does it have to be so hard to find a bishop? And when will cervid get her ass to level ≥135 so that I can play as an Actual Bishop™ (not an AFK one) in Zakum?? I’ve got it all!: Heal, Dispel, Resurrection, Mana Reflection, Holy Symbol, Bless, Mystic Door…! I even have Doom to take care of those pesky summons, and I can do some pretty mean damage with a poke-y stick!!

Anywho, I took some loot screenshots of two Zakum runs that I did in immediate succession:

2× Zak drops

Welp… that’s unfortunate, but at least I’m diligent about looting (and then NPCing for 500k mesos) a zhelm any time that there’s some left over…

After these two runs, I went with two other attackers (xBowtjuhNL and Corletta) to do some very awkward 7F trioing:

7F party w/ Corletta & xBowtjuhNL

Turns out, 7F is very much designed for parties of exactly two… But hey, EXP is EXP!

EPH testing

STRginner Permanovice (Battlesage, Dreamscapes, Hanger, Paean) has been doing some EPH testing for a very special guide (TBA). While he was at FAs with fellow STRginner OmokTeacher (Slime, Ginner) trying to learn the ways of grinding every last drop of EPH out of the map, I dropped by on my pure STR bishop cervid! Permanovice was curious about how much solo EPH I normally get from the FAs map, so I showed them how STR bishops do it:

cervid, level 127, solo EPM tests @ FAs

The first test here was done with my HS active the entire time, and the second test was done without any HS at all. The third test was then done with HS, and the fourth without. As it turns out, a little extra raw damage range and a few tricks up my sleeve (particularly Teleport) was enough to put my EPH numbers significantly above those that Permanovice and OmokTeacher were capable of.

I’ve now also been in the process of doing duo EPH tests at the same maps that Permanovice has painstakingly doing solo EPH tests on, so you’ll be able to see those figures when the guide is released!

Anatomy of a flying bandit — I mean, daggermit

Now that my daggermit alces has since passed the point of maxing all of her skills (at least, “all” of them pre-level-120…), I want to talk a little about daggermits.

When writing “Introduction To Odd Jobs”, daggermit (a.k.a. dagger assassin, dagger sin, daggerlord, stab sin, ditsin) was one of the odd jobs that I chose to omit from the guide. The guide was intended to cover only the “classic” and “essential” odd jobs, and daggermit appears to be (somewhat surprisingly, in my opinion) not so classic at all. That being said, they feel very natural — in some ways, they act almost like an inverted counterpart of the classic sindit (hence the “ditsin” epithet). Of course, unlike most(!) sindits, the daggermit is uncompromising: they never attack with a weapon that isn’t a dagger, for their entire career. One of the major upshots of this job is that they mix the use of FJ with their melee attacks, which has often been remarked as a more “natural” combination than the combination of FJ with the usual hermit/nightlord attacks (L7, TT, Avenger).

But, as a result of their devotion to the dagger, daggermits find themselves with some “extra” skillpoints. In the image below, you can see how I’ve allocated my SP on alces. Because you need to have spent all SP from prior jobs in order to job advance, you’ll see some unusual allocations within my first- and second-job skills:

alces’s skills ✜

I still have some SP left (as you can see from the orange arrows), but I’m preferring to simply not spend it until I absolutely have to (read: level 120). With first- and second-job SP, I’ve purposely allocated the excess SP in the way that is least favourable to using a claw as a weapon. I’ve left KE and L7 completely unskilled, leaving the reach of throwing stars at a pitiful length (hardly “ranged” at all), and removing the main attacking skill of the non-odd hermit. I’ve also left Claw Booster unskilled, making star-throwing that much slower. Instead, I’ve maxed out Drain (hardly used by non-odd assassins/hermits/nightlords, other than for the occasional small heal) and put a few (just 12) SP into Critical Throw.

The other apparently claw-oriented skills that I’ve spent SP on are Claw Mastery, Shadow Partner, and Avenger. Claw Mastery is one that I maxed somewhat early on, in order to refill throwing stars for my masteriless homies (besinners, permarogues, etc.). I put a single “meme point” into Shadow Partner because it looks cool, and because I can use it as a party trick — “you’ve seen me Double Stab, but do you wanna see me quadruple stab…?”. Unfortunately, Shadow Partner only works with throwing stars. And finally, I have Avenger at level 5 simply because you need level ≥5 Avenger as a pre-requisite to putting points into FJ.

You’ll also notice that I’ve maxed Shadow Web. SW is supposed to be a cool part of the daggermit arsenal, but unfortunately it is totally bugged in MapleLegends. So it just… doesn’t work. :(

HGitDFII, PP1, HHGII, BLV, and all that, and the rest, and so on and so forth…

Oh, right. The MapleLegends X-mas event! And only a few days late, this year. This time, the X-mas event asks us to please grind Orange Mushrooms for points. And I think that’s about it, so let’s get started.

Wait, this isn’t an Orange Mushroom…:

For the points!

Goby card get!

These also aren’t Orange Mushrooms, but who can pass up some good old-fashioned HGitDFII grind? I farmed some points at HGitDFII on my vicloc dagger spearwoman d34r, alongside vicloc bandit xXCrookXx (Lvl1Crook, Level1Crook, Sangatsu, Ichigatsu), vicloc crossbowoman BigTittyGoth (gabagool), and brand-new hermit trishaa!:

d34r, xXCrookXx, trishaa, & BigTittyGoth point farming @ HGitDFII

This map is honestly pretty legit. The spawns are varied, quite dense, and the map layout is a bit interesting and does well with party grinding. Oh, and it’s got that O.G. Vic Island drip. The only possible downside is if you really don’t like Lupins*.

You know, I never quite understood the obsession with event-point farming at the usual high-monster-density low-level maps like PP1, HHGII, and BLV. Surely, if the points can come from any monster kill, you could just keep grinding at the usual places…? Alas, no. This kind of system only incentivises basic-attacking (or Magic Clawing, as the case may be) at these same old maps, no matter what level you are (yes, even level 200). Considering how many points can possibly be racked up to get serious event prizes, it’s hard to resist the temptation. So I tried a little of this myself, for the first time:

rusa point farming @ PP1

cervid point farming @ PP1

(Not pictured: me also basic-attacking PP1 monsters, but on my woodsmaster capreolina.)

Alright, well, I admit: it’s pretty damn fast. If you can get a party of 3–4 folks in the same level range going at PP1, getting those 50 daily party points goes by pretty quick-like…

Footnotes for “HGitDFII, PP1, HHGII, BLV, and all that, and the rest, and so on and so forth…”

*Why are they even called “Lupins”? They’re clearly monkeys — what exactly is so wolf-like about them‽

Just a smol itty bit of questing, with cervid

As the event had just started, I was wandering around looking for something to do, so I headed to the Omega Sector to do a boss quest that my pure STR bishop cervid hadn’t already completed: Artificial Combatant Zeno! In all likelihood, the reason I had never bothered to complete this questline was because of the RNG-based nature of the first half. The questline forces you to collect (and re-collect, and re-re-collect, …) the quest items necessary for the construction of a Wave Translator, until you get one that randomly happens to actually function. So it was time to kill some Grey aliens

To the Omega Sector!

Ultra Gray card get!

Oh, and while I was at it, I did the Eliminating GraysEliminating Chief GrayThe History of Zeta Lenticulan questline as well:

Chief Gray cell get!

And, I did a quest that I’ve actually never done before (nor even heard of, as far as I can recall): “Where is Dogon’s HQ?”. This quest starts with Chury, a Mesoranger-looking fellow tucked away within the Omega Sector Silo. Chury reports that some terrestrial folks have begun to support the invasion of the extraterrestrials (Greys), and they’ve made a headquarters somewhere hidden within the forests of the Omega Sector. Supposedly, these alien-supporters are supplying classified information to the Greys, and it’s my job to find the HQ — the titular “Dogon’s HQ”* — and capture such an informational report, to be brought back to Chury for examination.

Tucked away in Kulan Field V, I found the Entrance to Dogon’s HQ:

Entrance to Dogon’s HQ

Looks pretty normal, right? Just the usual Omega Sector stuff…

But what’s that? I can see some kind of flying saucer landed back there… Some further investigation reveals that there are some teleporters on top of the tall metal poles placed along the western half of this map. One of these teleporters (if you can get to it) takes you to Dogon’s HQ!

In Dogon’s HQ is a bit of a “JQ” (jump quest), at least in the same sense that stage 6 of LPQ is a “JQ”. The combination to get through is baked into the map, so after some guesswork & fiddling, I was able to get to the top. And up there, where a flying saucer was parked, a single metal container:

Dogon’s HQ

Well I’ll be damned. There’s a report right there! Chury will be very pleased~

Oh, and I did make a functional Wave Translator. But, as usual, I wasn’t able to find an actual Zeno… Maybe next time…!

Footnotes for “Just a smol itty bit of questing, with cervid”

*I’m not sure where the name “Dogon” comes from, but I know that MapleStory is no stranger to anadrome. So maybe it’s “no god” backwards? Bit of a stretch, but maybe this is intended to portray the unnamed people behind Dogon’s HQ as godless alien-worshippers…?