Skip to content

Commit

Permalink
v1.21
Browse files Browse the repository at this point in the history
* Restored the original BG1:TotSC spawns
* Restored Semaj's final battle behavior (thanks to chuft)
* Fixed the double spawns in the ambush encounters (thanks to chuft)
* Added missing x86-64 binaries (thanks to Dunedan_)
* Fixed Standard Attack and Passive AI scripts (thanks to chuft)
* Restored Sarevok's death dialogue box message
* Restored a patrolling Watcher in Candlekeep
* Fixed closing the barracks door by the patrolling Watcher in Candlekeep
* Restored Beregost extended main day ambient (thanks to lynx)
* Restored Ragefast's colors and greeting line (thanks to Salk)
* Restored morale lines: Aldeth, Davaeorn, Greywolf, Husam, Krystin, Mulahey, Nimbul, Slythe, Volo
* Restored rare selection lines: Cadderly, Irlentree, Silke, Watcher
* Restored damage and dying sounds: Gellana, Hurgan, Surgeon
* Cleaned up invalid soundset strings: Gorion, Nikolai
* Amplified Tranzig's voice
* Fixed Cadderly's dying sound (thanks to Sam.)
  • Loading branch information
skellytz committed Dec 14, 2019
1 parent b388dd9 commit 879c660
Show file tree
Hide file tree
Showing 142 changed files with 3,806 additions and 2,005 deletions.
1 change: 0 additions & 1 deletion bgt/backup/songlist/_keepme.txt

This file was deleted.

Empty file removed bgt/backup/songlist/place
Empty file.
Binary file modified bgt/base/are/ar3200.are
Binary file not shown.
Binary file modified bgt/base/are/ar3499.are
Binary file not shown.
Binary file modified bgt/base/are/ar3800.are
Binary file not shown.
Binary file modified bgt/base/are/ar4300.are
Binary file not shown.
Binary file modified bgt/base/are/ar4600.are
Binary file not shown.
Binary file modified bgt/base/are/ar4700.are
Binary file not shown.
Binary file modified bgt/base/are/ar4701.are
Binary file not shown.
Binary file modified bgt/base/are/ar4800.are
Binary file not shown.
Binary file modified bgt/base/are/ar4801.are
Binary file not shown.
Binary file modified bgt/base/are/ar4900.are
Binary file not shown.
Binary file modified bgt/base/are/ar4901.are
Binary file not shown.
Binary file modified bgt/base/are/ar5100.are
Binary file not shown.
Binary file modified bgt/base/are/ar5101.are
Binary file not shown.
Binary file modified bgt/base/are/ar5300.are
Binary file not shown.
Binary file modified bgt/base/are/ar5301.are
Binary file not shown.
Binary file modified bgt/base/are/ar5400.are
Binary file not shown.
Binary file modified bgt/base/are/ar6600.are
Binary file not shown.
Binary file modified bgt/base/are/ar7324.are
Binary file not shown.
Binary file modified bgt/base/are/ar7325.are
Binary file not shown.
Binary file modified bgt/base/are/ar7326.are
Binary file not shown.
Binary file modified bgt/base/are/ar8900.are
Binary file not shown.
Binary file modified bgt/base/are/ar9000.are
Binary file not shown.
Binary file modified bgt/base/are/ar9100.are
Binary file not shown.
Binary file modified bgt/base/are/ar9400.are
Binary file not shown.
Binary file modified bgt/base/are/ar9600.are
Binary file not shown.
Binary file modified bgt/base/are/ar9798.are
Binary file not shown.
Binary file modified bgt/base/are/arw000.are
Binary file not shown.
1 change: 1 addition & 0 deletions bgt/base/baf/ar0015.baf
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ IF
OnCreation()
THEN
RESPONSE #100
StartTimer(3,30)
SetGlobalTimer("Tethtoril","GLOBAL",60)
MoveViewObject(Player1,INSTANT)
Continue()
Expand Down
122 changes: 122 additions & 0 deletions bgt/base/baf/ar4700.baf
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
IF
Global("A6WaylaidSpawn","AR4700",0)
OR(4)
Time(1)
Time(2)
Time(13)
Time(14)
THEN
RESPONSE #100
CreateCreature("HOBGOBA",[495.310],0) // Hobgoblin
CreateCreature("HOBGOBA",[779.308],0) // Hobgoblin
CreateCreature("HOBGOBA",[340.528],0) // Hobgoblin
CreateCreature("HOBGOBA",[939.563],0) // Hobgoblin
SetGlobal("A6WaylaidSpawn","AR4700",1)
END

IF
Global("A6WaylaidSpawn","AR4700",0)
OR(4)
Time(3)
Time(4)
Time(15)
Time(16)
THEN
RESPONSE #100
CreateCreature("KOBOLDA",[385.391],0) // Kobold
CreateCreature("KOBOLDA",[472.673],0) // Kobold
CreateCreature("KOBOLDA",[651.271],0) // Kobold
CreateCreature("KOBOLDA",[894.392],0) // Kobold
SetGlobal("A6WaylaidSpawn","AR4700",1)
END

IF
Global("A6WaylaidSpawn","AR4700",0)
TimeGT(4)
TimeLT(DAWN_END)
THEN
RESPONSE #100
CreateCreature("BGBASILL",[566.234],0) // Lesser Basilisk
SetGlobal("A6WaylaidSpawn","AR4700",1)
END

IF
Global("A6WaylaidSpawn","AR4700",0)
TimeGT(DAWN_START)
TimeLT(9)
THEN
RESPONSE #100
CreateCreature("BGWOLF",[422.315],0) // Wolf
CreateCreature("BGWOLF",[414.602],0) // Wolf
CreateCreature("BGWOLF",[876.318],0) // Wolf
SetGlobal("A6WaylaidSpawn","AR4700",1)
END

IF
Global("A6WaylaidSpawn","AR4700",0)
TimeGT(8)
TimeLT(11)
THEN
RESPONSE #100
CreateCreature("WOLFDI",[718.246],0) // Dire Wolf
CreateCreature("WOLFDI",[929.474],0) // Dire Wolf
SetGlobal("A6WaylaidSpawn","AR4700",1)
END

IF
Global("A6WaylaidSpawn","AR4700",0)
TimeGT(10)
TimeLT(13)
THEN
RESPONSE #100
CreateCreature("WORG",[954.625],0) // Worg
CreateCreature("WORG",[348.448],0) // Worg
SetGlobal("A6WaylaidSpawn","AR4700",1)
END

IF
Global("A6WaylaidSpawn","AR4700",0)
TimeGT(16)
TimeLT(DUSK_START)
THEN
RESPONSE #100
CreateCreature("GIBBER",[441.240],0) // Gibberling
CreateCreature("GIBBER",[332.307],0) // Gibberling
CreateCreature("GIBBER",[345.619],0) // Gibberling
CreateCreature("GIBBER",[428.696],0) // Gibberling
CreateCreature("GIBBER",[761.741],0) // Gibberling
CreateCreature("GIBBER",[918.717],0) // Gibberling
CreateCreature("GIBBER",[802.222],0) // Gibberling
CreateCreature("GIBBER",[962.322],0) // Gibberling
SetGlobal("A6WaylaidSpawn","AR4700",1)
END

IF
Global("A6WaylaidSpawn","AR4700",0)
TimeGT(20)
TimeLT(23)
THEN
RESPONSE #100
CreateCreature("XVART",[879.265],0) // Xvart
CreateCreature("XVART",[372.259],0) // Xvart
CreateCreature("XVART",[509.731],0) // Xvart
CreateCreature("XVART",[967.708],0) // Xvart
CreateCreature("XVART",[341.697],0) // Xvart
CreateCreature("XVART",[950.426],0) // Xvart
CreateCreature("XVART",[317.388],0) // Xvart
SetGlobal("A6WaylaidSpawn","AR4700",1)
END

IF
Global("A6WaylaidSpawn","AR4700",0)
OR(2)
Time(23)
Time(MIDNIGHT)
THEN
RESPONSE #100
CreateCreature("GNOLL",[661.201],0) // Gnoll
CreateCreature("GNOLL",[477.220],0) // Gnoll
CreateCreature("GNOLL",[858.756],0) // Gnoll
SetGlobal("A6WaylaidSpawn","AR4700",1)
END

110 changes: 110 additions & 0 deletions bgt/base/baf/ar4701.baf
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
IF
Global("A6WaylaidSpawn","AR4701",0)
TimeGT(MIDNIGHT)
TimeLT(3)
THEN
RESPONSE #100
CreateCreature("WOLFDR",[845.300],0) // Dread Wolf
SetGlobal("A6WaylaidSpawn","AR4701",1)
END

IF
Global("A6WaylaidSpawn","AR4701",0)
TimeGT(2)
TimeLT(5)
THEN
RESPONSE #100
CreateCreature("WOLFVA",[987.592],0) // Vampiric Wolf
SetGlobal("A6WaylaidSpawn","AR4701",1)
END

IF
Global("A6WaylaidSpawn","AR4701",0)
TimeGT(4)
TimeLT(DAWN_END)
THEN
RESPONSE #100
CreateCreature("BASILG",[641.255],0) // Greater Basilisk
SetGlobal("A6WaylaidSpawn","AR4701",1)
END

IF
Global("A6WaylaidSpawn","AR4701",0)
OR(4)
Time(DAWN_END)
Time(8)
Time(23)
Time(MIDNIGHT)
THEN
RESPONSE #100
CreateCreature("OGRE",[334.400],0) // Ogre
CreateCreature("OGRE",[946.763],0) // Ogre
SetGlobal("A6WaylaidSpawn","AR4701",1)
END

IF
Global("A6WaylaidSpawn","AR4701",0)
TimeGT(8)
TimeLT(11)
THEN
RESPONSE #100
CreateCreature("OGREGR",[770.301],0) // Ogrillon
CreateCreature("OGREGR",[334.758],0) // Ogrillon
SetGlobal("A6WaylaidSpawn","AR4701",1)
END

IF
Global("A6WaylaidSpawn","AR4701",0)
TimeGT(10)
TimeLT(13)
THEN
RESPONSE #100
CreateCreature("OGREHA",[324.530],0) // Half Ogre
CreateCreature("OGREHA",[606.788],0) // Half Ogre
SetGlobal("A6WaylaidSpawn","AR4701",1)
END

IF
Global("A6WaylaidSpawn","AR4701",0)
TimeGT(NOON)
TimeLT(15)
THEN
RESPONSE #100
CreateCreature("OGREMA",[404.596],0) // Ogre Mage
SetGlobal("A6WaylaidSpawn","AR4701",1)
END

IF
Global("A6WaylaidSpawn","AR4701",0)
TimeGT(14)
TimeLT(17)
THEN
RESPONSE #100
CreateCreature("ANKHEG",[709.819],0) // Ankheg
CreateCreature("ANKHEG",[549.282],0) // Ankheg
SetGlobal("A6WaylaidSpawn","AR4701",1)
END

IF
Global("A6WaylaidSpawn","AR4701",0)
TimeGT(16)
TimeLT(DUSK_START)
THEN
RESPONSE #100
CreateCreature("WYVERN",[404.340],0) // Wyvern
SetGlobal("A6WaylaidSpawn","AR4701",1)
END

IF
Global("A6WaylaidSpawn","AR4701",0)
TimeGT(20)
TimeLT(23)
THEN
RESPONSE #100
CreateCreature("GHAST",[816.742],0) // Ghast
CreateCreature("GHOUL",[923.255],0) // Ghoul
CreateCreature("GHOUL",[533.279],0) // Ghoul
CreateCreature("GHOUL",[346.625],0) // Ghoul
SetGlobal("A6WaylaidSpawn","AR4701",1)
END

118 changes: 118 additions & 0 deletions bgt/base/baf/ar4800.baf
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
IF
Global("A6WaylaidSpawn","AR4800",0)
TimeGT(MIDNIGHT)
TimeLT(3)
THEN
RESPONSE #100
CreateCreature("GHOUL",[226.171],0) // Ghoul
CreateCreature("GHOUL",[265.236],0) // Ghoul
SetGlobal("A6WaylaidSpawn","AR4800",1)
END

IF
Global("A6WaylaidSpawn","AR4800",0)
TimeGT(2)
TimeLT(5)
THEN
RESPONSE #100
CreateCreature("GIBBER",[345.203],0) // Gibberling
CreateCreature("GIBBER",[134.194],0) // Gibberling
CreateCreature("GIBBER",[191.98],0) // Gibberling
CreateCreature("GIBBER",[196.248],0) // Gibberling
CreateCreature("GIBBER",[412.177],0) // Gibberling
CreateCreature("GIBBER",[75.122],0) // Gibberling
CreateCreature("GIBBER",[45.218],0) // Gibberling
CreateCreature("GIBBER",[304.268],0) // Gibberling
SetGlobal("A6WaylaidSpawn","AR4800",1)
END

IF
Global("A6WaylaidSpawn","AR4800",0)
OR(6)
Time(5)
Time(DAWN_START)
Time(15)
Time(16)
Time(17)
Time(18)
THEN
RESPONSE #100
CreateCreature("XVART",[404.252],0) // Xvart
CreateCreature("XVART",[462.253],0) // Xvart
CreateCreature("XVART",[285.340],0) // Xvart
CreateCreature("XVART",[386.328],0) // Xvart
CreateCreature("XVART",[477.303],0) // Xvart
CreateCreature("XVART",[541.209],0) // Xvart
SetGlobal("A6WaylaidSpawn","AR4800",1)
END

IF
Global("A6WaylaidSpawn","AR4800",0)
TimeGT(DAWN_START)
TimeLT(9)
THEN
RESPONSE #100
CreateCreature("OGREGR",[281.147],0) // Ogrillon
SetGlobal("A6WaylaidSpawn","AR4800",1)
END

IF
Global("A6WaylaidSpawn","AR4800",0)
OR(4)
Time(9)
Time(10)
Time(19)
Time(20)
THEN
RESPONSE #100
CreateCreature("GNOLL",[577.271],0) // Gnoll
CreateCreature("GNOLL",[543.340],0) // Gnoll
CreateCreature("GNOLL",[476.391],0) // Gnoll
SetGlobal("A6WaylaidSpawn","AR4800",1)
END

IF
Global("A6WaylaidSpawn","AR4800",0)
TimeGT(10)
TimeLT(13)
THEN
RESPONSE #100
CreateCreature("WORG",[332.389],0) // Worg
CreateCreature("WORG",[400.383],0) // Worg
SetGlobal("A6WaylaidSpawn","AR4800",1)
END

IF
Global("A6WaylaidSpawn","AR4800",0)
TimeGT(NOON)
TimeLT(15)
THEN
RESPONSE #100
CreateCreature("SKELET_A",[632.310],0) // Skeleton
CreateCreature("SKELET_B",[597.346],0) // Skeleton
CreateCreature("SKELET_C",[565.382],0) // Skeleton
CreateCreature("SKELET_B",[653.363],0) // Skeleton
SetGlobal("A6WaylaidSpawn","AR4800",1)
END

IF
Global("A6WaylaidSpawn","AR4800",0)
TimeGT(20)
TimeLT(23)
THEN
RESPONSE #100
CreateCreature("OGREHA",[397.476],0) // Half Ogre
SetGlobal("A6WaylaidSpawn","AR4800",1)
END

IF
Global("A6WaylaidSpawn","AR4800",0)
OR(2)
Time(23)
Time(MIDNIGHT)
THEN
RESPONSE #100
CreateCreature("GHAST",[604.415],0) // Ghast
SetGlobal("A6WaylaidSpawn","AR4800",1)
END

Loading

0 comments on commit 879c660

Please sign in to comment.