 |
 |
 |
 |
| Author |
Message |
neizarr
Joined: 08 Dec 2006 Posts: 30
|
Posted: Mon Dec 11, 2006 4:12 pm Post subject: Problem with RC and resurrecting. |
|
|
I haven't changed anything related to the deathrobe item, yet when I do a resurrect on a character, I get the following error.
Assertion Failed: equippable( item ) (It is impossible to equip Item with ObjType 0x1f03), .\charactr.cpp, line 1035
Aborting due to assertion failure.
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
There is no crash dump, just that error. Also, the following is my tiles.cfg entry for that item..
tile 0x1f03
{
Desc robe
UoFlags 0x00404002
Layer 23
Height 1
Weight 3
Movable 1
Equippable 1
DescPrependA 1
}
Which says it is equippable, so I don't understand why that error is popping up. If this is a known bug then sorry for reporting it again. For reproducability, it happens every time I try to resurrect a player with the resurrect(who) function.
If there is a workaround, thanks in advance for pointing it out to me.
Oh, this is win32, latest RC. |
|
 |
|
|
 |
 |
|
 |
 |
| Author |
Message |
neizarr
Joined: 08 Dec 2006 Posts: 30
|
Posted: Mon Dec 11, 2006 6:08 pm Post subject: This is my itemdesc entry for it. |
|
|
I don't really see anything per say that raises any red flags. If I create the item and equip it via the paperdoll it equips just fine.
Armor 0x1F03
{
Name deathrobe
AR 2
Coverage Body
Coverage Legs
Coverage Arms
newbie 1
maxhp 1
dyeable 1
equipscript :combat:equip
unequipscript :combat:unequip
controlscript :combat:itemControl
destroyscript :combat:destroy
}
Furthermore, in an attempt to take the various other scripts out of the mix, I deleted equipscript, unequipscript, controlscript, and destroyscript from the itemdesc.cfg file, then started the shard, logged in, .killed myself, and resurrected, and same exact error.
Is anyone else able to confirm this as happening with them or not happening with them? |
|
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
 |
 |
|
 |
 |
|
 |
 |
|
 |
 |
|
 |
 |
|
 |
 |
|
 |
 |
|
 |
 |
| Author |
Message |
neizarr
Joined: 08 Dec 2006 Posts: 30
|
Posted: Tue Dec 12, 2006 3:13 pm Post subject: |
|
|
Gosh, that was it. I didn't go so far on hopes that the tiledata.mul file didn't have to synch with the tiles.cfg file to do the test.
But for some reason I haven't figured out yet, POL is now making checks against layers? When did this happen and why? I would really prefer those checks be taken out, since I detest OSI's layering scheme and have changed all my shard's layers and even used some of those that are not official.
Not to mention, there is a new client that plans to allow any layer to be used(up to 128 of them). What purpose would POL possibly have to restrict layers at all? I would really like to ask that these restrictions be yanked out, as I think they are contrary to the whole concept of flexibility that POL has always seemed to support.
So two suggestions come out of this I guess that I hope the devs will seriously consider.
1) Remove any layer restrictions at all from the server, there is no reason I can see for even checking this, what possible need has the server for restricting what layer an item is assigned to?
2) Make a servspecopt.cfg option to allow disabling creation and equipping of a death robe on use of the Resurrect(who) function in uo.em. Or just remove the death robe creation/equipping and make scripts handle that as they should.
In the mean time I have the workaround that I just changed my tiles.cfg for the death robe to layer 22 instead of layer 23 like I was using before. But I really hope POL isn't going in the direction of specifying what layers are used for what like this, and worry that it does so in other places too.
For the Devs to test this, they can probably just go into the distro shard, make the change to the death robe item to go to layer 22 and then restart the shard, .kill themselves, and .res and it should crash like clockwork. Though I am assuming this check is somewhere in the server and easily found without seeing it actually happen.
Thanks!
Last edited by neizarr on Tue Dec 12, 2006 3:36 pm; edited 1 time in total |
|
 |
|
|
 |
 |
|
|