Sid Meier's Civilization VI

Sid Meier's Civilization VI

View Stats:
meeelting Oct 24, 2016 @ 11:09am
Is it possible to speed up Diplomatic animations?
It's really annoying that all the fade outs and stuff are so slow!
< >
Showing 1-15 of 16 comments
Scott McG Oct 24, 2016 @ 11:11am 
Agreed. This will get more and more annoying as we play (try to play) for hundreds of hours.
Apoc Oct 24, 2016 @ 11:12am 
You can press Escape but you risk exiting completely if you press it too much. I think if you lower the graphics setting for leaders it might be faster but I have yet to try.
PzyCow Oct 24, 2016 @ 11:12am 
You can disable the animation in the video settings.
Quevik Oct 24, 2016 @ 12:24pm 
Clicking or escape goes to the next screen.
Traloc Oct 24, 2016 @ 12:35pm 
Originally posted by PzyCow:
You can disable the animation in the video settings.

I have not seen that option, can you confirm exactly where it is located? Thanks.
Kitten Food Oct 24, 2016 @ 12:37pm 
Originally posted by Sisemen:
Originally posted by PzyCow:
You can disable the animation in the video settings.

I have not seen that option, can you confirm exactly where it is located? Thanks.

That option, in the options menu, only disables the intro movie at launch. Doesn't do anything for the leader animations.
Ghuldarkar Oct 24, 2016 @ 12:37pm 
It's mostly a problem that first you get a small movie, then you get the actual diplo screen with a delayed "goodbye" option. If you could simply get the goodbye option while they talk, that would be enough.
Traloc Oct 24, 2016 @ 12:40pm 
Originally posted by KiteMasaki:
Originally posted by Sisemen:

I have not seen that option, can you confirm exactly where it is located? Thanks.

That option, in the options menu, only disables the intro movie at launch. Doesn't do anything for the leader animations.

Actually, I found it as soon as I posted... that is how it usually goes. ;p

It is located at Options -> Graphics -> Show Advanced Options -> look at the very last entry in advanced options.

I have not tried it yet, but it does have several values to select from, including disabled.
wayninja Oct 24, 2016 @ 12:45pm 
There's an option in UserOptions.txt on line 109:

PlayVignettes 1

Not sure entirely what it does, maybe related? Maybe wonder movies?
Last edited by wayninja; Oct 24, 2016 @ 12:45pm
Scott McG Oct 24, 2016 @ 2:55pm 
Originally posted by Ghuldarkar:
It's mostly a problem that first you get a small movie, then you get the actual diplo screen with a delayed "goodbye" option. If you could simply get the goodbye option while they talk, that would be enough.

Yes, this. It is nice to see the animations but it just drags on too long. I mean, its only a few seconds, but watching the same animation hundreds of times, you want/need it to be quick and to the point. Civ 5 did this right. Civ 6, once again, makes it worse.
Cycle 23 Feb 19, 2017 @ 2:46pm 
This edit gets around messages that come in from AI players that would amount to one of the following types:
- kudos
- warning
- denouncement

Note that in most cases you won't see the message at all, in some you will see/hear part of the message, depending on current system performance.

I do NOT guarantee ANYTHING else, but have been playing a huge map with maxed out number of AI players in single player mode and it has saved me thousands of mouse/keyboard presses.

I have no clue what would happen in multiplayer mode with this change. I have no clue if it will work with any future upgrade or other mod.

Edit your installation path's Base/Assets/UI/DiplomacyActionView.lua (ie: C:\Program Files (x86)\Steam\SteamApps\common\Sid Meier's Civilization VI\Base\Assets\UI\DiplomacyActionView.lua).

Will be making modifications to the function OnDiplomacyStatement

Within that function find the statement if (statementTypeName == "MAKE_DEAL") then and insert just above it this line:


local kParsedStatement = "NOPE";


We will be using this variable later.

Next, find the statement that before your edit was the place where this local was declared, and remove the local reference, so it reads:


kParsedStatement = handler.ExtractStatement(handler, statementTypeName, statementSubTypeName, kVariants.FromPlayer, eFromPlayerMood, kVariants.Initiator);


Finally, section just after these first referenced three lines and before the last three end statements of the function:


-- Existing lines to insert your new code after:
if (handler.ApplyStatement ~= nil) then
handler.ApplyStatement(handler, statementTypeName, statementSubTypeName, toPlayer, kVariants);
m_isInHotload = false; -- If this far (and was hotloading) nothing left to hotload.
end
-- +New Lines:
if (statementTypeName ~= "MAKE_DEAL" and (kParsedStatement.LeaderAnimation == "KUDOS" or kParsedStatement.LeaderAnimation == "WARNING" or kParsedStatement.LeaderAnimation == "ENRAGED")) then
UI.PlaySound("Stop_Leader_Speech");
if (HasNextQueuedSession(ms_ActiveSessionID)) then
-- There is another session right after this one, so we want to delay sending the CloseSession until the screen goes to black.
m_bCloseSessionOnFadeComplete = true;
StartFadeOut();
else
-- Close the session now.
DiplomacyManager.CloseSession( ms_ActiveSessionID );
end
ResetPlayerPanel();
end


Note, this only works if you actually leave the leader animations enabled in the advanced graphics options. If you disable it, you will still see the leader screen and need to press "Goodbye". I prefer to have animations for the real conversations but just skip the statements. I know how you feel about me, Roosevelt!
Last edited by Cycle 23; Feb 19, 2017 @ 9:38pm
Anolis Feb 19, 2017 @ 5:06pm 
If you lower the graphic setting Some of it goes away. I done understand why the exit button isn't immediately available. Press the window exit mymistake a few times.
Originally posted by meeelting:
It's really annoying that all the fade outs and stuff are so slow!

You can take the animation leader off by turning it off. The other way around is to press a button to skip (forgot which button it was) other than that, no you can't.
Last edited by Duck from State Farm; Feb 19, 2017 @ 5:11pm
Cycle 23 Feb 19, 2017 @ 9:02pm 
Originally posted by Duck from State Farm:
Originally posted by meeelting:
It's really annoying that all the fade outs and stuff are so slow!

You can take the animation leader off by turning it off. The other way around is to press a button to skip (forgot which button it was) other than that, no you can't.

It's the escape button. You can see the logic for it in the HandleESC routine in the .lua file I reference in my post. Yes, you can totally skip these little bits if you are willing to mod the code as per my post.
f1racefan Feb 20, 2017 @ 7:15am 
Traloc's option does the trick, thanks for showing it.
< >
Showing 1-15 of 16 comments
Per page: 1530 50

Date Posted: Oct 24, 2016 @ 11:09am
Posts: 16