CamDawg Posted March 20, 2005 Share Posted March 20, 2005 Habib, everyone's favorite. The original idea was that he throws a scimitar at the party, the party member targeted catches it, and Habib runs away. The problem was that it was created in the party member's magical weapon slot, overriding their weapons and requiring a dispel magic. BD fixed this by eliminating the creation altogether, I;m just changing it to create the scimitar in inventory. // Habib's mighty scimitar COPY_EXISTING ~sw1h57.itm~ ~override~ READ_LONG 0x64 "abil_off" READ_SHORT 0x68 "abil_num" READ_LONG 0x6a "fx_off" WHILE ("%abil_num%" > 0) BEGIN SET "abil_num" = ("%abil_num%" - 1) READ_SHORT ("%abil_off%" + ("%abil_num%" * 0x38)) "type" PATCH_IF ("%type%" = 1) BEGIN // melee READ_SHORT ("%abil_off%" + 0x1e + ("%abil_num%" * 0x38)) "abil_fx_num" READ_SHORT ("%abil_off%" + 0x20 + ("%abil_num%" * 0x38)) "abil_fx_idx" WHILE ("%abil_fx_num%" > 0) BEGIN SET "abil_fx_num" = ("%abil_fx_num%" - 1) READ_SHORT ("%fx_off%" + (("%abil_fx_idx%" + "%abil_fx_num%") * 0x30)) "opcode" PATCH_IF ("%opcode%" = 111) BEGIN // create magical weapon WRITE_SHORT ("%fx_off%" + (("%abil_fx_idx%" + "%abil_fx_num%") * 0x30)) 255 // create item in inventory WRITE_LONG ("%fx_off%" + 0x04 + (("%abil_fx_idx%" + "%abil_fx_num%") * 0x30)) 1 // items in stack END END END END BUT_ONLY_IF_IT_CHANGES Link to comment
devSin Posted March 20, 2005 Share Posted March 20, 2005 Actually, you can just change the creation to Instant/Limited (0) with a duration of 20 (to match the Delay() in Baldur.bcs). I just checked, and it works perfectly. EDIT: er, better make that 30, just so that the appropriate globals get set Link to comment
CamDawg Posted March 20, 2005 Author Share Posted March 20, 2005 My understanding is that Habib throws the scimitar and the target catches it, implying the scimitar is real. I don't think the scimitar should be appearing in the magical weapon slot or disappearing. Link to comment
devSin Posted March 20, 2005 Share Posted March 20, 2005 The thing is, you're supposed to catch the scimitar in your hand. Creating a magical weapon is the only way to have the item instantly created *and* equipped. Until somebody comes up with the mod where you catch it and throw it back and chunk him, I guess it doesn't really matter. Link to comment
Kish Posted March 20, 2005 Share Posted March 20, 2005 If there's no way to have it instantly created, equipped, and real rather than magical, in the inventory is better, I'd say. An evaporating equipped scimitar would be very bad. Link to comment
igi Posted March 21, 2005 Share Posted March 21, 2005 How about catching in the hand (magical weapon slot), and then move it to the inventory... Link to comment
CamDawg Posted March 28, 2005 Author Share Posted March 28, 2005 Creating it anywhere but inventory can potentially overwrite an item. Though an unlikely scenario, catching Habib's scimitar shouldn't eliminate your spiritual hammer or black blade of disaster. It's not exactly inline with the devs' intentions, but I'd rather not replace a bug with a smaller one. Included in alpha 3. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.