From ee6a02fad1f4b560e56da857e332489d88989e70 Mon Sep 17 00:00:00 2001 From: Gitjas Date: Fri, 31 Jan 2020 14:49:15 +0100 Subject: [PATCH] update to 16.2 Re-eabled Coran and The Wyvern component for BGT Svlast will be at his place at all times of day. Moved NimFurlwing and her dogs further south to make the encounter compatible with Aurora Shoes and Boots which spawns a great horde of monsters where bg1ub placed the Furlwing encounter originally. Chapter 6 Dialogue Restorations: Watch on level 6 will now have same random dialogue as the watches on the other library levels (spawn watch9.cre instead of custom version of watch2). --- bg1ub/README.bg1ub.english.html | 11 +++- bg1ub/ch6/bg1ub_ch6.tpa | 5 -- bg1ub/ch6/ub2614.baf | 2 +- bg1ub/creature/bg1ub_crecorr.tpa | 2 + bg1ub/nimfur/bg1ub_nimfur.tpa | 90 ++++++++++++++++---------------- bg1ub/setup-bg1ub.tp2 | 7 ++- bg1ub/svlast/bg1ub_svlast.tpa | 2 +- 7 files changed, 63 insertions(+), 56 deletions(-) diff --git a/bg1ub/README.bg1ub.english.html b/bg1ub/README.bg1ub.english.html index 1be1712..8dea3e8 100644 --- a/bg1ub/README.bg1ub.english.html +++ b/bg1ub/README.bg1ub.english.html @@ -2,11 +2,11 @@

BG1 Unfinished Business

A mod for BG1, BG1-TotSC, Tutu, BGT, BGEE, and EET

-

Version 16.1

+

Version 16.2

Developed by: icelus, devSin, SimDing0, Idobek, Ascension64, CamDawg, SixOfSpades, and Dudley

-

Current Maintainer: AstroBryGuy

+

Current Maintainer: AstroBryGuy, jastey

BG1UB Support Forum: http://forums.pocketplane.net/index.php/board,79.0.html

@@ -556,4 +556,11 @@

VERSION HISTORY

  • Readme renamed to README.bg1ub.english.html.
  • bg1ub.ini with mod info added.
  • +
  • Version 16.2 +
  • diff --git a/bg1ub/ch6/bg1ub_ch6.tpa b/bg1ub/ch6/bg1ub_ch6.tpa index 7124704..1bdd805 100644 --- a/bg1ub/ch6/bg1ub_ch6.tpa +++ b/bg1ub/ch6/bg1ub_ch6.tpa @@ -64,9 +64,4 @@ COPY_EXISTING ~%tutu_var%watch6.cre~ ~override~ WRITE_ASCIIE DEATHVAR ~%tutu_var%WATCH6~ #32 BUT_ONLY -/* create copy of friendly watch without the wrong script for level 6 */ -COPY_EXISTING ~%tutu_var%watch2.cre~ ~override/ubwatch2.cre~ - WRITE_ASCIIE DEATHVAR ~ubwatch2~ #32 -WRITE_EVALUATED_ASCII 0x250 ~~ #8 // Class script: get rid of the watcher.bcs - BUT_ONLY diff --git a/bg1ub/ch6/ub2614.baf b/bg1ub/ch6/ub2614.baf index a1be583..b2f30f2 100644 --- a/bg1ub/ch6/ub2614.baf +++ b/bg1ub/ch6/ub2614.baf @@ -4,7 +4,7 @@ THEN RESPONSE #100 Deactivate("%tutu_var%GATEWA2") // CreateCreature("%tutu_var%watch2",[851.691]%FACE_0%) // Watcher - CreateCreature("ubwatch2",[851.691]%FACE_0%) + CreateCreature("watch9",[851.691]%FACE_0%) SetGlobal("UBNoWardenLvl6","GLOBAL",1) END diff --git a/bg1ub/creature/bg1ub_crecorr.tpa b/bg1ub/creature/bg1ub_crecorr.tpa index 4a36f09..278c42e 100644 --- a/bg1ub/creature/bg1ub_crecorr.tpa +++ b/bg1ub/creature/bg1ub_crecorr.tpa @@ -39,11 +39,13 @@ COPY_EXISTING ~%tutu_var%GALKEN.CRE~ ~override~ END BUT_ONLY + COPY_EXISTING ~%tutu_var%BENTLY.CRE~ ~override~ // Bently Mirrorshade, FAI WRITE_ASCIIE 0x248 ~BENTLY~ #8 // Assigns BENTLY.BCS as the OVERRIDE script WRITE_ASCIIE 0x250 ~%tutu_var%SHOUT~ #8 // Assigns SHOUT.BCS as the Class script BUT_ONLY + // assign creatures their correct dialogs COPY_EXISTING ~%tutu_var%FTOBE7.CRE~ ~override~ // Female townsperson in AR3335 ~%tutu_var%MTOB9.CRE~ ~override~ // diff --git a/bg1ub/nimfur/bg1ub_nimfur.tpa b/bg1ub/nimfur/bg1ub_nimfur.tpa index 5c25331..307f16c 100644 --- a/bg1ub/nimfur/bg1ub_nimfur.tpa +++ b/bg1ub/nimfur/bg1ub_nimfur.tpa @@ -34,12 +34,12 @@ COPY ~bg1ub/nimfur/ubscp402.itm~ ~override~ COPY_EXISTING ~%Larswood%.are~ override LPF fj_are_structure INT_VAR - fj_loc_x = 4500 - fj_loc_y = 2740 - fj_dest_x = 4500 - fj_dest_y = 2740 + fj_loc_x = 4687 + fj_loc_y = 3363 + fj_dest_x = 4687 + fj_dest_y = 3363 fj_animation = 0x6111 // Fighter Female Elf - fj_orientation = 9 // NNE + fj_orientation = 15 // SSE STR_VAR fj_structure_type = actor fj_name = "Nim Furlwing" @@ -47,12 +47,12 @@ COPY_EXISTING ~%Larswood%.are~ override END LPF fj_are_structure INT_VAR - fj_loc_x = 4535 - fj_loc_y = 2790 - fj_dest_x = 4535 - fj_dest_y = 2790 + fj_loc_x = 4630 + fj_loc_y = 3397 + fj_dest_x = 4630 + fj_dest_y = 3397 fj_animation = 0x7401 // War Dog - fj_orientation = 9 // NNE + fj_orientation = 15 // SSE STR_VAR fj_structure_type = actor fj_name = "Hunting Dog" @@ -60,12 +60,12 @@ COPY_EXISTING ~%Larswood%.are~ override END LPF fj_are_structure INT_VAR - fj_loc_x = 4563 - fj_loc_y = 2765 - fj_dest_x = 4563 - fj_dest_y = 2765 + fj_loc_x = 4698 + fj_loc_y = 3430 + fj_dest_x = 4698 + fj_dest_y = 3430 fj_animation = 0x7401 // War Dog - fj_orientation = 9 // NNE + fj_orientation = 15 // SSE STR_VAR fj_structure_type = actor fj_name = "Hunting Dog" @@ -73,12 +73,12 @@ COPY_EXISTING ~%Larswood%.are~ override END LPF fj_are_structure INT_VAR - fj_loc_x = 4460 - fj_loc_y = 2735 - fj_dest_x = 4460 - fj_dest_y = 2735 + fj_loc_x = 4772 + fj_loc_y = 3402 + fj_dest_x = 4772 + fj_dest_y = 3402 fj_animation = 0x7401 // War Dog - fj_orientation = 9 // NNE + fj_orientation = 15 // SSE STR_VAR fj_structure_type = actor fj_name = "Hunting Dog" @@ -86,12 +86,12 @@ COPY_EXISTING ~%Larswood%.are~ override END LPF fj_are_structure INT_VAR - fj_loc_x = 4525 - fj_loc_y = 2600 - fj_dest_x = 4525 - fj_dest_y = 2600 + fj_loc_x = 4793 + fj_loc_y = 3564 + fj_dest_x = 4793 + fj_dest_y = 3564 fj_animation = 0x7B02 // Dire Wolf - fj_orientation = 1 // SSW + fj_orientation = 9 // NNW STR_VAR fj_structure_type = actor fj_name = Wolf @@ -99,12 +99,12 @@ COPY_EXISTING ~%Larswood%.are~ override END LPF fj_are_structure INT_VAR - fj_loc_x = 4560 - fj_loc_y = 2570 - fj_dest_x = 4560 - fj_dest_y = 2570 + fj_loc_x = 4769 + fj_loc_y = 3627 + fj_dest_x = 4769 + fj_dest_y = 3627 fj_animation = 0x7B02 // Dire Wolf - fj_orientation = 1 // SSW + fj_orientation = 9 // NNW STR_VAR fj_structure_type = actor fj_name = Wolf @@ -112,12 +112,12 @@ COPY_EXISTING ~%Larswood%.are~ override END LPF fj_are_structure INT_VAR - fj_loc_x = 4570 - fj_loc_y = 2500 - fj_dest_x = 4570 - fj_dest_y = 2500 + fj_loc_x = 4844 + fj_loc_y = 3613 + fj_dest_x = 4844 + fj_dest_y = 3613 fj_animation = 0x7B02 // Dire Wolf - fj_orientation = 1 // SSW + fj_orientation = 9 // NNW STR_VAR fj_structure_type = actor fj_name = Wolf @@ -125,12 +125,12 @@ COPY_EXISTING ~%Larswood%.are~ override END LPF fj_are_structure INT_VAR - fj_loc_x = 4625 - fj_loc_y = 2575 - fj_dest_x = 4625 - fj_dest_y = 2575 + fj_loc_x = 4902 + fj_loc_y = 3592 + fj_dest_x = 4902 + fj_dest_y = 3592 fj_animation = 0x7B02 // Dire Wolf - fj_orientation = 1 // SSW + fj_orientation = 9 // NNW STR_VAR fj_structure_type = actor fj_name = Wolf @@ -138,12 +138,12 @@ COPY_EXISTING ~%Larswood%.are~ override END LPF fj_are_structure INT_VAR - fj_loc_x = 4670 - fj_loc_y = 2580 - fj_dest_x = 4670 - fj_dest_y = 2580 + fj_loc_x = 4981 + fj_loc_y = 3576 + fj_dest_x = 4981 + fj_dest_y = 3576 fj_animation = 0x7B02 // Dire Wolf - fj_orientation = 1 // SSW + fj_orientation = 9 // NNW STR_VAR fj_structure_type = actor fj_name = Wolf diff --git a/bg1ub/setup-bg1ub.tp2 b/bg1ub/setup-bg1ub.tp2 index 71bf33f..1a81ac8 100755 --- a/bg1ub/setup-bg1ub.tp2 +++ b/bg1ub/setup-bg1ub.tp2 @@ -6,7 +6,7 @@ SUPPORT "http://forums.pocketplane.net/index.php/board,79.0.html" // MODDER -VERSION ~v16.1~ +VERSION ~v16.2~ README ~bg1ub/README.bg1ub.english.html~ // Giant List of ALLOW_MISSING @@ -433,7 +433,10 @@ INCLUDE ~bg1ub/kagain/bg1ub_kagain.tpa~ /////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\ /////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\/////\\\\\ BEGIN @7 -REQUIRE_PREDICATE NOT ((FILE_EXISTS_IN_GAME ~corwyvrn.cre~) OR (GAME_IS ~bgt~)) @90019 // Check for BGEEv2 or BGT +/*REQUIRE_PREDICATE NOT ((FILE_EXISTS_IN_GAME ~corwyvrn.cre~) OR (GAME_IS ~bgt~)) @90019 // Check for BGEEv2 or BGT +*/ +REQUIRE_PREDICATE NOT (FILE_EXISTS_IN_GAME ~corwyvrn.cre~) @90016 + FORBID_FILE ~override/X#BG1NPCCore.G3~ @90001 // Author: Idobek diff --git a/bg1ub/svlast/bg1ub_svlast.tpa b/bg1ub/svlast/bg1ub_svlast.tpa index 49bd1c6..6713fe5 100644 --- a/bg1ub/svlast/bg1ub_svlast.tpa +++ b/bg1ub/svlast/bg1ub_svlast.tpa @@ -12,7 +12,7 @@ COPY_EXISTING ~%FirewineBridge%.ARE~ ~override~ fj_dest_y = 2225 fj_animation = 0x6100 // Fighter male human fj_orientation = 2 // SE - fj_schedule = BIT23 | BIT22 | BIT21 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 // Appear only at night +// fj_schedule = BIT23 | BIT22 | BIT21 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 // Appear only at night STR_VAR fj_structure_type = actor fj_name = "Svlast"