Update structure and release script

This commit is contained in:
Roman Jaroš 2024-08-07 11:26:42 +02:00
parent c38735528c
commit 13d41bfd1b
35 changed files with 142 additions and 110 deletions

View file

@ -1,41 +1,43 @@
## Interface: 100005
## Title: CzechQuests
## Notes: Display quest translation for czech language in tooltip
## Notes: Addon displays texts of quests in Czech language as tooltip
## Author: Roman Jaroš
## Version: 0.1.0
## Version: 0.1.1
## SavedVariables: CzechQuestsOptions
Utils.lua
Quests/Utils.lua
Data/quests/kalimdor/thunder-bluff.lua
Data/quests/kalimdor/teldrassil.lua
Data/quests/kalimdor/orgrimmar.lua
Data/quests/kalimdor/mulgore.lua
Data/quests/kalimdor/moonglade.lua
Data/quests/kalimdor/durotar.lua
Data/quests/kalimdor/darnassus.lua
Data/quests/kalimdor/darkshore.lua
Data/quests/eastern-kingdoms/undercity.lua
Data/quests/eastern-kingdoms/tirisfal-glades.lua
Data/quests/eastern-kingdoms/stormwind-city.lua
Data/quests/eastern-kingdoms/ironforge.lua
Data/quests/eastern-kingdoms/elwynn-forest.lua
Data/quests/eastern-kingdoms/dun-morogh.lua
Data/quests/classes/warrior.lua
Data/quests/classes/warlock.lua
Data/quests/classes/shaman.lua
Data/quests/classes/rogue.lua
Data/quests/classes/priest.lua
Data/quests/classes/paladin.lua
Data/quests/classes/mage.lua
Data/quests/classes/hunter.lua
Data/quests/classes/druid.lua
Quests/Data/classes/druid.lua
Quests/Data/classes/hunter.lua
Quests/Data/classes/mage.lua
Quests/Data/classes/paladin.lua
Quests/Data/classes/priest.lua
Quests/Data/classes/rogue.lua
Quests/Data/classes/shaman.lua
Quests/Data/classes/warlock.lua
Quests/Data/classes/warrior.lua
Data/items/quests.lua
Quests/Data/kalimdor/darkshore.lua
Quests/Data/kalimdor/darnassus.lua
Quests/Data/kalimdor/durotar.lua
Quests/Data/kalimdor/moonglade.lua
Quests/Data/kalimdor/mulgore.lua
Quests/Data/kalimdor/orgrimmar.lua
Quests/Data/kalimdor/thunder-bluff.lua
Quests/Data/kalimdor/teldrassil.lua
Data/other.lua
Quests/Data/eastern-kingdoms/dun-morogh.lua
Quests/Data/eastern-kingdoms/elwynn-forest.lua
Quests/Data/eastern-kingdoms/ironforge.lua
Quests/Data/eastern-kingdoms/stormwind-city.lua
Quests/Data/eastern-kingdoms/tirisfal-glades.lua
Quests/Data/eastern-kingdoms/undercity.lua
Frames/TranslationInfoFrame.lua
Frames/OptionsFrame.lua
Quests/Data/items/quests.lua
CzechQuests.lua
Quests/Data/other.lua
Quests/Frames/TranslationInfoFrame.lua
Quests/Frames/OptionsFrame.lua
Quests/Quests.lua

View file

@ -2,36 +2,36 @@ local addonName, addonDataTable = ...
addonDataTable.questData[9053] = {
titleMale = "Lepší přísada",
titleFemale = "",
objectiveMale = "Získej od strážce na dně Potopeného chrámu hnilobnou liánu a vrať se do Torwy Pathfinder.",
objectiveMale = "Získej od strážce na dně Potopeného chrámu hnilobnou liánu a vrať se k Torwy Pathfinder.",
objectiveFemale = "",
descriptionMale = "Je to tak, jak jsem se obával - toxin je prostě příliš slabý na tak mocného tvora.\n\nPokud chceme vytvořit toxin s dostatečně vysokou účinností, musíš se vydat na dno Atal'Hakkarova chrámu, odhalit tajemství oltáře a získat od tamního strážce hnilobnou liánu. Chrám je nebezpečný a bylo by vhodné, abys s sebou vzal přátele.\n\nVrať se ke mně, až to bude hotové.",
descriptionFemale = "",
progressMale = "Získali jste zpět vinnou révu?",
progressFemale = "",
completionMale = "Konečně lze toxin vytvořit v plném rozsahu. Neodvažuji se po tobě požadovat, abys ho stvoření znovu aplikoval, protože už jsem žádal příliš mnoho.\n\nPatří ti můj dík a úcta. Ať se ti daří na tvých cestách, <name>.",
progressMale = "Získal jsi zpět tu liánu?",
progressFemale = "Získala jsi zpět tu liánu?",
completionMale = "Konečně lze toxin vytvořit v plném rozsahu. Neodvažuji se po tobě požadovat, abys ho na to stvoření znovu aplikoval, protože už jsem žádal příliš mnoho.\n\nPatří ti můj dík a úcta. Ať se ti daří na tvých cestách, <name>.",
completionFemale = "",
}
addonDataTable.questData[272] = {
titleMale = "Zkouška mořského lva",
titleFemale = "",
objectiveMale = "Najdi poloviční přívěšek vodní obratnosti a poloviční přívěšek vodní vytrvalosti. Promluv si s obyvateli Moonglade, aby ses dozvěděl nápovědu, kde se tyto předměty mohou nacházet.\n\nZ obou polovin přívěsků vytvoř Přívěsek mořského lva. Abyste to mohli udělat, musíte se nacházet v blízkosti Remulosovy svatyně.\n\nSpojený přívěsek doneste Dendritovi Starblazeovi do vesnice Nighthaven v Moonglade.",
objectiveFemale = "Najdi poloviční přívěšek vodní obratnosti a poloviční přívěšek vodní vytrvalosti. Promluvte si s obyvateli Moonglade, abyste se dozvěděli nápovědu, kde se tyto předměty mohou nacházet.\n\nZ obou polovin přívěsků vytvořte Přívěsek mořského lva. K tomu potřebujete být v blízkosti Remulosovy svatyně.\n\nSpojený přívěsek doneste Dendritovi Starblazeovi do vesnice Nighthaven v Moonglade.",
descriptionMale = "Pro druhou zkoušku budete potřebovat dvě poloviny, které tvoří přívěsek mořského lva. Jedna polovina čerpá sílu z hbitosti aspektu lachtana, který plachtí vodou, druhá čerpá sílu z neuvěřitelné vytrvalosti aspektu lachtana. Druidové čerpají z obou těchto vlastností stejnou měrou, aby ztělesnili aspekt své vodní podoby.\n\nPromluvte si s místními obyvateli Moonglade, abyste zjistili, kde mohou tyto části ležet, a přiveďte sem oba, abyste je spojili dohromady. Jakmile bude přívěsek zformován, odnes ho Dendritovi Starblazeovi.",
descriptionFemale = "",
objectiveMale = "Najdi poloviční přívěšek vodní obratnosti a poloviční přívěšek vodní vytrvalosti. Promluv si s obyvateli Moonglade, aby ses dozvěděl nápovědu, kde se tyto předměty mohou nacházet.\n\nZ obou polovin přívěsků vytvoř Přívěsek mořského lva. Abys to mohl udělat, musíš se nacházet v blízkosti Remulosovy svatyně.\n\nSpojený přívěsek doneste Dendritovi Starblazeovi do vesnice Nighthaven v Moonglade.",
objectiveFemale = "Najdi poloviční přívěšek vodní obratnosti a poloviční přívěšek vodní vytrvalosti. Promluv si s obyvateli Moonglade, aby ses dozvěděl nápovědu, kde se tyto předměty mohou nacházet.\n\nZ obou polovin přívěsků vytvoř Přívěsek mořského lva. Abys to mohla udělat, musíš se nacházet v blízkosti Remulosovy svatyně.\n\nSpojený přívěsek doneste Dendritovi Starblazeovi do vesnice Nighthaven v Moonglade.",
descriptionMale = "Pro druhou zkoušku budeš potřebovat dvě poloviny, které tvoří přívěsek mořského lva. Jedna polovina čerpá sílu z hbitosti aspektu lachtana, který plachtí vodou, druhá čerpá sílu z neuvěřitelné vytrvalosti aspektu lachtana. Druidové čerpají z obou těchto vlastností stejnou měrou, aby ztělesnili aspekt své vodní podoby.\n\nPromluv si s místními obyvateli Moonglade, abys zjistil, kde mohou tyto části ležet, a přiveďte sem oba, abys je spojil dohromady. Jakmile bude přívěsek zformován, odnes ho Dendritovi Starblazeovi.",
descriptionFemale = "Pro druhou zkoušku budeš potřebovat dvě poloviny, které tvoří přívěsek mořského lva. Jedna polovina čerpá sílu z hbitosti aspektu lachtana, který plachtí vodou, druhá čerpá sílu z neuvěřitelné vytrvalosti aspektu lachtana. Druidové čerpají z obou těchto vlastností stejnou měrou, aby ztělesnili aspekt své vodní podoby.\n\nPromluv si s místními obyvateli Moonglade, abys zjistila, kde mohou tyto části ležet, a přiveďte sem oba, abys je spojila dohromady. Jakmile bude přívěsek zformován, odnes ho Dendritovi Starblazeovi.",
progressMale = "Vytvořil jsi svůj přívěsek, abych si ho mohl prohlédnout, <name>? Pokud potřebuješ pomoci s nalezením součástek, zkus se zeptat na informace místního obyvatelstva. Nejenže najdeš to, co hledáš, ale získáš tak důvod k prozkoumání této podivuhodné a posvátné rokle.",
progressFemale = "",
completionMale = "Dokončil jsi Zkoušku mořského lva, <name> - gratulujeme.\n\nKaždý úkol při získávání přívěsku ukazuje, že k tomu, abyste jednali v souladu s tím, co chcete dělat pod vodou, je zapotřebí hbitost i vytrvalost. Ani jedno nemůže existovat bez druhého a obojí se neobejde bez tvé ochoty přijmout aspekt mořského lva.\n\nDobře si tyto lekce zapamatujte a počítejte s nimi, jakmile získáte svou vodní podobu.",
completionFemale = "",
progressFemale = "Vytvořila jsi svůj přívěsek, abych si ho mohl prohlédnout, <name>? Pokud potřebuješ pomoci s nalezením součástek, zkus se zeptat na informace místního obyvatelstva. Nejenže najdeš to, co hledáš, ale získáš tak důvod k prozkoumání této podivuhodné a posvátné rokle.",
completionMale = "Dokončil jsi Zkoušku mořského lva, <name> - gratuluji.\n\nKaždý úkol při získávání přívěsku ukazuje, že k tomu, abys jednal v souladu s tím, co chcete dělat pod vodou, je zapotřebí hbitost i vytrvalost. Ani jedno nemůže existovat bez druhého a obojí se neobejde bez tvé ochoty přijmout aspekt mořského lva.\n\nDobře si tyto lekce zapamatuj a počítej s nimi, jakmile získáte svou vodní podobu.",
completionFemale = "Dokončil jsi Zkoušku mořského lva, <name> - gratuluji.\n\nKaždý úkol při získávání přívěsku ukazuje, že k tomu, abys jednala v souladu s tím, co chcete dělat pod vodou, je zapotřebí hbitost i vytrvalost. Ani jedno nemůže existovat bez druhého a obojí se neobejde bez tvé ochoty přijmout aspekt mořského lva.\n\nDobře si tyto lekce zapamatuj a počítej s nimi, jakmile získáte svou vodní podobu.",
}
addonDataTable.questData[9052] = {
titleMale = "Bloodpetal Poison",
titleMale = "Krvavý jed",
titleFemale = "",
objectiveMale = "Posbírej 8 krvavých čepic a 8 gorišských žihadel a vrať se k Torwovi Pathfinderovi v kráteru Un'Goro.",
objectiveFemale = "Posbírej 8 Bloodcapů a 8 Gorishi Stingsů a vrať se k Torwovi Pathfinderovi v kráteru Un'Goro.",
descriptionMale = "Chtěl bych tě požádat, abys mi pomohl vytvořit jakýsi toxin, který by zpacifikoval velkou bytost žijící zde v kráteru. Není smrtelně nebezpečný a jen bystré oči <cM1> mohou doufat, že se jim podaří ingredience nasbírat.\n\nHouby krvavce, které rostou uvnitř výhonků krvavců, najdete po celém kráteru. Žihadla Gorishi jsou od obřích létajících vos uvnitř a v okolí Slithering Scar, která se nachází v jižní části kráteru.",
descriptionFemale = "Chtěl bych tě požádat, abys mi pomohl vytvořit jakýsi toxin, který by zpacifikoval velkou bytost žijící zde v kráteru. Není smrtelně nebezpečný a jen bystré oči <cF1> mohou doufat, že se jí podaří nasbírat ingredience.\n\nKrvavé houby, které rostou uvnitř výhonků krvavců, najdete po celém kráteru. Žihadla Gorishi jsou od obřích létajících vos uvnitř a v okolí Slithering Scar, která se nachází v jižní části kráteru.",
progressMale = "Setkali jste se s úspěchem?",
progressFemale = "",
objectiveMale = "Posbírej 8 bloodcapů a 8 gorišských žihadel a vrať se k Torwovi Pathfinderovi v kráteru Un'Goro.",
objectiveFemale = "",
descriptionMale = "Chtěl bych tě požádat, abys mi pomohl vytvořit jakýsi toxin, který by zpacifikoval velkou bytost žijící zde v kráteru. Není smrtelně nebezpečný a jen bystré oči <cM1> mohou doufat, že se jim podaří ingredience nasbírat.\n\nHouby bloodcap, které rostou uvnitř výhonků bloodcapů, najdeš po celém kráteru. Žihadla Gorishi jsou od obřích létajících vos uvnitř a v okolí Slithering Scar, která se nachází v jižní části kráteru.",
descriptionFemale = "Chtěl bych tě požádat, abys mi pomohla vytvořit jakýsi toxin, který by zpacifikoval velkou bytost žijící zde v kráteru. Není smrtelně nebezpečný a jen bystré oči <cF1> mohou doufat, že se jí podaří nasbírat ingredience.\n\nHouby bloodcap, které rostou uvnitř výhonků bloodcapů, najdeš po celém kráteru. Žihadla Gorishi jsou od obřích létajících vos uvnitř a v okolí Slithering Scar, která se nachází v jižní části kráteru.",
progressMale = "Setkal jsi se s úspěchem?",
progressFemale = "Setkala jsi se s úspěchem?",
completionMale = "Konečně ingredience!\n\nS Un'Gorovou půdou, kterou jsem nasbíral, se toxin snadno připravuje...",
completionFemale = "",
}

View file

View file

View file

View file

View file

View file

View file

View file

View file

@ -197,11 +197,11 @@ addonDataTable.questData[783] = {
objectiveMale = "Promluv si s maršálem McBridem.",
objectiveFemale = "",
descriptionMale = "Doufám, že sis pevně připnul opasek, mladý <cM3>, protože tady v Northshiru je práce nad hlavu.\n\nA tím nemyslím farmaření.\n\nStormwindské stráže mají co dělat, aby tu udržely mír, když je nás tolik ve vzdálených zemích a tolik hrozeb se tlačí do jejich blízkosti. A tak žádáme o pomoc každého, kdo je ochoten bránit svůj domov. A jejich spojenectví.\n\nPokud jsi tu, abys odpověděl na výzvu, promluv si s mým nadřízeným, maršálem McBridem. Je uvnitř opatství za mnou.",
descriptionFemale = "Doufám, že sis pevně připnul opasek, mladý <cF4>, protože tady v Northshiru je práce nad hlavu.\n\nA tím nemyslím farmaření.\n\nStormwindské stráže mají co dělat, aby tu udržely mír, když je nás tolik ve vzdálených zemích a tolik hrozeb se tlačí do jejich blízkosti. A tak žádáme o pomoc každého, kdo je ochoten bránit svůj domov. A jejich spojenectví.\n\nPokud jsi tu, abys odpověděl na výzvu, promluv si s mým nadřízeným, maršálem McBridem. Je uvnitř opatství za mnou.",
descriptionFemale = "Doufám, že sis pevně připnula opasek, mladá <cF4>, protože tady v Northshiru je práce nad hlavu.\n\nA tím nemyslím farmaření.\n\nStormwindské stráže mají co dělat, aby tu udržely mír, když je nás tolik ve vzdálených zemích a tolik hrozeb se tlačí do jejich blízkosti. A tak žádáme o pomoc každého, kdo je ochoten bránit svůj domov. A jejich spojenectví.\n\nPokud jsi tu, abys odpověděla na výzvu, promluv si s mým nadřízeným, maršálem McBridem. Je uvnitř opatství za mnou.",
progressMale = "",
progressFemale = "",
completionMale = "Ach, dobře. Další dobrovolník. Poslední dobou je vás tu hodně.\n\nDoufám, že to stačí.\n\nAntonínské země jsou ohroženy zvenčí, a tak bylo mnoho našich sil mobilizováno do zahraničí. To zase ponechává prostor zkorumpovaným a bezprávným skupinám, aby se dařilo uvnitř našich hranic.\n\nJe to boj, který vedeme na mnoha frontách, <name>. Připravte se na dlouhé tažení.",
completionFemale = "Ach, dobře. Další dobrovolník. Poslední dobou je vás tu hodně.\n\nDoufám, že to stačí.\n\nZemě <rF1> jsou ohroženy zvenčí, a tak se mnoho našich sil shromáždilo v zahraničí. To zase ponechává prostor zkorumpovaným a bezprávným skupinám, aby se dařilo uvnitř našich hranic.\n\nJe to boj, který vedeme na mnoha frontách, <name>. Připravte se na dlouhé tažení.",
completionMale = "Ach, dobře. Další dobrovolník. Poslední dobou je vás tu hodně.\n\nDoufám, že to stačí.\n\nAntonínské země jsou ohroženy zvenčí, a tak bylo mnoho našich sil mobilizováno do zahraničí. To zase ponechává prostor zkorumpovaným a bezprávným skupinám, aby se dařilo uvnitř našich hranic.\n\nJe to boj, který vedeme na mnoha frontách, <name>. Připrav se na dlouhé tažení.",
completionFemale = "Ach, dobře. Další dobrovolník. Poslední dobou je vás tu hodně.\n\nDoufám, že to stačí.\n\nZemě <rF1> jsou ohroženy zvenčí, a tak se mnoho našich sil shromáždilo v zahraničí. To zase ponechává prostor zkorumpovaným a bezprávným skupinám, aby se dařilo uvnitř našich hranic.\n\nJe to boj, který vedeme na mnoha frontách, <name>. Připrav se na dlouhé tažení.",
}
addonDataTable.questData[112] = {
titleMale = "Sbírání mořských řas",
@ -512,8 +512,8 @@ addonDataTable.questData[15] = {
descriptionFemale = "",
progressMale = "Už jste byli v dolech? Jste připraveni podat hlášení?",
progressFemale = "",
completionMale = "Nerad slyším o všech těch koboldech v našem dole. Z toho nemůže vzejít nic dobrého. Tady, tohle si vezmi jako platbu, a až budeš připraven, znovu se mnou promluv. Chtěl bych, abyste se ještě jednou vrátili do dolů, a to v případě, že se vám to podaří.",
completionFemale = "",
completionMale = "Nerad slyším o všech těch koboldech v našem dole. Z toho nemůže vzejít nic dobrého. Tady, tohle si vezmi jako platbu, a až budeš připraven, znovu se mnou promluv. Chtěl bych, abys se ještě jednou vrátil do dolů...",
completionFemale = "Nerad slyším o všech těch koboldech v našem dole. Z toho nemůže vzejít nic dobrého. Tady, tohle si vezmi jako platbu, a až budeš připraven, znovu se mnou promluv. Chtěl bych, abys se ještě jednou vrátila do dolů...",
}
addonDataTable.questData[84] = {
titleMale = "Zpět na Billy",

View file

View file

View file

@ -1,5 +1,5 @@
local headerFontPath = "Interface\\AddOns\\CzechQuests\\Fonts\\morpheus_cz.ttf"
local textFontPath = "Interface\\AddOns\\CzechQuests\\Fonts\\frizquadratatt_cz.ttf"
local headerFontPath = "Interface\\AddOns\\CzechQuests\\morpheus_cz.ttf"
local textFontPath = "Interface\\AddOns\\CzechQuests\\frizquadratatt_cz.ttf"
local translationInfoFrame = CreateFrame("Frame", "TranslationInfoFrame", nil, BackdropTemplateMixin and "BackdropTemplate")
translationInfoFrame:SetWidth(QuestLogFrame:GetWidth())

View file

Before

Width:  |  Height:  |  Size: 978 KiB

After

Width:  |  Height:  |  Size: 978 KiB

101
README.md
View file

@ -1,59 +1,78 @@
# Czech Quests
Český překlad questů pro wowko SoD + Vanilla.
This addon aims to offer players the possibility to play the part of game in Czech language while also having access to the texts in English language.
It can offer players who don't understood English quest description some help to understand how complete quests.
### **Upozornění:** Na překladu se stále ještě pracuje!
## Description
Chybný či správný překlad je možno nahlásit na [tomto odkazu](https://czquests.romanjaros.cz).
Display translations for quests in the player's quest log, as well as on the quest frames.
## Popis
Addon se zaměřuje na zobrazení českého překladu questů. Překlady jsou upraveny s ohledem na rasu, třídu a pohlaví postavy.
The translation is automatically visible next to the original text as tooltip.
In case Quest Log, you need to hover over the quest text itself.
Překlad se zobrazí automaticky po zobrazení samotného okna s originálním zněním.
V případě, že si chcete zobrazit překlad z Quest Logu, je potřeba na samotný text questu najet myší.
## Contribution
Translations can be reported at [this link](https://czquests.romanjaros.cz) (only czech language).
## Podpora
## Financial support
Pokud se Vám moje práce líbí, budu velice rád za zvážení finanční podpory (kliknutím na spodní tlačítko).
[![co-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/G2G210Y1M7)
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/G2G210Y1M7)
If you like my work, I would be very happy for consider financial support.
By supporting, you can also help to speed up the translation of the remaining parts + possible expand to other game expansions.
Finanční podporou můžete i pomoci urychlit překlad zbývající částí + do budoucna možné rozšíření na další expanze hry.
---
## Známé chyby
# České Questy
* překlad jednou tyká, jednou vyká (stažím se opravovat)
* překlad pro mužskou postavu a ženskou postavu muže občasně z části znít trochu jinak, smysl je ale stejný
Cílem tohoto addonu je nabídnout hráčům možnost hrát část hry v češtině a zároveň mít přístup k textům v angličtině.
Hráčům, kteří nerozumějí anglickému popisu úkolů, může nabídnout určitou pomoc, aby pochopili, jak úkoly plnit.
## Stav přeložených zón
## Popisek
**Upozornění:** Jedná se o překlad pomocí AI, což z cca 85 procent je v pořádku, zbytek potřebuje opravu.
Zobrazení překladů úkolů v Quest logu hráče a vedle standartního zobrazení detailu úkolu.
* ? = přeložené
* ! = zkontrolované
Překlad se automaticky zobrazí vedle originálního textu jako nápověda.
V případě deníku úkolů je třeba najet myší na samotný text úkolu.
## Pomoc s překladem
Překlad může být nahlášen na [tomto odkazu](https://czquests.romanjaros.cz).
## Finanční podpora
[![co-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/G2G210Y1M7)
Pokud se vám moje práce líbí, budu velmi rád, když zvážíte finanční podporu.
Podporou také pomůžete urychlit překlad zbývajících dílů + případné rozšíření na další rozšíření hry.
---
# Current progress of translations
* ??? = translated
* !!! = checked
kalimdor:
* ashenvale
* azshara
* ? darkshore
* ? darnassus
* ??? darkshore
* ??? darnassus
* desolace
* ? durotar
* ??? durotar
* dustwallow marsh
* felwood
* feralas
* ? moonglade
* ? mulgore
* ? orgrimmar
* ??? moonglade
* ??? mulgore
* ??? orgrimmar
* ratchet
* ruttheran village
* silithus
* stonetalon mountains
* tanaris
* ! teldrassil
* !!! teldrassil
* the barrens
* thousand needles
* ? thunder bluff
* ??? thunder bluff
* ungoro crater
* winterspring
@ -67,37 +86,37 @@ eastern kingdoms:
* burning steppes
* deadwind pass
* deeprun tram
* ? dun morogh
* ??? dun morogh
* duskwood
* eastern plaguelands
* ? elwynn forest
* !!! elwynn forest
* hillsbrad foothills
* ? ironforge
* ??? ironforge
* loch modan
* redridge mountains
* searing gorge
* shadowfang keep
* silverpine forest
* ? stormwind city
* ??? stormwind city
* stranglethorn vale
* swamp of sorrows
* the hinterlands
* ? tirisfal glades
* ? undercity
* ??? tirisfal glades
* ??? undercity
* western plaguelands
* westfall
* wetlands
class:
* ? druid
* ? hunter
* ? mage
* ? paladin
* ? priest
* ? rogue
* ? shaman
* ? warlock
* ? warrior
* ??? druid
* ??? hunter
* ??? mage
* ??? paladin
* ??? priest
* ??? rogue
* ??? shaman
* ??? warlock
* ??? warrior
dungeons:
* blackfathom deeps

View file

@ -14,28 +14,39 @@ fi
# Define the name of the zipfile
ZIPFILE="czech-quests-v$VERSION.zip"
# Define files/directories to zip
FILES_TO_ZIP="*"
# Define the output directory
OUT_DIR="CzechQuests"
# Define files/directories to exclude
# Create the output directory
mkdir -p $OUT_DIR
# Define files/directories to copy
FILES_TO_COPY="*"
# Define files/directories to exclude while copying
# File names should be separated by space and wrapped in double quotes
EXCLUDE_FILES=(
".git"
".idea"
".gitignore"
".gitattributes"
"screenshot.png"
"README.md"
"release.sh"
ZIPFILE
$OUT_DIR
)
# Initialize exclusion string
EXCLUDE=""
# Build exclusion string
for FILE in "${EXCLUDE_FILES[@]}"; do
EXCLUDE+=" --exclude=$FILE"
# Copy files to the output directory
for FILE in $FILES_TO_COPY
do
echo "Processing $FILE file..."
if [[ ! " ${EXCLUDE_FILES[@]} " =~ " ${FILE} " ]]; then
cp -r $FILE $OUT_DIR
echo "Copied $FILE"
fi
done
# Create the zip file
eval "zip -r $ZIPFILE $FILES_TO_ZIP$EXCLUDE"
# Create the zip file at parent level, including the 'dist' directory
zip -r $ZIPFILE $OUT_DIR
# Optionally, remove the copied unzipped files in 'dist'
rm -rf $OUT_DIR