Jump to content
Age of History
  • 0
Khorzyi

Introduction to the Holy Roman Empire. And Expansion of the Holy Roman Empire

Question

9 answers to this question

Recommended Posts

  • 0
31 minutes ago, Łukasz Jakowski said:

Não e possível

I think you could have "Acceptable Zone" when you are the Emperor if you put "Cultures" in the game it would be much easier if only a certain country with the "Germanic" culture could try to join the HRE

Share this post


Link to post
Share on other sites

  • 0
17 minutes ago, Kiwi said:

I think you could have "Acceptable Zone" when you are the Emperor if you put "Cultures" in the game it would be much easier if only a certain country with the "Germanic" culture could try to join the HRE

but Italian countries were also in the HRE...

Share this post


Link to post
Share on other sites

  • 0
55 minutes ago, Joaoj said:

mas os países italianos também estavam no HRE...

Os países italianos teriam a cultura Germânica 

Share this post


Link to post
Share on other sites

  • 0
On 7/18/2024 at 10:39 PM, Łukasz Jakowski said:

It is not possible

if it does not bother you, would it work if you create several outcome/trigger for it ? 

  • x civ join/leave HRE
  • x civ vassal join/leave HRE
  • x country become emperor

Maybe it wont work, but just try at least for modding

Share this post


Link to post
Share on other sites

  • 0
  • countries - Represent each country with attributes such as name, status (e.g., member of HRE or not), etc.
  • Holy Roman Empire - Manage a list of member countries and provide functionality to add or connect countries.
  • Game Logic - Implement the rules and interactions for joining or connecting countries.

simplified Java example demonstrating these concepts:

 

Define Basic Classes

1. Country Class

public class Country {
    private String name;
    private boolean isMemberOfHRE;

    public Country(String name) {
        this.name = name;
        this.isMemberOfHRE = false;
    }

    public String getName() {
        return name;
    }

    public boolean isMemberOfHRE() {
        return isMemberOfHRE;
    }

    public void joinHRE() {
        this.isMemberOfHRE = true;
    }

    public void leaveHRE() {
        this.isMemberOfHRE = false;
    }

    @Override
    public String toString() {
        return name + (isMemberOfHRE ? " (HRE Member)" : " (Not a member)");
    }
}

 

2. HolyRomanEmpire Class

import java.util.ArrayList;
import java.util.List;

public class HolyRomanEmpire {
    private List<Country> memberCountries;

    public HolyRomanEmpire() {
        memberCountries = new ArrayList<>();
    }

    public void addCountry(Country country) {
        if (!country.isMemberOfHRE()) {
            country.joinHRE();
            memberCountries.add(country);
            System.out.println(country.getName() + " has joined the Holy Roman Empire.");
        } else {
            System.out.println(country.getName() + " is already a member of the Holy Roman Empire.");
        }
    }

    public void removeCountry(Country country) {
        if (country.isMemberOfHRE()) {
            country.leaveHRE();
            memberCountries.remove(country);
            System.out.println(country.getName() + " has left the Holy Roman Empire.");
        } else {
            System.out.println(country.getName() + " is not a member of the Holy Roman Empire.");
        }
    }

    public void listMembers() {
        if (memberCountries.isEmpty()) {
            System.out.println("The Holy Roman Empire has no members.");
        } else {
            System.out.println("Holy Roman Empire Members:");
            for (Country country : memberCountries) {
                System.out.println(country);
            }
        }
    }
}

3. Main Class

public class Main {
    public static void main(String[] args) {
        // Create countries
        Country germany = new Country("Germany");
        Country austria = new Country("Austria");
        Country france = new Country("France");

        // Create Holy Roman Empire instance
        HolyRomanEmpire hre = new HolyRomanEmpire();

        // Add countries to the HRE
        hre.addCountry(germany);
        hre.addCountry(austria);
        hre.addCountry(france);

        // List HRE members
        hre.listMembers();

        // Remove a country from the HRE
        hre.removeCountry(france);

        // List HRE members after removal
        hre.listMembers();
    }
}

 

Edited by zdislav
bad gramar

Share this post


Link to post
Share on other sites

  • 0
On 7/18/2024 at 10:54 PM, paul2kdj said:

Why though 

it is possible but programing and game development is hard and that make it "impossible" and i think the age of history 3 is made in java and java syntax is clunky

 

also impossible can mean very difficult. also  not able to occur, exist, or be done.

Edited by zdislav

Share this post


Link to post
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
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Answer this question...

×   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.



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Age of History Games