Пример #1
0
        public CultureNameGenerator()
        {
            postfix = new ChanceBox <string>();
            postfix.add("nian", 1.6f);
            postfix.add("rian", 1f);
            postfix.add("man", 3.0f);
            postfix.add("men", 2.2f);
            postfix.add("tian", 1f);
            postfix.add("sian", 1.5f);

            postfix.add("pian", 1f);
            postfix.add("vian", 1f);
            postfix.add("lian", 1.8f);


            postfix.add("", 5f);
            postfix.initiate();

            prefix = new ChanceBox <string>();

            prefix.add("South ", 0.3f);
            prefix.add("West ", 0.3f);
            prefix.add("North ", 0.3f);
            prefix.add("East ", 0.3f);
            prefix.add("Great ", 0.8f);
            prefix.add("Upper ", 0.2f);
            prefix.add("Middle ", 0.1f);
            prefix.add("", 40f);
            prefix.initiate();
        }
Пример #2
0
        public CountryNameGenerator()
        {
            postfix = new ChanceBox <string>();
            postfix.add("burg", 1.2f);

            postfix.add("hill", 0.31f);

            postfix.add("land", 1.0f);
            postfix.add("lands", 1.2f);
            postfix.add("landia", 0.3f);
            postfix.add("stan", 0.3f);

            postfix.add("lia", 1.8f);
            postfix.add("mia", 0.1f);
            postfix.add("nia", 1.1f);
            postfix.add("sia", 1.1f);
            postfix.add("cia", 1.1f);
            postfix.add("ria", 1.1f);

            postfix.add("stad", 0.3f);

            postfix.add("holm", 0.3f);
            postfix.add("bruck", 0.3f);

            postfix.add("berg", 1f);

            postfix.add("polis", 2f);
            postfix.add("", 10f);
            postfix.initiate();

            prefix = new ChanceBox <string>();

            prefix.add("South ", 0.3f);
            prefix.add("West ", 0.3f);
            prefix.add("North ", 0.3f);
            prefix.add("East ", 0.3f);
            prefix.add("Holy ", 0.1f);
            prefix.add("Great ", 0.8f);
            prefix.add("Saint ", 0.2f);
            prefix.add("Dark ", 0.01f);
            prefix.add("Upper ", 0.2f);
            prefix.add("Middle ", 0.1f);

            prefix.add("", 80f);
            prefix.initiate();
        }
Пример #3
0
        public ProvinceNameGenerator()
        {
            postfix = new ChanceBox <string>();
            postfix.add("burg", 2.2f);
            postfix.add("bridge", 0.1f);
            postfix.add("coln", 0.2f);

            postfix.add("field", 2f);
            postfix.add("hill", 1f);
            postfix.add("ford", 0.5f);
            postfix.add("land", 2.5f);
            postfix.add("landia", 0.3f);
            postfix.add("lia", 2.5f);
            postfix.add("mia", 0.1f);
            postfix.add("stad", 0.3f);

            postfix.add("holm", 1f);
            postfix.add("bruck", 0.3f);
            postfix.add("bridge", 0.3f);
            postfix.add("berg", 1f);
            postfix.add(" Creek", 1f);
            postfix.add(" Lakes", 1.5f);
            postfix.add(" Falls", 1f);
            postfix.add("rock", 2f);
            postfix.add("ville", 2f);
            postfix.add("polis", 2f);

            postfix.add("lyn", 2f);
            postfix.add("minster", 0.1f);
            postfix.add("ton", 2f);
            postfix.add("bury", 2f);
            postfix.add("wich", 1f);

            postfix.add("caster", 0.1f);
            postfix.add("ham", 2f);
            postfix.add("mouth", 2f);

            postfix.add("ness", 2f);
            postfix.add("pool", 2f);
            postfix.add("stead", 2f);
            postfix.add("wick", 1f);

            postfix.add("worth", 2f);


            postfix.add("", 10f);
            postfix.initiate();

            prefix = new ChanceBox <string>();
            prefix.add("Fort ", 0.5f);
            prefix.add("South ", 0.3f);
            prefix.add("West ", 0.3f);
            prefix.add("North ", 0.3f);
            prefix.add("East ", 0.3f);
            prefix.add("Saint ", 0.1f);
            prefix.add("Great ", 0.2f);
            prefix.add("Dark ", 0.01f);
            prefix.add("Upper ", 0.2f);
            prefix.add("Middle ", 0.1f);

            prefix.add("Gate ", 0.2f);
            prefix.add("Kings ", 0.3f);
            //prefix.add("Knock", 0.6f);
            //prefix.add("Ling", 0.6f);
            //prefix.add("Weald", 0.6f);

            //prefix.add("Kirk", 0.6f);
            //prefix.add("Brad", 0.6f);
            //prefix.add("Inner ", 0.6f);
            //prefix.add("Lang", 0.6f);
            //prefix.add("Nor", 0.6f);

            //prefix.add("Pen", 0.6f);
            //prefix.add("Sud", 0.6f);


            prefix.add("", 60f);
            prefix.initiate();

            vowels.add("a", 8.167f);
            vowels.add("e", 12.702f);
            vowels.add("i", 6.966f);
            vowels.add("o", 7.507f);
            vowels.add("u", 2.758f);
            //vowels.add("a", 8.167f);
            vowels.initiate();

            consonants.add("b", 1.492f);
            consonants.add("c", 2.782f);
            consonants.add("d", 4.253f);

            consonants.add("f", 2.228f);
            consonants.add("g", 2.015f);
            consonants.add("h", 0.1f);  //IRL -  6.094f);

            consonants.add("j", 0.03f); //0.153f);
            consonants.add("k", 0.772f);
            consonants.add("l", 4.025f);
            consonants.add("m", 2.406f);
            consonants.add("n", 6.749f);

            consonants.add("p", 1.929f);
            consonants.add("q", 0.095f);
            consonants.add("r", 5.987f);
            consonants.add("s", 6.327f);
            consonants.add("t", 9.056f);

            consonants.add("v", 0.978f);
            consonants.add("w", 2.360f);
            consonants.add("x", 0.150f);
            consonants.add("y", 0.174f); //IRL 1.974f
            consonants.add("z", 0.074f);
            consonants.initiate();
        }