Pocket Plane Group
BG2 Completed Mods => Unfinished Business => Topic started by: DrAzTiK on July 16, 2010, 07:06:02 AM
-
"Restored Encounters" use in TP2 ::
/* Reputation Trap */
EXTEND_TOP amntrp01.bcs ~ub/encount/U!gtrap.baf~
U!gtrap.bat :
IF
Delay(10)
Range([PC],20)
ReputationLT([PC],4)
!StateCheck([PC],STATE_INVISIBLE)
!StateCheck([PC],STATE_IMPROVEDINVISIBILITY)
!GlobalTimerNotExpired("RepTrap","GLOBAL")
!GlobalTimerNotExpired("MostNobleOrder","GLOBAL")
AreaCheck("AR0300")
THEN
RESPONSE #100
SetGlobal("MostNobleOrder","GLOBAL",1)
SetGlobalTimer("RepTrap","GLOBAL",1200)
Wait(3)
DisplayString(Myself,8205)
CreateCreatureObject("REPTHF1",Myself,0,0,0)
END
I don't know at all what this script is supposed to do ? o_O
But by passing GLOBAL Most NobleOrder to 1 without creating the paladins who are supposed to attack you, It's now impossible to make this fight appears later.
(look at amntrp01.bcs)
Very sad considering it's the only time where it is possible to kill paladins in the game. :)
-
The script lets you meet Repthief if you trigger a guard trap in the Docks. The intention was probably that you meet Repthief in the Docks and regular guards and paladins everywhere else, but it seems like that all guard traps in Athkatla are non-functional except for 2 in the Docks. The other traps lack vertices and consequently don't span an area.
-
This script is not in the dock but in the slums and coz of it, it's impossible to fight the paladins party . So this script is removing a content of BG2 vanilla and Unfisnished Business is not supposed to do that! (or at least, make some notice in readme or rename "Restored Encounters" by "lesser encounters").
I think it's obvious that this block should go out ...
-
AMNTRP01.bcs is used all over Athkatla. The AreaCheck should keep Repthief from showing up outside the Docks. Setting the MostNobleOrder variable to 1 does not in itself disable anything since it's a timer.
-
Sorry I don't understand at all !
If you are in AR300 the first time you get <4 reputation then this block will be read right ??
:IF
Delay(10)
Range([PC],20)
ReputationLT([PC],4)
!StateCheck([PC],STATE_INVISIBLE)
!StateCheck([PC],STATE_IMPROVEDINVISIBILITY)
!GlobalTimerNotExpired("RepTrap","GLOBAL")
!GlobalTimerNotExpired("MostNobleOrder","GLOBAL")
AreaCheck("AR0300")
THEN
RESPONSE #100
SetGlobal("MostNobleOrder","GLOBAL",1)
SetGlobalTimer("RepTrap","GLOBAL",1200)
Wait(3)
DisplayString(Myself,8205)
CreateCreatureObject("REPTHF1",Myself,0,0,0)
END
SetGlobal("MostNobleOrder","GLOBAL",1)
SetGlobal("MostNobleOrder","GLOBAL",1)
SetGlobal("MostNobleOrder","GLOBAL",1)
SetGlobal("MostNobleOrder","GLOBAL",1)
SetGlobal("MostNobleOrder","GLOBAL",1)
SetGlobal("MostNobleOrder","GLOBAL",1)
SetGlobal("MostNobleOrder","GLOBAL",1)
===> Then how could it be possible to fight paladins, even in others maps if this "$^ù$^$ùing" variable is set to 1 ?
thanks
-
Oh, the variable is duplicated. The paladin block also checks if it's set to 0. Yeah in that case the UB addition can prevent the paladins from showing up.