Im pretty beat but I wanted to post a few ideas up here maybe we can talk about.
3. Diagnose and fix the Swirling Magic Cloak. Is it from wear location or from the creation code forcing the item elsewhere?
Pretty sure this is a coders problem, I do believe Kvetch said that its in the character creation code. My guess is she just edited the old item, and its trying to force a take about onto your eyes!
Ok, I created a caster to see what this was about (fyi: I don't remember dealing with the magic cloak before) and it gave me this message:
You wear a sub issue helmet on your head.
You light a lantern and hold it.
You can't wear a swirling magic cloak there.
My current eq:
<worn on head> a sub issue helmet
<used as light> a lantern
My inventory:
( 3) a cloudy purple potion
a mini-quest leaflet
a very important note
a flaming red feather
a traveller's backpack
So, yes, the cloak poofs. So.. check it out with the IMM and this is what the cloak’s info is:
Name: 'a swirling magic cloak', Aliases: cloak swirling magic
Material: [base-material] VNum: [ 3186], RNum: [ 1524], Type: armor, IDNum: 3404975, SpecProc: None
Timer: -1 mud hours. Expires in: Timer hasn't been started yet!
L-Des: A swirling magic cloak has been dropped here.
Extra descs: [cloak magic swirling]
Can be worn on: TAKE ABOUT
Set char bits : NOBITS
Extra flags : undonateable melt-on-drop
Weight: 1, Value: 0, Cost/day: 0, Timer: -1, Min level: 0
In room: Nowhere, In object: None, Carried by: Kvetch, Worn by: Nobody
, In Locker: Nobody
AC-apply: [1]
Affections: +1 to Wisdom, -1 to Spell Defence
Script information:
None.
So, it is an about item, but I don’t have anything in my about spot…
Load the cloak and give it to the newbie, type wear all and I’m able to wear it about my body. So, it has to be in the code when loading the new character as there is no script in this room which is the first room newbies load into. It would make sense that the cloak used to be for another spot and the code has the newbie try to wear the cloak in the old spot, which of course can’t be done. Can a coder look into this and fix please?