I don't know which spell the spiders use. Maybe ctrl-q one of them into your party and check out its special abilities with nearinfinity?
I have another problem. I realized that I installed this component of an Expert install:
~BG1NPC/BG1NPC.TP2~ #0 #25 // Jason Compton's Accelerated Banter Script: v22_20150614
But the banters are coming way too fast. I'm trying to figure out how to slow the banters. I looked at bantergoose.baf, which looks like this:
IF
GGT("Chapter",1)
G("FWBanterGooseRun",0)
THEN
RESPONSE #100
SetGlobal("FWBanterGooseRun","GLOBAL",1)
RealSetGlobalTimer("FWBanterGoose","GLOBAL",2500)
END
IF
RealGlobalTimerExpired("FWBanterGoose","GLOBAL")
G("FWRanABanter",1)
THEN
RESPONSE #100
SetGlobal("FWRanABanter","GLOBAL",0)
RealSetGlobalTimer("FWBanterGoose","GLOBAL",2500)
END
IF
RealGlobalTimerExpired("FWBanterGoose","GLOBAL")
G("FWRanABanter",0)
CombatCounter(0)
InParty(Player1)
InParty(Player2)
!InParty(Player3)
!InParty(Player4)
!InParty(Player5)
!InParty(Player6)
THEN
RESPONSE #100
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player2,Interact(Player2))
END
IF
RealGlobalTimerExpired("FWBanterGoose","GLOBAL")
G("FWRanABanter",0)
CombatCounter(0)
InParty(Player1)
InParty(Player2)
InParty(Player3)
!InParty(Player4)
!InParty(Player5)
!InParty(Player6)
THEN
RESPONSE #50
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player2,Interact(Player2))
RESPONSE #50
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player3,Interact(Player3))
END
IF
RealGlobalTimerExpired("FWBanterGoose","GLOBAL")
G("FWRanABanter",0)
CombatCounter(0)
InParty(Player1)
InParty(Player2)
InParty(Player3)
InParty(Player4)
!InParty(Player5)
!InParty(Player6)
THEN
RESPONSE #34
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player2,Interact(Player2))
RESPONSE #33
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player3,Interact(Player3))
RESPONSE #33
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player4,Interact(Player4))
END
IF
RealGlobalTimerExpired("FWBanterGoose","GLOBAL")
G("FWRanABanter",0)
CombatCounter(0)
InParty(Player1)
InParty(Player2)
InParty(Player3)
InParty(Player4)
InParty(Player5)
!InParty(Player6)
THEN
RESPONSE #25
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player2,Interact(Player2))
RESPONSE #25
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player3,Interact(Player3))
RESPONSE #25
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player4,Interact(Player4))
RESPONSE #25
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player5,Interact(Player5))
END
IF
RealGlobalTimerExpired("FWBanterGoose","GLOBAL")
G("FWRanABanter",0)
CombatCounter(0)
InParty(Player1)
InParty(Player2)
InParty(Player3)
InParty(Player4)
InParty(Player5)
InParty(Player6)
THEN
RESPONSE #20
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player2,Interact(Player2))
RESPONSE #20
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player3,Interact(Player3))
RESPONSE #20
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player4,Interact(Player4))
RESPONSE #20
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player5,Interact(Player5))
RESPONSE #20
SetGlobal("FWRanABanter","GLOBAL",1)
ActionOverride(Player6,Interact(Player6))
END
So it sets up the timer FWBanterGoose and gives it a value of 2500. Then resets it each time it reaches zero. I could set the value once to be higher via the console, but then when it got to zero it would automatically reset to 2500 again. How do I modify this script in my installation without having to reinstall the game from scratch?