I'm not sure what the results should look like but I tried adding:
+playerclass water_Mage +map map01 -nomonsters
to the command line (and also tried with earth, water and wind). When the game started, I was a very tall player and typing "playerclass" at the console returned the same option as I had entered at the command line.
Code: Select all
]playerclass
"playerclass" is "water_mage" (default: "Fighter")
I'm not sure what the difference in your character classes are though, so I don't know if the player was actually different classes with the different parameters.
It should also be noted that when I typed
+playerclass testme +map map01 -nomonsters at the command line, I got exactly the same result: the player was very tall and the console told me that the playerclass was "testme" even though no testme class exists. So, I guess the command just sets the variable, regardless of whether the player class exists or not.
However, using the default player classes in Hexen:
+playerclass cleric +map map01 -nomonsters
+playerclass mage +map map01 -nomonsters
+playerclass fighter +map map01 -nomonsters
definitely worked as expected.