Keeping the weapon fresh (DMute)
Forum rules
Please read the Forum rules and policies before posting. You may
to help finance the hosting costs of this forum.
Please read the Forum rules and policies before posting. You may

Keeping the weapon fresh (DMute)
Is there a way to keep a special weapon like the eye of time, flamebit and bolt blade fresh with energy? In other words, I want the eye of time to be able to keep its freeze life ability forever without it going away. Or I might want the flamebit to keep throwing fireballs without it running out of steem or burning out. Is there anyway to do this? By the way, is the bolt blade in DM1? I don't remember seeing it.
- Gambit37
- Should eat more pies
- Posts: 13769
- Joined: Wed May 31, 2000 1:57 pm
- Location: Location, Location
- Contact:
Re: Keeping the weapon fresh
Probably. The completed Firestaff never runs out of 'ammunition', so I guess there must be a setting for this object that is different from objects that 'expire'. It's not something that you can edit with DMUTE though - I don't know if this information is stored in the DAT or the main DM.EXE. Either way, you'd have to hex-edit these files directly to make the effect, as you can't do it directly in DMUTE.
The Bolt Blade in DM1 is behind one of the doors of level 7 that's opened with the turquoise key.
The Bolt Blade in DM1 is behind one of the doors of level 7 that's opened with the turquoise key.
weapons charges
I think the hex code of a weapon with charges has a part which indicates the number of charges. This is something to investigate. I wonder if Francis has
already done it. Anyway I'll check it tomorrow if nobody does it before.
already done it. Anyway I'll check it tomorrow if nobody does it before.
Keeping the weapon fresh
I just toyed with the eye of time using dmute and it seems that the digits in the box at the bottom and second from the left change when you use freeze life. But I tried to change it from 14 to to like 30 or even 99 but the item still loses it's charge and the number goes to 0. Is there a way to keep the number from changing?
Weapon charges
The 4th byte of a weapon seems to indicate the number of charges remaining. Each charge consumed decreases the number by for. So if you put FF you'll have 64 charges (256/4).
For now I didn't find a way for an everlasting charge weapon.
Maybe an interesting alternative for your dungeon would be some alcoves where, if you put a charge weapon, you obtain a full charged one?
For now I didn't find a way for an everlasting charge weapon.
Maybe an interesting alternative for your dungeon would be some alcoves where, if you put a charge weapon, you obtain a full charged one?
---------
Thanks zyx. I just found out that putting FF in the fourth byte doesn't quite give 64 charges, but about 15 charges instead of the normal 5. This is interesting. If FF gives 15, I assumed GG would increase the number but appearantly GG isn't recognized in the byte box. So what do you think the next digit or letter should be to increase the value?
- Gambit37
- Should eat more pies
- Posts: 13769
- Joined: Wed May 31, 2000 1:57 pm
- Location: Location, Location
- Contact:
Hex only counts from 0 to F
FF is hexadeciaml notation for the number 255. Hexadecimal notation is base 16 and uses the numbers 0-9 and the letters A-F to count from 1 to 16. If you're not a programmer, you've probably not come across it before, and don't need to worry about it. That's why you can't use GG in the field entry.
DM seems to use repeating special codes for certain meanings. 88 is a key value that occurs in several places, as are A0, 40, 50, 85, 86. You could perhaps try some of these to see what results you get. <i>Edited by: <A HREF=http://pub17.ezboard.com/ugambit37.show ... ambit37</A> at: 12/1/00 11:42:13 am
</i>
DM seems to use repeating special codes for certain meanings. 88 is a key value that occurs in several places, as are A0, 40, 50, 85, 86. You could perhaps try some of these to see what results you get. <i>Edited by: <A HREF=http://pub17.ezboard.com/ugambit37.show ... ambit37</A> at: 12/1/00 11:42:13 am
</i>