예제 #1
0
    def handle(self, *args, **options):

        places_storage.places[52].is_frontier = False
        places_storage.places[48].is_frontier = False

        place = places_logic.create_place(x=49,
                                          y=49,
                                          size=1,
                                          utg_name=dictionary.noun(['Киралода', 'Киралоды', 'Киралоде', 'Киралоду', 'Киралодой', 'Киралоде',
                                                                    'Киралоды', 'Киралод', 'Киралодам', 'Киралоды', 'Киралодами', 'Киралодах'], 'но,жр').word,
                                          race=relations.RACE.ELF,
                                          is_frontier=True)

        persons_logic.create_person(place=place,
                                    race=relations.RACE.ELF,
                                    gender=relations.GENDER.FEMININE,
                                    type=persons_relations.PERSON_TYPE.MAGICIAN,
                                    personality_cosmetic=persons_relations.PERSONALITY_COSMETIC.GUARANTOR,
                                    personality_practical=persons_relations.PERSONALITY_PRACTICAL.RELIABLE,
                                    utg_name=dictionary.noun(['Оуримм', 'Оуримм', 'Оуримм', 'Оуримм', 'Оуримм', 'Оуримм',
                                                              'Оуриммы', 'Оуримм', 'Оуриммам', 'Оуримм', 'Оуриммами', 'Оуриммах'], 'од,жр').word)

        roads_prototypes.RoadPrototype.create(point_1=place, point_2=places_storage.places[52]).update()

        for place in places_storage.places.all():
            place.refresh_attributes()

        places_storage.places.save_all()

        run_django_command(['map_update_map'])
예제 #2
0
    def run(self, *args, **kwargs):

        # to sync map size and do other unpredictable operations
        run_django_command(['map_update_map'])

        self.INITIAL_PERSON_POWER = persons_storage.get_medium_power_for_person(
        )

        with transaction.atomic():

            p35 = places_storage[35]
            p35._model.is_frontier = False
            p35.save()

            p8x13 = self._create_place(
                x=8,
                y=13,
                roads_to=[p35],
                name_forms=noun(
                    forms=(u'Сольвейг', u'Сольвейга', u'Сольвейгу',
                           u'Сольвейг', u'Сольвейгом', u'Сольвейге',
                           u'Сольвейги', u'Сольвейгов', u'Сольвейгам',
                           u'Сольвейги', u'Сольвейгами', u'Сольвейгах'),
                    properties=(u'мр,но')))

            p39 = places_storage[39]
            p39._model.is_frontier = False
            p39.save()

            p52x26 = self._create_place(
                x=52,
                y=26,
                roads_to=[p39, places_storage[40]],
                name_forms=noun(forms=(u'Аматир', u'Аматира', u'Аматиру',
                                       u'Аматир', u'Аматиром', u'Аматире',
                                       u'Аматиры', u'Аматиров', u'Аматирам',
                                       u'Аматиры', u'Аматирами', u'Аматирах'),
                                properties=(u'мр,но')))

            p36 = places_storage[36]
            p36._model.is_frontier = False
            p36.save()

            p22x8 = self._create_place(
                x=22,
                y=8,
                roads_to=[p36],
                name_forms=noun(forms=(u'Залесье', u'Залесья', u'Залесью',
                                       u'Залесье', u'Залесьем', u'Залесье',
                                       u'Залесьи', u'Залесьев', u'Залесьям',
                                       u'Залесьи', u'Залесьями', u'Залесьях'),
                                properties=(u'ср,но')))

        update_waymarks()
        persons_logic.sync_social_connections()

        # update map with new places
        run_django_command(['map_update_map'])
예제 #3
0
    def run(self, *args, **kwargs):

        # to sync map size and do other unpredictable operations
        run_django_command(['map_update_map'])

        self.INITIAL_PERSON_POWER = persons_storage.get_medium_power_for_person()

        with transaction.atomic():

            p35 = places_storage[35]
            p35._model.is_frontier = False
            p35.save()

            p8x13 = self._create_place(x=8, y=13, roads_to=[p35],
                               name_forms=noun(forms=(u'Сольвейг', u'Сольвейга', u'Сольвейгу', u'Сольвейг', u'Сольвейгом', u'Сольвейге',
                                                      u'Сольвейги', u'Сольвейгов', u'Сольвейгам', u'Сольвейги', u'Сольвейгами', u'Сольвейгах'),
                                               properties=(u'мр,но')))



            p39 = places_storage[39]
            p39._model.is_frontier = False
            p39.save()

            p52x26 = self._create_place(x=52, y=26, roads_to=[p39, places_storage[40]],
                                       name_forms=noun(forms=(u'Аматир', u'Аматира', u'Аматиру', u'Аматир', u'Аматиром', u'Аматире',
                                                              u'Аматиры', u'Аматиров', u'Аматирам', u'Аматиры', u'Аматирами', u'Аматирах'),
                                                       properties=(u'мр,но')))

            p36 = places_storage[36]
            p36._model.is_frontier = False
            p36.save()

            p22x8 = self._create_place(x=22, y=8, roads_to=[p36],
                                       name_forms=noun(forms=(u'Залесье', u'Залесья', u'Залесью', u'Залесье', u'Залесьем', u'Залесье',
                                                              u'Залесьи', u'Залесьев', u'Залесьям', u'Залесьи', u'Залесьями', u'Залесьях'),
                                                        properties=(u'ср,но')))

        update_waymarks()
        persons_logic.sync_social_connections()


        # update map with new places
        run_django_command(['map_update_map'])
예제 #4
0
def generate_history(name_forms, gender, race, honor, peacefulness, archetype, upbringing, first_death, age):
    from the_tale.linguistics import logic as linguistics_logic
    from the_tale.linguistics.lexicon.dictionary import noun
    from the_tale.linguistics.relations import TEMPLATE_RESTRICTION_GROUP
    from the_tale.linguistics.storage import restrictions_storage
    from the_tale.linguistics import objects as linguistics_objects

    name = noun(name_forms+['']*6, 'мр,од,ед' if gender.is_MALE else 'жр,од,ед')

    restrictions = (restrictions_storage.get_restriction(TEMPLATE_RESTRICTION_GROUP.GENDER, gender.value).id,
                    restrictions_storage.get_restriction(TEMPLATE_RESTRICTION_GROUP.RACE, race.value).id,
                    restrictions_storage.get_restriction(TEMPLATE_RESTRICTION_GROUP.HABIT_HONOR, honor.value).id,
                    restrictions_storage.get_restriction(TEMPLATE_RESTRICTION_GROUP.HABIT_PEACEFULNESS, peacefulness.value).id,
                    restrictions_storage.get_restriction(TEMPLATE_RESTRICTION_GROUP.ARCHETYPE, archetype.value).id,
                    restrictions_storage.get_restriction(TEMPLATE_RESTRICTION_GROUP.UPBRINGING, upbringing.value).id,
                    restrictions_storage.get_restriction(TEMPLATE_RESTRICTION_GROUP.FIRST_DEATH, first_death.value).id,
                    restrictions_storage.get_restriction(TEMPLATE_RESTRICTION_GROUP.AGE, age.value).id)

    hero_variable = linguistics_objects.UTGVariable(word=name, restrictions=restrictions)

    types = ['hero_history_birth',
             'hero_history_childhood',
             'hero_history_death']

    texts = []

    for type in types:
        lexicon_key, externals, restrictions = linguistics_logic.prepair_get_text(type, {'hero': hero_variable})

        text = linguistics_logic.render_text(lexicon_key=lexicon_key,
                                             externals=externals,
                                             restrictions=restrictions,
                                             quiet=True,
                                             with_nearest_distance=True,
                                             fake_text=lambda *argv, **kwargs: None)
        texts.append(text)

    return texts
예제 #5
0
    def create_masters(self):
        logic.create_person(place=places_storage.places[19],
                            race=game_relations.RACE.ELF,
                            gender=game_relations.GENDER.FEMININE,
                            type=relations.PERSON_TYPE.INNKEEPER,
                            utg_name=noun([u'Мирелла', u'Миреллы', u'Мирелле', u'Миреллу', u'Миреллой', u'Мирелле',
                                           u'Миреллы', u'Мирелл', u'Миреллам', u'Мирелл', u'Миреллами', u'Миреллах'], u'од,жр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.FIDGET,
                            personality_practical=relations.PERSONALITY_PRACTICAL.CHARISMATIC)

        logic.create_person(place=places_storage.places[5],
                            race=game_relations.RACE.ORC,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.EXECUTIONER,
                            utg_name=noun([u'Тархан-Сухэ', u'Тархан-Сухэ', u'Тархан-Сухэ', u'Тархан-Сухэ', u'Тархан-Сухэ', u'Тархан-Сухэ',
                                           u'Тархан-Сухэ', u'Тархан-Сухэ', u'Тархан-Сухэ', u'Тархан-Сухэ', u'Тархан-Сухэ', u'Тархан-Сухэ'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.LEADER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.RESPONSIBLE)

        logic.create_person(place=places_storage.places[13],
                            race=game_relations.RACE.GOBLIN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.ALCHEMIST,
                            utg_name=noun([u'Тиен-Ханьюл', u'Тиен-Ханьюл', u'Тиен-Ханьюл', u'Тиен-Ханьюл', u'Тиен-Ханьюл', u'Тиен-Ханьюл',
                                           u'Тиен-Ханьюл', u'Тиен-Ханьюл', u'Тиен-Ханьюл', u'Тиен-Ханьюл', u'Тиен-Ханьюл', u'Тиен-Ханьюл'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.ORGANIZER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.INSIDIOUS)

        logic.create_person(place=places_storage.places[23],
                            race=game_relations.RACE.HUMAN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.FARMER,
                            utg_name=noun([u'Всемил', u'Всемила', u'Всемилу', u'Всемила', u'Всемилом', u'Всемиле',
                                           u'Всемилы', u'Всемилов', u'Всемилам', u'Всемилов', u'Всемилами', u'Всемилах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.TRUTH_SEEKER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.HARDWORKING)

        logic.create_person(place=places_storage.places[16],
                            race=game_relations.RACE.DWARF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.MINER,
                            utg_name=noun([u'Барди', u'Барди', u'Барди', u'Барди', u'Барди', u'Барди',
                                           u'Барди', u'Барди', u'Барди', u'Барди', u'Барди', u'Барди'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.GOOD_SOUL,
                            personality_practical=relations.PERSONALITY_PRACTICAL.DEVOUT)

        logic.create_person(place=places_storage.places[7],
                            race=game_relations.RACE.ORC,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.WARDEN,
                            utg_name=noun([u'Октай', u'Октая', u'Октаю', u'Октая', u'Октаем', u'Октае',
                                           u'Октаи', u'Октаев', u'Октаям', u'Октаев', u'Октаями', u'Октаях'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.LEADER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.INFLUENTIAL)

        logic.create_person(place=places_storage.places[18],
                            race=game_relations.RACE.ELF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.ROGUE,
                            utg_name=noun([u'Филлуной', u'Филлуноя', u'Филлуною', u'Филлуноя', u'Филлуноем', u'Филлуное',
                                           u'Филлунои', u'Филлуноев', u'Филлуноям', u'Филлуноев', u'Филлунями', u'Филлуноях'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.KNAVE,
                            personality_practical=relations.PERSONALITY_PRACTICAL.REVENGEFUL)

        logic.create_person(place=places_storage.places[5],
                            race=game_relations.RACE.ORC,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.BARD,
                            utg_name=noun([u'Гардасан', u'Гардасана', u'Гардасану', u'Гардасана', u'Гардасаном', u'Гардасане',
                                           u'Гардасаны', u'Гардасанов', u'Гардасанам', u'Гардасанов', u'Гардасанами', u'Гардасанах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.TRUTH_SEEKER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.REVENGEFUL)

        logic.create_person(place=places_storage.places[1],
                            race=game_relations.RACE.HUMAN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.PRIEST,
                            utg_name=noun([u'Владимир', u'Владимира', u'Владимиру', u'Владимира', u'Владимиром', u'Владимире',
                                           u'Владимиры', u'Владимиров', u'Владимирам', u'Владимиров', u'Владимирами', u'Владимирах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.GOOD_SOUL,
                            personality_practical=relations.PERSONALITY_PRACTICAL.INFLUENTIAL)

        logic.create_person(place=places_storage.places[45],
                            race=game_relations.RACE.HUMAN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.BARD,
                            utg_name=noun([u'Володимир', u'Володимира', u'Володимиру', u'Володимира', u'Володимиром', u'Володимире',
                                           u'Володимиры', u'Володимиров', u'Володимирам', u'Володимиров', u'Володимирами', u'Володимирах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.NIHILIST,
                            personality_practical=relations.PERSONALITY_PRACTICAL.CHARISMATIC)

        logic.create_person(place=places_storage.places[45],
                            race=game_relations.RACE.DWARF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.BLACKSMITH,
                            utg_name=noun([u'Хэнлезлок', u'Хэнлезлока', u'Хэнлезлоку', u'Хэнлезлока', u'Хэнлезлоком', u'Хэнлезлоке',
                                           u'Хэнлезлоки', u'Хэнлезлоков', u'Хэнлезлокам', u'Хэнлезлоков', u'Хэнлезлоками', u'Хэнлезлоках'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.TRUTH_SEEKER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.HARDWORKING)

        logic.create_person(place=places_storage.places[45],
                            race=game_relations.RACE.GOBLIN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.MERCHANT,
                            utg_name=noun([u'Джай-Лу', u'Джай-Лу', u'Джай-Лу', u'Джай-Лу', u'Джай-Лу', u'Джай-Лу',
                                           u'Джай-Лу', u'Джай-Лу', u'Джай-Лу', u'Джай-Лу', u'Джай-Лу', u'Джай-Лу'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.ORGANIZER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ENTERPRISING)

        logic.create_person(place=places_storage.places[45],
                            race=game_relations.RACE.ORC,
                            gender=game_relations.GENDER.FEMININE,
                            type=relations.PERSON_TYPE.HERDSMAN,
                            utg_name=noun([u'Дарла', u'Дарлы', u'Дарле', u'Дарлу', u'Дарлой', u'Дарле',
                                           u'Дарлы', u'Дарл', u'Дарлам', u'Дарл', u'Дарлами', u'Дарлах'], u'од,жр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.LEADER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.HARDWORKING)

        logic.create_person(place=places_storage.places[45],
                            race=game_relations.RACE.ELF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.ROGUE,
                            utg_name=noun([u'Альсекор', u'Альсекора', u'Альсекору', u'Альсекора', u'Альсекором', u'Альсекоре',
                                           u'Альсекоры', u'Альсекоров', u'Альсекорам', u'Альсекоров', u'Альсекорами', u'Альсекорах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.ORGANIZER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.INFLUENTIAL)

        logic.create_person(place=places_storage.places[27],
                            race=game_relations.RACE.DWARF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.PRIEST,
                            utg_name=noun([u'Толнир', u'Толнира', u'Толниру', u'Толнира', u'Толниром', u'Толнире',
                                           u'Толниры', u'Толниров', u'Толнирам', u'Толниров', u'Толнирами', u'Толнирах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.GOOD_SOUL,
                            personality_practical=relations.PERSONALITY_PRACTICAL.MULTIWISE)

        logic.create_person(place=places_storage.places[47],
                            race=game_relations.RACE.DWARF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.WARDEN,
                            utg_name=noun([u'Гульбер', u'Гульбера', u'Гульберу', u'Гульбера', u'Гульбером', u'Гульбере',
                                           u'Гульберы', u'Гульберов', u'Гульберам', u'Гульберов', u'Гульберами', u'Гульберах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.TRUTH_SEEKER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.RELIABLE)

        logic.create_person(place=places_storage.places[1],
                            race=game_relations.RACE.HUMAN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.PRIEST,
                            utg_name=noun([u'Святослав', u'Святослава', u'Святославу', u'Святослава', u'Святославом', u'Святославе',
                                           u'Святославы', u'Святославов', u'Святославам', u'Святославов', u'Святославами', u'Святославах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.FIDGET,
                            personality_practical=relations.PERSONALITY_PRACTICAL.CHARISMATIC)

        logic.create_person(place=places_storage.places[13],
                            race=game_relations.RACE.GOBLIN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.MAGOMECHANIC,
                            utg_name=noun([u'Юн-Дус', u'Юн-Дуса', u'Юн-Дусу', u'Юн-Дуса', u'Юн-Дусом', u'Юн-Дусе',
                                           u'Юн-Дусы', u'Юн-Дусов', u'Юн-Дусам', u'Юн-Дусов', u'Юн-Дусами', u'Юн-Дусах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.RECLUSE,
                            personality_practical=relations.PERSONALITY_PRACTICAL.MULTIWISE)

        logic.create_person(place=places_storage.places[9],
                            race=game_relations.RACE.ORC,
                            gender=game_relations.GENDER.FEMININE,
                            type=relations.PERSON_TYPE.MAGICIAN,
                            utg_name=noun([u'Гро-Здельдлик', u'Гро-Здельдлик', u'Гро-Здельдлик', u'Гро-Здельдлик', u'Гро-Здельдлик', u'Гро-Здельдлик',
                                           u'Гро-Здельдлик', u'Гро-Здельдлик', u'Гро-Здельдлик', u'Гро-Здельдлик', u'Гро-Здельдлик', u'Гро-Здельдлик'], u'од,жр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.TRUTH_SEEKER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ORDERLY)

        logic.create_person(place=places_storage.places[45],
                            race=game_relations.RACE.HUMAN,
                            gender=game_relations.GENDER.FEMININE,
                            type=relations.PERSON_TYPE.INNKEEPER,
                            utg_name=noun([u'Любава', u'Любавы', u'Любаве', u'Любаву', u'Любавой', u'Любаве',
                                           u'Любавы', u'Любав', u'Любавам', u'Любав', u'Любавами', u'Любавах'], u'од,жр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.GUARANTOR,
                            personality_practical=relations.PERSONALITY_PRACTICAL.RESPONSIBLE)

        logic.create_person(place=places_storage.places[26],
                            race=game_relations.RACE.ORC,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.HERDSMAN,
                            utg_name=noun([u'Вейгхаз', u'Вейгхаза', u'Вейгхазу', u'Вейгхаза', u'Вейгхазом', u'Вейгхазе',
                                           u'Вейгхазы', u'Вейгхазов', u'Вейгхазам', u'Вейгхазов', u'Вейгхазами', u'Вейгхазах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.RECLUSE,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ACTIVE)

        logic.create_person(place=places_storage.places[22],
                            race=game_relations.RACE.HUMAN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.ALCHEMIST,
                            utg_name=noun([u'Берислав', u'Берислава', u'Бериславу', u'Берислава', u'Бериславом', u'Бериславе',
                                           u'Бериславы', u'Бериславов', u'Бериславам', u'Бериславов', u'Бериславами', u'Бериславах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.FIDGET,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ORDERLY)

        logic.create_person(place=places_storage.places[46],
                            race=game_relations.RACE.GOBLIN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.WARDEN,
                            utg_name=noun([u'Фай-Лах', u'Фай-Лах', u'Фай-Лах', u'Фай-Лах', u'Фай-Лах', u'Фай-Лах',
                                           u'Фай-Лах', u'Фай-Лах', u'Фай-Лах', u'Фай-Лах', u'Фай-Лах', u'Фай-Лах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.FIDGET,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ACTIVE)

        logic.create_person(place=places_storage.places[13],
                            race=game_relations.RACE.ELF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.PHYSICIAN,
                            utg_name=noun([u'Веларион', u'Велариона', u'Велариону', u'Велариона', u'Веларионом', u'Веларионе',
                                           u'Веларионы', u'Веларионов', u'Веларионам', u'Веларионов', u'Веларионами', u'Веларионах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.GOOD_SOUL,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ORDERLY)


        logic.create_person(place=places_storage.places[16],
                            race=game_relations.RACE.DWARF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.MAGOMECHANIC,
                            utg_name=noun([u'Фродрун', u'Фродруна', u'Фродруну', u'Фродруна', u'Фродруном', u'Фродруне',
                                           u'Фродруны', u'Фродрунов', u'Фродрунам', u'Фродрунов', u'Фродрунами', u'Фродрунах'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.BULLY,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ROMANTIC)

        logic.create_person(place=places_storage.places[40],
                            race=game_relations.RACE.ELF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.TAILOR,
                            utg_name=noun([u'Таирвайн', u'Таирвайн', u'Таирвайн', u'Таирвайн', u'Таирвайн', u'Таирвайн',
                                           u'Таирвайн', u'Таирвайн', u'Таирвайн', u'Таирвайн', u'Таирвайн', u'Таирвайн'], u'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.RECLUSE,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ORDERLY)

        def change_personality(id, practical, cosmetic):
            if id in storage.persons:
                storage.persons[id].personality_practical = practical
                storage.persons[id].personality_cosmetic = cosmetic

        change_personality(2966, relations.PERSONALITY_PRACTICAL.ACTIVE, relations.PERSONALITY_COSMETIC.GUARANTOR)
        change_personality(2085, relations.PERSONALITY_PRACTICAL.INFLUENTIAL, relations.PERSONALITY_COSMETIC.LEADER)
        change_personality(2856, relations.PERSONALITY_PRACTICAL.DEVOUT, relations.PERSONALITY_COSMETIC.GOOD_SOUL)

        storage.persons.save_all()
예제 #6
0
# coding: utf-8

from the_tale.linguistics.lexicon.dictionary import noun

MODIFIER_TRADE_CENTER = noun([
    'Торговый центр', 'Торгового центра', 'Торговому центру', 'Торговый центр',
    'Торговым центром', 'Торговом центре', 'Торговые центры',
    'Торговых центров', 'Торговым центрам', 'Торговые центры',
    'Торговыми центрами', 'Торговых центров', 'Торговые центры',
    'Торговых центров', 'Торговым центрам', 'Торговые центры',
    'Торговыми центрами', 'Торговых центров'
], 'но,мр')
MODIFIER_CRAFT_CENTER = noun([
    'Город мастеров', 'Города мастеров', 'Городу мастеров', 'Город мастеров',
    'Городом мастеров', 'Городе мастеров', 'Города мастеров',
    'Городов мастеров', 'Городам мастеров', 'Города мастеров',
    'Городами мастеров', 'Городах мастеров', 'Города мастеров',
    'Городов мастеров', 'Городам мастеров', 'Города мастеров',
    'Городами мастеров', 'Городах мастеров'
], 'но,мр')
MODIFIER_FORT = noun([
    'Форт', 'Форта', 'Форту', 'Форт', 'Фортом', 'Форте', 'Форты', 'Фортов',
    'Фортам', 'Форты', 'Фортами', 'Фортах', 'Форты', 'Фортов', 'Фортам',
    'Форты', 'Фортами', 'Фортах'
], 'но,мр')
MODIFIER_POLITICAL_CENTER = noun([
    'Политический центр', 'Политического центра', 'Политическому центру',
    'Политический центр', 'Политическим центров', 'Политическом центре',
    'Политические центры', 'Политических центров', 'Политическим центрам',
    'Политические центры', 'Политическими центрами', 'Политических центрах',
    'Политические центры', 'Политических центров', 'Политическим центрам',
예제 #7
0
class STANDARD_WEAPON(DjangoEnum):
    weapon_type = Column(unique=False, no_index=True)
    utg_name = Column(no_index=True)

    records = (
        ('WEAPON_0', 0, 'булава', WEAPON_TYPE.TYPE_1,
         noun([
             'булава', 'булавы', 'булаве', 'булаву', 'булавой', 'булаве',
             'булавы', 'булав', 'булавам', 'булавы', 'булавами', 'булавах'
         ], 'но,жр')),
        ('WEAPON_1', 1, 'дубина', WEAPON_TYPE.TYPE_2,
         noun([
             'дубина', 'дубины', 'дубине', 'дубины', 'дубинами', 'дубинах',
             'дубины', 'дубин', 'дубинам', 'дубины', 'дубинами', 'дубинах'
         ],
              'но,жр')), ('WEAPON_2', 2, 'жало на хвосте', WEAPON_TYPE.TYPE_29,
                          noun([
                              'жало', 'жала', 'жалу', 'жало', 'жалом', 'жале',
                              'жалы', 'жал', 'жалам', 'жалы', 'жалами', 'жалах'
                          ], 'но,жр')),
        ('WEAPON_3', 3, 'жвалы', WEAPON_TYPE.TYPE_14,
         noun([
             '', '', '', '', '',
             '', 'жвалы', 'жвал', 'жвалам', 'жвалы', 'жвалами', 'жвалах'
         ],
              'мн,но,жр')), ('WEAPON_4', 4, 'касание энергетическое',
                             WEAPON_TYPE.TYPE_30,
                             noun([
                                 'касание', 'касания', 'касанию', 'касание',
                                 'касанием', 'касаниях', 'касания', 'касаний',
                                 'касаниям', 'касания', 'касаниями', 'касаниях'
                             ], 'но,жр')),
        ('WEAPON_5', 5, 'катар', WEAPON_TYPE.TYPE_3,
         noun([
             'катар', 'катара', 'катару', 'катар', 'катаром', 'катаре',
             'катары', 'катаров', 'катарам', 'катары', 'катарами', 'катарах'
         ], 'но,мр')), ('WEAPON_6', 6, 'кинжал', WEAPON_TYPE.TYPE_4,
                        noun([
                            'кинжал', 'кинжала', 'кинжалу', 'кинжал',
                            'кинжалом', 'кинжале', 'кинжалы', 'кинжалов',
                            'кинжалам', 'кинжалы', 'кинжалами', 'кинжалах'
                        ], 'но,мр')),
        ('WEAPON_7', 7, 'кистень', WEAPON_TYPE.TYPE_5,
         noun([
             'кистень', 'кистеня', 'кистеню', 'кистень', 'кистенем', 'кистене',
             'кистени', 'кистеней', 'кистеням', 'кистени', 'кистенями',
             'кистенями'
         ], 'но,мр')),
        ('WEAPON_8', 8, 'клешня', WEAPON_TYPE.TYPE_15,
         noun([
             'клешня', 'клешни', 'клешне', 'клешню', 'клешнёй', 'клешне',
             'клешни', 'клешней', 'клешням', 'клешни', 'клешнями', 'клешнях'
         ], 'но,жр')), ('WEAPON_9', 9, 'клыки', WEAPON_TYPE.TYPE_16,
                        noun([
                            '', '', '', '', '', '', 'клыки', 'клыков',
                            'клыкам', 'клаки', 'клыками', 'клыках'
                        ], 'мн,но,мр')),
        ('WEAPON_10', 10, 'клюв', WEAPON_TYPE.TYPE_17,
         noun([
             'клюв', 'клюва', 'клюву', 'клюв', 'клювом', 'клюве', 'клювы',
             'клювов', 'клювам', 'клювы', 'клювами', 'клювах'
         ], 'но,мр')), ('WEAPON_11', 11, 'когти', WEAPON_TYPE.TYPE_18,
                        noun([
                            '', '', '', '', '', '', 'когти', 'когтей',
                            'когтям', 'когти', 'когнтями', 'когтях'
                        ], 'мн,но,мр')),
        ('WEAPON_12', 12, 'копьё', WEAPON_TYPE.TYPE_6,
         noun([
             'копьё', 'копья', 'копью', 'копьё', 'копьём', 'копье', 'копья',
             'копий', 'копьям', 'копья', 'копьями', 'копьях'
         ], 'но,ср')),
        ('WEAPON_13', 13, 'кулак', WEAPON_TYPE.TYPE_19,
         noun([
             'кулак', 'кулака', 'кулаку', 'кулак', 'кулаком', 'кулаке',
             'кулаки', 'кулаков', 'кулакам', 'кулаки', 'кулаками', 'кулаках'
         ], 'но,мр')), ('WEAPON_14', 14, 'меч', WEAPON_TYPE.TYPE_7,
                        noun([
                            'меч', 'меча', 'мечу', 'меч', 'мечём', 'мечу',
                            'мечи', 'мечей', 'мечам', 'мечи', 'мечами', 'мечах'
                        ], 'но,мр')),
        ('WEAPON_15', 15, 'нож', WEAPON_TYPE.TYPE_8,
         noun([
             'нож', 'ножа', 'ножу', 'нож', 'ножом', 'ноже', 'ножи', 'ножей',
             'ножам', 'ножи', 'ножами', 'ножах'
         ], 'но,мр')),
        ('WEAPON_16', 16, 'палка', WEAPON_TYPE.TYPE_20,
         noun([
             'палка', 'палки', 'палке', 'палку', 'палкой', 'палке', 'палки',
             'палок', 'палкам', 'палки', 'палками', 'палках'
         ], 'но,жр')), ('WEAPON_17', 17, 'пика', WEAPON_TYPE.TYPE_6,
                        noun([
                            'пика', 'пики', 'пике', 'пику', 'пикой', 'пике',
                            'пики', 'пик', 'пикам', 'пики', 'пиками', 'пиках'
                        ], 'но,жр')),
        ('WEAPON_18', 18, 'плеть', WEAPON_TYPE.TYPE_9,
         noun([
             'плеть', 'плети', 'плети', 'плеть', 'плетью', 'плетье', 'плети',
             'плетей', 'плетям', 'плети', 'плетями', 'плетях'
         ], 'но,жр')),
        ('WEAPON_19', 19, 'посох', WEAPON_TYPE.TYPE_10,
         noun([
             'посох', 'посоха', 'посоху', 'посох', 'посохом', 'посохе',
             'посохи', 'посохов', 'посохам', 'посохи', 'посохами', 'посохах'
         ], 'но,мр')), ('WEAPON_20', 20, 'рог', WEAPON_TYPE.TYPE_21,
                        noun([
                            'рог', 'рога', 'рогу', 'рог', 'рогом', 'роге', '',
                            '', '', '', '', ''
                        ], 'ед,но,мр')),
        ('WEAPON_21', 21, 'рога', WEAPON_TYPE.TYPE_22,
         noun([
             '', '', '', '', '', '', 'рога', 'рогов', 'рогам', 'рога',
             'рогами', 'рогах'
         ], 'мн,но,мр')), ('WEAPON_22', 22, 'сабля', WEAPON_TYPE.TYPE_11,
                           noun([
                               'сабля', 'сабли', 'сабле', 'саблю', 'саблей',
                               'сабле', 'сабли', 'сабель', 'саблям', 'сабли',
                               'саблями', 'саблях'
                           ], 'но,жр')),
        ('WEAPON_23', 23, 'топор', WEAPON_TYPE.TYPE_12,
         noun([
             'топор', 'топора', 'топору', 'топор', 'топором', 'топаре',
             'топоры', 'топоров', 'топорам', 'топоры', 'топорами', 'топорах'
         ], 'но,мр')),
        ('WEAPON_24', 24, 'хопеш', WEAPON_TYPE.TYPE_23,
         noun([
             'хопеш', 'хопеша', 'хопешу', 'хопеш', 'хопешем', 'хопеше',
             'хопеши', 'хопешей', 'хопешам', 'хопеши', 'хопешами', 'хопешах'
         ], 'но,мр')), ('WEAPON_25', 25, 'шипы', WEAPON_TYPE.TYPE_24,
                        noun([
                            '', '', '', '', '', '', 'шипы', 'шипов', 'шипам',
                            'шипы', 'шипами', 'шипах'
                        ], 'мн,но,мр')),
        ('WEAPON_26', 26, 'хватательная лапа', WEAPON_TYPE.TYPE_31,
         noun([
             'лапа', 'лапы', 'лапе', 'лапу', 'лапой', 'лапе', 'лапы', 'лап',
             'лапам', 'лапы', 'лапами', 'лапах'
         ], 'но,жр')),
        ('WEAPON_27', 27, 'копыто', WEAPON_TYPE.TYPE_32,
         noun([
             'копыто', 'копыта', 'копыту', 'копыто', 'копытом', 'копыте',
             'копыта', 'копыт', 'копытам', 'копыта', 'копытами', 'копытах'
         ], 'но,ср')), ('WEAPON_28', 28, 'нога', WEAPON_TYPE.TYPE_33,
                        noun([
                            'нога', 'ноги', 'ноге', 'ногу', 'ногой', 'ноге',
                            'ноги', 'ног', 'ногам', 'ноги', 'ногами', 'ногах'
                        ], 'но,жр')),
        ('WEAPON_29', 29, 'серп', WEAPON_TYPE.TYPE_34,
         noun([
             'серп', 'серпа', 'серпу', 'серп', 'серпом', 'серпе', 'серпы',
             'серпов', 'серпам', 'серпы', 'серпами', 'серпах'
         ], 'но,мр')), ('WEAPON_30', 30, 'пила', WEAPON_TYPE.TYPE_26,
                        noun([
                            'пила', 'пилы', 'пиле', 'пилу', 'пилой', 'пиле',
                            'пилы', 'пил', 'пилам', 'пилы', 'пилами', 'пилах'
                        ], 'но,жр')),
        ('WEAPON_31', 31, 'праща', WEAPON_TYPE.TYPE_35,
         noun([
             'праща', 'пращи', 'праще', 'пращу', 'пращой', 'праще', 'пращи',
             'пращей', 'пращам', 'пращи', 'пращами', 'пращах'
         ], 'но,жр')), ('WEAPON_32', 32, 'лук', WEAPON_TYPE.TYPE_36,
                        noun([
                            'лук', 'лука', 'луку', 'лук', 'луком', 'луке',
                            'луки', 'луков', 'лукам', 'луки', 'луками', 'луках'
                        ], 'но,мр')),
        ('WEAPON_33', 33, 'арбалет', WEAPON_TYPE.TYPE_37,
         noun([
             'арбалет', 'арбалета', 'арбалету', 'арбалет', 'арбалетом',
             'арбалете', 'арбалеты', 'арбалетов', 'арбалетам', 'арбалеты',
             'арбалетами', 'арбалетах'
         ], 'но,мр')),
        ('WEAPON_34', 34, 'молот', WEAPON_TYPE.TYPE_38,
         noun([
             'молот', 'молота', 'молоту', 'молот', 'молотом', 'молоте',
             'молоты', 'молотов', 'молотам', 'молоты', 'молотами', 'молотах'
         ], 'но,мр')), ('WEAPON_35', 35, 'шипастый хвост', WEAPON_TYPE.TYPE_39,
                        noun([
                            'хвост', 'хвоста', 'хвосту', 'хвост', 'хвостом',
                            'хвосте', 'хвосты', 'хвостов', 'хвостам', 'хвосты',
                            'хвостами', 'хвостах'
                        ], 'но,мр')))
예제 #8
0
    def create_masters(self):
        logic.create_person(place=places_storage.places[19],
                            race=game_relations.RACE.ELF,
                            gender=game_relations.GENDER.FEMININE,
                            type=relations.PERSON_TYPE.INNKEEPER,
                            utg_name=noun(['Мирелла', 'Миреллы', 'Мирелле', 'Миреллу', 'Миреллой', 'Мирелле',
                                           'Миреллы', 'Мирелл', 'Миреллам', 'Мирелл', 'Миреллами', 'Миреллах'], 'од,жр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.FIDGET,
                            personality_practical=relations.PERSONALITY_PRACTICAL.CHARISMATIC)

        logic.create_person(place=places_storage.places[5],
                            race=game_relations.RACE.ORC,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.EXECUTIONER,
                            utg_name=noun(['Тархан-Сухэ', 'Тархан-Сухэ', 'Тархан-Сухэ', 'Тархан-Сухэ', 'Тархан-Сухэ', 'Тархан-Сухэ',
                                           'Тархан-Сухэ', 'Тархан-Сухэ', 'Тархан-Сухэ', 'Тархан-Сухэ', 'Тархан-Сухэ', 'Тархан-Сухэ'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.LEADER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.RESPONSIBLE)

        logic.create_person(place=places_storage.places[13],
                            race=game_relations.RACE.GOBLIN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.ALCHEMIST,
                            utg_name=noun(['Тиен-Ханьюл', 'Тиен-Ханьюл', 'Тиен-Ханьюл', 'Тиен-Ханьюл', 'Тиен-Ханьюл', 'Тиен-Ханьюл',
                                           'Тиен-Ханьюл', 'Тиен-Ханьюл', 'Тиен-Ханьюл', 'Тиен-Ханьюл', 'Тиен-Ханьюл', 'Тиен-Ханьюл'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.ORGANIZER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.INSIDIOUS)

        logic.create_person(place=places_storage.places[23],
                            race=game_relations.RACE.HUMAN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.FARMER,
                            utg_name=noun(['Всемил', 'Всемила', 'Всемилу', 'Всемила', 'Всемилом', 'Всемиле',
                                           'Всемилы', 'Всемилов', 'Всемилам', 'Всемилов', 'Всемилами', 'Всемилах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.TRUTH_SEEKER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.HARDWORKING)

        logic.create_person(place=places_storage.places[16],
                            race=game_relations.RACE.DWARF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.MINER,
                            utg_name=noun(['Барди', 'Барди', 'Барди', 'Барди', 'Барди', 'Барди',
                                           'Барди', 'Барди', 'Барди', 'Барди', 'Барди', 'Барди'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.GOOD_SOUL,
                            personality_practical=relations.PERSONALITY_PRACTICAL.DEVOUT)

        logic.create_person(place=places_storage.places[7],
                            race=game_relations.RACE.ORC,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.WARDEN,
                            utg_name=noun(['Октай', 'Октая', 'Октаю', 'Октая', 'Октаем', 'Октае',
                                           'Октаи', 'Октаев', 'Октаям', 'Октаев', 'Октаями', 'Октаях'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.LEADER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.INFLUENTIAL)

        logic.create_person(place=places_storage.places[18],
                            race=game_relations.RACE.ELF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.ROGUE,
                            utg_name=noun(['Филлуной', 'Филлуноя', 'Филлуною', 'Филлуноя', 'Филлуноем', 'Филлуное',
                                           'Филлунои', 'Филлуноев', 'Филлуноям', 'Филлуноев', 'Филлунями', 'Филлуноях'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.KNAVE,
                            personality_practical=relations.PERSONALITY_PRACTICAL.REVENGEFUL)

        logic.create_person(place=places_storage.places[5],
                            race=game_relations.RACE.ORC,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.BARD,
                            utg_name=noun(['Гардасан', 'Гардасана', 'Гардасану', 'Гардасана', 'Гардасаном', 'Гардасане',
                                           'Гардасаны', 'Гардасанов', 'Гардасанам', 'Гардасанов', 'Гардасанами', 'Гардасанах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.TRUTH_SEEKER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.REVENGEFUL)

        logic.create_person(place=places_storage.places[1],
                            race=game_relations.RACE.HUMAN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.PRIEST,
                            utg_name=noun(['Владимир', 'Владимира', 'Владимиру', 'Владимира', 'Владимиром', 'Владимире',
                                           'Владимиры', 'Владимиров', 'Владимирам', 'Владимиров', 'Владимирами', 'Владимирах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.GOOD_SOUL,
                            personality_practical=relations.PERSONALITY_PRACTICAL.INFLUENTIAL)

        logic.create_person(place=places_storage.places[45],
                            race=game_relations.RACE.HUMAN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.BARD,
                            utg_name=noun(['Володимир', 'Володимира', 'Володимиру', 'Володимира', 'Володимиром', 'Володимире',
                                           'Володимиры', 'Володимиров', 'Володимирам', 'Володимиров', 'Володимирами', 'Володимирах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.NIHILIST,
                            personality_practical=relations.PERSONALITY_PRACTICAL.CHARISMATIC)

        logic.create_person(place=places_storage.places[45],
                            race=game_relations.RACE.DWARF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.BLACKSMITH,
                            utg_name=noun(['Хэнлезлок', 'Хэнлезлока', 'Хэнлезлоку', 'Хэнлезлока', 'Хэнлезлоком', 'Хэнлезлоке',
                                           'Хэнлезлоки', 'Хэнлезлоков', 'Хэнлезлокам', 'Хэнлезлоков', 'Хэнлезлоками', 'Хэнлезлоках'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.TRUTH_SEEKER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.HARDWORKING)

        logic.create_person(place=places_storage.places[45],
                            race=game_relations.RACE.GOBLIN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.MERCHANT,
                            utg_name=noun(['Джай-Лу', 'Джай-Лу', 'Джай-Лу', 'Джай-Лу', 'Джай-Лу', 'Джай-Лу',
                                           'Джай-Лу', 'Джай-Лу', 'Джай-Лу', 'Джай-Лу', 'Джай-Лу', 'Джай-Лу'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.ORGANIZER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ENTERPRISING)

        logic.create_person(place=places_storage.places[45],
                            race=game_relations.RACE.ORC,
                            gender=game_relations.GENDER.FEMININE,
                            type=relations.PERSON_TYPE.HERDSMAN,
                            utg_name=noun(['Дарла', 'Дарлы', 'Дарле', 'Дарлу', 'Дарлой', 'Дарле',
                                           'Дарлы', 'Дарл', 'Дарлам', 'Дарл', 'Дарлами', 'Дарлах'], 'од,жр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.LEADER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.HARDWORKING)

        logic.create_person(place=places_storage.places[45],
                            race=game_relations.RACE.ELF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.ROGUE,
                            utg_name=noun(['Альсекор', 'Альсекора', 'Альсекору', 'Альсекора', 'Альсекором', 'Альсекоре',
                                           'Альсекоры', 'Альсекоров', 'Альсекорам', 'Альсекоров', 'Альсекорами', 'Альсекорах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.ORGANIZER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.INFLUENTIAL)

        logic.create_person(place=places_storage.places[27],
                            race=game_relations.RACE.DWARF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.PRIEST,
                            utg_name=noun(['Толнир', 'Толнира', 'Толниру', 'Толнира', 'Толниром', 'Толнире',
                                           'Толниры', 'Толниров', 'Толнирам', 'Толниров', 'Толнирами', 'Толнирах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.GOOD_SOUL,
                            personality_practical=relations.PERSONALITY_PRACTICAL.MULTIWISE)

        logic.create_person(place=places_storage.places[47],
                            race=game_relations.RACE.DWARF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.WARDEN,
                            utg_name=noun(['Гульбер', 'Гульбера', 'Гульберу', 'Гульбера', 'Гульбером', 'Гульбере',
                                           'Гульберы', 'Гульберов', 'Гульберам', 'Гульберов', 'Гульберами', 'Гульберах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.TRUTH_SEEKER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.RELIABLE)

        logic.create_person(place=places_storage.places[1],
                            race=game_relations.RACE.HUMAN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.PRIEST,
                            utg_name=noun(['Святослав', 'Святослава', 'Святославу', 'Святослава', 'Святославом', 'Святославе',
                                           'Святославы', 'Святославов', 'Святославам', 'Святославов', 'Святославами', 'Святославах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.FIDGET,
                            personality_practical=relations.PERSONALITY_PRACTICAL.CHARISMATIC)

        logic.create_person(place=places_storage.places[13],
                            race=game_relations.RACE.GOBLIN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.MAGOMECHANIC,
                            utg_name=noun(['Юн-Дус', 'Юн-Дуса', 'Юн-Дусу', 'Юн-Дуса', 'Юн-Дусом', 'Юн-Дусе',
                                           'Юн-Дусы', 'Юн-Дусов', 'Юн-Дусам', 'Юн-Дусов', 'Юн-Дусами', 'Юн-Дусах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.RECLUSE,
                            personality_practical=relations.PERSONALITY_PRACTICAL.MULTIWISE)

        logic.create_person(place=places_storage.places[9],
                            race=game_relations.RACE.ORC,
                            gender=game_relations.GENDER.FEMININE,
                            type=relations.PERSON_TYPE.MAGICIAN,
                            utg_name=noun(['Гро-Здельдлик', 'Гро-Здельдлик', 'Гро-Здельдлик', 'Гро-Здельдлик', 'Гро-Здельдлик', 'Гро-Здельдлик',
                                           'Гро-Здельдлик', 'Гро-Здельдлик', 'Гро-Здельдлик', 'Гро-Здельдлик', 'Гро-Здельдлик', 'Гро-Здельдлик'], 'од,жр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.TRUTH_SEEKER,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ORDERLY)

        logic.create_person(place=places_storage.places[45],
                            race=game_relations.RACE.HUMAN,
                            gender=game_relations.GENDER.FEMININE,
                            type=relations.PERSON_TYPE.INNKEEPER,
                            utg_name=noun(['Любава', 'Любавы', 'Любаве', 'Любаву', 'Любавой', 'Любаве',
                                           'Любавы', 'Любав', 'Любавам', 'Любав', 'Любавами', 'Любавах'], 'од,жр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.GUARANTOR,
                            personality_practical=relations.PERSONALITY_PRACTICAL.RESPONSIBLE)

        logic.create_person(place=places_storage.places[26],
                            race=game_relations.RACE.ORC,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.HERDSMAN,
                            utg_name=noun(['Вейгхаз', 'Вейгхаза', 'Вейгхазу', 'Вейгхаза', 'Вейгхазом', 'Вейгхазе',
                                           'Вейгхазы', 'Вейгхазов', 'Вейгхазам', 'Вейгхазов', 'Вейгхазами', 'Вейгхазах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.RECLUSE,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ACTIVE)

        logic.create_person(place=places_storage.places[22],
                            race=game_relations.RACE.HUMAN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.ALCHEMIST,
                            utg_name=noun(['Берислав', 'Берислава', 'Бериславу', 'Берислава', 'Бериславом', 'Бериславе',
                                           'Бериславы', 'Бериславов', 'Бериславам', 'Бериславов', 'Бериславами', 'Бериславах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.FIDGET,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ORDERLY)

        logic.create_person(place=places_storage.places[46],
                            race=game_relations.RACE.GOBLIN,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.WARDEN,
                            utg_name=noun(['Фай-Лах', 'Фай-Лах', 'Фай-Лах', 'Фай-Лах', 'Фай-Лах', 'Фай-Лах',
                                           'Фай-Лах', 'Фай-Лах', 'Фай-Лах', 'Фай-Лах', 'Фай-Лах', 'Фай-Лах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.FIDGET,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ACTIVE)

        logic.create_person(place=places_storage.places[13],
                            race=game_relations.RACE.ELF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.PHYSICIAN,
                            utg_name=noun(['Веларион', 'Велариона', 'Велариону', 'Велариона', 'Веларионом', 'Веларионе',
                                           'Веларионы', 'Веларионов', 'Веларионам', 'Веларионов', 'Веларионами', 'Веларионах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.GOOD_SOUL,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ORDERLY)


        logic.create_person(place=places_storage.places[16],
                            race=game_relations.RACE.DWARF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.MAGOMECHANIC,
                            utg_name=noun(['Фродрун', 'Фродруна', 'Фродруну', 'Фродруна', 'Фродруном', 'Фродруне',
                                           'Фродруны', 'Фродрунов', 'Фродрунам', 'Фродрунов', 'Фродрунами', 'Фродрунах'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.BULLY,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ROMANTIC)

        logic.create_person(place=places_storage.places[40],
                            race=game_relations.RACE.ELF,
                            gender=game_relations.GENDER.MASCULINE,
                            type=relations.PERSON_TYPE.TAILOR,
                            utg_name=noun(['Таирвайн', 'Таирвайн', 'Таирвайн', 'Таирвайн', 'Таирвайн', 'Таирвайн',
                                           'Таирвайн', 'Таирвайн', 'Таирвайн', 'Таирвайн', 'Таирвайн', 'Таирвайн'], 'од,мр').word,
                            personality_cosmetic=relations.PERSONALITY_COSMETIC.RECLUSE,
                            personality_practical=relations.PERSONALITY_PRACTICAL.ORDERLY)

        def change_personality(id, practical, cosmetic):
            if id in storage.persons:
                storage.persons[id].personality_practical = practical
                storage.persons[id].personality_cosmetic = cosmetic

        change_personality(2966, relations.PERSONALITY_PRACTICAL.ACTIVE, relations.PERSONALITY_COSMETIC.GUARANTOR)
        change_personality(2085, relations.PERSONALITY_PRACTICAL.INFLUENTIAL, relations.PERSONALITY_COSMETIC.LEADER)
        change_personality(2856, relations.PERSONALITY_PRACTICAL.DEVOUT, relations.PERSONALITY_COSMETIC.GOOD_SOUL)

        storage.persons.save_all()
예제 #9
0
# coding: utf-8

from the_tale.linguistics.lexicon.dictionary import noun

MODIFIER_TRADE_CENTER = noun([u'Торговый центр', u'Торгового центра', u'Торговому центру', u'Торговый центр', u'Торговым центром', u'Торговом центре',
                              u'Торговые центры', u'Торговых центров', u'Торговым центрам', u'Торговые центры', u'Торговыми центрами', u'Торговых центров',
                              u'Торговые центры', u'Торговых центров', u'Торговым центрам', u'Торговые центры', u'Торговыми центрами', u'Торговых центров'], u'но,мр')
MODIFIER_CRAFT_CENTER = noun([u'Город мастеров', u'Города мастеров', u'Городу мастеров', u'Город мастеров', u'Городом мастеров', u'Городе мастеров',
                              u'Города мастеров', u'Городов мастеров', u'Городам мастеров', u'Города мастеров', u'Городами мастеров', u'Городах мастеров',
                              u'Города мастеров', u'Городов мастеров', u'Городам мастеров', u'Города мастеров', u'Городами мастеров', u'Городах мастеров' ], u'но,мр')
MODIFIER_FORT = noun([u'Форт', u'Форта', u'Форту', u'Форт', u'Фортом', u'Форте',
                      u'Форты', u'Фортов', u'Фортам', u'Форты', u'Фортами', u'Фортах',
                      u'Форты', u'Фортов', u'Фортам', u'Форты', u'Фортами', u'Фортах'], u'но,мр')
MODIFIER_POLITICAL_CENTER = noun([u'Политический центр', u'Политического центра', u'Политическому центру', u'Политический центр', u'Политическим центров', u'Политическом центре',
                                  u'Политические центры', u'Политических центров', u'Политическим центрам', u'Политические центры', u'Политическими центрами', u'Политических центрах',
                                  u'Политические центры', u'Политических центров', u'Политическим центрам', u'Политические центры', u'Политическими центрами', u'Политических центрах'], u'но,мр')
MODIFIER_POLIC = noun([u'Полис', u'Полиса', u'Полису', u'Полис', u'Полисом', u'Полисе',
                       u'Полисы', u'Полисов', u'Полисам', u'Полисы', u'Полисами', u'Полисах',
                       u'Полисы', u'Полисов', u'Полисам', u'Полисы', u'Полисами', u'Полисах'], u'но,мр')
MODIFIER_RESORT = noun([u'Курорт', u'Курорта', u'Курорту', u'Курорт', u'Курортом', u'Курорте',
                        u'Курорты', u'Курортов', u'Курортам', u'Курорты', u'Курортами', u'Курортах',
                        u'Курорты', u'Курортов', u'Курортам', u'Курорты', u'Курортами', u'Курортах'], u'но,мр')
MODIFIER_TRANSPORT_NODE = noun([u'Транспортный узел', u'Транспортного узла', u'Транспортному узлу', u'Транспортный узел', u'Транспортным узлом', u'Транспортном узле',
                                u'Транспортные узлы', u'Транспортных узлов', u'Транспортным узлам', u'Транспортные узлы', u'Транспортными узлами', u'Транспортных узлах',
                                u'Транспортные узлы', u'Транспортных узлов', u'Транспортным узлам', u'Транспортные узлы', u'Транспортными узлами', u'Транспортных узлах'], u'но,мр')
MODIFIER_OUTLAWS = noun([u'Вольница', u'Вольницы', u'Вольнице', u'Вольницу', u'Вольницой', u'Вольнице',
                         u'Вольницы', u'Вольниц', u'Вольницам', u'Вольницы', u'Вольницами', u'Вольницах',
                         u'Вольницы', u'Вольниц', u'Вольницам', u'Вольницы', u'Вольницами', u'Вольницах'], u'но,мр')
MODIFIER_HOLY_CITY = noun([u'Святой город', u'Святого города', u'Святому городу', u'Святой город', u'Святым городом', u'Святом городе',
                           u'Святые города', u'Святых городов', u'Святым городам', u'Святые города', u'Святыми городами', u'Святых городах',
                           u'Святые города', u'Святых городов', u'Святым городам', u'Святые города', u'Святыми городами', u'Святых городах'], u'но,мр')
예제 #10
0
# coding: utf-8

from the_tale.linguistics.lexicon.dictionary import noun


RACE_HUMANS = noun([u'человек', u'человека', u'человеку', u'человека', u'человеком', u'человеке',
                    u'люди', u'людей', u'людям', u'людей', u'людьми', u'людях',
                    u'человек', u'человек', u'человекам', u'человек', u'человеками', u'человеках'], u'од,мр')
RACE_ELFS = noun([u'эльф', u'эльфа', u'эльфу', u'эльфа', u'эльфом', u'эльфе',
                  u'эльфы', u'эльфов', u'эльфам', u'эльфов', u'эльфами', u'эльфах',
                  u'эльфы', u'эльфов', u'эльфам', u'эльфов', u'эльфами', u'эльфах'], u'од,мр')
RACE_ORCS = noun([u'орк', u'орка', u'орку', u'орка', u'орком', u'орке',
                  u'орки', u'орков', u'оркам', u'орков', u'орками', u'орках',
                  u'орки', u'орков', u'оркам', u'орков', u'орками', u'орках'], u'од,мр')
RACE_GOBLINS = noun([u'гоблин', u'гоблина', u'гоблину', u'гоблина', u'гоблином', u'гоблине',
                     u'гоблины', u'гоблинов', u'гоблинам', u'гоблинов', u'гоблинами', u'гоблинах',
                     u'гоблины', u'гоблинов', u'гоблинам', u'гоблинов', u'гоблинами', u'гоблинах'], u'од,мр')
RACE_DWARFS = noun([u'дварф', u'дварфа', u'дварфу', u'дварфа', u'дварфом', u'дварфе',
                    u'дварфы', u'дварфов', u'дварфам', u'дварфов', u'дварфами', u'дварфах',
                    u'дварфы', u'дварфов', u'дварфам', u'дварфов', u'дварфами', u'дварфах'], u'од,мр')
예제 #11
0
# coding: utf-8

from the_tale.linguistics.lexicon.dictionary import noun

MODIFIER_TRADE_CENTER = noun(
    [
        u"Торговый центр",
        u"Торгового центра",
        u"Торговому центру",
        u"Торговый центр",
        u"Торговым центром",
        u"Торговом центре",
        u"Торговые центры",
        u"Торговых центров",
        u"Торговым центрам",
        u"Торговые центры",
        u"Торговыми центрами",
        u"Торговых центров",
        u"Торговые центры",
        u"Торговых центров",
        u"Торговым центрам",
        u"Торговые центры",
        u"Торговыми центрами",
        u"Торговых центров",
    ],
    u"но,мр",
)
MODIFIER_CRAFT_CENTER = noun(
    [
        u"Город мастеров",
        u"Города мастеров",