Jump to content


Photo

Problem with BP install within BWP 9.3


  • Please log in to reply
10 replies to this topic

#1 Ieldra

Ieldra
  • Member
  • 158 posts

Posted 05 August 2010 - 08:06 AM

Hi everyone.

I'm currently installing BWP 9.3. During the installation of BP, I get several error messages of the type:

[BPv180/ASCEND/TOUGH/ILLA/BAF/CORE/bpcken2b.BAF] PARSE ERROR at line 76 column 1-62
Near Text: )
	[CheckStatGT] argument [CLERIC_BLADE_BARRIER] not found in [Stats.IDS]

This way, the components "Improved Demogorgon", "Improved Gromnir", "Improved Illasera" and "Improved Yaga-Shura" fail to install.

I'd like to know why, and how to fix this problem. Maybe it has something to do with the AI Mods (I told BWP to install the SCS AI only). Thanks for any help.

#2 Jarno Mikkola

Jarno Mikkola

    The Imp in his pink raincoat.

  • Member
  • 10911 posts

Posted 05 August 2010 - 08:16 AM

[CheckStatGT] argument [CLERIC_BLADE_BARRIER] not found in [Stats.IDS]
I'd like to know why, and how to fix this problem. Maybe it has something to do with the AI Mods (I told BWP to install the SCS AI only). Thanks for any help.

Well, you get those errors because the Stats.ids file doesn't contain the CLERIC_BLADE_BARRIER argument.
Why? Don't know. But after that fails, if you could --change-log the "Stats.ids" file, it would help... intriguing as it is, this actually could be a BPv180x's own fault, in a way.

Edited by Jarno Mikkola, 05 August 2010 - 08:19 AM.

Deactivated account. The user today is known as The Imp.


#3 Ieldra

Ieldra
  • Member
  • 158 posts

Posted 05 August 2010 - 08:46 AM

[CheckStatGT] argument [CLERIC_BLADE_BARRIER] not found in [Stats.IDS]
I'd like to know why, and how to fix this problem. Maybe it has something to do with the AI Mods (I told BWP to install the SCS AI only). Thanks for any help.

Well, you get those errors because the Stats.ids file doesn't contain the CLERIC_BLADE_BARRIER argument.
Why? Don't know. But after that fails, if you could --change-log the "Stats.ids" file, it would help... intriguing as it is, this actually could be a BPv180x's own fault, in a way.

I think these entries are parts of Detectable Spells, which gets installed with SCS, and after BP. BP has its own version - it also adds entries to STATS.IDS, but this time it didn't probably because I didn't install its AI. I'll try and change the Big_World_Install.bat so that SCS's Detectable Spells gets installed before BP if you have unselected BP's AI.

#4 Ieldra

Ieldra
  • Member
  • 158 posts

Posted 06 August 2010 - 12:37 AM

Installing Detecable Spells before BP removed most of the error messages, but several remain in "Improved Demogorgon" and this one:

[BPv180/ASCEND/TOUGH/YAGA/BAF/CORE/bpcber2b.BAF] PARSE ERROR at line 253 column 1-38
Near Text: )
	unknown object SPECIFIC specifier [SIMULACRUM]

[BPv180/ASCEND/TOUGH/YAGA/BAF/CORE/bpcber2b.BAF]  ERROR at line 253 column 1-38
Near Text: )
	Parsing.Parse_error
ERROR: parsing [BPv180/ASCEND/TOUGH/YAGA/BAF/CORE/bpcber2b.BAF]: Parsing.Parse_error
ERROR: error compiling [BPv180/ASCEND/TOUGH/YAGA/BAF/CORE/bpcber2b.BAF]: Parsing.Parse_error
ERROR: compiling [BPv180/ASCEND/TOUGH/YAGA/BAF/CORE/bpcber2b.BAF]!

...in Improved Illasera, Gromnir and Yaga-Shura

I can only conclude that these components, at this time, depend on the BP AI. Which sucks.

#5 Tonton Fred

Tonton Fred
  • Member
  • 122 posts

Posted 06 August 2010 - 01:43 AM

I can only conclude that these components, at this time, depend on the BP AI. Which sucks.


I installed BP with only the Ascension+Improved bosses components (that is, no BP AI) without any problem using beta BWS 9.2. As BP has not been updated since, I'd suggest your problem is caused by another, conflicting mod.

Cheers,

Fred
EDIT : I also had SCS AI installed during this install.


Edited by Tonton Fred, 06 August 2010 - 01:52 AM.


#6 Ieldra

Ieldra
  • Member
  • 158 posts

Posted 06 August 2010 - 03:02 AM


I can only conclude that these components, at this time, depend on the BP AI. Which sucks.


I installed BP with only the Ascension+Improved bosses components (that is, no BP AI) without any problem using beta BWS 9.2. As BP has not been updated since, I'd suggest your problem is caused by another, conflicting mod.

Cheers,

Fred
EDIT : I also had SCS AI installed during this install.

That's strange. It's been reported that a BWP full install runs without problems, so I think it's rather a mod or component I didn't install but which BP needs. Which shouldn't be that way...

#7 Jarno Mikkola

Jarno Mikkola

    The Imp in his pink raincoat.

  • Member
  • 10911 posts

Posted 06 August 2010 - 03:39 AM

That's strange. It's been reported that a BWP full install runs without problems, so I think it's rather a mod or component I didn't install but which BP needs. Which shouldn't be that way...

Well, yeah, but this report is kinda biased, as it takes only one alteration and the whole thing could come down like a house of cards. And it doesn't mention that fact, or what setup was used, like I said there, the English PDF file is a result of copy-paste actions.

But still, we could assume that the BWS is used with the German setup option, and the SCSII+BP AI... which is why I asked you to; make the --change-log from the "Stats.ids" file.

Edited by Jarno Mikkola, 06 August 2010 - 03:41 AM.

Deactivated account. The user today is known as The Imp.


#8 Ieldra

Ieldra
  • Member
  • 158 posts

Posted 06 August 2010 - 03:51 AM

But still, we could assume that the BWS is used with the German setup option, and the SCSII+BP AI... which is why I asked you to; make the --change-log from the "Stats.ids" file.

I overlooked that. How do I "--change-log the STATS.IDS file"?

Edit:
No need to answer. I Found it. I'll post the results later.

Edited by Ieldra, 06 August 2010 - 04:07 AM.


#9 Ieldra

Ieldra
  • Member
  • 158 posts

Posted 06 August 2010 - 12:00 PM

I think I may have found the problem:

In Setup-BPv180.tp2, there are two portions of code for the .IDS file patches, one for BP AI and one for BP-Ascension. The first one is unconditional, but the Ascension IDS patches are conditional:

ACTION_IF NOT FILE_EXISTS_IN_GAME ~boulder.itm~ THEN BEGIN
(rest of code)

Which means, if I interpret this correctly, if any mod installs a file named boulder.itm before BP, then this code will not be executed. Which means, if you install BP-Ascension without any other mods, then there'll be no problems, but TDD and Secret of Bone Hill install a boulder.itm, so if they are present, BP-Ascension cannot be installed without the BP AI.

So it's definitely a bug in the BP installation script - seems like a sloppy check to see if this code has already been executed by another component (the BP AI install). I have no idea what boulder.itm is for, but I think things will work if I change the condition to something impossible to fulfil (Easier than removing it since I don't know tp2 syntax well). That way it will be executed twice if you install the BP AI, but it suits my purposes as a fast fix.

Edited by Ieldra, 06 August 2010 - 12:20 PM.


#10 Tonton Fred

Tonton Fred
  • Member
  • 122 posts

Posted 07 August 2010 - 12:57 AM

I have no idea what boulder.itm is for



From BP's forum

I made a brand new boulder animation and icon (for those wicked Yaga-Shura fire giants).






#11 Ieldra

Ieldra
  • Member
  • 158 posts

Posted 07 August 2010 - 01:36 AM

So..... making the IDS patches unconditional works. As a quick fix, I just replaced

ACTION_IF NOT FILE_EXISTS_IN_GAME ~boulder.itm~ THEN BEGIN
(rest of code)

by

ACTION_IF NOT FILE_EXISTS_IN_GAME ~boulder9.itm~ THEN BEGIN
(rest of code)

This works as long as you don't install the BP AI, in which case this code will be executed twice, with results I didn't care to test. For a better fix, something like a "test item" made solely for this purpose with a really unique name might work, or another condition to check if the code has already been executed, but that's not my job...