| The Black Wyrm's Lair Terms of Use |
Help
Search
Members
Calendar
|
Aug 21 2006, 08:14 PM
Post
#1
|
|
|
Forum Member Posts: 5 Joined: 19-December 05 |
I want to add a lock to an existing door that uses a key, and is not unlockable using pick-lock or knock.
What lines of code would I need for this, using WeiDu? Sticz |
|
|
|
![]() |
Aug 23 2006, 12:42 PM
Post
#2
|
|
|
Forum Member Posts: 5 Joined: 19-December 05 |
I have been fidgeting with a code to make a specific door locked, unpickable and using a key. The code below works for making it use a key. I now need an example of locking the door (which would be the same as this but only minor changes, I dont know what numbers to use inplace of BOR 0b00000100) specifying a key, and setting the lock-picking dificulty to 100.
// makes doors actually require keys that they are listed as requiring COPY_EXISTING ~AR0329.ARE~ ~override~ READ_LONG 0xa4 "door_num" READ_LONG 0xa8 "door_off" WHILE ("%door_num%" > 0) BEGIN SET "door_num" = ("%door_num%" - 1) READ_ASCII ("%door_off%" + ("%door_num%" * 0xc8)) "doorname" READ_BYTE ("%door_off%" + 0x29 + ("%door_num%" * 0xc8)) "usekey" PATCH_IF ((("%doorname%" STRING_COMPARE_CASE "DOOR07" = 0) OR ("%doorname%" STRING_COMPARE_CASE "DOOR08" = 0)) AND ("%usekey%" BOR 0b11111011 = 0b11111011)) BEGIN WRITE_BYTE ("%door_off%" + 0x29 + ("%door_num%" * 0xc8)) ("%usekey%" BOR 0b00000100) // sets uses key bit END END BUT_ONLY_IF_IT_CHANGES I have seen examples of what I am needing to do, they are too specific though, and will not allow the mod to work with other mods that may modify the area. Any examples? This set of code is from the G3 fixpack. Sticz |
|
|
|
Sticz Adding a lock and key to an existing Door Aug 21 2006, 08:14 PM
Rabain If the door already uses a key then most likely it... Aug 21 2006, 09:49 PM
Avenger_teambg Modify the pick lock chance from 100 to something ... Aug 22 2006, 09:55 AM![]() ![]() |
|
Lo-Fi Version | Time is now: 17th February 2026 - 03:28 AM |