Jump to content


Photo

Bugs found in RoTerror


  • Please log in to reply
56 replies to this topic

#21 Azazello

Azazello

    The Anti-Spammer

  • Staff
  • 1912 posts

Posted 16 October 2006 - 07:47 PM

- go to the Near Infinity download page [here]. It will tell you how to get Java if you need it.

- download the Near Infinity beta version. Save the file to whichever folder in which you have BGMAIN.EXE

- Also, a few lines down on the same page is a file NearInfinity128.bat. Save this in the same place.

- Once java is installed, open NearInfinity128.bat

- Once there, click on the BCS drop-down on you'll see a whole list of files. From there, follow my instructions.

Edited by Azazello, 16 October 2006 - 07:52 PM.


#22 erebusant

erebusant

    It takes a village...

  • Modder
  • 2109 posts

Posted 16 October 2006 - 08:45 PM

- go to the Near Infinity download page [here]. It will tell you how to get Java if you need it.

- download the Near Infinity beta version. Save the file to whichever folder in which you have BGMAIN.EXE

- Also, a few lines down on the same page is a file NearInfinity128.bat. Save this in the same place.

- Once java is installed, open NearInfinity128.bat

- Once there, click on the BCS drop-down on you'll see a whole list of files. From there, follow my instructions.





I'd recommend using the plain old "Near Infinity" from that page, not the "beta" version. I found in the case of my Worldmap link editing that the beta would corrupt my .wmp files as soon as I made a change and saved the revised .wmp. I don't know if it causes any issues with any of the other types of files, but you should be able to do pretty much anything you need with the basic version.

It takes a village...


#23 Azazello

Azazello

    The Anti-Spammer

  • Staff
  • 1912 posts

Posted 16 October 2006 - 10:50 PM

I have not had that happen. AAMOF, I used the beta to do the worldmap update described [here]. No corruption.

YMMV.

At the very least, get the basic version but also the NearInfinity128.bat; open NI using the bat file.

If I remember correctly, if you try to open Worldmap v5 or higher without the command in the bat file, it will not show.

#24 maximus2001

maximus2001
  • Member
  • 525 posts

Posted 30 October 2006 - 11:49 AM

Hey thanks for the fix Azazello. I got back into the game after a hiatus. :P When I tried your fix, I encountered the same problem trying to cut and paste the "decompiled script" (in the bottom right half of screen when in NearInfinity looking at the script RR3702). Same thing that happened when I tried to post the script in the forum. When I right click inside NI script nothing happens - even when I highlight stuff. Checked the tools and settings but can't figure out what to do to enable cut and paste. :doh: Help!

#25 erebusant

erebusant

    It takes a village...

  • Modder
  • 2109 posts

Posted 30 October 2006 - 12:07 PM

Hey thanks for the fix Azazello. I got back into the game after a hiatus. :P When I tried your fix, I encountered the same problem trying to cut and paste the "decompiled script" (in the bottom right half of screen when in NearInfinity looking at the script RR3702). Same thing that happened when I tried to post the script in the forum. When I right click inside NI script nothing happens - even when I highlight stuff. Checked the tools and settings but can't figure out what to do to enable cut and paste. :doh: Help!





Try "export" and then "source". It will create a .baf which you can save wherever and open with a text editor, and do whatever you want with it.

It takes a village...


#26 maximus2001

maximus2001
  • Member
  • 525 posts

Posted 30 October 2006 - 12:40 PM

Thanks for the quick reply erebusant. Did the export and can look at/modify lines now. How do I paste/import them back into the RR3702 bcs?

#27 erebusant

erebusant

    It takes a village...

  • Modder
  • 2109 posts

Posted 30 October 2006 - 03:36 PM

Thanks for the quick reply erebusant. Did the export and can look at/modify lines now. How do I paste/import them back into the RR3702 bcs?





Open NI, click on "tools", then "script drop zone" to open up the compiler/decompiler window. Then take the .baf you've just modified and drag it into the "compiler drop zone" (BAF). This will compile your .baf back into a .bcs. All done. Drop your .bcs into your override directory and give it a test.

Edited by erebusant, 30 October 2006 - 03:37 PM.

It takes a village...


#28 Azazello

Azazello

    The Anti-Spammer

  • Staff
  • 1912 posts

Posted 30 October 2006 - 08:10 PM

Hey thanks for the fix Azazello. I got back into the game after a hiatus. :P When I tried your fix, I encountered the same problem trying to cut and paste the "decompiled script" (in the bottom right half of screen when in NearInfinity looking at the script RR3702). Same thing that happened when I tried to post the script in the forum. When I right click inside NI script nothing happens - even when I highlight stuff. Checked the tools and settings but can't figure out what to do to enable cut and paste. :doh: Help!

Or Cntrl-C/Cntrl-V ??? <_<

Right-clicking doesn't work in NI! :lol:

No need for BAF, script-zone, or other mysteries.

#29 maximus2001

maximus2001
  • Member
  • 525 posts

Posted 31 October 2006 - 11:52 PM

Thanks to both of you guys. I ended trying both. In the end I just cut and paste (cntrl-v did it) from the post and then put the columns in order by using space key. When I closed it, bcs was saved to override. But when, just to test, I tried the compile it said there was an error on line 13 but it saved anyway. Thanks for clearing up the mystery. (It seems so easy now that I know how to do it. :P )

I'll try my save from Brynlaw. Luckily I cleared up another problem with no slayer ability in Spellhold with a reload. Hopefully I can finish the game now. :cheers:

#30 Sandman

Sandman
  • Member
  • 4 posts

Posted 24 November 2006 - 07:53 AM

1. Maralda's Scroll quest in the Talavan castle. After talking to Melan and Alenna, go back to Melan and ask him to open Alenna's wardrobe. The cutscene starts, then ends with Alenna saying she's going to call the guards. PC says, "wait, Melan wants to do something 1st", and then it hangs and Melan doesn't do anything. Can finish the quest by CreateItem Marascrl, but would be nice to see the dialogs completed.

Found the problem in blk 20 with Alenna.dlg and fixed it so one can complete the quest. Works for me.

Changed blk 20 line:
IF ~~ THEN EXIT

To:
IF ~!Global("Afcudlg","RR3451",1)~ THEN EXIT

Weird issue apparently caused by script being jumpstarted by RR3451.bcs (in the first block):
ActionOverride("Alenna",StartDialog("Alenna",[PC]))

May be another way to fix by altering the call from RR3451.bcs, but that's beyond me...
Minor changes to blks 24,25,26,27 to fix more flow probs.
-----------
To fix a new install, use attached Alenna.d.txt (replace Alenna.d in ROTerror/d dir after unpacking RoTv2.0.rar and before installing the mod). Attached File  Alenna.d.txt   4.37K   338 downloads

For current installations, you will need to edit Alenna.dlg (with NI for example). The attached file highlights the required changes. Easier to just CLUAConsole in the scroll. <_<
Attached File  Alenna.dlg_changes.doc   21K   283 downloads

Edited by Sandman, 02 December 2006 - 07:07 AM.


#31 Azazello

Azazello

    The Anti-Spammer

  • Staff
  • 1912 posts

Posted 09 December 2006 - 10:57 AM

Elixir of Life (a healing potion) - newpo01.itm - can't be used by WizardSlayers

#32 -Guest-

-Guest-
  • Guest

Posted 04 March 2007 - 02:19 PM

I cant get in the castle to get the first castle quest....when i try to open the door, it is locked, and i cant lockpick it, help anyone?

#33 erebusant

erebusant

    It takes a village...

  • Modder
  • 2109 posts

Posted 04 March 2007 - 02:57 PM

I cant get in the castle to get the first castle quest....when i try to open the door, it is locked, and i cant lockpick it, help anyone?


Did you go around to the door on the left?

It takes a village...


#34 Azazello

Azazello

    The Anti-Spammer

  • Staff
  • 1912 posts

Posted 13 March 2007 - 05:53 PM

\RoTerror\D\INNCUS2.d

EDIT-1: KD provides needed corrections, below.

EDIT-2: The correction worked. KD, (as always) you rock!

Edited by Azazello, 25 April 2007 - 05:24 PM.


#35 King Diamond

King Diamond

    Give Me Your Soul...Please

  • Modder
  • 1430 posts

Posted 14 March 2007 - 08:19 AM

\RoTerror\D\INNCUS2.d

From this:

IF ~~ THEN REPLY @1 DO ~SetName("Henrick")~ GOTO 2

to this:

IF ~~ THEN REPLY @1 DO ~SetName(%Henrick%)~ GOTO 2

based on SetName syntax.


No. G3's topic talks about a problem with tildas, not "-s....

(last update: 02-12-2008)
----------------------------------------------
SoS, v1.13
TDD, v1.12
TS-BP, v6.10
CtB, v1.11
RoT, v2.1
----------------------------------------------
BP Animations Scheme


#36 Azazello

Azazello

    The Anti-Spammer

  • Staff
  • 1912 posts

Posted 14 March 2007 - 06:26 PM

So is SetName("...") valid format? My SetName value is 0 in INNCUS2.dlg - SetName(0) - instead of SetName(Hendrick) or SetName("Hendrick"). Fluke of my install, or what?

#37 King Diamond

King Diamond

    Give Me Your Soul...Please

  • Modder
  • 1430 posts

Posted 15 March 2007 - 12:33 AM

So is SetName("...") valid format? My SetName value is 0 in INNCUS2.dlg - SetName(0) - instead of SetName(Hendrick) or SetName("Hendrick"). Fluke of my install, or what?

I'll do that via translation, as ~SetName(@12)~ putting @12 = ~Henrick~ into INNCUS2.TRA.

(last update: 02-12-2008)
----------------------------------------------
SoS, v1.13
TDD, v1.12
TS-BP, v6.10
CtB, v1.11
RoT, v2.1
----------------------------------------------
BP Animations Scheme


#38 -John-

-John-
  • Guest

Posted 19 April 2007 - 03:55 AM

For those few who are having the problem, after speaking to Cadderly he takes you to the Summoning Chamber and then the scene just hangs, characters are standing around doing nothing -- here is the fix.


I have this problem too. Thank you for fix.

#39 -Al-

-Al-
  • Guest

Posted 10 July 2007 - 04:14 PM

Note to moderators:
Please move these [1] - [2] threads to this one - they both refer to the hanging issue after speaking to Cadderly. I searched and did not find any older threads that reported this.
====================================================
updated RR3702.BAF:
If you want this correction to apply before installing RoT, put this file (at bottom of post) into RoTerror\BAF

The instructions below are if you already have the mod installed.
====================================================

For those few who are having the problem, after speaking to Cadderly he takes you to the Summoning Chamber and then the scene just hangs, characters are standing around doing nothing -- here is the fix.

You'll have to use a game editor, such as Near Infinity, that can access the BCS files.

Step 1:
- Within the game editor, open/click on the file Cadderly.BCS
- Copy all the text similar to the following.
- NOTE: you text will be slightly different, but it's important to grab the beginning and end lines shown:

FadeFromColor([20.0],0)
		MoveViewPoint([1440.791],INSTANT)
		Face(1)
		Wait(3)
		CreateVisualEffect("SPPOLYMP",[1440.793])
		Wait(1)
		CreateVisualEffect("SPPLANAR",[1440.793])
		Wait(2)
		CreateCreature("MyImp2",[1440.793],9) // Imp
		Wait(1)
		FaceObject("MyImp2")
		ActionOverride("MyImp2",FaceObject("Cadderly"))
		ActionOverride("MyImp2",DisplayStringHead(Myself,@574813))
		Wait(5)
		DisplayStringHead(Myself,@574814)
		Wait(3)
		ActionOverride("MyImp2",DisplayStringHead(Myself,@574815))
		Wait(2)
		CreateVisualEffect("SPLIGHTB",[1400.793])
		ActionOverride("MyImp2",DisplayStringHead(Myself,@574816))
		ActionOverride("MyImp2",Recoil())
		SmallWait(7)
		CreateVisualEffect("SPLIGHTB",[1400.793])
		Wait(2)
		DisplayStringHead(Myself,@574817)
		Wait(3)
		ActionOverride("MyImp2",DisplayStringHead(Myself,@574818))
		Wait(1)
		CreateVisualEffect("SPBDIMSP",[1440.793])
		ActionOverride("MyImp2",DisplayStringHead(Myself,@574827))
		ActionOverride("MyImp2",Recoil())
		SmallWait(8)
		CreateVisualEffect("SPBURNS1",[1440.793])
		Wait(2)
		DisplayStringHead(Myself,@574817)
		Wait(3)
		ActionOverride("MyImp2",DisplayStringHead(Myself,@574820))
		Wait(1)
		SmallWait(5)
		CreateVisualEffect("SPBOOM",[1440.793])
		ActionOverride("MyImp2",DisplayStringHead(Myself,@574827))
		ActionOverride("MyImp2",Recoil())
		SmallWait(9)
		CreateVisualEffect("SPCALLLI",[1440.793])
		ActionOverride("MyImp2",DisplayStringHead(Myself,@574816))
		ActionOverride("MyImp2",Recoil())
		SmallWait(9)
		CreateVisualEffect("SPBOOM",[1440.793])
		ActionOverride("MyImp2",DisplayStringHead(Myself,@574821))
		ActionOverride("MyImp2",Recoil())
		Wait(1)
		CreateVisualEffect("SPBOOM",[1440.793])
		Wait(2)
		CreateVisualEffect("SPBDIMSP",[1440.793])
		Wait(2)
		CreateVisualEffect("SPCALLLI",[1440.793])
		SmallWait(3)
		ActionOverride("MyImp2",DestroySelf())
		Wait(3)
		DisplayStringHead(Myself,@574822)
		Wait(5)
		MultiPlayerSync()
		FadeToColor([20.0],0)
		Wait(1)
		FadeFromColor([20.0],0)
		SetGlobal("DlCadd","GLOBAL",8)
		UnhideGUI()
		EndCutSceneMode()
		ActionOverride(Player1,LeaveAreaLUA("RA3750","",[2770.2679],5))
		ActionOverride(Player2,LeaveAreaLUA("RA3750","",[2772.2679],9))
		ActionOverride(Player3,LeaveAreaLUA("RA3750","",[2774.2679],5))
		ActionOverride(Player4,LeaveAreaLUA("RA3750","",[2770.2677],9))
		ActionOverride(Player5,LeaveAreaLUA("RA3750","",[2770.2675],5))
		ActionOverride(Player6,LeaveAreaLUA("RA3750","",[2770.2673],9))


Step 2:
- Paste the text to your favorite text editor, and make the following changes
- any line that has this
ActionOverride("MyImp2",DisplayStringHead(Myself,@574821))

change it to this
ActionOverride("MyImp2",DisplayStringHead("MyImp2",@574821))

- any line that has this
DisplayStringHead(Myself,@574814)

change it to this
DisplayStringHead("Cadderly",@574814)

Step 3:
- Within the game editor, open/click on the file RR3702.BCS
- You're now going to paste your changes into this file. Notice that you're only changing the first part of the script.

From this

IF
Global("DlCadd","GLOBAL",7)
THEN
RESPONSE #100
StartCutSceneMode()
HideGUI()
Wait(1)
StartCutScene("Cadderly")
Continue()

END



to this

IF
Global("DlCadd","GLOBAL",7)
THEN
RESPONSE #100
StartCutSceneMode()
HideGUI()
Wait(1)
FadeFromColor([20.0],0)
MoveViewPoint([1440.791],INSTANT)
Face(1)
Wait(3)
CreateVisualEffect("SPPOLYMP",[1440.793])
Wait(1)
CreateVisualEffect("SPPLANAR",[1440.793])
Wait(2)
CreateCreature("MyImp2",[1440.793],9) // Imp
Wait(1)
FaceObject("MyImp2")
ActionOverride("MyImp2",FaceObject("Cadderly"))
ActionOverride("MyImp2",DisplayStringHead("MyImp2",@574813))
Wait(5)
DisplayStringHead("Cadderly",@574814)
Wait(3)
ActionOverride("MyImp2",DisplayStringHead("MyImp2",@574815))
Wait(2)
CreateVisualEffect("SPLIGHTB",[1400.793])
ActionOverride("MyImp2",DisplayStringHead("MyImp2",@574816))
ActionOverride("MyImp2",Recoil())
SmallWait(7)
CreateVisualEffect("SPLIGHTB",[1400.793])
Wait(2)
DisplayStringHead("Cadderly",@574817)
Wait(3)
ActionOverride("MyImp2",DisplayStringHead("MyImp2",@574818))
Wait(1)
CreateVisualEffect("SPBDIMSP",[1440.793])
ActionOverride("MyImp2",DisplayStringHead("MyImp2",@574827))
ActionOverride("MyImp2",Recoil())
SmallWait(8)
CreateVisualEffect("SPBURNS1",[1440.793])
Wait(2)
DisplayStringHead("Cadderly",@574817)
Wait(3)
ActionOverride("MyImp2",DisplayStringHead("MyImp2",@574820))
Wait(1)
SmallWait(5)
CreateVisualEffect("SPBOOM",[1440.793])
ActionOverride("MyImp2",DisplayStringHead("MyImp2",@574827))
ActionOverride("MyImp2",Recoil())
SmallWait(9)
CreateVisualEffect("SPCALLLI",[1440.793])
ActionOverride("MyImp2",DisplayStringHead("MyImp2",@574816))
ActionOverride("MyImp2",Recoil())
SmallWait(9)
CreateVisualEffect("SPBOOM",[1440.793])
ActionOverride("MyImp2",DisplayStringHead("MyImp2",@574821))
ActionOverride("MyImp2",Recoil())
Wait(1)
CreateVisualEffect("SPBOOM",[1440.793])
Wait(2)
CreateVisualEffect("SPBDIMSP",[1440.793])
Wait(2)
CreateVisualEffect("SPCALLLI",[1440.793])
SmallWait(3)
ActionOverride("MyImp2",DestroySelf())
Wait(3)
DisplayStringHead("Cadderly",@574822)
Wait(5)
MultiPlayerSync()
FadeToColor([20.0],0)
Wait(1)
FadeFromColor([20.0],0)
SetGlobal("DlCadd","GLOBAL",8)
UnhideGUI()
EndCutSceneMode()
ActionOverride(Player1,LeaveAreaLUA("RA3750","",[2770.2679],5))
ActionOverride(Player2,LeaveAreaLUA("RA3750","",[2772.2679],9))
ActionOverride(Player3,LeaveAreaLUA("RA3750","",[2774.2679],5))
ActionOverride(Player4,LeaveAreaLUA("RA3750","",[2770.2677],9))
ActionOverride(Player5,LeaveAreaLUA("RA3750","",[2770.2675],5))
ActionOverride(Player6,LeaveAreaLUA("RA3750","",[2770.2673],9))

END


BE SURE you only changed the first part of RR3702.BCS

Step 4:
- Closing the editor should ask you to save the changes.
- Now talk to Cadderly, tell him you're ready for the demon summoning, and the cutscene should work.

=====================================================
WHAT WAS DONE...

After much head-scratching (and testing), I copied the lines of the cutscene Cadderly.BCS into RR3702. This means that Cadderly.BCS will never be used.

In fact, I do not understand why this wasn't done originally, because within RR3702 is another cutscene that occurs once your party returns.

Question to professional modders: Why does StartCutScene("Cadderly") in the orginally block apparently work for others but fails for us few?


Did all this, still not working. Any idea why is this happenning?

#40 Ieldra

Ieldra
  • Member
  • 158 posts

Posted 14 September 2007 - 07:34 AM

Did all this, still not working. Any idea why is this happenning?

Perhaps you forgot something. The fix works for me. But it should be notes that the download version has had this bug for more than a year with a known fix. Perhaps there's someone who'd put this in...