CamDawg Posted August 21, 2004 Share Posted August 21, 2004 http://iesdp.gibberlings3.net/ieformats/spl_v1.htm In the course of research for Cleric Remix, I came across a subtle difference, but an important one, from the IESDP spell format description. Offset 0x20 in a spell file determines which spells the engine grants to divine magic users (if 0x1C is set as a priest spell). Possible values listed in the IESDP are: 0=General 0x4000=Druid/Ranger 0x8000=Cleric/Paladin These would be better expressed as 0x0000=available to all 0x4000=not available for Cleric/Paladin 0x8000=not available for Druid/Ranger Like other restriction flags, these can be combined. A value of 0xC000 will make a priest spell unavailable to clerics, druids, paladins, and rangers, though it can still be added to the priest spell book by CLAB or script. After a lot of experimentation, the other flags do not not affect restrictions for these four classes. Link to comment
Guest Guest Posted August 22, 2004 Share Posted August 22, 2004 These would be better expressed as 0x0000=available to all 0x4000=not available for Cleric/Paladin 0x8000=not available for Druid/Ranger Its not really a good idea to go from "available" [for the first one] to "not available" [for the second two]. One should always keep the same afirmative/negative pattern in a list. Otherwise confusion can/will ensue. Link to comment
NiGHTMARE Posted August 22, 2004 Share Posted August 22, 2004 The point is these offsets remove spells, they don't add them. Link to comment
igi Posted August 22, 2004 Share Posted August 22, 2004 I think I added this as something like: 0x0000 Any 0x4000 Any (except blah) 0x8000 Any (except bleh) Is that clear? Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.