cmorgan Posted August 29, 2007 Share Posted August 29, 2007 Reference data for worklogs: All instances of _Jfile and "imoen" moved to cpmvs Integration of variable checks /* * "Gavin NPC for Tutu and BGT" * Combined Tutu/BGT installer * by berelinde; <<B'S EMAIL GOES HERE>>, www.gibberlings3.net * September 1, 2007 * Version BETA Pre-Release (not for distribution) */ /* Backup folder */ BACKUP ~gavin/backup~ /* Author */ AUTHOR ~berelinde, <<B'S EMAIL GOES HERE>>, www.gibberlings3.net~ /* enable all error messages; nothing suppressed. comment this out for release version */ MODDER /* launch the readme file immediately. */ README ~gavin/gavinreadme.html~ ALWAYS ACTION_IF FILE_EXISTS_IN_GAME ~FW0100.are~ THEN BEGIN /* Tell the player it is using Tutu stuff */ PRINT ~Tutu install detected.~ INCLUDE ~gavin\lib\g3_tutu_cpmvars.tpa~ END ELSE BEGIN ACTION_IF FILE_EXISTS_IN_GAME ~AR7200.are~ THEN BEGIN /* Tell the player it is using BGT stuff */ PRINT ~BGT install detected.~ INCLUDE ~gavin\lib\g3_bgt_cpmvars.tpa~ /* Tell the player it is not Tutu or BGT */ END ELSE BEGIN FAIL ~Please install on either Tutu or BGT.~ END END /* prep tras for sound references */ COPY ~gavin/tra/%LANGUAGE%/gavin_tmp.tra~ ~gavin/tra/%LANGUAGE%/gavin.tra~ EVALUATE_BUFFER LOAD_TRA ~gavin/tra/%LANGUAGE%/gavin.tra~ END /* Language Settings */ AUTO_TRA ~gavin/tra/%s~ LANGUAGE ~English~ ~english~ ~gavin/tra/english/setup.tra~ // LANGUAGE ~French~ ~french~ ~gavin/tra/french/setup.tra~ // LANGUAGE ~German~ ~german~ ~gavin/tra/german/setup.tra~ // LANGUAGE ~Polish~ ~polish~ ~gavin/tra/polish/setup.tra~ // LANGUAGE ~Russian~ ~russian~ ~gavin/tra/russian/setup.tra~ // LANGUAGE ~Spanish~ ~spanish~ ~gavin/tra/spanish/setup.tra~ // LANGUAGE ~Latin~ ~latin~ ~gavin/tra/latin/setup.tra~ // LANGUAGE ~Klingon~ ~klingon~ ~gavin/tra/klingon/setup.tra~ ///////////////////////////////////////////// // Install GAVIN NPC // ///////////////////////////////////////////// BEGIN ~Gavin v 1.1 internal beta, September 1, 2007~ all instances of item and script tp2, baf, and d freferences to _ moved to appropriate usage, samples: COPY_EXISTING ~%tutu_var%scrl15.itm~ ~override~ SAY DIALOG_DEFAULT ~[MALE GREETING 3] Hmm?~ [%tutu_var%GENMG03] patching materials moved to gavin\lib\ /* KIT.IDS, ACTION.IDS and TRIGGER.IDS patching - borrowed in bits and pieces from BG1 NPC Project and BG2 Fixpack - much thanks to both */ INCLUDE ~gavin/lib/b!ids.tph~ INCLUDE ~gavin/lib/b!gtimes.tph~ /* Tutu Area Script Assignment Patching: All Areas Script ID'd */ ACTION_IF FILE_EXISTS_IN_GAME ~FW0100.are~ THEN BEGIN INCLUDE ~gavin/lib/tutu_area_script_assign.tph~ END /* Area Type Flagging */ /* ToSC only: Tutu and BGT */ ACTION_IF (FILE_EXISTS_IN_GAME ~FW1500.are~) OR (FILE_EXISTS_IN_GAME ~ARW500.are~) THEN BEGIN // if TotSC is installed COPY_EXISTING ~%IsleofBalduranN%.are~ ~override~ ~%IsleofBalduranS%.are~ ~override~ ~%DurlagsTower%.are~ ~override~ ~%Farmlands%.are~ ~override~ READ_BYTE "0x48" "flags" WRITE_BYTE "0x48" ("%flags%" BOR "0b00010001") BUT_ONLY_IF_IT_CHANGES END /* FOREST and OUTDOOR: Tutu and BGT */ COPY_EXISTING ~%FishingVillage%.are~ ~override~ ~%Peldvale%.are~ ~override~ ~%LionsWay%.are~ ~override~ ~%CoastWay%.are~ ~override~ ~%Larswood%.are~ ~override~ ~%ShipwrecksCoast%.are~ ~override~ ~%HighHedge%.are~ ~override~ ~%MutaminsGarden%.are~ ~override~ ~%Lighthouse%.are~ ~override~ ~%RedCanyons%.are~ ~override~ ~%SouthBeregostRoad%.are~ ~override~ ~%Ulcaster%.are~ ~override~ ~%ArchaeologicalSite%.are~ ~override~ ~%FishermansLake%.are~ ~override~ ~%NorthNashkelRoad%.are~ ~override~ ~%LonelyPeaks%.are~ ~override~ ~%FirewineBridge%.are~ ~override~ ~%BearRiver%.are~ ~override~ ~%ValleyoftheTombs%.are~ ~override~ ~%DryadFalls%.are~ ~override~ ~%FireLeafForest%.are~ ~override~ ~%GibberlingMountains%.are~ ~override~ READ_BYTE "0x48" "flags" WRITE_BYTE "0x48" ("%flags%" BOR "0b00010001") BUT_ONLY_IF_IT_CHANGES /* OUTDOOR ONLY: Tutu and BGT */ COPY_EXISTING ~%GnollStronghold%.are~ ~override~ ~%NashkelMines%.are~ ~override~ ~%FriendlyArmInn%.are~ ~override~ ~%Temple%.are~ ~override~ ~%NashkelCarnival%.are~ ~override~ READ_BYTE "0x48" "flags" WRITE_BYTE "0x48" ("%flags%" BOR "0b00000001") BUT_ONLY_IF_IT_CHANGES /* CITY and OUTDOOR */ COPY_EXISTING ~%WyrmsCrossing%.are~ ~override~ ~%Candlekeep_Ch6%.are~ ~override~ ~%Gullykin%.are~ ~override~ READ_BYTE "0x48" "flags" WRITE_BYTE "0x48" ("%flags%" BOR "0b00001001") BUT_ONLY_IF_IT_CHANGES rebuild of all ACTION_IF to cpmv syntax; sample: ACTION_IF (FILE_EXISTS_IN_GAME ~FW1500.are~) OR (FILE_EXISTS_IN_GAME ~ARW500.are~) THEN BEGIN // if TotSC is installed COMPILE EVALUATE_BUFFER ~GAVIN/DLG/B!GavinJ_ToSC.d~ COMPILE EVALUATE_BUFFER ~GAVIN/DLG/B!Evie.d~ END Confirmation of complete areacheck cpmvs> Searching for: AreaCheck GAVIN\baf\B!FW1000.baf(3): AreaCheck("%UlgothsBeard%") GAVIN\baf\B!FW1000.baf(13): AreaCheck("%UlgothsBeard%") GAVIN\baf\B!FW1000.baf(25): AreaCheck("%UlgothsBeard%") GAVIN\baf\B!FW3400.baf(3): AreaCheck("%Temple%") GAVIN\baf\B!FW3400.baf(13): AreaCheck("%Temple%") GAVIN\baf\B!FW3400.baf(22): AreaCheck("%Temple%") GAVIN\baf\B!FW3400.baf(31): AreaCheck("%Temple%") GAVIN\baf\B!FW3400.baf(40): AreaCheck("%Temple%") GAVIN\baf\B!FW3400.baf(49): AreaCheck("%Temple%") GAVIN\baf\B!FW3400.baf(58): AreaCheck("%Temple%") GAVIN\baf\B!FW3400.baf(67): AreaCheck("%Temple%") GAVIN\baf\B!GAVIN_ToSC.BAF(12): AreaCheck("%UlgothsBeard%") GAVIN\baf\B!GAVIN_ToSC.BAF(42): AreaCheck("%IsleofBalduranS%") GAVIN\baf\B!GAVIN_ToSC.BAF(76): AreaCheck("%IsleofBalduranS%") GAVIN\baf\B!GAVIN_ToSC.BAF(111): AreaCheck("%IsleofBalduranS%") GAVIN\baf\B!GAVIND.BAF(62): AreaCheck("%Beregost_FeldepostsInn_L1%") GAVIN\baf\B!GAVIND.BAF(63): AreaCheck("%Beregost_JovialJuggler_L1%") GAVIN\baf\B!GAVIND.BAF(64): AreaCheck("%Beregost_RedSheaf_L1%") GAVIN\baf\B!GAVIND.BAF(65): AreaCheck("%Beregost_BurningWizard_L1%") GAVIN\baf\B!GAVIND.BAF(66): AreaCheck("%Nashkel_Inn%") GAVIN\baf\B!GAVIND.BAF(67): AreaCheck("%EBaldursGate_KeexieTavern_L1%") GAVIN\baf\B!GAVIND.BAF(68): AreaCheck("%EBaldursGate_ElfsongTavern_L1%") GAVIN\baf\B!GAVIND.BAF(69): AreaCheck("%EBaldursGate_Inn_L1%") GAVIN\baf\B!GAVIND.BAF(70): AreaCheck("%SEBaldursGate_Inn_L1%") GAVIN\baf\B!GAVIND.BAF(71): AreaCheck("%SEBaldursGate_Blade&Stars_L1%") GAVIN\baf\B!GAVIND.BAF(72): AreaCheck("%BaldursGateDocks_JopalinsTavern%") GAVIN\baf\B!GAVIND.BAF(73): AreaCheck("%SWBaldursGate_Tavern_L1%") GAVIN\baf\B!GAVIND.BAF(74): AreaCheck("%SWBaldursGate_YeOldeInn_L1%") GAVIN\baf\B!GAVIND.BAF(75): AreaCheck("%NWBaldursGate_Helm&Cloak_L1%") GAVIN\baf\B!GAVIND.BAF(76): AreaCheck("%NWBaldursGate_Tavern_L1%") GAVIN\baf\B!GAVIND.BAF(77): AreaCheck("%NBaldursGate_ThreeOldKegs_L1%") GAVIN\baf\B!GAVIND.BAF(78): AreaCheck("%NEBaldursGate_BlushingMermaid_L1%") GAVIN\baf\B!GAVIND.BAF(79): AreaCheck("%NEBaldursGate_SplurgingSturgeon_L2%") GAVIN\baf\B!GAVIND.BAF(80): AreaCheck("%FriendlyArmInn_L1%") GAVIN\baf\B!GAVIND.BAF(81): AreaCheck("%NEBaldursGate_SplurgingSturgeon_L1%") GAVIN\baf\B!GAVIND.BAF(82): AreaCheck("%UlgothsBeard_Inn%") GAVIN\baf\B!GavinFriendship.baf(142): AreaCheck("%EBaldursGate%") GAVIN\baf\B!GavinFriendship.baf(143): AreaCheck("%NWBaldursGate%") GAVIN\baf\B!GavinFriendship.baf(144): AreaCheck("%NBaldursGate%") GAVIN\baf\B!GavinFriendship.baf(145): AreaCheck("%NEBaldursGate%") GAVIN\baf\B!GavinFriendship.baf(146): AreaCheck("%WBaldursGate%") GAVIN\baf\B!GavinFriendship.baf(147): AreaCheck("%CentralBaldursGate%") GAVIN\baf\B!GavinFriendship.baf(194): AreaCheck("%Undercity_TempleofBhaal%") GAVIN\baf\B!GavinFriendship.baf(446): AreaCheck("%Candlekeep_Catacombs_L1Antechamber%") GAVIN\baf\B!GavinFriendship.baf(447): AreaCheck("%Candlekeep_Catacombs_L1%") GAVIN\baf\B!GavinFriendship.baf(494): AreaCheck("%EBaldursGate%") GAVIN\baf\B!GavinFriendship.baf(495): AreaCheck("%NWBaldursGate%") GAVIN\baf\B!GavinFriendship.baf(496): AreaCheck("%NBaldursGate%") GAVIN\baf\B!GavinFriendship.baf(497): AreaCheck("%NEBaldursGate%") GAVIN\baf\B!GavinFriendship.baf(498): AreaCheck("%WBaldursGate%") GAVIN\baf\B!GavinFriendship.baf(499): AreaCheck("%CentralBaldursGate%") GAVIN\baf\B!GavinInt.baf(53): AreaCheck("%Nashkel%") GAVIN\baf\B!GavinInt.baf(79): AreaCheck("%FriendlyArmInn%") GAVIN\baf\B!GavinInt.baf(105): AreaCheck("%Nashkel_Inn%") GAVIN\baf\B!GavinInt.baf(131): AreaCheck("%Beregost_RedSheaf_L1%") GAVIN\baf\B!GavinInt.baf(182): AreaCheck(%SouthBeregostRoad%) GAVIN\baf\B!GavinInt.baf(209): AreaCheck("%CoastWay%") GAVIN\baf\B!GavinInt.baf(237): AreaCheck("%Nashkel_JosephsHouse%") GAVIN\baf\B!GavinInt.baf(251): AreaCheck("%NashkelMines_L3%") GAVIN\baf\B!GavinInt.baf(321): AreaCheck("%CloakwoodNestSpiderNest%") GAVIN\baf\B!GavinInt.baf(322): AreaCheck("%CloakwoodNest%") GAVIN\baf\B!GavinInt.baf(512): AreaCheck("%Beregost_House16%") GAVIN\baf\B!GavinInt.baf(537): AreaCheck("%Beregost_House15%") GAVIN\baf\B!GavinInt.baf(562): AreaCheck("%EBaldursGate%") GAVIN\baf\B!GavinInt.baf(572): AreaCheck("%BaldursGateDocks_IronThroneRoof%") GAVIN\baf\B!GavinInt.baf(597): AreaCheck("%CloakwoodNestSpiderNest%") GAVIN\baf\B!GavinInt.baf(607): AreaCheck("%CloakwoodNestSpiderNest%") GAVIN\baf\B!GavinInt.baf(620): !AreaCheck("%CloakwoodNestSpiderNest%") GAVIN\dlg\B!GAVINP.d(40): IF ~!AreaCheck("%GnollStronghold%") /* Not a dangerous area */ GAVIN\dlg\B!GAVINP.d(41): !AreaCheck("%GnollStronghold_XvartCave%") GAVIN\dlg\B!GAVINP.d(42): !AreaCheck("%GnollStronghold_TomeCave%") GAVIN\dlg\B!GAVINP.d(43): !AreaCheck("%GnollStronghold_CrawlerCave%") GAVIN\dlg\B!GAVINP.d(44): !AreaCheck("%NashkelMines_L1%") GAVIN\dlg\B!GAVINP.d(45): !AreaCheck("%NashkelMines_L2%") GAVIN\dlg\B!GAVINP.d(46): !AreaCheck("%NashkelMines_L3%") GAVIN\dlg\B!GAVINP.d(47): !AreaCheck("%NashkelMines_L4%") GAVIN\dlg\B!GAVINP.d(48): !AreaCheck("%NashkelMines_MulaheysCave%") GAVIN\dlg\B!GAVINP.d(49): !AreaCheck("%BanditCamp%") GAVIN\dlg\B!GAVINP.d(50): !AreaCheck("%BanditCamp_RaemonsTent%") GAVIN\dlg\B!GAVINP.d(51): !AreaCheck("%BanditCamp_GnollCave%") GAVIN\dlg\B!GAVINP.d(52): !AreaCheck("%Ulcaster%") GAVIN\dlg\B!GAVINP.d(53): !AreaCheck("%UlcasterRuins%") GAVIN\dlg\B!GAVINP.d(54): !AreaCheck("%FirewineBridge%") GAVIN\dlg\B!GAVINP.d(55): !AreaCheck("%FirewineRuins%") GAVIN\dlg\B!GAVINP.d(56): !AreaCheck("%MutaminsGarden%") GAVIN\dlg\B!GAVINP.d(57): !AreaCheck("%CloakwoodDruids_PetersCave%") GAVIN\dlg\B!GAVINP.d(58): !AreaCheck("%CloakwoodWyverns_WyvernCave%") GAVIN\dlg\B!GAVINP.d(59): !AreaCheck("%Lighthouse_BlackAlaricsCave%") GAVIN\dlg\B!GAVINP.d(60): !AreaCheck("%FishingVillage_AnkhegPit%") GAVIN\dlg\B!GAVINP.d(61): !AreaCheck("%CloakwoodNestSpiderNest%") GAVIN\dlg\B!GAVINP.d(62): !AreaCheck("%CloakwoodMines_L1%") GAVIN\dlg\B!GAVINP.d(63): !AreaCheck("%CloakwoodMines_L2%") GAVIN\dlg\B!GAVINP.d(64): !AreaCheck("%CloakwoodMines_L3%") GAVIN\dlg\B!GAVINP.d(65): !AreaCheck("%CloakwoodMines_L4%") GAVIN\dlg\B!GAVINP.d(66): !AreaCheck("%Candlekeep_Catacombs_L1%") GAVIN\dlg\B!GAVINP.d(67): !AreaCheck("%Candlekeep_Catacombs_L2%") GAVIN\dlg\B!GAVINP.d(68): !AreaCheck("%CandlekeepCaves%") GAVIN\dlg\B!GAVINP.d(69): !AreaCheck("%DurlagsTower%") GAVIN\dlg\B!GAVINP.d(70): !AreaCheck("%DurlagsTower_Cellar%") GAVIN\dlg\B!GAVINP.d(71): !AreaCheck("%DurlagsTower_L1%") GAVIN\dlg\B!GAVINP.d(72): !AreaCheck("%DurlagsTower_L2%") GAVIN\dlg\B!GAVINP.d(73): !AreaCheck("%DurlagsTower_L3%") GAVIN\dlg\B!GAVINP.d(74): !AreaCheck("%DurlagsTower_L4%") GAVIN\dlg\B!GAVINP.d(75): !AreaCheck("%DurlagsTower_Chessboard%") GAVIN\dlg\B!GAVINP.d(76): !AreaCheck("%DurlagsTower_IceChamber%") GAVIN\dlg\B!GAVINP.d(77): !AreaCheck("%DurlagsTower_FireChamber%") GAVIN\dlg\B!GAVINP.d(78): !AreaCheck("%DurlagsTower_AirChamber%") GAVIN\dlg\B!GAVINP.d(79): !AreaCheck("%DurlagsTower_EarthChamber%") GAVIN\dlg\B!GAVINP.d(80): !AreaCheck("%DurlagsTower_D1%") GAVIN\dlg\B!GAVINP.d(81): !AreaCheck("%DurlagsTower_D2%") GAVIN\dlg\B!GAVINP.d(82): !AreaCheck("%DurlagsTower_D3%") GAVIN\dlg\B!GAVINP.d(83): !AreaCheck("%DurlagsTower_D4%") GAVIN\dlg\B!GAVINP.d(84): !AreaCheck("%DurlagsTower_CompassRoom%") GAVIN\dlg\B!GAVINP.d(85): !AreaCheck("%DurlagsTower_DemonknightsChamber%") GAVIN\dlg\B!GAVINP.d(86): !AreaCheck("%UlgothsBeard_DemonsChamber%") GAVIN\dlg\B!GAVINP.d(87): !AreaCheck("%UlgothsBeard_Storehouse%") GAVIN\dlg\B!GAVINP.d(88): !AreaCheck("%IceIsland%") GAVIN\dlg\B!GAVINP.d(89): !AreaCheck("%IceIslandMaze_L1%") GAVIN\dlg\B!GAVINP.d(90): !AreaCheck("%IceIslandMaze_L2%") GAVIN\dlg\B!GAVINP.d(91): !AreaCheck("%IsleofBalduranS%") GAVIN\dlg\B!GAVINP.d(92): !AreaCheck("%WerewolfCaverns%") GAVIN\dlg\B!GAVINP.d(93): !AreaCheck("%IsleofBalduranNShip_D1%") GAVIN\dlg\B!GAVINP.d(94): !AreaCheck("%IsleofBalduranNShip_D2%") GAVIN\dlg\B!GAVINP.d(95): !AreaCheck("%IsleofBalduranNShip_D3%") GAVIN\dlg\B!GAVINP.d(96): !AreaCheck("%IsleofBalduranNShip_D4%") GAVIN\dlg\B!GAVINP.d(97): !AreaCheck("%IsleofBalduranNDradeelsHouse%") GAVIN\dlg\B!GAVINP.d(98): !AreaCheck("%Farmlands%") GAVIN\dlg\B!GAVINP.d(99): !AreaCheck("%SWBaldursGate_FlamingFistHQ_Cellar%") GAVIN\dlg\B!GAVINP.d(100): !AreaCheck("%SWBaldursGate_FlamingFistHQ_L1%") GAVIN\dlg\B!GAVINP.d(101): !AreaCheck("%SWBaldursGate_FlamingFistHQ_L2%") GAVIN\dlg\B!GAVINP.d(102): !AreaCheck("%SWBaldursGate_YeOldeInn_L1%") GAVIN\dlg\B!GAVINP.d(103): !AreaCheck("%SWBaldursGate_YeOldeInn_L2%") GAVIN\dlg\B!GAVINP.d(104): !AreaCheck("%BaldursGateDocks_OgreMagiHouse_L1%") GAVIN\dlg\B!GAVINP.d(105): !AreaCheck("%BaldursGateDocks_OgreMagiHouse_L2%") GAVIN\dlg\B!GAVINP.d(106): !AreaCheck("%BaldursGateDocks_BasiliskWarehouse%") GAVIN\dlg\B!GAVINP.d(107): !AreaCheck("%CentralBaldursGate_PoultryStore%") GAVIN\dlg\B!GAVINP.d(108): !AreaCheck("%BaldursGateDocks_IronThrone_Cellar%") GAVIN\dlg\B!GAVINP.d(109): !AreaCheck("%BaldursGateDocks_IronThroneRoof%") GAVIN\dlg\B!GAVINP.d(110): !AreaCheck("%Undercity%") GAVIN\dlg\B!GAVINP.d(111): !AreaCheck("%Undercity_TempleofBhaal%") GAVIN\dlg\B!GAVINP.d(112): !AreaCheck("%WBaldursGate_RagefastsHouse%") GAVIN\dlg\B!GAVINP.d(113): !AreaCheck("%NBaldursGate_RamazithsTower_L1%") GAVIN\dlg\B!GAVINP.d(114): !AreaCheck("%NBaldursGate_RamazithsTower_L6%") GAVIN\dlg\B!GAVINP.d(115): !AreaCheck("%NBaldursGate_RamazithsTower_L2%") GAVIN\dlg\B!GAVINP.d(116): !AreaCheck("%NBaldursGate_RamazithsTower_L3%") GAVIN\dlg\B!GAVINP.d(117): !AreaCheck("%NBaldursGate_RamazithsTower_L4%") GAVIN\dlg\B!GAVINP.d(118): !AreaCheck("%NBaldursGate_RamazithsTower_L5%") GAVIN\dlg\B!GAVINP.d(119): !AreaCheck("%ThievesMaze%") GAVIN\dlg\B!GAVINP.d(120): !AreaCheck("%NWBaldursGate_DegrodelsHouse%") GAVIN\dlg\B!GAVINP.d(121): !AreaCheck("%WSewers%") GAVIN\dlg\B!GAVINP.d(122): !AreaCheck("%CentralSewers%") GAVIN\dlg\B!GAVINP.d(123): !AreaCheck("%ESewers%") GAVIN\dlg\B!GAVINP.d(126): AreaCheck("%GnollStronghold%") /* dangerous area */ GAVIN\dlg\B!GAVINP.d(127): AreaCheck("%GnollStronghold_XvartCave%") GAVIN\dlg\B!GAVINP.d(128): AreaCheck("%GnollStronghold_TomeCave%") GAVIN\dlg\B!GAVINP.d(129): AreaCheck("%GnollStronghold_CrawlerCave%") GAVIN\dlg\B!GAVINP.d(130): AreaCheck("%NashkelMines_L1%") GAVIN\dlg\B!GAVINP.d(131): AreaCheck("%NashkelMines_L2%") GAVIN\dlg\B!GAVINP.d(132): AreaCheck("%NashkelMines_L3%") GAVIN\dlg\B!GAVINP.d(133): AreaCheck("%NashkelMines_L4%") GAVIN\dlg\B!GAVINP.d(134): AreaCheck("%NashkelMines_MulaheysCave%") GAVIN\dlg\B!GAVINP.d(135): AreaCheck("%BanditCamp%") GAVIN\dlg\B!GAVINP.d(136): AreaCheck("%BanditCamp_RaemonsTent%") GAVIN\dlg\B!GAVINP.d(137): AreaCheck("%BanditCamp_GnollCave%") GAVIN\dlg\B!GAVINP.d(138): AreaCheck("%Ulcaster%") GAVIN\dlg\B!GAVINP.d(139): AreaCheck("%UlcasterRuins%") GAVIN\dlg\B!GAVINP.d(140): AreaCheck("%FirewineBridge%") GAVIN\dlg\B!GAVINP.d(141): AreaCheck("%FirewineRuins%") GAVIN\dlg\B!GAVINP.d(142): AreaCheck("%MutaminsGarden%") GAVIN\dlg\B!GAVINP.d(143): AreaCheck("%CloakwoodDruids_PetersCave%") GAVIN\dlg\B!GAVINP.d(144): AreaCheck("%CloakwoodWyverns_WyvernCave%") GAVIN\dlg\B!GAVINP.d(145): AreaCheck("%Lighthouse_BlackAlaricsCave%") GAVIN\dlg\B!GAVINP.d(146): AreaCheck("%FishingVillage_AnkhegPit%") GAVIN\dlg\B!GAVINP.d(147): AreaCheck("%CloakwoodNestSpiderNest%") GAVIN\dlg\B!GAVINP.d(148): AreaCheck("%CloakwoodMines_L1%") GAVIN\dlg\B!GAVINP.d(149): AreaCheck("%CloakwoodMines_L2%") GAVIN\dlg\B!GAVINP.d(150): AreaCheck("%CloakwoodMines_L3%") GAVIN\dlg\B!GAVINP.d(151): AreaCheck("%CloakwoodMines_L4%") GAVIN\dlg\B!GAVINP.d(152): AreaCheck("%Candlekeep_Catacombs_L1%") GAVIN\dlg\B!GAVINP.d(153): AreaCheck("%Candlekeep_Catacombs_L2%") GAVIN\dlg\B!GAVINP.d(154): AreaCheck("%CandlekeepCaves%") GAVIN\dlg\B!GAVINP.d(155): AreaCheck("%DurlagsTower%") GAVIN\dlg\B!GAVINP.d(156): AreaCheck("%DurlagsTower_Cellar%") GAVIN\dlg\B!GAVINP.d(157): AreaCheck("%DurlagsTower_L1%") GAVIN\dlg\B!GAVINP.d(158): AreaCheck("%DurlagsTower_L2%") GAVIN\dlg\B!GAVINP.d(159): AreaCheck("%DurlagsTower_L3%") GAVIN\dlg\B!GAVINP.d(160): AreaCheck("%DurlagsTower_L4%") GAVIN\dlg\B!GAVINP.d(161): AreaCheck("%DurlagsTower_Chessboard%") GAVIN\dlg\B!GAVINP.d(162): AreaCheck("%DurlagsTower_IceChamber%") GAVIN\dlg\B!GAVINP.d(163): AreaCheck("%DurlagsTower_FireChamber%") GAVIN\dlg\B!GAVINP.d(164): AreaCheck("%DurlagsTower_AirChamber%") GAVIN\dlg\B!GAVINP.d(165): AreaCheck("%DurlagsTower_EarthChamber%") GAVIN\dlg\B!GAVINP.d(166): AreaCheck("%DurlagsTower_D1%") GAVIN\dlg\B!GAVINP.d(167): AreaCheck("%DurlagsTower_D2%") GAVIN\dlg\B!GAVINP.d(168): AreaCheck("%DurlagsTower_D3%") GAVIN\dlg\B!GAVINP.d(169): AreaCheck("%DurlagsTower_D4%") GAVIN\dlg\B!GAVINP.d(170): AreaCheck("%DurlagsTower_CompassRoom%") GAVIN\dlg\B!GAVINP.d(171): AreaCheck("%DurlagsTower_DemonknightsChamber%") GAVIN\dlg\B!GAVINP.d(172): AreaCheck("%UlgothsBeard_DemonsChamber%") GAVIN\dlg\B!GAVINP.d(173): AreaCheck("%UlgothsBeard_Storehouse%") GAVIN\dlg\B!GAVINP.d(174): AreaCheck("%IceIsland%") GAVIN\dlg\B!GAVINP.d(175): AreaCheck("%IceIslandMaze_L1%") GAVIN\dlg\B!GAVINP.d(176): AreaCheck("%IceIslandMaze_L2%") GAVIN\dlg\B!GAVINP.d(177): AreaCheck("%IsleofBalduranS%") GAVIN\dlg\B!GAVINP.d(178): AreaCheck("%WerewolfCaverns%") GAVIN\dlg\B!GAVINP.d(179): AreaCheck("%IsleofBalduranNShip_D1%") GAVIN\dlg\B!GAVINP.d(180): AreaCheck("%IsleofBalduranNShip_D2%") GAVIN\dlg\B!GAVINP.d(181): AreaCheck("%IsleofBalduranNShip_D3%") GAVIN\dlg\B!GAVINP.d(182): AreaCheck("%IsleofBalduranNShip_D4%") GAVIN\dlg\B!GAVINP.d(183): AreaCheck("%IsleofBalduranNDradeelsHouse%") GAVIN\dlg\B!GAVINP.d(184): AreaCheck("%Farmlands%") GAVIN\dlg\B!GAVINP.d(185): AreaCheck("%SWBaldursGate_FlamingFistHQ_Cellar%") GAVIN\dlg\B!GAVINP.d(186): AreaCheck("%SWBaldursGate_FlamingFistHQ_L1%") GAVIN\dlg\B!GAVINP.d(187): AreaCheck("%SWBaldursGate_FlamingFistHQ_L2%") GAVIN\dlg\B!GAVINP.d(188): AreaCheck("%SWBaldursGate_YeOldeInn_L1%") GAVIN\dlg\B!GAVINP.d(189): AreaCheck("%SWBaldursGate_YeOldeInn_L2%") GAVIN\dlg\B!GAVINP.d(190): AreaCheck("%BaldursGateDocks_OgreMagiHouse_L1%") GAVIN\dlg\B!GAVINP.d(191): AreaCheck("%BaldursGateDocks_OgreMagiHouse_L2%") GAVIN\dlg\B!GAVINP.d(192): AreaCheck("%BaldursGateDocks_BasiliskWarehouse%") GAVIN\dlg\B!GAVINP.d(193): AreaCheck("%CentralBaldursGate_PoultryStore%") GAVIN\dlg\B!GAVINP.d(194): AreaCheck("%BaldursGateDocks_IronThrone_Cellar%") GAVIN\dlg\B!GAVINP.d(195): AreaCheck("%BaldursGateDocks_IronThroneRoof%") GAVIN\dlg\B!GAVINP.d(196): AreaCheck("%Undercity%") GAVIN\dlg\B!GAVINP.d(197): AreaCheck("%Undercity_TempleofBhaal%") GAVIN\dlg\B!GAVINP.d(198): AreaCheck("%WBaldursGate_RagefastsHouse%") GAVIN\dlg\B!GAVINP.d(199): AreaCheck("%NBaldursGate_RamazithsTower_L1%") GAVIN\dlg\B!GAVINP.d(200): AreaCheck("%NBaldursGate_RamazithsTower_L6%") GAVIN\dlg\B!GAVINP.d(201): AreaCheck("%NBaldursGate_RamazithsTower_L2%") GAVIN\dlg\B!GAVINP.d(202): AreaCheck("%NBaldursGate_RamazithsTower_L3%") GAVIN\dlg\B!GAVINP.d(203): AreaCheck("%NBaldursGate_RamazithsTower_L4%") GAVIN\dlg\B!GAVINP.d(204): AreaCheck("%NBaldursGate_RamazithsTower_L5%") GAVIN\dlg\B!GAVINP.d(205): AreaCheck("%ThievesMaze%") GAVIN\dlg\B!GAVINP.d(206): AreaCheck("%NWBaldursGate_DegrodelsHouse%") GAVIN\dlg\B!GAVINP.d(207): AreaCheck("%WSewers%") GAVIN\dlg\B!GAVINP.d(208): AreaCheck("%CentralSewers%") GAVIN\dlg\B!GAVINP.d(209): AreaCheck("%ESewers%") GAVIN\dlg\B!GAVINP.d(222): AreaCheck("%GnollStronghold%") GAVIN\dlg\B!GAVINP.d(223): AreaCheck("%GnollStronghold_XvartCave%") GAVIN\dlg\B!GAVINP.d(224): AreaCheck("%GnollStronghold_TomeCave%") GAVIN\dlg\B!GAVINP.d(225): AreaCheck("%GnollStronghold_CrawlerCave%") GAVIN\dlg\B!GAVINP.d(226): AreaCheck("%NashkelMines_L1%") GAVIN\dlg\B!GAVINP.d(227): AreaCheck("%NashkelMines_L2%") GAVIN\dlg\B!GAVINP.d(228): AreaCheck("%NashkelMines_L3%") GAVIN\dlg\B!GAVINP.d(229): AreaCheck("%NashkelMines_L4%") GAVIN\dlg\B!GAVINP.d(230): AreaCheck("%NashkelMines_MulaheysCave%") GAVIN\dlg\B!GAVINP.d(231): AreaCheck("%BanditCamp%") GAVIN\dlg\B!GAVINP.d(232): AreaCheck("%BanditCamp_RaemonsTent%") GAVIN\dlg\B!GAVINP.d(233): AreaCheck("%BanditCamp_GnollCave%") GAVIN\dlg\B!GAVINP.d(234): AreaCheck("%Ulcaster%") GAVIN\dlg\B!GAVINP.d(235): AreaCheck("%UlcasterRuins%") GAVIN\dlg\B!GAVINP.d(236): AreaCheck("%FirewineBridge%") GAVIN\dlg\B!GAVINP.d(237): AreaCheck("%FirewineRuins%") GAVIN\dlg\B!GAVINP.d(238): AreaCheck("%MutaminsGarden%") GAVIN\dlg\B!GAVINP.d(239): AreaCheck("%CloakwoodDruids_PetersCave%") GAVIN\dlg\B!GAVINP.d(240): AreaCheck("%CloakwoodWyverns_WyvernCave%") GAVIN\dlg\B!GAVINP.d(241): AreaCheck("%Lighthouse_BlackAlaricsCave%") GAVIN\dlg\B!GAVINP.d(242): AreaCheck("%FishingVillage_AnkhegPit%") GAVIN\dlg\B!GAVINP.d(243): AreaCheck("%CloakwoodNestSpiderNest%") GAVIN\dlg\B!GAVINP.d(244): AreaCheck("%CloakwoodMines_L1%") GAVIN\dlg\B!GAVINP.d(245): AreaCheck("%CloakwoodMines_L2%") GAVIN\dlg\B!GAVINP.d(246): AreaCheck("%CloakwoodMines_L3%") GAVIN\dlg\B!GAVINP.d(247): AreaCheck("%CloakwoodMines_L4%") GAVIN\dlg\B!GAVINP.d(248): AreaCheck("%Candlekeep_Catacombs_L1%") GAVIN\dlg\B!GAVINP.d(249): AreaCheck("%Candlekeep_Catacombs_L2%") GAVIN\dlg\B!GAVINP.d(250): AreaCheck("%CandlekeepCaves%") GAVIN\dlg\B!GAVINP.d(251): AreaCheck("%DurlagsTower%") GAVIN\dlg\B!GAVINP.d(252): AreaCheck("%DurlagsTower_Cellar%") GAVIN\dlg\B!GAVINP.d(253): AreaCheck("%DurlagsTower_L1%") GAVIN\dlg\B!GAVINP.d(254): AreaCheck("%DurlagsTower_L2%") GAVIN\dlg\B!GAVINP.d(255): AreaCheck("%DurlagsTower_L3%") GAVIN\dlg\B!GAVINP.d(256): AreaCheck("%DurlagsTower_L4%") GAVIN\dlg\B!GAVINP.d(257): AreaCheck("%DurlagsTower_Chessboard%") GAVIN\dlg\B!GAVINP.d(258): AreaCheck("%DurlagsTower_IceChamber%") GAVIN\dlg\B!GAVINP.d(259): AreaCheck("%DurlagsTower_FireChamber%") GAVIN\dlg\B!GAVINP.d(260): AreaCheck("%DurlagsTower_AirChamber%") GAVIN\dlg\B!GAVINP.d(261): AreaCheck("%DurlagsTower_EarthChamber%") GAVIN\dlg\B!GAVINP.d(262): AreaCheck("%DurlagsTower_D1%") GAVIN\dlg\B!GAVINP.d(263): AreaCheck("%DurlagsTower_D2%") GAVIN\dlg\B!GAVINP.d(264): AreaCheck("%DurlagsTower_D3%") GAVIN\dlg\B!GAVINP.d(265): AreaCheck("%DurlagsTower_D4%") GAVIN\dlg\B!GAVINP.d(266): AreaCheck("%DurlagsTower_CompassRoom%") GAVIN\dlg\B!GAVINP.d(267): AreaCheck("%DurlagsTower_DemonknightsChamber%") GAVIN\dlg\B!GAVINP.d(268): AreaCheck("%UlgothsBeard_DemonsChamber%") GAVIN\dlg\B!GAVINP.d(269): AreaCheck("%UlgothsBeard_Storehouse%") GAVIN\dlg\B!GAVINP.d(270): AreaCheck("%IceIsland%") GAVIN\dlg\B!GAVINP.d(271): AreaCheck("%IceIslandMaze_L1%") GAVIN\dlg\B!GAVINP.d(272): AreaCheck("%IceIslandMaze_L2%") GAVIN\dlg\B!GAVINP.d(273): AreaCheck("%IsleofBalduranS%") GAVIN\dlg\B!GAVINP.d(274): AreaCheck("%WerewolfCaverns%") GAVIN\dlg\B!GAVINP.d(275): AreaCheck("%IsleofBalduranNShip_D1%") GAVIN\dlg\B!GAVINP.d(276): AreaCheck("%IsleofBalduranNShip_D2%") GAVIN\dlg\B!GAVINP.d(277): AreaCheck("%IsleofBalduranNShip_D3%") GAVIN\dlg\B!GAVINP.d(278): AreaCheck("%IsleofBalduranNShip_D4%") GAVIN\dlg\B!GAVINP.d(279): AreaCheck("%IsleofBalduranNDradeelsHouse%") GAVIN\dlg\B!GAVINP.d(280): AreaCheck("%Farmlands%") GAVIN\dlg\B!GAVINP.d(283): AreaCheck("%SWBaldursGate_FlamingFistHQ_Cellar%") GAVIN\dlg\B!GAVINP.d(284): AreaCheck("%SWBaldursGate_FlamingFistHQ_L1%") GAVIN\dlg\B!GAVINP.d(285): AreaCheck("%SWBaldursGate_FlamingFistHQ_L2%") GAVIN\dlg\B!GAVINP.d(286): AreaCheck("%SWBaldursGate_YeOldeInn_L1%") GAVIN\dlg\B!GAVINP.d(287): AreaCheck("%SWBaldursGate_YeOldeInn_L2%") GAVIN\dlg\B!GAVINP.d(288): AreaCheck("%BaldursGateDocks_OgreMagiHouse_L1%") GAVIN\dlg\B!GAVINP.d(289): AreaCheck("%BaldursGateDocks_OgreMagiHouse_L2%") GAVIN\dlg\B!GAVINP.d(290): AreaCheck("%BaldursGateDocks_BasiliskWarehouse%") GAVIN\dlg\B!GAVINP.d(291): AreaCheck("%CentralBaldursGate_PoultryStore%") GAVIN\dlg\B!GAVINP.d(292): AreaCheck("%BaldursGateDocks_IronThrone_Cellar%") GAVIN\dlg\B!GAVINP.d(293): AreaCheck("%BaldursGateDocks_IronThroneRoof%") GAVIN\dlg\B!GAVINP.d(294): AreaCheck("%Undercity%") GAVIN\dlg\B!GAVINP.d(295): AreaCheck("%Undercity_TempleofBhaal%") GAVIN\dlg\B!GAVINP.d(296): AreaCheck("%WBaldursGate_RagefastsHouse%") GAVIN\dlg\B!GAVINP.d(297): AreaCheck("%NBaldursGate_RamazithsTower_L1%") GAVIN\dlg\B!GAVINP.d(298): AreaCheck("%NBaldursGate_RamazithsTower_L6%") GAVIN\dlg\B!GAVINP.d(299): AreaCheck("%NBaldursGate_RamazithsTower_L2%") GAVIN\dlg\B!GAVINP.d(300): AreaCheck("%NBaldursGate_RamazithsTower_L3%") GAVIN\dlg\B!GAVINP.d(301): AreaCheck("%NBaldursGate_RamazithsTower_L4%") GAVIN\dlg\B!GAVINP.d(302): AreaCheck("%NBaldursGate_RamazithsTower_L5%") GAVIN\dlg\B!GAVINP.d(303): AreaCheck("%ThievesMaze%") GAVIN\dlg\B!GAVINP.d(304): AreaCheck("%NWBaldursGate_DegrodelsHouse%") GAVIN\dlg\B!GAVINP.d(305): AreaCheck("%WSewers%") GAVIN\dlg\B!GAVINP.d(306): AreaCheck("%CentralSewers%") GAVIN\dlg\B!GAVINP.d(307): AreaCheck("%ESewers%") GAVIN\flirt\GavinFlirtD.baf(41): AreaCheck("%CloakwoodLodge%") GAVIN\flirt\GavinFlirtD.baf(42): AreaCheck("%CloakwoodNest%") GAVIN\flirt\GavinFlirtD.baf(43): AreaCheck("%CloakwoodDruids%") GAVIN\flirt\GavinFlirtD.baf(44): AreaCheck("%CloakwoodWyverns%") GAVIN\flirt\GavinFlirtD.baf(45): AreaCheck("%FishingVillage%") GAVIN\flirt\GavinFlirtD.baf(46): AreaCheck("%Peldvale%") GAVIN\flirt\GavinFlirtD.baf(47): AreaCheck("%DryadFalls%") GAVIN\flirt\GavinFlirtD.baf(48): AreaCheck("%FireLeafForest%") GAVIN\flirt\GavinFlirtD.baf(49): AreaCheck("%FishermansLake%") GAVIN\flirt\GavinFlirtD.baf(50): AreaCheck("%BearRiver%") GAVIN\flirt\GavinFlirtD.baf(51): AreaCheck("%NorthNashkelRoad%") GAVIN\flirt\GavinFlirtD.baf(52): AreaCheck("%SouthBeregostRoad%") GAVIN\flirt\GavinFlirtD.baf(53): AreaCheck("%Farmlands%") GAVIN\flirt\GavinFlirtD.baf(54): AreaCheck("%WyrmsCrossing%") GAVIN\pid\B!GavinPID.d(27): + ~AreaCheck("%Beregost%") Global("B!GavinWhichHouse","GLOBAL",0)~ + ~You used to live in Beregost, didn't you, Gavin? Which house was yours?~ EXTERN ~B!GAVINJ~ BGavinHouse1 GAVIN\pid\B!GavinPID.d(28): + ~AreaCheck("%Beregost%") Global("B!GavinWhichHouse","GLOBAL",2)~ + ~Which house was it again?~ EXTERN ~B!GAVINJ~ BGavinHouse2 GAVIN\pid\B!GavinPID.d(307): + ~AreaCheck("%Beregost%") Global("B!GavinWhichHouse","GLOBAL",0)~ + ~You used to live in Beregost, didn't you, Gavin? Which house was yours?~ EXTERN ~B!GAVINJ~ BGavinHouse1 GAVIN\pid\B!GavinPID.d(308): + ~AreaCheck("%Beregost%") Global("B!GavinWhichHouse","GLOBAL",2)~ + ~Which house was it again?~ EXTERN ~B!GAVINJ~ BGavinHouse2 GAVIN\pid\B!GavinPID.d(1064): + ~AreaCheck("%Beregost%") Global("B!GavinWhichHouse","GLOBAL",0)~ + ~You used to live in Beregost, didn't you, Gavin? Which house was yours?~ EXTERN ~B!GAVINJ~ BGavinHouse1 GAVIN\pid\B!GavinPID.d(1065): + ~AreaCheck("%Beregost%") Global("B!GavinWhichHouse","GLOBAL",2)~ + ~Which house was yours, again?~ EXTERN ~B!GAVINJ~ BGavinHouse2 GAVIN\pid\B!GavinPID.d(2278): + ~AreaCheck("%Beregost%") Global("B!GavinWhichHouse","GLOBAL",0)~ + ~You used to live in Beregost, didn't you, Gavin? Which house was yours?~ EXTERN ~B!GAVINJ~ BGavinHouse1 GAVIN\pid\B!GavinPID.d(2279): + ~AreaCheck("%Beregost%") Global("B!GavinWhichHouse","GLOBAL",2)~ + ~Which house was it again?~ EXTERN ~B!GAVINJ~ BGavinHouse2 GAVIN\pid\B!GavinPID.d(3054): + ~AreaCheck("%Beregost%") Global("B!GavinWhichHouse","GLOBAL",0)~ + ~You used to live in Beregost, didn't you, Gavin? Which house was yours?~ EXTERN ~B!GAVINJ~ BGavinHouse1 GAVIN\pid\B!GavinPID.d(3055): + ~AreaCheck("%Beregost%") Global("B!GavinWhichHouse","GLOBAL",2)~ + ~Which house was it again?~ EXTERN ~B!GAVINJ~ BGavinHouse2 GAVIN\pid\PIDinitD.baf(46): AreaCheck("%Beregost_FeldepostsInn_L1%") GAVIN\pid\PIDinitD.baf(47): AreaCheck("%Beregost_JovialJuggler_L1%") GAVIN\pid\PIDinitD.baf(48): AreaCheck("%Beregost_RedSheaf_L1%") GAVIN\pid\PIDinitD.baf(49): AreaCheck("%Beregost_BurningWizard_L1%") GAVIN\pid\PIDinitD.baf(50): AreaCheck("%Nashkel_Inn%") GAVIN\pid\PIDinitD.baf(51): AreaCheck("%EBaldursGate_KeexieTavern_L1%") GAVIN\pid\PIDinitD.baf(52): AreaCheck("%EBaldursGate_ElfsongTavern_L1%") GAVIN\pid\PIDinitD.baf(53): AreaCheck("%EBaldursGate_Inn_L1%") GAVIN\pid\PIDinitD.baf(54): AreaCheck("%SEBaldursGate_Inn_L1%") GAVIN\pid\PIDinitD.baf(55): AreaCheck("%SEBaldursGate_Blade&Stars_L1%") GAVIN\pid\PIDinitD.baf(56): AreaCheck("%BaldursGateDocks_JopalinsTavern%") GAVIN\pid\PIDinitD.baf(57): AreaCheck("%SWBaldursGate_Tavern_L1%") GAVIN\pid\PIDinitD.baf(58): AreaCheck("%SWBaldursGate_YeOldeInn_L1%") GAVIN\pid\PIDinitD.baf(59): AreaCheck("%NWBaldursGate_Helm&Cloak_L1%") GAVIN\pid\PIDinitD.baf(60): AreaCheck("%NWBaldursGate_Tavern_L1%") GAVIN\pid\PIDinitD.baf(61): AreaCheck("%NBaldursGate_ThreeOldKegs_L1%") GAVIN\pid\PIDinitD.baf(62): AreaCheck("%NEBaldursGate_BlushingMermaid_L1%") GAVIN\pid\PIDinitD.baf(63): AreaCheck("%NEBaldursGate_SplurgingSturgeon_L2%") GAVIN\pid\PIDinitD.baf(64): AreaCheck("%FriendlyArmInn_L1%") GAVIN\pid\PIDinitD.baf(65): AreaCheck("%NEBaldursGate_SplurgingSturgeon_L1%") GAVIN\pid\PIDinitD.baf(115): !AreaCheck("%Beregost_FeldepostsInn_L1%") GAVIN\pid\PIDinitD.baf(116): !AreaCheck("%Beregost_JovialJuggler_L1%") GAVIN\pid\PIDinitD.baf(117): !AreaCheck("%Beregost_RedSheaf_L1%") GAVIN\pid\PIDinitD.baf(118): !AreaCheck("%Beregost_BurningWizard_L1%") GAVIN\pid\PIDinitD.baf(119): !AreaCheck("%Nashkel_Inn%") GAVIN\pid\PIDinitD.baf(120): !AreaCheck("%EBaldursGate_KeexieTavern_L1%") GAVIN\pid\PIDinitD.baf(121): !AreaCheck("%EBaldursGate_ElfsongTavern_L1%") GAVIN\pid\PIDinitD.baf(122): !AreaCheck("%EBaldursGate_Inn_L1%") GAVIN\pid\PIDinitD.baf(123): !AreaCheck("%SEBaldursGate_Inn_L1%") GAVIN\pid\PIDinitD.baf(124): !AreaCheck("%SEBaldursGate_Blade&Stars_L1%") GAVIN\pid\PIDinitD.baf(125): !AreaCheck("%BaldursGateDocks_JopalinsTavern%") GAVIN\pid\PIDinitD.baf(126): !AreaCheck("%SWBaldursGate_Tavern_L1%") GAVIN\pid\PIDinitD.baf(127): !AreaCheck("%SWBaldursGate_YeOldeInn_L1%") GAVIN\pid\PIDinitD.baf(128): !AreaCheck("%NWBaldursGate_Helm&Cloak_L1%") GAVIN\pid\PIDinitD.baf(129): !AreaCheck("%NWBaldursGate_Tavern_L1%") GAVIN\pid\PIDinitD.baf(130): !AreaCheck("%NBaldursGate_ThreeOldKegs_L1%") GAVIN\pid\PIDinitD.baf(131): !AreaCheck("%NEBaldursGate_BlushingMermaid_L1%") GAVIN\pid\PIDinitD.baf(132): !AreaCheck("%NEBaldursGate_SplurgingSturgeon_L2%") GAVIN\pid\PIDinitD.baf(133): !AreaCheck("%FriendlyArmInn_L1%") GAVIN\pid\PIDinitD.baf(134): !AreaCheck("%NEBaldursGate_SplurgingSturgeon_L1%") GAVIN\quest\QuestBAF\B!Quest.baf(374): !AreaCheck("%Temple_SongoftheMorning%") GAVIN\quest\QuestBAF\B!Quest.baf(586): !AreaCheck("%Temple_SongoftheMorning%") GAVIN\quest\QuestBAF\B!SLEEPFH.baf(3): AreaCheck("%Beregost_House22_L2%") GAVIN\quest\QuestBAF\B!SLEEPMH.baf(3): AreaCheck("%Beregost_House22_L2%") GAVIN\romance\RomanceBAF\B!GavinRomance.baf(828): AreaCheck("%Candlekeep_Catacombs_L1Antechamber%") /* If the PC is in the catacombs and the Bhaaltalk still hasn't fired, this will fire it */ GAVIN\romance\RomanceBAF\B!GavinRomance.baf(829): AreaCheck("%Candlekeep_Catacombs_L1%") GAVIN\romance\RomanceBAF\B!GavinRomance.baf(853): AreaCheck("%Candlekeep_Catacombs_L1Antechamber%") GAVIN\romance\RomanceBAF\B!GavinRomance.baf(854): AreaCheck("%Candlekeep_Catacombs_L1%") GAVIN\romance\RomanceBAF\B!GavinRomance.baf(910): AreaCheck("%EBaldursGate%") GAVIN\romance\RomanceBAF\B!GavinRomance.baf(911): AreaCheck("%NWBaldursGate%") GAVIN\romance\RomanceBAF\B!GavinRomance.baf(912): AreaCheck("%NBaldursGate%") GAVIN\romance\RomanceBAF\B!GavinRomance.baf(913): AreaCheck("%NEBaldursGate%") GAVIN\romance\RomanceBAF\B!GavinRomance.baf(914): AreaCheck("%WBaldursGate%") GAVIN\romance\RomanceBAF\B!GavinRomance.baf(915): AreaCheck("%CentralBaldursGate%") GAVIN\romance\RomanceBAF\B!GavinRomance.baf(958): AreaCheck("%Undercity_TempleofBhaal%") GAVIN\romance\RomanceBAF\B!GavinRomance.baf(959): AreaCheck("%Undercity%") Found 400 occurrence(s) in 14 file(s) breaking for lunch. Next actions: crosscheck all "dv" usage between baf and d check all files for % and " usage which might interfere with EVALUATE_BUFFER assign and recheck BGT area scripts vs Tutu build GavinPlatformTest on Tutu and run DyValiTool on results build GavinPlatformTest on BGTand run DyValiTool on results search .cres and PlatfformTest files for misspelled variable usage create modding index of variables and attach to readme. These last should go pretty quickly, as the current code is solid. The errors that should crop up will be ones I introduced while rechecking the cross platform stuff. I am assuming you want this delivered with both a .tra set version and a non-traified version? Link to comment
berelinde Posted August 29, 2007 Share Posted August 29, 2007 Wow. That's really incredible. I can't thank you enough for taking the time to do this when I know you're already swamped. Thanks, cmorgan! (And no, I don't think I have a workroom, although maybe I should ask for one - it would make it easier to plan BG2.) Edit: Would you mind sticking a couple spaces in the email addy in my header, though? Link to comment
cmorgan Posted August 29, 2007 Author Share Posted August 29, 2007 yep - sorry - didn't think! Link to comment
cmorgan Posted August 29, 2007 Author Share Posted August 29, 2007 checked for AreaType; all have been moved to below !StateCheck calls, as per latest BG1 NPC findings by Jastey. PIDs left alone because they are valid by default. Inspected all dvs for errors (none found) Migrated romance variables to new BG1 NPC versions (will need a detailed recheck) %tutu_scriptbg% changes, Chapter changes, atc (changing from tutu_var-something to tutu_scriptsomething) I_C_T check, standardizing all instances to I_C_T and I_C_T2Searching for: I_C_T GAVIN\dlg\B!GavinJ.d(207): I_C_T ~%tutu_var%BLANE~ 0 BGavinBlane GAVIN\dlg\B!GavinJ.d(213): I_C_T ~%tutu_var%BRAN~ 0 BGavinBran GAVIN\dlg\B!GavinJ.d(222): I_C_T ~%tutu_var%DRUNK~ 0 BGavinTempleDrunk GAVIN\dlg\B!GavinJ.d(228): I_C_T ~%tutu_var%MIRIAN~ 0 BGavinMirianne1 GAVIN\dlg\B!GavinJ.d(234): I_C_T ~%tutu_var%MIRIAN~ 1 BGavinMirianne2 GAVIN\dlg\B!GavinJ.d(240): I_C_T ~%tutu_var%MIRIAN~ 2 BGavinMirianne3 GAVIN\dlg\B!GavinJ.d(247): I_C_T ~%tutu_var%MTBE6~ 0 BGavinGalteran GAVIN\dlg\B!GavinJ.d(276): I_C_T ~%tutu_var%MTBE7~ 0 BGavinDavis1 GAVIN\dlg\B!GavinJ.d(282): I_C_T ~%tutu_var%MTBE7~ 2 BGavinDavis2 GAVIN\dlg\B!GavinJ.d(289): I_C_T ~%tutu_var%MTBE5~ 0 BGavinBorland1 GAVIN\dlg\B!GavinJ.d(296): I_C_T ~%tutu_var%GOLINV~ 0 BGavinGolin GAVIN\dlg\B!GavinJ.d(301): I_C_T ~%tutu_var%BART3~ 0 BGavinRedSheaf GAVIN\dlg\B!GavinJ.d(308): I_C_T ~%tutu_var%KARLAT~ 0 BGavinKarlat1 GAVIN\dlg\B!GavinJ.d(340): I_C_T ~%tutu_var%TARNES~ 1 BGavinTarnesh1 GAVIN\dlg\B!GavinJ.d(345): I_C_T ~%tutu_var%TARNES~ 5 BGavinTarnesh2 GAVIN\dlg\B!GavinJ.d(350): I_C_T2 ~%tutu_var%TARNES~ 7 BGavinTarnesh3 GAVIN\dlg\B!GavinJ.d(382): I_C_T ~%tutu_var%JASE~ 0 BGavinJase GAVIN\dlg\B!GavinJ.d(390): I_C_T ~%tutu_var%TEYNGA~ 0 BGavinTeyngan GAVIN\dlg\B!GavinJ.d(396): I_C_T2 ~%tutu_var%DRIZZT~ 3 BGavinDrizzt1 GAVIN\dlg\B!GavinJ.d(400): I_C_T ~%tutu_var%DRIZZT~ 7 BGavinDrizzt2 GAVIN\dlg\B!GavinJ.d(406): I_C_T ~%tutu_var%ALBERT~ 1 BGavinAlbert1 GAVIN\dlg\B!GavinJ.d(412): I_C_T ~%tutu_var%LENA~ 0 BGavinLena1 GAVIN\dlg\B!GavinJ.d(417): I_C_T ~%tutu_var%LENA~ 3 BGavinLena1 GAVIN\dlg\B!GavinJ.d(422): I_C_T2 ~%tutu_var%OUBLEK~ 1 BGavinOublek1 GAVIN\dlg\B!GavinJ.d(426): I_C_T2 ~%tutu_var%OUBLEK~ 2 BGavinOublek2 GAVIN\dlg\B!GavinJ.d(430): I_C_T2 ~%tutu_var%OUBLEK~ 27 BGavinOublek3 GAVIN\dlg\B!GavinJ.d(434): I_C_T2 ~%tutu_var%OUBLEK~ 28 BGavinOublek4 GAVIN\dlg\B!GavinJ.d(439): I_C_T2 ~%tutu_var%OUBLEK~ 3 BGavinOublek3 GAVIN\dlg\B!GavinJ.d(444): I_C_T ~%tutu_var%BERRUN~ 4 BGavinBerrun1 GAVIN\dlg\B!GavinJ.d(448): I_C_T ~%tutu_var%BERRUN~ 5 BGavinBerrun2 GAVIN\dlg\B!GavinJ.d(452): I_C_T2 ~%tutu_var%BERRUN~ 8 BGavinBerrun3 GAVIN\dlg\B!GavinJ.d(457): I_C_T2 ~%tutu_var%BERRUN~ 11 BGavinBerrun4 GAVIN\dlg\B!GavinJ.d(461): I_C_T2 ~%tutu_var%BERRUN~ 12 BGavinBerrun5 GAVIN\dlg\B!GavinJ.d(465): I_C_T2 ~%tutu_var%BERRUN~ 13 BGavinBerrun6 GAVIN\dlg\B!GavinJ.d(470): I_C_T2 ~%tutu_scriptbg%FTOWN2~ BGavinJosephWife1 GAVIN\dlg\B!GavinJ.d(474): I_C_T2 ~%tutu__scriptbg%FTOWN2~ 3 BGavinJosephWife1a GAVIN\dlg\B!GavinJ.d(478): I_C_T ~%tutu__scriptbg%FTOWN2~ 6 BGavinJosephWife2 GAVIN\dlg\B!GavinJ.d(482): I_C_T2 ~%tutu__scriptbg%FTOWN2~ 7 BGavinJosephWife3 GAVIN\dlg\B!GavinJ.d(486): I_C_T2 ~%tutu__scriptbg%FTOWN2~ 8 BGavinJosephWife4 GAVIN\dlg\B!GavinJ.d(491): I_C_T ~%tutu_var%NOOBER~ 2 BGavinNoober1 GAVIN\dlg\B!GavinJ.d(496): I_C_T2 ~%tutu_var%NOOBER~ 11 BGavinNoober2 GAVIN\dlg\B!GavinJ.d(501): I_C_T ~%tutu_var%NEIRA~ 0 BGavinNeira1 GAVIN\dlg\B!GavinJ.d(512): I_C_T ~%tutu_var%NIMBUL~ 0 BGavinNimbul GAVIN\dlg\B!GavinJ.d(589): I_C_T2 ~%tutu_var%CALDO~ 0 BGavinCaldo1 GAVIN\dlg\B!GavinJ.d(593): I_C_T ~%tutu_var%CALDO~ 1 BGavinCaldo2 GAVIN\dlg\B!GavinJ.d(597): I_C_T2 ~%tutu_var%CALDO~ 6 BGavinCaldo2 GAVIN\dlg\B!GavinJ.d(602): I_C_T ~%tutu_var%ELDOTH~ 0 BGavinEldoth1 GAVIN\dlg\B!GavinJ.d(606): I_C_T2 ~%tutu_var%ELDOTH~ 7 BGavinEldoth2 GAVIN\dlg\B!GavinJ.d(610): I_C_T2 ~%tutu_var%ELDOTH~ 10 BGavinEldoth3 GAVIN\dlg\B!GavinJ.d(616): I_C_T ~%tutu_scriptbg%VICONI~ 3 BGavinViconia1 GAVIN\dlg\B!GavinJ.d(622): I_C_T2 ~%tutu_var%VARCI~ 0 BGavinVarci1 GAVIN\dlg\B!GavinJ.d(626): I_C_T2 ~%tutu_var%VARCI~ 4 BGavinVarci2 GAVIN\dlg\B!GavinJ.d(631): I_C_T ~%tutu_var%TREMAI~ 4 BGavinTremain2 GAVIN\dlg\B!GavinJ.d(635): I_C_T2 ~%tutu_var%TREMAI~ 8 BGavinTremain1 GAVIN\dlg\B!GavinJ.d(640): I_C_T2 ~%tutu_var%ABELA~ 4 BGavinAbela1 GAVIN\dlg\B!GavinJ.d(645): I_C_T2 ~%tutu_var%ABELA~ 7 BGavinAbela2 GAVIN\dlg\B!GavinJ.d(650): I_C_T2 ~%tutu_var%ABELA~ 9 BGavinAbela3 GAVIN\dlg\B!GavinJ.d(655): I_C_T ~%tutu_var%RAMAZI~ 3 BGavinRamazith1 GAVIN\dlg\B!GavinJ.d(659): I_C_T ~%tutu_var%RAMAZI~ 6 BGavinRamazith2 GAVIN\dlg\B!GavinJ.d(664): I_C_T ~%tutu_scriptbg%NEB~ 2 BGavinNeb1 GAVIN\dlg\B!GavinJ.d(670): I_C_T2 ~%tutu_scriptbg%NEB~ 8 BGavinNeb2 GAVIN\dlg\B!GavinJ.d(674): I_C_T ~%tutu_scriptbg%NEB~ 9 BGavinNeb3 GAVIN\dlg\B!GavinJ.d(679): I_C_T ~%tutu_scriptbg%NEB~ 12 BGavinNeb3 GAVIN\dlg\B!GavinJ.d(684): I_C_T2 ~%tutu_scriptbg%~ 13 BGavinNeb2 GAVIN\dlg\B!GavinJ.d(691): I_C_T2 ~%tutu_var%DELTAN~ 12 BGavinEltan1 GAVIN\dlg\B!GavinJ.d(696): I_C_T ~%tutu_var%PRISM~ 1 BGavinPrism1 GAVIN\dlg\B!GavinJ.d(700): I_C_T2 ~%tutu_var%PRISM~ 3 BGavinPrism2 GAVIN\dlg\B!GavinJ.d(704): I_C_T2 ~%tutu_var%PRISM~ 7 BGavinPrism3 GAVIN\dlg\B!GavinJ.d(709): I_C_T2 ~%tutu_var%TIBER~ 1 BGavinTiber1 GAVIN\dlg\B!GavinJ.d(713): I_C_T ~%tutu_var%TIBER~ 2 BGavinTiber2 GAVIN\dlg\B!GavinJ.d(717): I_C_T2 ~%tutu_var%TIBER~ 3 BGavinTiber3 GAVIN\dlg\B!GavinJ.d(721): I_C_T2 ~%tutu_var%TIBER~ 4 BGavinTiber4 GAVIN\dlg\B!GavinJ.d(733): I_C_T2 ~%tutu_scriptbg%WILLIA~ 10 BGavinTheodon GAVIN\dlg\B!GavinJ.d(738): I_C_T2 ~%tutu_var%GAZIB~ 1 BGavinGazib1 GAVIN\dlg\B!GavinJ.d(743): I_C_T ~%tutu_var%DINK~ 0 BGavinDink GAVIN\dlg\B!GavinJ.d(749): I_C_T2 ~%tutu_var%MULAHE~ 4 BGavinMulahey GAVIN\dlg\B!GavinJ.d(754): I_C_T2 ~%tutu_var%NADARI~ 1 BGavinBasiliskBaldursGate GAVIN\dlg\B!GavinJ.d(759): I_C_T2 ~%tutu_var%BASSIL~ 0 BGavinBassilus1 GAVIN\dlg\B!GavinJ.d(763): I_C_T ~%tutu_var%BASSIL~ 2 BGavinBassilus2 GAVIN\dlg\B!GavinJ.d(767): I_C_T2 ~%tutu_var%BASSIL~ 5 BGavinBassilus3 GAVIN\dlg\B!GavinJ.d(771): I_C_T2 ~%tutu_var%BASSIL~ 13 BGavinBassilus4 GAVIN\dlg\B!GavinJ.d(775): I_C_T ~%tutu_var%BASSIL~ 7 BGavinBassilus5 GAVIN\dlg\B!GavinJ.d(779): I_C_T2 ~%tutu_var%BASSIL~ 6 BGavinBassilus6 GAVIN\dlg\B!GavinJ.d(783): I_C_T2 ~%tutu_var%BASSIL~ 10 BGavinBassilus7 GAVIN\dlg\B!GavinJ.d(787): I_C_T2 ~%tutu_var%BASSIL~ 11 BGavinBassilus8 GAVIN\dlg\B!GavinJ.d(791): I_C_T2 ~%tutu_var%BASSIL~ 14 BGavinBassilus9 GAVIN\dlg\B!GavinJ.d(796): I_C_T ~%tutu_var%MINEC2~ 0 BGavinCWMines1 GAVIN\dlg\B!GavinJ.d(800): I_C_T ~%tutu_var%MINEC2~ 9 BGavinCWMines2 GAVIN\dlg\B!GavinJ.d(805): I_C_T2 ~%tutu_var%DAVAEO~ 0 BGavinDavaeorn GAVIN\dlg\B!GavinJ.d(810): I_C_T2 ~%tutu_var%TAMOKO~ 6 BGavinTamoko1 GAVIN\dlg\B!GavinJ.d(814): I_C_T2 ~%tutu_var%TAMOKO~ 7 BGavinTamoko2 GAVIN\dlg\B!GavinJ.d(819): I_C_T2 ~%tutu_var%ARKUSH~ 5 BGavinArkushule GAVIN\dlg\B!GavinJ.d(824): I_C_T2 ~%tutu_var%TAMAH~ 4 BGavinTamah1 GAVIN\dlg\B!GavinJ.d(828): I_C_T2 ~%tutu_var%TAMAH~ 5 BGavinTamah2 GAVIN\dlg\B!X#KABAND.d(2): I_C_T ~X#KABAND~ 0 Banditleader GAVIN\quest\QuestDLG\B!Quest.d(140): I_C_T2 ~%tutu_var%MUTAMI~ 0 BGavinMutamin1 GAVIN\quest\QuestDLG\B!Quest.d(549): I_C_T ~%tutu_var%KELDDA~ 0 BGavinKelddathBassilus GAVIN\quest\QuestDLG\B!Quest.d(564): I_C_T ~%tutu_var%KELDDA~ 0 BGavinKelddathMutamin GAVIN\quest\QuestDLG\B!Quest.d(609): I_C_T ~%tutu_var%KELDDA~ 0 BGavinKelddathMutaminReward GAVIN\quest\QuestDLG\B!Quest.d(625): I_C_T ~%tutu_var%KELDDA~ 0 BGavinKeldathBodyThief GAVIN\quest\QuestDLG\B!Quest.d(667): I_C_T ~%tutu_var%KELDDA~ 0 BGavinKelddathBodyThiefReward Found 101 occurrence(s) in 3 file(s) Hey, berelinde, I see some things like == ~%DYNAHEIR_JOINED%~ ~Thou art merry, Gavin.~ [DYNAHEIR 37] which won't work in their file, and will require some subterfuge to get to play correctly on both installs. Probably old stuff you never got to filling in. For sound resources, you would need to use == ~%DYNAHEIR_JOINED%~ ~Thou art merry, Gavin.~ [%tutu_var%DYNAH37] or whatever in a temporary file, then copy it over evaluating it ande reloading it (see the PID stuff we do on BG1 NPC. How tied are you to these sound references, given that they cannot fire on your mod currently? Link to comment
berelinde Posted August 29, 2007 Share Posted August 29, 2007 Not tied at all. Lose the non-Gavin sound refs, please! I thought I got rid of them all, but I might have missed a few. I'm very grateful to you for doing this. Link to comment
berelinde Posted August 29, 2007 Share Posted August 29, 2007 You know, I've got a whole load of % signs in B!Quest.d, as part of journal entries for Gavin's quests, and I think I have a bunch in the PID, because of the string-fixer. Is that going to be a problem? Link to comment
cmorgan Posted August 29, 2007 Author Share Posted August 29, 2007 Only if they are singletons - I'ts is fine, I"ts breaks stuff. %my variable or sring is between a set of string delimiters% is fine, but "he did 10% less work than the other guy" breaks things. to fix the first, we fix the typo; to fix the second, we declare a variable for percent signs, so the line goes "he did 10%percentage_sign% less work than the other guy". Working through an install, please check your PMs - will try for .tra when it is working on a standard install. Link to comment
berelinde Posted August 29, 2007 Share Posted August 29, 2007 Just did. Thanks. There are no singleton percent signs, just string delimiters, so we're cool. Link to comment
cmorgan Posted August 29, 2007 Author Share Posted August 29, 2007 // Log of Currently Installed WeiDU Mods // The top of the file is the 'oldest' mod // ~TP2_File~ #language_number #component_number // [Subcomponent Name -> ] Component Name ~GAVIN/GAVIN.TP2~ #0 #0 // Gavin NPC for Tutu and BGT, v 1.3 internal beta, August 29, 2007 ~GAVIN/GAVIN.TP2~ #0 #1 // Gavin: Romance (adult content) ~GAVIN/GAVIN.TP2~ #0 #2 // Gavin: Flirts ~GAVIN/GAVIN.TP2~ #0 #3 // Gavin: Check for Tutu-Fix Walking Speeds ~GAVIN/GAVIN.TP2~ #0 #4 // Gavin: Alternate Portraits -> Alternate Portrait 1 by berelinde (default) ~GAVIN/GAVIN.TP2~ #0 #7 // Gavin: Player Initiated Dialogue Gotta finish up for tonight - I am sending you the package. Currently it only installs on Tutu, as we need the .tras done to uncomment the header, so if you take a look we can do the full traification and platform testing tomorrow am. Then a full DyValiTool check to make sure that there are no little hidden typos or minor stuff, and you will be good to go! Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.