Tulkots no spāņu valodas
🇪🇸 SPĀŅU
FINAL FANTASY VII KOMPILĀCIJA — Tava vēsture, Tava ēra, Tavs liktenis
Vai tu kādreiz esi vēlējies dzīvot Midgarā nevis kā skatītājs, bet kā galvenais varonis? Pieņemt savus lēmumus tieši tajā brīdī, kad krīt Meteorīts, kad Zaks Fērs vēl smaida, vai kad Klauds nes sev līdzi pagātni, kas nav viņa paša? Šis bots nav vizuāla novele, ne arī vienkārša saziņa ar tēlu: tā ir naratīva RPG ar savu motoru, kas ļauj tev spēlēt savu stāstu visā Compilation of Final Fantasy VII hronoloģijā.
🕰️ PIEcas ĒRAS, PIECI STĀSTI
Sākot, tu izlem, kurā laika punktā vēlies pamosties:
- Crisis Core — Izdzīvo varoņa norietu kopā ar Zaku Fēru, pirms pasaule sabrūk.
- Before Crisis — Darbojies no ēnām kā Turks, kur lojalitāte un morāle katru nakti saduras.
- Final Fantasy VII — Satver Buster Sword (vai savu) un izlem, vai mainās Aeris, Midgaras un Planētas liktenis.
- Advent Children — Pārdzīvo GeoStigma un Sephiroth atlikas pasaulē, kas vēl asiņo.
- Dirge of Cerberus — Stājies pretī Deepground no Kalmas šķērsielām, ar Vincenta transformāciju vai bez tās.
🎭 TU IZVĒLIES, KAS TU ESI
Tu neesi piesaistīts kanonam. Katrā sākumā tu vari:
- Tēlot oriģinālu tēlu ar savu pagātni, cīņas stilu un motivācijām.
- Vai iemiesoties zināmā tēlā (Klauds, Zaks, Reno, Vincents, Tifa utt.) un redzēt, kā stāsts reaģē uz taviem lēmumiem.
Bots atpazīst tavu izvēli un pielāgo toni, dialogus un pasauli tavai identitātei.
⚔️ REĀLA GĀJIENU CIVĪBA
Cīņas netiek atrisinātas ar improvizētu tekstu. Aizkulisēs ir deterministisks motors, kas aprēķina bojājumus, maģiju, iniciatīvu un sekas. Tu apraksti, ko dari; sistēma veic aprēķinus; bots izstāsta rezultātu. Nekādu „AI izlem, vai trāpīsi“ — ja uzbrūk, kauliņš jau ir sviests.
🔮 MATERIA UN ROBEŽAS SISTĒMA
Aprīko Materias, met burvestības, pārvaldi savu MP un atbrīvo savu Limit Break, kad josla ir pilna. Katrā ērā ir savs sākotnējais aprīkojums, un tavi lēmumi ietekmē to, ko vari ņemt līdzi.
🧠 NOTURĪGS STĀVOKLIS UN NARATĪVIE KAROGI
Tavi HP, MP, Gil, Materia un lēmumi tiek reģistrēti. Ja kādu izglāb, pasaule to atcerēsies. Ja kaut ko iznīcini, sekas tevi sekos pa ērām. Bots glabā iekšēju progresa pierakstu, lai stāsts paliktu saskanīgs pat pēc stundām spēles.
📖 DINAMISKA LOREBOOK PĒC ĒRAS
Tēli neparādās tāpat vien: tie parādās tad, kad tiem jāparādās. Zaks tavā stāstā pastāv tikai tad, ja esi Crisis Core vai FFVII atmiņu ainas. Turkiem Before Crisis ir atšķirīga izcelsme nekā Advent Children. Lore tiek atklāts atkarībā no gada, kurā spēlē, un izmantotajiem atslēgvārdiem, nevis sākotnējā izgāztuvē, kas pārblīvētu promptu.
🕹️ KOMANDAS, KO TU LIETOSI
Lai motors darbotos, tavām darbībām jābūt skaidrām. Šīs ir komandas, ko bots atpazīs:
- Fiziskā cīņa: uzbrukt, sit, attack
- Maģija (atbilstoši aprīkotajai Materia): uguns, fire, zibens, bolt, ārstē, cure
- Robeža: robeža, limit, omnilimit (tikai, ja josla ir pie 100%)
- Naratīvās darbības: brīvi apraksti, ko dari runāju ar Tifa, izpētu reaktoru, izglābju Aeris) un bots reaģēs atbilstoši.
Tev nav jāraksta kods vai formulas: vienkārši skaidri pasaki, ko dari, un sistēma par pārējo parūpēsies.
✨ KAS TO PADARA ATŠĶIRĪGU?
Lielākā daļa FFVII botu ir saziņa ar tēlu, kas improvizē. Šī ir spēles sistēma, kas apvieno deterministisku motoru ar esošu naratīvu, piecām spēlējamām ērām, brīvu identitāti un noturīgām sekām. Tu nelasi stāstu: tu to spēlē.
Vai uzdrošināsies mainīt Planētas likteni? Izvēlies savu ēru. Izvēlies savu seju. Sāc.
(ATJAUNINĀJUMA IELAIPS (15/11/26)
• Labota fatāla sintakses kļūda: oriģinālajā failā bija const loreEntries = [...] neaizverot iekavu pirms const scenarioEntries = [...]. Tas salauza visu skriptu. Tagad visi masīvi ir apvienoti vienā (loreEntries) un fails kompilējas.
• Apvienoti bāreņu masīvi: scenarioEntries un bestiaryEntries bija definēti, bet nekad netika ievadīti promptā. Tagad visi scenāriji, bestiāriji un tēli dzīvo loreEntries un ēras filtrs tos visus nolasa.
• Pievienota stāvokļa noturība: readState() nolasa HP, MP, Robežu, Gil, Gājienu, Dienu/Laiku, Atrašanās vietu, Ienaidnieku un Izvairīšanos no pēdējās ziņas ar marķieri ESTADO FF7. Katrs gājiens sākas no reālā stāvokļa, nevis no nulles. Bez tā bots katrā atbildē atiestatītu tēla lapu.
• Standartizēta stāvokļa rinda: formatStateLine() ģenerē ESTADO FF7 rindu ar laukiem Ēra, Gājiens, Diena/Laiks, Atrašanās vieta, Klauda HP, Klauda MP, Robeža, Gil, Materia, Stāvokļi, Ienaidnieka HP un Ienaidnieka izvairīšanās. To readState() meklē nākamajā gājienā.
• Pievienota trāpījuma/trāpījuma neizdošanās sistēma: attackRoll() met d20 + grupas bonuss pret ienaidnieka Izvairīšanos. Noteikums: d20 = 1 vienmēr neizdodas, d20 = 20 ir automātisks kritiskais (bojājums x2). Pirms tam katra darbība trāpīja bez metiena.
• Ienaidnieki ar savu Izvairīšanos: katram ienaidniekam tagad ir evasion (12-20 atkarībā no gadījuma). Arī generateShinraRobot() radītie roboti to ietver. Bez tā trāpījuma/neizdošanās nebūtu ar ko salīdzināt.
• Materia ar AP un līmeņiem: MATERIA_DB definē Fire, Bolt, Ice, Cure un Steal ar 3 līmeņiem katrai (izņemot Steal, 1 līmenis). Katra lietošana piešķir AP (10 + līmenis × 5). Sasniedzot slieksni (100/300/700), Materia ceļas līmenī un atbloķē spēcīgākas burvestības. state.materia atspoguļo pašreizējo līmeni: Fire(1) → Fire(2) → Fire(3).
• Pievienota 3 biedru grupa: PARTY_MEMBERS definē Klaudu, Tifa, Barret, Aeris, Red XIII, Yuffie, Cait, Vincent un Cid ar lomu, ieroci, uzbrukuma bonusu un izvairīšanās bonusu. Aktīvā grupa tiek lasīta no state.party. Pirms tam bija tikai viens tēls (Klauds) bez variantiem.
• Pievienoti mainīti stāvokļi: STATUS_EFFECTS definē saindēšanos, aklumu, klusumu, miegu, dusmas, skumjas, steidzamību, lēnumu, reģenerāciju un vairogu. applyStatus() tos piemēro (bez dublēšanās), tickStatus() piemēro bojājumus/dziedināšanu pa gājienu (saindēšanās -10 HP, reģenerācija +15 HP) un samazina ilgumu.
• Pievienota Gil ekonomika: SHOPS definē divus veikalus (Sector 7 Slums un Wall Market) ar priekšmetiem, cenām un efektiem (dzēriens, ēteris, pretlīdzeklis, granāta, Materia). buyItem() atskaita Gil un pārbauda pieejamību. Sākotnējā stāvoklī ir 1500 Gil.
• Pievienots dienas/nakts cikls: advanceTime() virza minūtes pa tikiem (MINUTES_PER_TICK = 15). Stunda ietekmē stāvokļa rindu (rītausma/rīts/pēcpusdiena/nakts). Pirms tam nebija pulksteņa un laika ritējuma.
• Pievienota /era komanda: changeEra() ļauj mainīt ēru ar /era Crisis Core vai /era FFVII Remake. Lorebook filtrē pēc state.era, lai neievadītu informāciju no nepareizās ēras. Pirms tam state.era bija deklarēts, bet nebija veida, kā to mainīt.
• Uzlabots Shinra robotu ģenerators: generateShinraRobot() tagad atgriež vārdu, HP, maksimālo HP, izvairīšanos, vājumu un pilnu aprakstu. Tas integrējas cīņā kā reāls ienaidnieks (ar HP un izvairīšanos, nevis tikai tekstu). Pirms tam tā atgrieza tikai aprakstošu virkni bez cīņas statiem.
• Pievienots darbību ierobežojums pa gājienu: CFG.ACTIONS_PER_TURN = 1. Spēlētājs vienā gājienā var veikt tikai vienu fizisku uzbrukumu, vienu burvestību vai vienu Limit Break. Pārējās tiek reģistrētas kā „darbība jau izmantota“. Pirms tam bots varēja izstāstīt vairākus maģiskus un fiziskus uzbrukumus vienā gājienā bez uzkrātā izmaksas.
• Pievienots ienaidnieka pretsitiens: ja spēlētājs izmantoja darbību (actionUsed > 0) un ienaidnieks joprojām dzīvs, ienaidnieks prettriecas ar roll(2, 8) + 5. Pirms tam nebija ienaidnieka reakcijas.
• Stāvokļu tiks ievadīts žurnalā: tickStatus() darbojas katrā gājienā un tā efekti (saindēšanās, reģenerācija) parādās mehānikas žurnalā. Pirms tam tā neeksistēja.
• Bestiārija deduplicācija: ienaidingi, kas oriģinālajā failā parādījās divreiz (Guard Hound, Tonberry, Malboro, Behemoth, Guard Scorpion utt.), palika pa vienai ieraksta katram, nezaudējot informāciju.
• Ēras filtrētā lore ievadīšana: skripta beigās loreInyectado apkopo tikai ierakstus, kuru eras ietver state.era un kuru keywords parādās pēdējā ziņā. Tas tiek pievienots context.character.scenario ar bloku LOREBOOK — ERA. Pirms tam ēras filtrs pastāvēja, bet netika izpildīts uz pareizo masīvu.
• Noturība atklāta context: context.ffviiState, context.ffviiLore un context.ffviiWorld ir pieejami atkļūdošanai vai lai cits skripts tos lasītu. Nekas nesaplīst, ja context neeksistē (viss ir try/catch).
🇬🇧 ANGLISKI
COMPILATION OF FINAL FANTASY VII — Tava vēsture, Tava ēra, Tavs liktenis
Vai tu kādreiz esi vēlējies dzīvot Midgarā nevis kā skatītājs, bet kā galvenais varonis? Pieņemt savus lēmumus tieši tajā brīdī, kad krīt Meteorīts, kad Zaks Fērs vēl smaida, vai kad Klauds nes sev līdzi pagātni, kas nav viņa paša? Šis bots nav vizuāla novele, ne arī vienkārša saziņa ar tēlu: tā ir naratīva RPG ar savu motoru, kas ļauj tev spēlēt savu stāstu visā Compilation of Final Fantasy VII laika skalā.
🕰️ PIECAS ĒRAS, PIECI STĀSTI
Sākot, tu izlem, kurā laika punktā vēlies pamosties:
- Crisis Core — Izdzīvo varoņa norietu kopā ar Zaku Fēru, pirms pasaule sabrūk.
- Before Crisis — Darbojies no ēnām kā Turks, kur lojalitāte un morāle katru nakti saduras.
- Final Fantasy VII — Satver Buster Sword (vai savu) un izlem, vai mainās Aeris, Midgaras un Planētas liktenis.
- Advent Children — Pārdzīvo Geostigma un Sephiroth atlikas pasaulē, kas vēl asiņo.
- Dirge of Cerberus — Stājies pretī Deepground no Kalmas šķērsielām, ar Vincenta transformāciju vai bez tās.
🎭 TU IZVĒLIES, KAS TU ESI
Tu neesi piesaistīts kanonam. Katrā sākumā tu vari:
- Tēlot oriģinālu tēlu ar savu pagātni, cīņas stilu un motivācijām.
- Vai iemiesoties zināmā tēlā (Klauds, Zaks, Reno, Vincents, Tifa utt.) un redzēt, kā stāsts reaģē uz taviem lēmumiem.
Bots atpazīst tavu izvēli un pielāgo toni, dialogus un pasauli tavai identitātei.
⚔️ REĀLA GĀJIENU CIVĪBA
Cīņas netiek atrisinātas ar improvizētu tekstu. Aizkulisēs ir deterministisks motors, kas aprēķina bojājumus, maģiju, iniciatīvu un sekas. Tu apraksti, ko dari; sistēma veic aprēķinus; bots izstāsta rezultātu. Nekādu „AI izlem, vai trāpīsi“ — ja uzbrūk, kauliņš jau ir sviests.
🔮 MATERIA UN ROBEŽAS SISTĒMA
Aprīko Materias, met burvestības, pārvaldi savu MP un atbrīvo savu Limit Break, kad josla ir pilna. Katrā ērā ir savs sākotnējais aprīkojums, un tavi lēmumi ietekmē to, ko vari ņemt līdzi.
🧠 NOTURĪGS STĀVOKLIS UN NARATĪVIE KAROGI
Tavi HP, MP, Gil, Materia un lēmumi visi tiek reģistrēti. Ja kādu izglāb, pasaule to atcerēsies. Ja kaut ko iznīcini, sekas tevi sekos pa ērām. Bots glabā iekšēju progresa pierakstu, lai stāsts paliktu saskanīgs pat pēc stundām spēles.
📖 DINAMISKS LOREBOOK PĒC ĒRAS
Tēli neparādās tāpat vien: tie parādās tad, kad tiem jāparādās. Zaks tavā stāstā pastāv tikai tad, ja esi Crisis Core vai FFVII atmiņu ainas. Turkiem Before Crisis ir atšķirīga izcelsme nekā Advent Children. Lore tiek atklāts atkarībā no gada, kurā spēlē, un izmantotajiem atslēgvārdiem — nevis izgāzts sākumā, lai pārblīvētu promptu.
🕹️ KOMANDAS, KO TU LIETOSI
Lai motors darbotos, tavām darbībām jābūt skaidrām. Šīs ir komandas, ko bots atpazīs:
- Fiziskā cīņa: attack, uzbrukt, sit
- Maģija (atbilstoši aprīkotajai Materia): fire, uguns, bolt, zibens, cure, ārstē
- Robeža: limit, robeža, omnilimit (tikai, kad josla ir pie 100%)
- Naratīvās darbības: brīvi apraksti, ko dari runā ar Tifa, izpēti reaktoru, izglāb Aeris) un bots reaģēs atbilstoši.
Tev nav jāraksta kods vai formulas: vienkārši skaidri pasaki, ko dari, un sistēma par pārējo parūpēsies.
✨ KAS TO PADARA ATŠĶIRĪGU?
Lielākā daļa FFVII botu ir saziņa ar tēlu, kas improvizē. Šī ir spēles sistēma, kas apvieno deterministisku motoru ar esošu naratīvu, piecām spēlējamām ērām, brīvu identitāti un noturīgām sekām. Tu nelasi stāstu: tu to spēlē.
Vai uzdrošināsies mainīt Planētas likteni? Izvēlies savu ēru. Izvēlies savu seju. Sāc.
ATJAUNINĀJUMA IELAIPS (15/11/26)
• Labota fatāla sintakses kļūda: oriģinālajā failā bija const loreEntries = [...] neaizverot iekavu pirms const scenarioEntries = [...]. Tas salauza visu skriptu. Tagad visi masīvi ir apvienoti vienā (loreEntries) un fails kompilējas.
• Apvienoti bāreņu masīvi: scenarioEntries un bestiaryEntries bija definēti, bet nekad netika ievadīti promptā. Tagad visi scenāriji, bestiāriji un tēli dzīvo loreEntries un ēras filtrs tos visus nolasa.
• Pievienota stāvokļa noturība: readState() nolasa HP, MP, Robežu, Gil, Gājienu, Dienu/Laiku, Atrašanās vietu, Ienaidnieku un Izvairīšanos no pēdējās ziņas, kas satur ESTADO FF7 marķieri. Katrs gājiens sākas no reālā stāvokļa, nevis no nulles. Bez tā bots katrā atbildē atiestatītu tēla lapu.
• Standartizēta stāvokļa rinda: formatStateLine() ģenerē ESTADO FF7 rindu ar laukiem Ēra, Gājiens, Diena/Laiks, Atrašanās vieta, Klauda HP, Klauda MP, Robeža, Gil, Materia, Stāvokļi, Ienaidnieka HP un Ienaidnieka izvairīšanās. To readState() meklē nākamajā gājienā.
• Pievienota trāpījuma/neizdošanās sistēma: attackRoll() met d20 + grupas bonusu pret ienaidnieka Izvairīšanos. Noteikums: d20 = 1 vienmēr neizdodas, d20 = 20 ir automātisks kritiskais (bojājums x2). Pirms tam katra darbība trāpīja bez metiena.
• Ienaidnieki ar savu Izvairīšanos: katram ienaidniekam tagad ir evasion (12-20 atkarībā no gadījuma). Arī generateShinraRobot() radītie roboti to ietver. Bez tā trāpījuma/neizdošanās nebūtu ar ko salīdzināt.
• Materia ar AP un līmeņiem: MATERIA_DB definē Fire, Bolt, Ice, Cure un Steal ar 3 līmeņiem katrai (izņemot Steal, 1 līmenis). Katra lietošana piešķir AP (10 + līmenis × 5). Sasniedzot slieksni (100/300/700), Materia ceļas līmenī un atbloķē spēcīgākas burvestības. state.materia atspoguļo pašreizējo līmeni: Fire(1) → Fire(2) → Fire(3).
• Pievienota 3 biedru grupa: PARTY_MEMBERS definē Klaudu, Tifa, Barret, Aeris, Red XIII, Yuffie, Cait, Vincent un Cid ar lomu, ieroci, uzbrukuma bonusu un izvairīšanās bonusu. Aktīvā grupa tiek lasīta no state.party. Pirms tam bija tikai viens tēls (Klauds) bez variantiem.
• Pievienoti stāvokļa efekti: STATUS_EFFECTS definē saindēšanos, aklumu, klusumu, miegu, dusmas, skumjas, steidzamību, lēnumu, reģenerāciju un vairogu. applyStatus() tos piemēro (bez dublēšanās), tickStatus() piemēro bojājumus/dziedināšanu pa gājienu (saindēšanās -10 HP, reģenerācija +15 HP) un samazina ilgumu.
• Pievienota Gil ekonomika: SHOPS definē divus veikalus (Sector 7 Slums un Wall Market) ar priekšmetiem, cenām un efektiem (dzēriens, ēteris, pretlīdzeklis, granāta, Materia). buyItem() atskaita Gil un pārbauda pieejamību. Sākotnējā stāvoklī ir 1500 Gil.
• Pievienots dienas/nakts cikls: advanceTime() virza minūtes pa tikiem (MINUTES_PER_TICK = 15). Stunda ietekmē stāvokļa rindu (rītausma/rīts/pēcpusdiena/nakts). Pirms tam nebija pulksteņa un laika ritējuma.
• Pievienota /era komanda: changeEra() ļauj mainīt ēru ar /era Crisis Core vai /era FFVII Remake. Lorebook filtrē pēc state.era, lai neievadītu informāciju no nepareizās ēras. Pirms tam state.era bija deklarēts, bet nebija veida, kā to mainīt.
• Uzlabots Shinra robotu ģenerators: generateShinraRobot() tagad atgriež vārdu, HP, maksimālo HP, izvairīšanos, vājumu un pilnu aprakstu. Tas integrējas cīņā kā reāls ienaidnieks (ar HP un izvairīšanos, nevis tikai tekstu). Pirms tam tā atgrieza tikai aprakstošu virkni bez cīņas statiem.
• Pievienots darbību ierobežojums pa gājienu: CFG.ACTIONS_PER_TURN = 1. Spēlētājs vienā gājienā var veikt tikai vienu fizisku uzbrukumu, vienu burvestību vai vienu Limit Break. Pārējās tiek reģistrētas kā „darbība jau izmantota“. Pirms tam bots varēja izstāstīt vairākus maģiskus un fiziskus uzbrukumus vienā gājienā bez uzkrātā izmaksas.
• Pievienots ienaidnieka pretsitiens: ja spēlētājs izmantoja darbību (actionUsed > 0) un ienaidnieks joprojām dzīvs, ienaidnieks prettriecas ar roll(2, 8) + 5. Pirms tam nebija ienaidnieka reakcijas.
• Stāvokļu tiks ievadīts žurnalā: tickStatus() darbojas katrā gājienā un tā efekti (saindēšanās, reģenerācija) parādās mehānikas žurnalā. Pirms tam tā neeksistēja.
• Bestiārija deduplicācija: ienaidingi, kas oriģinālajā failā parādījās divreiz (Guard Hound, Tonberry, Malboro, Behemoth, Guard Scorpion utt.), tika samazināti līdz vienai ieraksta katram, nezaudējot informāciju.
• Ēras filtrētā lore ievadīšana: skripta beigās loreInyectado apkopo tikai ierakstus, kuru eras ietver state.era un kuru keywords parādās pēdējā ziņā. Tas tiek pievienots context.character.scenario ar bloku LOREBOOK — ERA. Pirms tam ēras filtrs pastāvēja, bet netika izpildīts uz pareizo masīvu.
• Noturība atklāta context: context.ffviiState, context.ffviiLore un context.ffviiWorld ir pieejami atkļūdošanai vai lai cits skripts tos lasītu. Nekas nesaplīst, ja context neeksistē (viss ir try/catch).
Izveidots pirms apmēram 18 stundām
Atjaunināts pirms apmēram 2 stundām
Publicēts pirms apmēram 17 stundām