I need some GECK debugging help

Post » Mon Mar 14, 2011 5:19 pm

Has anyone been able to get sqv/ShowQuestVars to work properly in game?

I can only get it to give me an error message about me not having identified the quest properly.

For example, in the console, I type:

sqv VCG01

and i get a nice polite error message telling me that this quest does not exist (Ain't that a kick in the head?).
User avatar
Robyn Howlett
 
Posts: 3332
Joined: Wed Aug 23, 2006 9:01 pm

Post » Mon Mar 14, 2011 4:09 pm

Many commands you type at the console require formid's. I have recently learned this trick. In geck, hover the mouse over your quest and write down its formid, such as 00003bc6. You can use this in a console command. I have tried "getstagedone 00003bc6 3" and it prints whether stage 3 is done. Haven't tried sqv but the formid appears to be the secret.
User avatar
Davorah Katz
 
Posts: 3468
Joined: Fri Dec 22, 2006 12:57 pm

Post » Tue Mar 15, 2011 2:10 am

Many commands you type at the console require formid's. I have recently learned this trick. In geck, hover the mouse over your quest and write down its formid, such as 00003bc6. You can use this in a console command. I have tried "getstagedone 00003bc6 3" and it prints whether stage 3 is done. Haven't tried sqv but the formid appears to be the secret.


Er.. but this is the last esp to load in a list of about 3 or 4 dozen of them.

Is there a good way of finding the right prefix?
User avatar
Frank Firefly
 
Posts: 3429
Joined: Sun Aug 19, 2007 9:34 am

Post » Mon Mar 14, 2011 5:39 pm

One way is to make sure the load order in geck is the same as the load order in game. If that is not convenient, the last six digits of the formid are constant. Replace the first two digits of the formid with the actual in game load order position. So if your formid displays in geck as xx123456 and your mod is in load position 3f (in hex) then use formid 3f123456. Of course, you may find it easier to test your mod with fewer, or ideally no, other mods loaded.
User avatar
scorpion972
 
Posts: 3515
Joined: Fri Mar 16, 2007 11:20 am

Post » Mon Mar 14, 2011 7:16 pm

One way is to make sure the load order in geck is the same as the load order in game. If that is not convenient, the last six digits of the formid are constant. Replace the first two digits of the formid with the actual in game load order position. So if your formid displays in geck as xx123456 and your mod is in load position 3f (in hex) then use formid 3f123456. Of course, you may find it easier to test your mod with fewer, or ideally no, other mods loaded.


Well.. that is frustrating.

The saved games I am testing against lose some of their validity if I turn off the other mods. And if I could just get the mod I am working on to give me a message with a form ID this issue would go away.

But I guess I shall try counting them by hand, and avoid any "off by one" errors...
User avatar
Eileen Müller
 
Posts: 3366
Joined: Fri Apr 13, 2007 9:06 am

Post » Mon Mar 14, 2011 5:58 pm

Never mind, I just noticed that wrye bash gives me a load order identifier.
User avatar
Julie Serebrekoff
 
Posts: 3359
Joined: Sun Dec 24, 2006 4:41 am

Post » Tue Mar 15, 2011 1:46 am

You have solved the problem, but please note if you have the *same* load order in geck and the game, you do not need to count.
User avatar
Trista Jim
 
Posts: 3308
Joined: Sat Aug 25, 2007 10:39 pm

Post » Tue Mar 15, 2011 5:37 am

You have solved the problem, but please note if you have the *same* load order in geck and the game, you do not need to count.


Oh, certainly... but testing purposes I needed to make sure that the plugin did not conflict with a variety of masters or other plugins. When fixing bugs, however, I needed to make sure that I was not introducing dependencies on them.

Fortunately, several different programs will give me the prefix, without me needing to count.
User avatar
Mark Churchman
 
Posts: 3363
Joined: Sun Aug 05, 2007 5:58 am


Return to Fallout: New Vegas