First, I have many spawn_id's for "?" nodes, usually at least one per zone where "?" might be found. My goal this morning was to try and make a single common "?" spawn ID for all zones. So I took one of the spawn_id's from Queen's Colony, and changed it's ID to 1,000 (generic range). I restarted my world and everything was fine. ?'s appeared as expected.
Upon further investigation, I discovered that with the newbie zones I originally spawned, "?" nodes are NPCs, and not Objects - complete with eyes, skin, and hair :/ which of course is incorrect. So I thought it would be simple enough to delete the spawn_npcs record for spawn_id 1,000, and insert a spawn_objects record in it's place - thus making it an Object.
However, after a world restart this time, the "?" spawns would not appear. But, I could /spawn 1000 and get the new OBJECT version of "?" to appear fine. This boggled me, so I set the "?" spawn_id 1000 back to being an NPC, and deleted the object record. Repopped, and everything was fine again.
/spawn details show the "?" as an NPC ID: 1000. All other data lines up perfectly.
Now is when it gets bizarre... I did the same routine on "creature den", changing it to 1001, and this time after a restart, everything actually worked perfectly. The creature den is now an Object ID 1001 as expected. So I went back to my old "?" and again moved the spawn_npcs record to spawn_objects instead, and restarted.
Magically, the spawn_id 1000 "?" shows up in the world perfectly. /boggle... but, here's the punchline... /spawn details of this object shows it as a NPC ID 1000, not an Object ID 1000. If I /spawn 1000 and then get details of the manually spawned object, it shows Object ID 1000.
Lethal, buddy... is there some magic in the zone spawn routines that does not adhere to the actual zone spawn group settings (like does it say "I'll grab the first ? I find" when spawning a zone)? I cannot explain why spawn_id 1000, spawngroup 60, which is an OBJECT would be identified by /spawn details as an NPC.
I got another question, but I'll post that separately.