lukibeni

akos_generator

Sep 6th, 2021
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var randomText = {
  2.   expressions: {
  3.     rimes: [
  4.       '',
  5.       '|nemrimes|<br />|5| |8| a törvény:<br />|nemrimes|<br />|10| |13| |4| örvény',
  6.       '|nemrimes|<br />|5|, ahogy |15| ragyog<br />|nemrimes|<br />|4| |7| |17| vagyok',
  7.       '|nemrimes|<br />|9| |16| |18| ég<br />|nemrimes|<br />|10| |14| |19| még',
  8.       '|nemrimes|<br />|9| |17| benned ég<br />|nemrimes|<br />Félek, |21| elmúlt rég',
  9.       '|nemrimes|<br />|21| |17| elhagy<br />|nemrimes|<br />|5| |22| te vagy',
  10.       '|nemrimes|<br />|13| |23| ikon<br />|nemrimes|<br />|14| veled most vakon',
  11.       '|nemrimes|<br />Hiába |13| a tested<br />|nemrimes|<br />|4| |7| lesz a veszted',
  12.       '|nemrimes|<br />|3| |24| jön el a tavasz<br />|nemrimes|<br />|11| |25|, |11| a ravasz',
  13.       '|nemrimes|<br />|26| |8| felragyog<br />|nemrimes|<br />|28| |17| én vagyok',
  14.       '|nemrimes|<br />|28| |13|, mindig tudták<br />|nemrimes|<br />De nekünk mindezt csak hazudták',
  15.       '|nemrimes|<br />|29| |13| a hold<br />|nemrimes|<br />|21| minden bűnt felold',
  16.       '|nemrimes|<br />|30| csábít a rossz<br />|nemrimes|<br />|9| |17| mind gonosz',
  17.       '|nemrimes|<br />|5|, |4|, |4| tenyér<br />|nemrimes|<br />|29| a hátamhoz ér',
  18.       '|nemrimes|<br />|9| |17| te lettél<br />|nemrimes|<br />|9| |17| lehettél',
  19.       '|nemrimes|<br />|29| |14| árnyakat<br />|nemrimes|<br />dúl bennem |4| indulat',
  20.       '|nemrimes|<br />|35| |8| beteg<br />|nemrimes|<br />nélküled |31| sem lehet',
  21.       '|nemrimes|<br />Ha |4| ikonná változol<br />|nemrimes|<br />engem, csak engem átkozol',
  22.       '|nemrimes|<br />|26| |32| megéri várni<br />|nemrimes|<br />|26| |32| elveszi bárki',
  23.       '|nemrimes|<br />|27| |33| hallgatom<br />|nemrimes|<br />|10| múlik a tegnapom',
  24.       '|nemrimes|<br />|3| |8| kísért engem<br />|nemrimes|<br />hiába féltem |5| lelkem',
  25.       '|nemrimes|<br />|5| |7| tart még ébren<br />|nemrimes|<br />eltűnök veled |26| éjben',
  26.       '|nemrimes|<br />|9| |17| kemény<br />|nemrimes|<br />|13| |5| remény'
  27.     ],
  28.     nemrimes: [
  29.       '',
  30.       '|9| |13|, |14|',
  31.       '|7| |11| |20|',
  32.       '|5| |6|, |4| |8|',
  33.       '|3| |8|, |5| |7|',
  34.       '|21| |12| |29|',
  35.       '|5| |22| |13|',
  36.       '|23| angyal |13|',
  37.       '|3| |24| |12| |25|',
  38.       '|29| |31| |5|',
  39.       '|10| |30| |5|',
  40.       '|34| |27| |32|',
  41.       '|34| |26| |33|',
  42.       '|27| |8| |13|',
  43.       '|35| |7| |13|',
  44.       '|27| |8| |5|'
  45.     ],
  46.     refrenrimes: [
  47.       '',
  48.       '|5| |7| ragyog<br />|4| |8| vagyok',
  49.       '|4| |8| ragyog<br />|9| |17| vagyok',
  50.       '|9| |16| ég<br />|10| |14| még',
  51.       '|4| |5| törvény<br />|5| |4| örvény',
  52.       '|4| |6| közeleg, félek<br />|29| az égre nézek',
  53.       '|27| |8| vár<br />|29| |14| már',
  54.       '|4| |7| csábít engem<br />|4| tüzek égnek bennem',
  55.       '|34| |4| lelkem<br />|34| |4| testem',
  56.       '|27| |7| dalol<br />hívogat |4| pokol',
  57.       '|5| |8| táncol<br />|28| magához láncol',
  58.       '|28| |17| végtelen<br />|9| |16| féktelen',
  59.       'testeden |5| jel<br />most már |31| kell',
  60.       '|27| |7| terhe nagy<br />|26| |8| élni hagy',
  61.       '|9| |17| így jó<br />|4| tested |4| béklyó',
  62.       '|4|, |5| kezdet<br />|5|, |4| végzet'
  63.     ]
  64.   },
  65.   items: [],
  66.   items_default: [
  67.     [],
  68.     ["Bánatos", "Csendes", "Szent", "Új", "Vad", "Indián", "Bűnös", "Éhes", "Forró", "Hazug", "Hangos", "Hideg", "Kihalt", "Lázas", "Ősi", "Süket", "Néma", "Vétkes", "Csábító", "Égő", "Hajnali", "Kegyetlen", "Szerelmes", "Távoli", "Az utolsó", "Nyughatatlan", "Tanulékony", "Reménytelen", "Bizonytalan", "Tipikus", "Előkelő"],
  69.     ["hello", "jóslat", "tűz", "test", "angyal", "bűn", "dal", "fény", "hold", "láng", "menny", "szív", "láz", "álom", "átok", "béklyó", "csillag", "hűség", "örvény", "törvény", "végzet", "vétek", "ítélet", "katona", "oltalom", "gondolat", "büszkeség", "ima", "fohász", "indián", "varázsló", "katona", "idegen"],
  70.     ["bús", "halk", "gyors", "jó", "mély", "rossz", "szent", "szép", "új", "vad", "vak"],
  71.     ["álmos", "bátor", "bűnös", "büszke", "dühös", "édes", "égő", "éhes", "érző", "fáradt", "forró", "furcsa", "gonosz", "gyilkos", "halott", "hangos", "hazug", "hideg", "kéjes", "kihalt", "lassú", "lázas", "örök", "ősi", "régi", "sötét", "súlyos", "süket", "szabad", "szomjas", "tiszta", "vétkes"],
  72.     ["bánatos", "csábító", "éltető", "fénytelen", "gyönyörű", "hajnali", "hűséges", "isteni", "jéghideg", "kegyetlen", "keserű", "lángoló", "megértő", "mennyei", "meztelen", "szánalmas", "szerelmes", "szerető", "távoli", "törékeny", "tűzforró", "utolsó", "vigyázó", "idegen", "tipikus"],
  73.     ["arc", "bűn", "csend", "dal", "ég", "éj", "fény", "föld", "jel", "gyász", "hang", "harc", "hit", "hold", "könny", "láng", "menny", "múlt", "láz", "sors", "szárny", "szem", "szél", "szív", "tánc", "táj", "test", "tűz", "út", "vád", "vér", "zaj", "nő"],
  74.     ["angyal", "álom", "átok", "árnyék", "bánat", "beton", "béke", "béklyó", "csillag", "ember", "emlék", "erény", "égbolt", "élet", "érzés", "fegyver", "fogoly", "fohász", "hajnal", "halál", "holnap", "hűség", "idő", "illat", "ikon", "ima", "isten", "játék", "jelen", "jóslat", "jövő", "kedves", "kezdet", "lélek", "múzsa", "nappal", "oltár", "ördög", "örvény", "pokol", "rejtély", "remény", "sóhaj", "szégyen", "szobor", "titok", "törvény", "végzet", "vétek", "világ", "virág"],
  75.     ["alkalom", "büszkeség", "bocsánat", "csábítás", "éjszaka", "félhomály", "folytatás", "gondolat", "háború", "idegen", "ígéret", "indián", "ítélet", "katona", "oltalom", "pillanat", "szakadék", "szerelem", "szerető", "talizmán", "tekintet", "varázsló"],
  76.     ["egy angyal", "az álom", "az átok", "az árnyék", "a bánat", "a beton", "a béke", "a béklyó", "egy csillag", "az ember", "egy emlék", "az erény", "az égbolt", "az élet", "egy érzés", "a fogoly", "a hajnal", "a halál", "a holnap", "a hűség", "az idő", "egy ikon", "az isten", "a jelen", "a jóslat", "a jövő", "a kezdet", "a lélek", "a múzsa", "a nappal", "az ördög", "az örvény", "a pokol", "a remény", "a sóhaj", "a szégyen", "a titok", "a végzet", "a vétek", "a világ"],
  77.     ["halkan", "gyorsan", "lassan", "mélyen", "talán", "újra", "végleg", "egyszer", "búsan", "szépen", "vadul", "vakon"],
  78.     ["ad", "ég", "fáj", "fél", "gyón", "hall", "hisz", "hív", "jön", "küld", "lát", "megy", "néz", "nyög", "sír", "szül", "tud", "vall", "van", "vár"],
  79.     ["akar", "beszél", "dúdol", "elég", "elfogy", "érez", "felejt", "felkel", "gondol", "gyilkol", "gyűlöl", "hódol", "ígér", "ismer", "izzad", "játszik", "jósol", "keres", "kiált", "kísért", "lobog", "lüktet", "meggyón", "megtér", "olvad", "ölel", "reszket", "ringat", "sóhajt", "szégyell", "szenved", "széttép", "táncol", "üldöz", "üzen", "vádol", "választ", "vétkez", "vigyáz", "zokog"],
  80.     ["behódol", "csalódik", "elbukik", "elcsábít", "elfelejt", "elmúlik", "emlékszik", "felébred", "felnevet", "feloldoz", "hazudik", "kínlódik", "megbocsát", "megérint", "megkísért", "megkíván", "megvakul", "menekül", "örvénylik", "oltalmaz", "utazik", "utolér", "véget ér"],
  81.     ["akarok", "dúdolok", "elégek", "felejtek", "gondolok", "gyilkolok", "gyűlölök", "ígérek", "izzadok", "kereslek", "kiáltok", "kísértek", "lobogok", "lüktetek", "meggyónom", "megtérek", "ölelek", "reszketek", "sóhajtok", "szégyellek", "szenvedek", "táncolok", "üzenek", "vétkezek", "zokogok", "csalódok", "elbukok", "elmúlok", "emlékszem", "hazudok"],
  82.     ["arcod", "bűnöd", "dalod", "eged", "fényed", "jeled gyászod", "hangod", "harcod", "hited", "holdad", "könnyed", "lángod", "mennyed", "múltad", "lázad", "sorsod", "szárnyad", "szemed", "szíved", "táncod", "tested", "tüzed", "véred", "álmod", "béklyód", "imád", "jövőd", "vétked", "szobrod", "méhed"],
  83.     ["arca", "bűne", "csendje", "dala", "ege", "fénye", "jele", "gyásza", "hangja", "harca", "hite", "holdja", "könnye", "lángja", "múltja", "láza", "sorsa", "szárnya", "szeme", "szíve", "tánca", "teste", "tüze", "vére", "zaja", "álma", "átka", "foglya", "lelke", "pokla", "szobra", "titka", "vétke", "méhe", "anyja"],
  84.     ["ékszere", "árnyéka", "békéje", "béklyója", "csillaga", "erénye", "élete", "fegyvere", "fohásza", "hajnala", "nappala", "holnapja", "hűsége", "illata", "istene", "imája", "halála", "játéka", "jelene", "jövője", "kedvese", "kezdete", "ördöge", "rejtélye", "reménye", "sóhaja", "szégyene", "törvénye", "örvénye", "végzete", "virága", "oltalma", "szerelme", "gyermeke"],
  85.     ["bennem", "benned", "bennünk", "mélyen", "messze", "távol", "közel", "lassan", "fentről", "lentről", "végig", "velünk"],
  86.     ["egyszer", "éjjel", "holnap", "régen", "talán", "reggel"],
  87.     ["egy angyalon", "az álmomban", "az álmodban", "a testemen", "a lelkemen", "a testeden", "a lelkeden", "a bánaton", "a betonon", "a béklyómon", "az emberen", "egy emlékben", "az égbolton", "az életen", "egy érzésen", "a hajnalon", "a holnapon", "a hűségen", "az időmön", "az arcomon", "az arcodon", "az istenen", "az ördögön", "a poklomon", "a reményen", "a sóhajon", "a szégyenen", "a titkodon", "a titkomon", "a végzeten", "a vétkemen", "a vétkeden", "a világon"],
  88.     ["az alkalom", "a bocsánat", "az éjszaka", "a félhomály", "a folytatás", "a gondolat", "a háború", "az ígéret", "az ítélet", "az oltalom", "a pillanat ", "a szerelem"],
  89.     ["ékszerem", "árnyékom", "csillagom", "erényem", "életem", "fegyverem", "fohászom", "hajnalom", "nappalom", "holnapom", "hűségem", "istenem", "halálom", "játékom", "jelenem", "kedvesem", "kezdetem", "ördögöm", "reményem", "sóhajom", "szégyenem", "végzetem", "virágom", "oltalmam", "szerelmem"],
  90.     ["egy bánatos", "egy csábító", "egy éltető", "egy fénytelen", "egy féktelen", "egy gyönyörű", "egy isteni", "egy jéghideg", "egy kegyetlen", "egy keserű", "egy lángoló", "egy megértő", "egy mennyei", "egy meztelen", "egy szánalmas", "egy szerelmes", "egy szerető", "egy távoli", "egy törékeny", "egy tűzforró", "egy vigyázó",],
  91.     ["álomból", "árnyékból", "bánatból", "betonból", "béklyóból", "csillagból", "emlékből", "fohászból", "hajnalból", "halálból", "időből", "játékból", "kezdetből", "pokolból", "reményből", "végzetből", "virágból"],
  92.     ["az álnok", "a bátor", "a bűnös", "a gonosz", "a gyilkos", "a hazug", "a tiszta", "a vétkes", "az áldott", "a női"],
  93.     ["a bús", "a halk", "a gyors", "a jó", "a mély", "a rossz", "a szent", "a szép", "az új", "a vad", "a vak"],
  94.     ["az álmos", "a bátor", "a bűnös", "a büszke", "a dühös", "az édes", "az égő", "az éhes", "az érző", "a fáradt", "a forró", "a furcsa", "a gonosz", "a gyilkos", "a halott", "a hangos", "a hazug", "a hideg", "a kéjes", "a kihalt", "a lassú", "a lázas", "az örök", "az ősi", "a régi", "a sötét", "a súlyos", "a  süket", "a szabad", "a szomjas", "a tiszta", "a vétkes", "a szűzi"],
  95.     ["a bűn", "a csend", "a dal", "az ég", "az éj", "a fény", "a föld", "a jel", "a gyász", "a harc", "a hit", "a hold", "a könny", "a láng", "a menny", "a múlt", "a sors", "a szél", "a szív", "a tánc", "a test", "a tűz", "az út", "a vád", "a vér", "a zaj", "a nő"],
  96.     ["álmosan", "bűnösen", "dühösen", "édesen", "fáradtan", "gonoszul", "hangosan", "hidegen", "kéjesen", "lázasan", "sötéten", "süketen", "szabadon", "szomjasan", "éhesen", "vétkesen", "csábítón", "éltetőn", "vigyázón", "hirtelen", "vemhesen"],
  97.     ["behódolni", "felejteni", "emlékezni", "felébredni", "felnevetni", "feloldozni", "kínlódni", "bocsátani", "érinteni", "kísérteni", "megkívánni", "menekülni", "oltalmazni", "megfoganni"],
  98.     ["dúdolni", "elégni", "érezni", "meghalni", "gyilkolni", "gyűlölni", "izzadni", "játszani", "meggyónni", "megtérni", "ölelni", "reszketni", "ringatni", "szégyellni", "szenvedni", "táncolni", "vádolni", "vétkezni", "zokogni"],
  99.     ["csendet", "jelet", "hangot", "hitet", "holdat", "könnyet", "lángot", "mennyet", "múltat", "lázat", "sorsot", "szelet", "szívet", "táncot", "testet", "utat", "angyalt", "álmot", "békét", "béklyót", "embert", "erényt", "érzést", "fohászt", "hajnalt", "halált", "időt", "istent", "jelent", "jövőt", "múzsát", "rejtélyt", "reményt", "titkot"],
  100.     ["árnyékot", "bánatot", "csillagot", "égboltot", "holnapot", "illatot", "jóslatot", "kezdetet", "ördögöt", "végzetet", "világot", "alkalmat", "éjszakát", "félhomályt", "háborút", "indiánt", "katonát", "szerelmet", "varázslót", "gyermeket"],
  101.     ["akarom", "dúdolom", "felejtem", "gondolom", "gyilkolom", "gyűlölöm", "ígérem", "keresem", "kiáltom", "kísértem", "meggyónom", "ölelem", "szégyellem", "üzenem", "hazudom"],
  102.     ["a bánatos", "a csábító", "az éltető", "a fénytelen", "a gyönyörű", "a hajnali", "a hűséges", "az isteni", "a jéghideg", "a kegyetlen", "a keserű", "a lángoló", "a megértő", "a mennyei", "a meztelen", "a szánalmas", "a szerelmes", "a szerető", "a távoli", "a törékeny", "a tűzforró", "az utolsó", "a vigyázó"]
  103.   ],
  104.   text: '',
  105.   text_default: '<h2>|1| |2|</h2>' +
  106.     '<h3>1.</h3>' +
  107.     '<p>|rimes|<br />' +
  108.     '|rimes|</p>' +
  109.     '<h3>2.</h3>' +
  110.     '<p>|rimes|<br />' +
  111.     '|rimes|</p>' +
  112.     '<h3>Refr.:</h3>' +
  113.     '<p>|refrenrimes|</p>' +
  114.     '<h3>3.</h3>' +
  115.     '<p>|rimes|<br />' +
  116.     '|rimes|</p>' +
  117.     '<h3>Refr.:</h3>' +
  118.     '<p>|refrenrimes|</p>' +
  119.     '<p>|refrenrimes|</p>',
  120.   generateText: function () {
  121.     for (var i = 0; i < this.items_default.length; i++) {
  122.       this.items[i] = this.items_default[i].slice();
  123.     }
  124.     this.text = this.text_default;
  125.     this.refren = this.expressions.refrenrimes[Math.floor(Math.random() * (this.expressions.refrenrimes.length - 1)) + 1];
  126.     var matches = this.refren.match(/\|\d+\|/gi);
  127.     if (matches) {
  128.       for (var i = 0; i < matches.length; i++) {
  129.         var index = matches[i].replace(/\|/gi, '');
  130.         if (typeof this.items[index] !== 'undefined' && this.items[index].length) {
  131.           this.items[index].sort(function () {
  132.             return Math.round(Math.random()) - 0.5;
  133.           });
  134.           this.refren = this.refren.replace(matches[i], this.items[index].pop());
  135.         }
  136.       }
  137.     }
  138.     for (var j = 0; j < 2; j++) {
  139.       matches = this.text.match(/\|\w+\|/gi);
  140.       if (matches) {
  141.         for (var i = 0; i < matches.length; i++) {
  142.           var expr = matches[i].replace(/\|/gi, '');
  143.           if (typeof this.expressions[expr] !== 'undefined') {
  144.             this.text = this.text.replace(matches[i], expr === 'refrenrimes' ? this.refren : this.expressions[expr][Math.floor(Math.random() * (this.expressions[expr].length - 1)) + 1]);
  145.           }
  146.         }
  147.       }
  148.     }
  149.     matches = this.text.match(/\|\d+\|/gi);
  150.     if (matches) {
  151.       for (var i = 0; i < matches.length; i++) {
  152.         var index = matches[i].replace(/\|/gi, '');
  153.         if (typeof this.items[index] !== 'undefined' && this.items[index].length) {
  154.           this.items[index].sort(function () {
  155.             return Math.round(Math.random()) - 0.5;
  156.           });
  157.           this.text = this.text.replace(matches[i], this.items[index].pop());
  158.         }
  159.       }
  160.     }
  161.     matches = this.text.match(/>(\w|á|é|í|ó|ö|ő|ú|ü|ű){1}/gi);
  162.     if (matches) {
  163.       for (var i = 0; i < matches.length; i++) {
  164.         var replace = matches[i].slice(0, matches[i].length - 1) + matches[i].slice(-1).toString().toUpperCase();
  165.         this.text = this.text.replace(matches[i], replace);
  166.       }
  167.     }
  168.     jQuery('.random_text').toggle(true).html(this.text);
  169.   }
  170. };
  171. jQuery(document).ready(function () {
  172.   jQuery('.randomizator a').click(function (e) {
  173.     e.preventDefault();
  174.     randomText.generateText();
  175.   });
  176. });
Add Comment
Please, Sign In to add comment