-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathboss.html
More file actions
106 lines (93 loc) · 6.01 KB
/
Copy pathboss.html
File metadata and controls
106 lines (93 loc) · 6.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<html>
<head>
<meta charset="utf-8">
<title> Boss name generator </title>
</head>
<body>
<script language="Javascript">
// если получаются эти слова, то их не выводить
// их не так уж много, можно и черный список создать
var blacklist = ['мясорубка', 'космонавт', 'бензовоз', 'мозгомозг',
'броневик', 'космолет', 'электровоз', 'зелень', 'козявка',
'бормотуха', 'черепушка', 'колдун', 'колдунья', 'динозавр',
'слизень', 'кислятина', 'гадюка', 'гадёныш', 'носуха'];
// суффиксы на согласную:
var prefix = ['осьми', 'медве', 'псевдо', 'иноплане', 'мыше', 'чуче',
'свино', 'грави', 'колды', 'мясо', 'верти', 'пуче', 'зеле',
'мозго', 'зверо', 'перекати', 'змее', 'теле', 'колче', 'носо',
'галлюци', 'электро', 'бензо', 'контро', 'долбо', 'дери', 'мульти',
'космо', 'черве', 'нейро', 'био', 'нано', 'мега', 'турбо',
'броне', 'буль', 'гидро', 'жиро', 'бормо', 'анти', 'мета', 'кошма',
'франкен', 'кибер', 'козло', 'козо', 'криво'];
var suffix = ['зубка', 'сос', 'жуть', 'потам', 'завр', 'глот', 'жорка',
'пёр', 'рубка', 'гузка', 'бойка', 'варка', 'выжималка', 'давка',
'глазка', 'плюктор', 'жаба', 'пумпр', 'глаз', 'сосочка', 'мозг',
'ёжик', 'грыз', 'хрюк', 'глюк', 'ножка', 'морда', 'рожа', 'хват',
'пындра', 'бред', 'пуп', 'щуп', 'бобр', 'лёт', 'пырь', 'кабр',
'пуз', 'морф', 'вик', 'мёт', 'пондер', 'лябр', 'бяка', 'шиш', 'луп',
'мор', 'лярий', 'рыл', 'гад', 'блюдина', 'навт', 'френия', 'воз',
'трон', 'цикл', 'куция', 'кузия', 'хрюндель', 'мороз', 'крыс',
'кукиш', 'морж', 'морд', 'рож'];
monster =
prefix[Math.floor(Math.random() * prefix.length)] +
suffix[Math.floor(Math.random() * suffix.length)];
if (!blacklist.includes(monster))
document.write("<h1>"+monster+"</h1>");
// это нам потом пригодится:
var preprefix = prefix;
// суффиксы на твердую гласную:
prefix = ['свин', 'сов', 'слон', 'убив', 'сос', 'кошм', 'бормот', 'шм',
'плев', 'чуж', 'кальм', 'шиз', 'мозг', 'кус', 'шурш', 'мыч',
'шебурш', 'грыз', 'жужж', 'плазм', 'борз', 'мыш', 'коз', 'карк',
'избив', 'прилип', 'полз', 'разрыв', 'кисл', 'электр', 'хомяч',
'череп', 'шиш', 'глаз', 'покем', 'оборм', 'миш', 'медвеж', 'зуб',
'канализ', 'грохот', 'колоб', 'колобк', 'осл', 'армагедд', 'гриб',
'мелюзг', 'мум', 'осьм', 'диноз', 'грибк', 'топот', 'колд', 'жр',
'еж', 'мордоб', 'чум', 'квазим', 'хрюк', 'чуч', 'мухом', 'ктулх',
'эмбри', 'загрыз', 'козл', 'крыс', 'баклаж', 'тьм', 'сморк', 'рыч',
'бегем', 'бурунд', 'лохм', 'пожир', 'бод', 'нос', 'ерш', 'морж',
'потрош', 'хват', 'смерд'];
suffix = ['ункул', 'урочка', 'оид', 'атор', 'унчик', 'уха',
'улятор', 'ушка', 'аэдр', 'аузер', 'андр', 'отина', 'улья', 'уля',
'унья', 'овина', 'улина', 'ункция', 'улярия', 'умпция', 'уркция',
'унтия', 'ант', 'онстр', 'ун', 'авр', 'антроп', 'олог', 'ужас',
'ометр', 'ограф', 'усеница'];
monster =
prefix[Math.floor(Math.random() * prefix.length)] +
suffix[Math.floor(Math.random() * suffix.length)];
if (Math.random() > 0.8)
monster =
preprefix[Math.floor(Math.random() * preprefix.length)] + monster;
if (!blacklist.includes(monster))
document.write("<h1>"+monster+"</h1>");
// суффиксы на мягкую гласную:
prefix = ['шеруд', 'шмурд', 'зел', 'сос', 'кус', 'грыз', 'баргуз',
'борз', 'сопл', 'скольз', 'склиз', 'гряз', 'крыс', 'порос', 'коз',
'козл', 'куз', 'слиз', 'укус', 'присос', 'полз', 'выполз', 'смерд',
'зме', 'кисл', 'инопланет', 'приполз', 'медвед', 'осл', 'обезь',
'свинь', 'шевел', 'oмерз', 'загрыз', 'троглод', 'гад', 'сусл',
'крокод', 'бурунд', 'мертв', 'умертв', 'вербл', 'медв'];
suffix = ['явчик', 'явка', 'юнчик', 'евичок', 'ятина', 'ёныш', 'истор',
'ень', 'юлина', 'ище', 'яка', 'юка', 'юк', 'инатор', 'иатр', 'иарх',
'иха', 'еница', 'иметр', 'юга', 'емот'];
monster =
prefix[Math.floor(Math.random() * prefix.length)] +
suffix[Math.floor(Math.random() * suffix.length)];
if (Math.random() > 0.8)
monster =
preprefix[Math.floor(Math.random() * preprefix.length)] + monster;
if (!blacklist.includes(monster))
document.write("<h1>"+monster+"</h1>");
// English 1
prefix = ['hedgeh', 'marshm', 'plasm', 'butterfl', 'nightm', 'eviscer',
'caterp', 'alcoh', 'mushr'];
suffix = ['oid', 'orror', 'onster', 'ulator', 'urtle'];
monster =
prefix[Math.floor(Math.random() * prefix.length)] +
suffix[Math.floor(Math.random() * suffix.length)];
if (!blacklist.includes(monster))
document.write("<h1>"+monster+"</h1>");
</script>
<button onClick="window.location.reload();">Еще</button>
</body>
</html>