The issues of ffvttr with ffx control centre and another arising.

Started by danzrocker, April 03, 2012, 11:29:50 AM

Previous topic - Next topic

danzrocker

Hi guys i was facing a few conflicting issues while using danger room in  :ffvstr: and my hero files are not working right with the meshes, the attributes won`t work properly but then again thats not the main problem whenever while loading an issue and error notification prompts up exclaiming this :

VALUE.QUIT AND RUN FFX CONTROL CENTRE.
CHARACTER FOUND WITH 'DUPLICATE' COMPLEX ATTRIBUTE.

(and not just once but it actually appears several times approx about 4 to 5 times continuously and then vanishes but it appears while the gameplay is being commenced and even sometimes at several moment the game starts to hang up then continue and vice versa , and even though i only use a few characters in the rumble room almost not more than 8 to 10 but still the issue happens and prompts up everyday making it irritating to play :ffvstr: at all and i think if i resolve this major problem many other minor issues will be solved automatically (i am sure of that). If anyone of you guys have encountered and resolved this issue somehow,and or quite simply know how to deal with this dilemma , i would really appreciate if you could help out me in this situation as well.Much obliged!

Secondly, one more thing while playing rumble room in 'Free For All' mode , there are times in which everyone of my opponent character (as well as opponents to each other) start attacking my character  :wacko: and that totally confuses me up and there are times the 'red indicating arrow' doesn`t even show up as to where they are coming from and at when i make a move the game hangs up (related to the first issue) and so on. Yet if anyone could help me out in this matter i would be extremely grateful for helping me lift off this burden because its quite a conflicting as i am experiencing several other issues :( in making the mod i promised you guys. Thank you very much for reading! Bye.  ^_^

stumpy

I will leave the rumble room Free For All issue alone, since I don't know as much about that mode and the complex attribute issue should be addressed first and will likely solve other issues, particularly FFX attributes not working.

FFX uniquely identifies each character (or at least each character template or hero file, though one can have more than one instance of each in the game at a time) by assigning the "unused" complex template attribute a number that only that character has. The game doesn't allow that to be done internally, so DrMike2000 set up the FFX Control Centre to do it whenever it is run. When a new character is created, it doesn't have that 'complex' value set, so the FFX CC needs to be run again. In addition, there are some other instances when things can get garbled and a character can end up with another's 'complex' value and running the FFX CC should fix that.

Note that the FFX CC has to be set to the right campaign module for it to update the 'complex' values for that campaign's characters.

In addition, there are some characters whose complex value isn't set by the FFX CC and should be (civilians and tanks, as I recall). There is a utility included with FFX that allows setting those and it only needs to be run once, unless new civilian or tank characters are created.

Anyway, that's the backstory. Re-run the FFX Control Centre for your current campaign mod whenever you create a new character (inlcuding copying one). You should not have the game running when you do this or you should restart it, as the changes the FFX CC makes are to files the game only reads once when it loads.

If that doesn't do the trick, you may have to open the game and run the utility from the console. (See the Game FAQ for opening/using the console.) Once open, at the console you can enter the following two lines
import datfiles
datfiles.Campaign_SetMissingComplexAttribs()

And restart the game.

If that doesn't work, post your script.log. (Notes on where that is are also in the Game FAQ.)
Courage is knowing it might hurt, and doing it anyway. Stupidity is the same. And that's why life is hard. - Jeremy Goldberg

spydermann93

Also, a coding error in the ffxmulti.py file (the combo attributes file) can cause FFX not to work.

Make sure your commas and brackets are placed in the right spots.

danzrocker

I am really sorry i just totally forgot to thank both you Guys! Thank you very much and in fact problem completely and finally resolved to perfection because of your efforts.  :)

Incredible Bulk

Quote from: danzrocker on April 05, 2012, 10:08:28 AM
I am really sorry i just totally forgot to thank both you Guys! Thank you very much and in fact problem completely and finally resolved to perfection because of your efforts.  :)
what exactly did you do to fix it? Recently I getting messages that one attribute within a combo is not working never done that before
Sith Prime

stumpy

IB,

What sort of game session are you running? One of the Rumble Rooms, the main FFX campaign, another mod, etc.?

What was said above about making sure to run the FFX Control Centre and so on is worthwhile, too.

If you post your ffxmulti.py file and the script.log file from a session when that error pops up, it might help in figuring out what's going on. Also, the usual info on what version of the game (and which source - CD, Steam, GOG, etc.) and Windows version.
Courage is knowing it might hurt, and doing it anyway. Stupidity is the same. And that's why life is hard. - Jeremy Goldberg

Incredible Bulk

Rumble room the ID tool it's steam  :ffvstr: I have run FFX CC several times. You said I can create a log? And post it? Sorry I'm a noob with that how do I do that?
Sith Prime

Incredible Bulk

#7
i think i found the log, so by looking at this a superior mind can figure out was happening?
i dont know how to attach it from my desktop
Sith Prime

stumpy

Your script.log will be in your base game directory and ffxmulti.py will be a few directories deeper from the base game directory, in ..\ffx3\Missions\Scripts. The Game FAQ has some notes on finding the >> base game directory <<.

If you start the game fresh and go directly to the thing (e.g. the Rumble Room session) that causes the error, your logs should be short enough to post. Just open them in a plain text editor (like Notepad) and then, in your forum post, click the Insert Code button then hit paste and your log file will be part of your post. Same for the the ffxmulti.py file.

Obviously, something mysterious could be going on and those files may still not be enough to figure it out. But, the odds are a lot better with them posted.
Courage is knowing it might hurt, and doing it anyway. Stupidity is the same. And that's why life is hard. - Jeremy Goldberg

Incredible Bulk

Building_GetDimensions() non-fatal error:
    template 'pillar_shadow' not found in list of building dimensions.
    To detect approximate dimensions, use
    getBuildingDimensions ()
Building_GetDimensions() non-fatal error:
    template 'pillar_shadow' not found in list of building dimensions.
    To detect approximate dimensions, use
    getBuildingDimensions ()
initialising FFQ_initialiseExtras()
FFX_UpdateSun: getting default sun
FFX_UpdateSun: setting = (-137.0, 57.0, 1.5, 0.40000000596, (0.20000000298, 0.20000000298, 0.600000023842))
Traceback (innermost last):
  File "C:\Program Files (x86)\Steam\Steamapps\common\Freedom Force vs. the 3rd Reich\.\ffx3\temp\cM25 Generate PowerIDs.py", line 44, in Create_PowerIDs
    generatePowerIDs()
NameError: generatePowerIDs
initAttribsForChar: working on turret_temple_003 (turret_temple)
initAttribsForChar: working on turret_temple (turret_temple)
initAttribsForChar: working on turret_temple_002 (turret_temple)
initAttribsForChar: working on turret_temple_004 (turret_temple)
initAttribsForChar: working on hero_1 (Adolf Hitler)
initAttribsForChar (Adolf Hitler): looking at attribute crack shot
initAttribsForChar (Adolf Hitler): looking at attribute ffqfieldcommander
execInitAttrib: init ffqfieldcommander attribute
    on hero_1 of template custom_template_46 (Adolf Hitler)
initAttribsForChar (Adolf Hitler): looking at attribute ffqaimisanthrope
execInitAttrib: init ffqaimisanthrope attribute
    on hero_1 of template custom_template_46 (Adolf Hitler)
"Misanthrope" attribute is allowed by default.
initAttribsForChar (Adolf Hitler): looking at attribute privatearmy3
execInitAttrib: init privatearmy3 attribute
    on hero_1 of template custom_template_46 (Adolf Hitler)
initprivatearmy: hero_1
execInitAttrib: ERROR in initialising attribute privatearmy3
Traceback (innermost last):
  File "C:\Program Files (x86)\Steam\Steamapps\common\Freedom Force vs. the 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 931, in initAttribsEvent
    initAttribsForChar(event.object,event.user)
  File "C:\Program Files (x86)\Steam\Steamapps\common\Freedom Force vs. the 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 894, in initAttribsForChar
    execInitAttrib(char, attribute, update)
  File "C:\Program Files (x86)\Steam\Steamapps\common\Freedom Force vs. the 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 915, in execInitAttrib
    execInitAttrib2(char, attribute, init)
  File "C:\Program Files (x86)\Steam\Steamapps\common\Freedom Force vs. the 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 923, in execInitAttrib2
    exec init
  File "<string>", line 1, in ?
  File "C:\Program Files (x86)\Steam\Steamapps\common\Freedom Force vs. the 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 8852, in initprivatearmy3
    initprivatearmy(char,update,30000)
  File "C:\Program Files (x86)\Steam\Steamapps\common\Freedom Force vs. the 3rd Reich\.\ffx3\missions\scripts\ffx.py", line 8899, in initprivatearmy
    alignWith(name,char)
NameError: alignWith
Plugin 'firehydrant' OnPostInit() called
Plugin 'irradiateradius' has no OnPostInit()
Plugin 'zombie' has no OnPostInit()
Plugin 'freeroam_keepbuildingdamage' OnPostInit() called
Plugin 'electricaldamage' OnPostInit() called
Plugin 'medicalfacilities' OnPostInit() called
initAttribsForChar: working on hero_1min0 (Nazi Flamethrower)
initAttribsForChar (Nazi Flamethrower): looking at attribute crack shot
initAttribsForChar (Nazi Flamethrower): looking at attribute timid
initAttribsForChar (Nazi Flamethrower): looking at attribute grim resolve
Sith Prime

Incredible Bulk

[codeffxMultis=[
['environmentcontrol','envcontrollocal','envcontrolglobal'],
['powercosmic','metastrength','invulnerable2','solarpowered',],
['thoughtform','fasthealing','ephemeral','metabolic','telepathy','glassjaw',],
['ffqgymnast', 'nimble', 'acrobatic', 'superleaper', 'ffqlowjumper'],
['ffqtrapezist', 'nimble', 'acrobatic', 'superleaper', 'ffqlowjumper', 'ffqropeswinger'],
['ffqjumpingjack', 'ffqhighjumper', 'ffqlongjumper', 'superleaper'],
['ffqpagangod', 'ffqimmortal', 'ffqextradimensional'],
['ffqprowler', 'chameleon', 'nocturnal', 'ffqloner', 'ffqtracking'],
['ffqairsuperiority', 'ffqnimbleflier', 'fastflier', 'flier'],
['sorcerer', 'firecontrol', 'sensitive', 'guardianp', 'summoner2', 'groupteleport'],
['invulnerable34', 'invulnerable3', 'invulnerable4'],
['invulnerable22a34', 'invulnerable2', 'invulnerable2a', 'invulnerable3', 'invulnerable4'],
['naturegoddess','puppetn','nemesis','pheremones'],
['currentsapper','absorption'],
['superhuman','vulnerability','invulnerable2','acrobatic','telepathy','flier'],
['ffqrealitymanipulation','ffqrealitymanipchaos','ffqrealitymaniporder'],
['trueinvulnerability10','invulnerable2','grimresolve'],
['trueinvulnerability15','invulnerable2a','grimresolve'],
['trueinvulnerability20','invulnerable3','grimresolve'],
['trueinvulnerability30','invulnerable4','grimresolve'],
['lesserregenerationplus','lesserregeneration','fasthealing'],
['regenerativeplus','superhealer','fasthealing'],
['growth','slowmoving','heavyfooted','heavylifter'],
['strongflier','fastflier','heavylifter'],
['strongleaper','superleaper','heavylifter'],
['airwalker','invulnerable2a','disciplined','fastflier','sensitive','grimresolve','shakeitoff'],
['adversary','invulnerable3','grimresolve','ffqdisguise','ffqrealitymanipulation','telepathy','illusionist','mimic','shakeitoff'],
['box1','fastflier','heavylifter','invulnerable'],
['sasquatch','superleaper','heavylifter','invulnerable'],
['amazo','heavylifter','shakeitoff','fasthealing','plasmasculptor'],
['animalman','heavylifter','superleaper','telepathy','nimble','chameleon'],
['annihilus','flier','heavylifter','invulnerable2','grimresolve','metabolic','shakeitoff'],
['antimonitor','sensitive','slowmoving','invulnerable2a','illusionist','supertk','shakeitoff'],
['arnimzola','invulnerable0','groupmind'],
['watcher','sensitive','astral','supertk','ffqdisguise','illusionist','shakeitoff'],
['hela','flier','sensitive','illusionist','fastflier','levelheaded','astral','shakeitoff'],
['loki','sensitive','astral','invulnerable','puppetn','puppetu','illusionist','ffqimmortal'],
['odin','sensitive','astral','invulnerable2','superhealer','disciplined','unbeliever','coordinator','shakeitoff','levelheaded'],
['surtur','shakeitoff','invulnerable2a','slowmoving','heavyfooted','heavylifter','disciplined','unbeliever','overheated'],
['ymir','shakeitoff','invulnerable','slowmoving','heavyfooted','heavylifter','disciplined','ffqimmortal'],
['olympiangod', 'ffqimmortal','shakeitoff','heavylifter','fasthealing','fastflier'],
['hulk','invulnerable','ffqdesesperate','superleaper','heavylifter'],
['starfox', 'lesserregeneration', 'fasthealing', 'fastflier','shakeitoff'],
['zzzax','fastflier','borrowedtime','urbandweller','shortcirc'],
['zatanna','earthcontrol','firecontrol','icecontrol','weathercontrol','puppetn','supertk'],
]
]
Sith Prime

spydermann93

Looks to be something wrong with the templates you're using for the Summoner (grade 3) attribute for hitler.

Incredible Bulk

Quote from: spydermann93 on October 24, 2016, 06:00:50 PM
Looks to be something wrong with the templates you're using for the Summoner (grade 3) attribute for hitler.
that's weird it was working fine up to maybe Friday night that's what I was seeing the messages but it doesn't really tell you what's wrong then?
Sith Prime

stumpy

Additionally, there is an earlier error that seems to indicate that ffx.py isn't being imported properly. There may be other issues as well, but that will affect many things. I am not sure what the best approach is for tracking this down (the scripts are running from  a temp directory), but it may be worthwhile to clear that temp directory and try again.
Courage is knowing it might hurt, and doing it anyway. Stupidity is the same. And that's why life is hard. - Jeremy Goldberg

Incredible Bulk

Quote from: stumpy on October 25, 2016, 12:34:14 AM
Additionally, there is an earlier error that seems to indicate that ffx.py isn't being imported properly. There may be other issues as well, but that will affect many things. I am not sure what the best approach is for tracking this down (the scripts are running from  a temp directory), but it may be worthwhile to clear that temp directory and try again.
what is FFX.py? And clear the temp directory? Where do I find that? Reinstalling FFX wont help?
Sith Prime

spydermann93

Hey Bulk, I don't know if you copied the code of your "ffxmulti.py" incorrectly or something, but there's an extra bracket ']' at the end of your code.

[codeffxMultis=[
... #blah blah blah
['hulk','invulnerable','ffqdesesperate','superleaper','heavylifter'],
['starfox', 'lesserregeneration', 'fasthealing', 'fastflier','shakeitoff'],
['zzzax','fastflier','borrowedtime','urbandweller','shortcirc'],
['zatanna','earthcontrol','firecontrol','icecontrol','weathercontrol','puppetn','supertk'],
]
] #I'm talking about this line right here


Try getting rid of that if it exists in your file.

Incredible Bulk

Sith Prime

Incredible Bulk

Strange that bracket was gone when I went back, any idea how to fix thr issue?
Sith Prime

spydermann93

The only other thing that I can suggest is that you check if your game runs fine without Nazi Flamethrower or Hitler's Summoner attribute.

Is your Nazi Flamethrower built-in or is it a custom character?

Incredible Bulk

Quote from: spydermann93 on October 25, 2016, 11:33:09 PM
The only other thing that I can suggest is that you check if your game runs fine without Nazi Flamethrower or Hitler's Summoner attribute.

Is your Nazi Flamethrower built-in or is it a custom character?
custom character
Sith Prime

spydermann93

Does your problem only occur when you have a Nazi Flamethrower in your match, or does it happen regardless?

Incredible Bulk

 it happens regardless it doesn't matter who I have on there I always get that character with a duplicate complex value message however late last night but I ended up doing is I reinstalled FFX it was late at night so I was only able to test it out a couple of times but those two times it seemed to work I'll do further testing when I get home from work today
Sith Prime

spydermann93

Next time this happens, if it's every character, just open your ffxID.py (found in the scripts folder) and erase everything between the brackets.

It seems to me that some characters were branded improperly (by no fault of your own) and that was what was causing issues for you.

Incredible Bulk

Sith Prime

Incredible Bulk

 so I realize the whole issue is with goggles modpack I tried to reinstall it again and then I moved the character in objects .dat and as soon as I do that that's when I keep getting the issues with the characters FFX editor tells me that there's a character with duplicate complex value or there's an issue with an attributeof
Sith Prime

Incredible Bulk

#25
If I reinstall FFX then it's fine the maps are still there but the problem is many of the objects in the maps with appear unless I merge the dat but the circle again which makes the ffx to act  up.

Is there a way to get the maps working properly without having to merge the .dat files for injects and characters?
Sith Prime

Incredible Bulk

I can't figure it out it seems like private army attribute is the one failing
Sith Prime

stumpy

If you are getting the complex message, you might check your script.log to see which characters they were. If you search for duplicate in the log, it should list two toons that both have the same values.

The note I posted earlier in this thread (http://freedomreborn.net/forums/index.php?topic=55415.msg749365#msg749365) may also help if you can run those two lines from the console.

When you copy over new DAT files from a mod, the complex values will tend to get garbled. I think that problem is often avoid if you use FFEdit to merge the DATs instead of just copying them in, but I haven't played around with that in a while.
Courage is knowing it might hurt, and doing it anyway. Stupidity is the same. And that's why life is hard. - Jeremy Goldberg

Incredible Bulk

Quote from: stumpy on November 01, 2016, 10:57:38 PM
If you are getting the complex message, you might check your script.log to see which characters they were. If you search for duplicate in the log, it should list two toons that both have the same values.

The note I posted earlier in this thread (http://freedomreborn.net/forums/index.php?topic=55415.msg749365#msg749365) may also help if you can run those two lines from the console.

When you copy over new DAT files from a mod, the complex values will tend to get garbled. I think that problem is often avoid if you use FFEdit to merge the DATs instead of just copying them in, but I haven't played around with that in a while.
that duplicate value issue I handled it was only happening when I will merge ccharacter.dat files with my FFX and Goggles map mad I did not anymore but for the maps to work properly I do have to merge the oobjects.dat that's however when it messes up the attributes specifically private Army
Sith Prime

stumpy

I am not very familiar with Private Army, so I may or may not recognize the issue. But, it might help whoever reads this to know what exactly is going wrong that you have narrowed down to that attribute. That's especially true since there were a couple issues you've mentioned and it sounds like you have resolved some of them.

Is there a specific error with Private Army? If so, post your script.log file. Is there no error, but you are expecting it to do one thing and it does another? Etc.
Courage is knowing it might hurt, and doing it anyway. Stupidity is the same. And that's why life is hard. - Jeremy Goldberg