Gibberlings3 / WheelsOfProphecy

Wheels of Prophecy is a mod for Baldur's Gate II original or the Enhanced Edition. Wheels of Prophecy is a smallish mod that tries to add a bit more nonlinearity and roleplaying opportunity to the Throne of Bhaal expansion, mostly but not entirely centered around chapter nine. In summary, Wheels of Prophecy doesn't change the events of Throne of Bhaal (not much, anyway), but it does let the player interact with them in a much more flexible way.
http://www.gibberlings3.net/wheels/
9 stars 4 forks source link

Parse error when installing on oBG2 #11

Open TotoR115 opened 2 years ago

TotoR115 commented 2 years ago

@AngelGryph, There are missing ids entries for oBG2 that leads to have the following parsing error when installed:

Installing file(s) dw#balme.ssl
Copying 1 file ...
This is Stratagems Scripting Language...

 Input file is WHEELS/misc/dw#balme.ssl 

 Output file is weidu_external\workspace\ssl_out/dw#balme.baf 
Copying and patching 1 file ...
Compiling 1 script ...

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 3 column 1-50
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 16 column 1-56
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 29 column 1-55
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 42 column 1-56
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 55 column 1-55
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 68 column 1-55
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 84 column 1-50
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 101 column 1-56
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 118 column 1-55
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 195 column 1-50
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 214 column 1-56
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 233 column 1-55
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 252 column 1-50
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 268 column 1-56
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 284 column 1-55
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 301 column 1-50
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 324 column 1-56
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 347 column 1-55
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 369 column 1-50
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 397 column 1-56
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 425 column 1-55
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 453 column 1-50
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 474 column 1-56
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]

[tb#_compile_eval_buffer/weidu_external/workspace\ssl_out\dw#balme.baf] PARSE ERROR at line 495 column 1-55
Near Text: )
    [StateCheck] argument [STATE_IMMOBILE] not found in [State.IDS]
AngelGryph commented 2 years ago

Mm, looks like Wheels indeed makes no attempt to fix ids files on oBG2. Guess it's up to me to add it since I last touched it. ^^

TotoR115 commented 2 years ago

I must admit that I haven't check on older version as I was thinking it was linked to the last update... Sorry for the mistake;), could do a PR if you want.

AngelGryph commented 2 years ago

I haven't either, and it's also quite possible that this bug was introduced by me transplanting a more recent SFO version into Wheels. It doesn't really matter actually, it's an easy enough fix.

mehdiym commented 11 months ago

Hello, I also have this error, so what is that "easy enough fix" ? :)

TotoR115 commented 11 months ago

@mehdiym

The easiest (not recommanded but fonctionnal) way would be to edit State.ids before installing this mod to add just after the last line:

0x00000029 STATE_IMMOBILE

The recommanded way would be to update the mod.

@DavidMWWallace , do you think you would accept a PR to solve this small incompatibility ?