Page 1 of 1

Funny town names + tool for making town names NewGRFs

Posted: 12 Nov 2017 08:57
by Matvey Merkulov
Randomly generated funny town names in English ("Funny English town names" on server).
Also there's version in Russian ("Funny Russian town names" on server).

Image

I made a cross-compiler from some meta-language to NML for easeing the process of making town names NewGRFs. This language is more laconic, supports localization and compiler also automatically calculates probability values for tokens. This how the source file looks like:
[+] Spoiler

Code: Select all

English/Russian
D:\Documents\OpenTTD\newgrf\
funengnames/funrusnames
FrN\0
4
0.02
1

Southern_/Южные_
Northern_/Северные_
Eastern_/Восточные_
Western_/Западные_

Upper_/Верхние_
Lower_/Нижние_
	%леса
	%места
	%бесплотные
	%строения

	
	
Deep_/Глухие_
	%леса
	%места


	
Heavenly_/Небесные_
Big_/Большие_
Small_/Малые_
Dirty_/Грязные_
Clean_/Чистые_
Stinky_/Вонючие_
Wet_/Мокрые_
Dry_/Сухие_
Underground_/Подземные_
Oily_/Масляные_
Smoked_/Закопченые_
Damned_/Чертовы_
	%существа
	%объекты
	%бесплотные
	

White_/Белые_
Grey_/Серые_
Black_/Черные_
Green_/Зеленые_
Blue_/Синие_
Pink_/Розовые_
Red_/Красные_
Yellow_/Желтые_
Spotty_/Пятнистые_
Dark_/Темные_
Bright_/Светлые_
	%существа
	%объекты



Strong_/Сильные_
Sad_/Грустные_
Drunken_/Пьяные_
Mad_/Безумные_
Merry_/Веселые_
Gloomy_/Угрюмые_
Fierce_/Лютые_
Sly_/Хитрые_
Dumb_/Тупые_
Evil_/Злые_
Kind_/Добрые_
Skew_/Косые_
Stoned_/Упоротые_
Greedy_/Жадные_
Fat_/Толстые_
Skinny_/Тощие_
Shaggy_/Мохнатые_
Fluffy_/Пушистые_
Numb_/Глухие_
Blind_/Слепые_
Bald_/Лысые_
Stubborn_/Упрямые_

Shouting_/Орущие_
Running_/Бегущие_
Dancing_/Пляшущие_
Jumping_/Прыгающие_
Stumbling_/Ковыляющие_
Crawling_/Ползущие_
	%существа

	

Pimply_/Прыщавые_
Pocked_/Рябые_
	%люди

	

Lame_/Хромые_
	%люди
	%животные



Timber_/Лесные_
Mountain_/Горные_
River_/Речные_
Swamp_/Болотные_
Mossy_/Моховые_
Coastal_/Береговые_
Island_/Островные_
Earth_/Земляные_
Water_/Водные_
Sandy_/Песочные_
	%строения
	%предметы
	%дрпредметы
	%бесплотные




Stone_/Каменные_
	%предметы
	%дрпредметы
	%леса
	%места
	%строения

	
	
Wooden_/Деревянные_
	%предметы
	%дрпредметы
	%места
	%строения

	
	
Ramshackle_/Ветхие_
Rusty_/Ржавые_
Leather_/Кожаные_
Paper_/Бумажные_
	%предметы
	%строения

	
	
Curvy_/Кривые_
Burnt_/Горелые_
Rotten_/Гнилые_
Iron_/Железные_
	%предметы
	%дрпредметы
	%строения

	
	
%леса
	Forests/Леса
	Mountains/Горы
	Mountains/Горки
	Hills/Холмы
	Rivers/Реки
	Swamps/Болота
	Mosses/Мхи
	Shores/Берега
	Islands/Острова
	Lands/Земли
	Waters/Воды
	Sands/Пески



%места
	Fields/Поля
	Meadows/Луга
	Plains/Равнины
	Valleys/Долины
	Lakes/Озера
	Streams/Ручьи
	Pits/Ямы
	Gullies/Овраги
	Puddles/Лужи
	Apiaries/Пасеки
	Herbs/Травы
	Bushes/Кусты
	Hummocks/Кочки
	Caves/Пещеры
	Burdocks/Лопухи



%строения
	Bridges/Мосты
	Roads/Дороги
	Fences/Заборы
	Boilers/Котлы
	Stoves/Печи
	Hives/Ульи
	Wells/Колодцы
	Pillars/Столбы

	Huts/Избы
	Houses/Халупы
	Hovels/Хибары
	Barns/Сараи
	Sheds/Шалаши




%бесплотные
	Winds/Ветра
	Shouts/Вопли
	Hangovers/Бодуны
	Flames/Огни
	Games/Игры

%предметы
	Coals/Угли
	Skins/Шкуры
	Stakes/Колья
	Boats/Лодки
	Chumpkins/Чурбаны

	Bows/Луки
	Clubs/Дубины
	Hammers/Молотки

	Panties/Трусы
	Shirts/Рубашки
	Clothes/Одежды
	Caps/Колпаки
	Hats/Шапки
	Pants/Штаны

	Stools/Табуретки
	Hooks/Крючки
	Slippers/Тапочки
	Spoons/Ложки
	Pots/Горшки
	Boxes/Ящики
	Bags/Сумки
	Troughs/Корыта
	Candles/Свечки

%дрпредметы
	Birches/Березы
	Firs/Ели
	Pines/Сосны
	Aspens/Осины
	Branches/Ветки
	
	Stones/Камни
	
	Tomatoes/Помидоры
	Cucumbers/Огурцы
	Apples/Яблоки
	Mushrooms/Грибы
	Amanitas/Мухоморы
	Grebes/Поганки
	Berries/Ягоды
	Cones/Шишки
	Nuts/Орехи

	Snots/Сопли
	Slobbers/Слюни
	
	Shchi/Щи
	Crackers/Сухари
	Cutlets/Котлеты

	Teeth/Зубы
	Lips/Губы
	Eyes/Глаза
	Mustaches/Усы
	Heads/Бошки
	Muzzles/Морды



%люди
	Hobos/Бомжи
	Junkies/Наркоманы
	Alcoholics/Алкаши
	Fools/Дураки
	Babkas/Бабки
	Dudes/Чуваки
	Men/Мужики
	Brothers/Братья
	Sisters/Сестры
	Rascals/Сволочи
	Idols/Истуканы

	Smiths/Кузнецы
	Hunters/Охотники
	Cowboys/Скотоводы
	Oven-birds/Печники
	Fishermen/Рыбаки
	Guitarists/Гитаристы
	Partisans/Партизаны
	Potters/Гончары
	Turners/Токари
	Carpenters/Плотники
	Mowers/Косари

%животные
	Bears/Медведи
	Oxes/Быки
	Cows/Коровы
	Goats/Козлы
	Pigs/Свиньи
	Sheeps/Бараны
	Sheeps/Овцы
	Cats/Коты
	Dogs/Собаки

	Hedgehogs/Ежики
	Raccoons/Еноты
	Reindeers/Олени
	Wolves/Волки
	Foxes/Лисицы
	Elks/Лоси
	Jackals/Шакалы
	Badgers/Барсуки
	Hamsters/Хомяки
	Beavers/Бобры
	Mice/Мыши

	Cocks/Петухи
	Chicken/Курицы
	Falcons/Соколы
	Crows/Вороны
	Pigeons/Голуби
	Sparrows/Воробьи
	Ostriches/Страусы
	Eagles/Орлы

	Worms/Червяки
	Caterpillars/Гусеницы

%дрсущества
	Pikes/Щуки
	Crucians/Караси

	Koloboks/Колобки

	Cockroaches/Тараканы
	Fleas/Блохи
	Bedbugs/Клопы
	Ants/Муравьи
	Mosquitoes/Комары
	Moths/Мотыльки
	Bees/Пчелы
	Wasps/Осы
	Flies/Мухи



%существа
	%люди
	%животные
	%дрсущества

%объекты
	%леса
	%места
	%строения
	%предметы
	%дрпредметы
If anyone interested, I can upload this compiler and explain how to work with it.

Any positive/constructive feedback is welcome :)