Jump to content

introduce badge to indicate the phase (#6849)


Recommended Posts

  • 1 year later...

I fully second Justus' comment: it looks elegant and is a very nice touch, but will probably go unnoticed in the UI.

(Necroposting this thread, that I just discovered after an interaction with abian)

  • Like 2
Link to comment
Share on other sites

2 hours ago, Itms said:

I fully second Justus' comment: it looks elegant and is a very nice touch, but will probably go unnoticed in the UI.

(Necroposting this thread, that I just discovered after an interaction with abian)

I wouldn't mind including this small elegant detail while also adding something more noticeable and dramatic. 

  • Like 1
Link to comment
Share on other sites

For now I'm afraid I haven't come up with anything easy to introduce that is interesting, meets certain standards, and is culture agnostic. If dreaming is free, I think it would be great if the appearance and height (not width or depth) of all buildings evolved with the phase, so that the complexity or modernity of their appearance and their great height would be associated with an advanced phase, and their poor/simple appearance and minimum height, with an early phase.

  • Like 1
Link to comment
Share on other sites

18 minutes ago, abian said:

For now I'm afraid I haven't come up with anything easy to introduce that is interesting, meets certain standards, and is culture agnostic. If dreaming is free, I think it would be great if the appearance and height (not width or depth) of all buildings evolved with the phase, so that the complexity or modernity of their appearance and their great height would be associated with an advanced phase, and their poor/simple appearance and minimum height, with an early phase.

The prevailing opinion is to do this with the Civic Center-only, as doing it with every building in the game would be very time consuming and add 200MB of art to the game. Doing it for the Civic Centers is much more doable and could be a nice visual indication of phase.

Also, as in Age of Empires/Mythology, a dramatic chat message to all players when someone Phases up could be welcomed.

  • Like 1
Link to comment
Share on other sites

5 minutes ago, wowgetoffyourcellphone said:

 

Also, as in Age of Empires/Mythology, a dramatic chat message to all players when someone Phases up could be welcomed.

Don't we have that for allies already ?

Link to comment
Share on other sites

2 hours ago, wowgetoffyourcellphone said:

I'm thinking to broadcast it to all players as a way to add urgency.

Yeah knowing your enemies are up a phase is very valuable information. It is often easy to tell by territory changes in explored territory, but it does encourage some scouting. For instance if they are up very early you know you might be dealing with mercenaries or some other rush soon.

On a separate note, I'd like it if territory lines were not visible in fog of war.

Edited by real_tabasco_sauce
Link to comment
Share on other sites

2 minutes ago, wowgetoffyourcellphone said:

I'd like it if the enemy's civ wasn't displayed until the first enemy unit or building is sighted.

Well i'd personally disagree with that. Knowing what civ you are up against helps you plan things out. Especially against civs that have strong early game units which you are unlikely to have time to notice. For instance if you don't realize you are against Maury and you aren't prepared to defend from a huge rush.

Link to comment
Share on other sites

1 minute ago, real_tabasco_sauce said:

Knowing the enemy civ lets you know the range of options your opponent has. This is fine to know at the game start. If you find out at 1:00 minute game time that your opponent is mauryans, then you may only have a minute to prepare for a big rush.

Should a "big rush" even be possible at minute 2?

Link to comment
Share on other sites

mm i think its fine only because you know what civs are capable of strong rushes like that.

Also, imagine taking your starting cav off of chickens just to go find that your opponent is gauls and has been eating up chickens, so you are already at a disadvantage. Then, if they can see you, they also get info on what civ you are for free.

Edited by real_tabasco_sauce
Link to comment
Share on other sites

  • 1 month later...
  • 4 weeks later...

Hi, @abian. Do you know how I can add the 4th phase of DE for this feature? 

I've already place this icon in the \art\textures\ui\session\ folder, but it doesn't show up in the UI when the player reaches 4th phase.

 

(it's here, it's just transparent with white stripes, so you can't see it in front of the white forum background, lol):

 

 

Spoiler

panel_phase_emblems_empire.png

 

Link to comment
Share on other sites

12 hours ago, wowgetoffyourcellphone said:

Hi, @abian. Do you know how I can add the 4th phase of DE for this feature? 

I've already place this icon in the \art\textures\ui\session\ folder, but it doesn't show up in the UI when the player reaches 4th phase.

 

(it's here, it's just transparent with white stripes, so you can't see it in front of the white forum background, lol):

 

 

  Hide contents

panel_phase_emblems_empire.png

 

It took me a while to see it, yes. xD

g_SimState.players[...].phase should be "empire", which should be listed that way in simulation/components/GuiInterface.js' GetSimulationState...

		if (cmpTechnologyManager)
		{
			if (cmpTechnologyManager.IsTechnologyResearched("phase_city"))
				phase = "city";
			else if (cmpTechnologyManager.IsTechnologyResearched("phase_town"))
				phase = "town";
			else if (cmpTechnologyManager.IsTechnologyResearched("phase_village"))
				phase = "village";
		}

 

  • Thanks 1
Link to comment
Share on other sites

6 hours ago, abian said:

It took me a while to see it, yes. xD

g_SimState.players[...].phase should be "empire", which should be listed that way in simulation/components/GuiInterface.js' GetSimulationState...

		if (cmpTechnologyManager)
		{
			if (cmpTechnologyManager.IsTechnologyResearched("phase_city"))
				phase = "city";
			else if (cmpTechnologyManager.IsTechnologyResearched("phase_town"))
				phase = "town";
			else if (cmpTechnologyManager.IsTechnologyResearched("phase_village"))
				phase = "village";
		}

 

Thank you. This looks like it'll be the solution.

  • Like 1
Link to comment
Share on other sites

11 hours ago, abian said:

It took me a while to see it, yes. xD

g_SimState.players[...].phase should be "empire", which should be listed that way in simulation/components/GuiInterface.js' GetSimulationState...

		if (cmpTechnologyManager)
		{
			if (cmpTechnologyManager.IsTechnologyResearched("phase_city"))
				phase = "city";
			else if (cmpTechnologyManager.IsTechnologyResearched("phase_town"))
				phase = "town";
			else if (cmpTechnologyManager.IsTechnologyResearched("phase_village"))
				phase = "village";
		}

 

Works. Thank you!

image.png

  • Like 3
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...