BP Install help
#1
Posted 30 May 2007 - 08:15 PM
WARNING: cannot find block matching [BPv177/SNIP/oDEMNAB1.bcs]
WARNING: cannot find block matching [BPv177/SNIP/oDEMNAB2.bcs]
The appropriate original file to compare these files to is DEMNABSU.BCS. However, I don't know which parts of the BP files correspond to which parts of the original file. If someone could help me with what to change in the BP "o" files I'd really appreciate it.
demnabsu.BCS (original file)
IF
OR(6)
See([GOODCUTOFF.0.0.CLERIC_ALL])
See([GOODCUTOFF.0.0.LONG_BOW])
See([GOODCUTOFF.0.DEMONIC.CLERIC_ALL.0.0.LAWFUL_EVIL ])
See([GOODCUTOFF.0.DEMONIC.LONG_BOW.0.0.LAWFUL_EVIL])
See([GOODCUTOFF.0.0.CLERIC_ALL.0.SUMMONED_DEMON.LAWFUL_EVIL])
See([GOODCUTOFF.0.0.LONG_BOW.0.SUMMONED_DEMON.LAWFUL_EVIL])
Global("silence","LOCALS",0)
THEN
RESPONSE #100
ForceSpell(LastSeenBy(Myself),TANARI_SILENCE)
SetGlobal("silence","LOCALS",1)
END
IF
OR(4)
See([GOODCUTOFF])
See([ GOODCUTOFF.0.DEMONIC.0.0.0.LAWFUL_EVIL])
See([GOODCUTOFF.0.0.TANARI.0.0.LAWFUL_EVIL])
See([GOODCUTOFF.0.0.0.0.SUMMONED_DEMON.LAWFUL_EVIL])
OR(2)
!See([0.0.DEMONIC.0.0.0.LAWFUL_EVIL])
See([GOODCUTOFF.0.DEMONIC.0.0.0.LAWFUL_EVIL])
OR(2)
!See([0.0.0.TANARI.0.0.LAWFUL_EVIL])
See([GOODCUTOFF.0.0.TANARI.0.0.LAWFUL_EVIL])
OR(2)
!See([0.0.0.0.0.SUMMONED_DEMON.LAWFUL_EVIL ])
See([GOODCUTOFF.0.0.0.0.SUMMONED_DEMON.LAWFUL_EVIL])
Global("abilities","LOCALS",0)
THEN
RESPONSE #100
ForceSpell(LastSeenBy(Myself),TANARI_DEATH_GAZE)
SetGlobal("abilities","LOCALS",1)
Wait(1)
ForceSpell(LastSeenBy(Myself),TANARI_PARALYZE)
END
IF
OR(4)
See([GOODCUTOFF])
See([GOODCUTOFF.0.DEMONIC.0.0.0.LAWFUL_EVIL])
See([GOODCUTOFF.0.0.TANARI.0.0.LAWFUL_EVIL ])
See([GOODCUTOFF.0.0.0.0.SUMMONED_DEMON.LAWFUL_EVIL])
OR(2)
!See([0.0.DEMONIC.0.0.0.LAWFUL_EVIL])
See([GOODCUTOFF.0.DEMONIC.0.0.0.LAWFUL_EVIL])
OR(2)
!See([0.0.0.TANARI.0.0.LAWFUL_EVIL ])
See([GOODCUTOFF.0.0.TANARI.0.0.LAWFUL_EVIL])
OR(2)
!See([0.0.0.0.0.SUMMONED_DEMON.LAWFUL_EVIL])
See([GOODCUTOFF.0.0.0.0.SUMMONED_DEMON.LAWFUL_EVIL])
THEN
RESPONSE #60
AttackOneRound(LastSeenBy(Myself))
AttackOneRound(LastSeenBy(Myself))
RESPONSE #20
ForceSpell(LastSeenBy(Myself),TANARI_VAMPIRIC_TOUCH)
AttackOneRound(LastSeenBy(Myself))
RESPONSE #15
ForceSpell(LastSeenBy(Myself),TANARI_PARALYZE)
AttackOneRound(LastSeenBy(Myself))
RESPONSE #5
ForceSpell(LastSeenBy(Myself),TANARI_DEATH_GAZE)
AttackOneRound(LastSeenBy(Myself))
END
IF
OR(6)
See([0.0.0.CLERIC_ALL])
See([0.0.0.LONG_BOW])
See([0.0.DEMONIC.CLERIC_ALL.0.0.LAWFUL_EVIL])
See([0.0.DEMONIC.LONG_BOW.0.0.LAWFUL_EVIL])
See([ 0.0.0.CLERIC_ALL.0.SUMMONED_DEMON.LAWFUL_EVIL])
See([0.0.0.LONG_BOW.0.SUMMONED_DEMON.LAWFUL_EVIL])
Global("silence","LOCALS",0)
THEN
RESPONSE #100
ForceSpell(LastSeenBy(Myself),TANARI_SILENCE)
SetGlobal("silence","LOCALS",1)
END
IF
OR(4)
See([ANYONE])
See([0.0.DEMONIC.0.0.0.LAWFUL_EVIL])
See([0.0.0.TANARI.0.0.LAWFUL_EVIL])
See([ 0.0.0.0.0.SUMMONED_DEMON])
Global("abilities","LOCALS",0)
THEN
RESPONSE #100
ForceSpell(LastSeenBy(Myself),TANARI_DEATH_GAZE)
SetGlobal("abilities","LOCALS",1)
Wait(1)
ForceSpell(LastSeenBy(Myself),TANARI_PARALYZE)
END
IF
OR(4)
See([ANYONE])
See([0.0.DEMONIC.0.0.0.LAWFUL_EVIL])
See([0.0.0.TANARI.0.0.LAWFUL_EVIL ])
See([0.0.0.0.0.SUMMONED_DEMON])
THEN
RESPONSE #70
AttackReevaluate(LastSeenBy(Myself),30)
RESPONSE #15
ForceSpell(LastSeenBy(Myself),TANARI_VAMPIRIC_TOUCH)
Wait(2)
RESPONSE #10
ForceSpell(LastSeenBy(Myself),TANARI_PARALYZE)
Wait(2)
RESPONSE #5
ForceSpell(LastSeenBy(Myself),TANARI_SILENCE)
Wait(2)
END
======================================================================
oDEMNAB01.bcs (from BP)
IF
See([GOODCUTOFF])
THEN
RESPONSE #60
AttackOneRound(LastSeenBy(Myself))
AttackOneRound(LastSeenBy(Myself))
RESPONSE #20
ForceSpell(LastSeenBy(Myself),TANARI_VAMPIRIC_TOUCH)
AttackOneRound(LastSeenBy(Myself))
RESPONSE #15
ForceSpell(LastSeenBy(Myself),TANARI_PARALYZE)
AttackOneRound(LastSeenBy(Myself))
RESPONSE #5
ForceSpell(LastSeenBy(Myself),TANARI_DEATH_GAZE)
AttackOneRound(LastSeenBy(Myself))
END
======================================================================
oDEMNAB02.bcs (from BP)
IF
See([ANYONE])
THEN
RESPONSE #70
AttackReevaluate(LastSeenBy(Myself),30)
RESPONSE #15
ForceSpell(LastSeenBy(Myself),TANARI_VAMPIRIC_TOUCH)
Wait(2)
RESPONSE #10
ForceSpell(LastSeenBy(Myself),TANARI_PARALYZE)
Wait(2)
RESPONSE #5
ForceSpell(LastSeenBy(Myself),0)
Wait(2)
END
#2
Posted 01 June 2007 - 07:13 PM
A quick and rather hacked fix would be to try replacing the "oDEMNAB01.bcs" from BP with the third block from DEMNABSU.BAF in the Fixpack. But since the changes in the Fixpacked script appear (to me at least) to be "smarter" than the BP changes, it might make more sense actually comment out the line(s) in the BP tp2 attempting to do the REPLACE_BCS_BLOCK. But I give that advice knowing nothing about BP or why it's trying to do this replacement.
A third option is to try to rewrite oDEMNAB01.bcs yourself to take advantage of the Fixpack's smarter targetting but BP's reweighting of the script. It seems to be trying to remove TANARI_DEATH_GAZE, though I'm not sure why.
#3
Posted 04 June 2007 - 12:11 PM
#4
Posted 04 June 2007 - 07:59 PM
#5
Posted 04 June 2007 - 10:32 PM
Thanks for the reply, Azazello, I appreciate it. Since I'm not confident in my ability to rewrite the BP tp2 files, my inclination is to comment out the portion of the .tp2 that replaces the blocks in the original DEMNABSU.bcs file. My hesitation is in what Miloch (@G3) wrote in the boldface sentence below:I like the advice given at G3 ("non-Spellhold") forum.
But since the changes in the Fixpacked script appear (to me at least) to be "smarter" than the BP changes, it might make more sense actually comment out the line(s) in the BP tp2 attempting to do the REPLACE_BCS_BLOCK. But I give that advice knowing nothing about BP or why it's trying to do this replacement.
I guess that's the insight I was hoping for from someone who knows BP.
#6
Posted 04 June 2007 - 11:10 PM
Infinity Engine Contributions
Aurora * BG1 NPC * BG1 Fixpack * Haiass * Infinity Animations * Level 1 NPCs * P5Tweaks
PnP Free Action * Thrown Hammers * Unique Containers * BG:EE * BGII:EE * IWD:EE
================================================================
Player & Modder Resources
BAM Batcher * Creature Lister * Creature Checker * Creature Fixer * Tutu/BGT Area Map & List * Tutu Mod List
================================================================
"Infinity turns out to be the opposite of what people say it is. It is not 'that which has nothing beyond itself' that is infinite, but 'that which always has something beyond itself'." -Aristotle
#7
Posted 08 June 2007 - 07:03 AM
the short-term solution is, as was said at G3, to comment out the offending lines in BP's tp2 file (and as for why the Fixpack is altering those files: i have no idea ^^ ). the functional effect of commenting out the BP lines is that the script is not patched... which is exactly what is happening at the moment with the warning notice. unless i'm mistaking something and the BP install is failing at that point, those warnings can be safely ignored.
"A simple test of the relative merits of science and religion is to compare lighting your house at night by prayer or electricity" - A. C. Grayling
"EFF files have saves, too." - CamDawg
|| this is radio seanas || BP Series v3 || seanas at work ||
#8
Posted 08 June 2007 - 07:06 AM
#9
Posted 08 June 2007 - 08:45 AM
It appears to give its script priority targetting for (other?) demons. But as to the "why" I have no idea either. Then again, I'm not really familiar with this creature or how its used. BP, on the other hand, appears to change the weighting in the script so that it uses certain attacks (Vampiric Touch, Death Gaze, etc.) with different frequency, or not at all. Again, not sure as to the "why" there.and as for why the Fixpack is altering those files: i have no idea ^^
Infinity Engine Contributions
Aurora * BG1 NPC * BG1 Fixpack * Haiass * Infinity Animations * Level 1 NPCs * P5Tweaks
PnP Free Action * Thrown Hammers * Unique Containers * BG:EE * BGII:EE * IWD:EE
================================================================
Player & Modder Resources
BAM Batcher * Creature Lister * Creature Checker * Creature Fixer * Tutu/BGT Area Map & List * Tutu Mod List
================================================================
"Infinity turns out to be the opposite of what people say it is. It is not 'that which has nothing beyond itself' that is infinite, but 'that which always has something beyond itself'." -Aristotle