Post reply

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.
Name:
Email:
Subject:
Message icon:

Verification:
Type the letters shown in the picture
Listen to the letters / Request another image

Type the letters shown in the picture:
What color is grass?:
What is the seventh word in this sentence?:
What is five minus two (use the full word)?:

shortcuts: hit alt+s to submit/post or alt+p to preview


Topic Summary

Posted by: Andyr
« on: April 15, 2005, 10:29:00 AM »

Silly me. :) Anyhow, incorporated. Thanks, Sim! The ReadMe says that a lot...
Posted by: icelus
« on: April 15, 2005, 10:17:41 AM »

They should be a better way to code the Xzar's Creation component.
Posted by: Andyr
« on: April 15, 2005, 09:51:23 AM »

Gorje and Shazzelim stuff done locally. :) Sim, are the Golem and Prebek tweaks new stuff or changes to the way something is already being coded? I'm not sure from the reading.
Posted by: icelus
« on: April 04, 2005, 05:21:15 PM »

Heheh.  Oops.  Thanks.  :)
Posted by: SimDing0™
« on: April 04, 2005, 05:07:22 PM »

Gorje is equipped with some chaimmail.

Suggest:

COPY_EXISTING ~gorje.cre~ ~override~
REPLACE_TEXTUALLY "CHAM01" "CHAN01"
Posted by: Andyr
« on: April 02, 2005, 03:36:34 PM »

Thanks.
Posted by: SimDing0™
« on: April 02, 2005, 02:58:22 PM »

Remove Shazzellim from Elhan:

Code: [Select]
COPY_EXISTING ~C6ELHAN.CRE~ ~override/C6ELHAN.CRE~   /* Remove Elhan's evil-aligned Shazzellim scimitars */
              ~SUELHAN.CRE~ ~override/SUELHAN.CRE~
REPLACE_TEXTUALLY "SW1H50" "SW1H22"

Restore Xzar's creations:

Code: [Select]
COPY_EXISTING ~ar0407.are~ ~override~
READ_LONG 0x54 "actoroffset"
READ_SHORT 0x58 "#actors"
SET "currentactor" = 0
WHILE ("%currentactor%" < "%#actors%") BEGIN
READ_ASCII ("%actoroffset%" + ("%currentactor%" * 272) + 128) "actorname"
PATCH_IF (("%actorname%" STRING_COMPARE_CASE "ICGOB01") = 0) BEGIN
WRITE_ASCII ("%actoroffset%" + ("%currentactor%" * 272) + 128) "XGHAST1"
END
PATCH_IF (("%actorname%" STRING_COMPARE_CASE "ICGOB02") = 0) BEGIN
WRITE_ASCII ("%actoroffset%" + ("%currentactor%" * 272) + 128) "XGOLEM"
WRITE_BYTE ("%actoroffset%" + ("%currentactor%" * 272) + 134) 0
END
PATCH_IF (("%actorname%" STRING_COMPARE_CASE "ICGOB03") = 0) BEGIN
WRITE_ASCII ("%actoroffset%" + ("%currentactor%" * 272) + 128) "XGHAST2"
END
SET "currentactor" = ("%currentactor%" + 1)
END
BUT_ONLY_IF_IT_CHANGES

Minor tweak to the golem behaviour so it doesn't attack BEFORE Prebek speaks:

Code: [Select]
COPY_EXISTING ~XGOLEM.CRE~ ~override~
WRITE_ASCII 0x248 "D0XGOLEM"
WRITE_ASCII 0x268 "WTASIGHT"

Where D0XGOLEM.BAF is compiled and contains:

Code: [Select]
IF
!Allegiance("XAPPREN1",ENEMY)
!Allegiance("XAPPREN2",ENEMY)
!Dead("XAPPREN1")
!Dead("XAPPREN2")
THEN
RESPONSE #100
END