| 1 | <?php | 
|---|
| 2 | //definice konstant | 
|---|
| 3 | $dir_out = 'compile/'; | 
|---|
| 4 | $version = '1.1'; | 
|---|
| 5 | $wow = 'CZ'; | 
|---|
| 6 | $where = "Vote > 3 AND Language = 1 AND complete = 1"; | 
|---|
| 7 | $where_sk = "Vote > 3 AND Language = 2 AND complete = 1"; | 
|---|
| 8 | $limit = ''; | 
|---|
| 9 |  | 
|---|
| 10 | $ListFile[0] = array( | 
|---|
| 11 | "File" => "QuestDescription_1.lua", | 
|---|
| 12 | "Header" => $wow."WOW_QuestDescription_count=1;".$wow."WOW_QuestDescription_1={", | 
|---|
| 13 | "Footer" => "};if not ".$wow."WOW_QuestDescription then ".$wow."WOW_QuestDescription=0;end;".$wow."WOW_QuestDescription=".$wow."WOW_QuestDescription", | 
|---|
| 14 | "sql" => "SELECT DISTINCT entry, ( | 
|---|
| 15 | SELECT Details FROM quests as text_cz WHERE text_cz.entry = quests_distric.entry AND Language = 2 AND complete = 1 | 
|---|
| 16 | ORDER BY vote DESC LIMIT 1 | 
|---|
| 17 | ) as cz, ( | 
|---|
| 18 | SELECT Details FROM quests as text_en WHERE text_en.entry = quests_distric.entry AND Language = 0 LIMIT 1 | 
|---|
| 19 | ) as en FROM quests as quests_distric | 
|---|
| 20 | WHERE $where_sk $limit", | 
|---|
| 21 | ); | 
|---|
| 22 | $ListFile[1] = array( | 
|---|
| 23 | "File" => "QuestObjective_1.lua", | 
|---|
| 24 | "Header" => $wow."WOW_QuestObjective_count=1;".$wow."WOW_QuestObjective_1={", | 
|---|
| 25 | "Footer" => "};if not ".$wow."WOW_QuestObjective then ".$wow."WOW_QuestObjective=0; end; ".$wow."WOW_QuestObjective=".$wow."WOW_QuestObjective", | 
|---|
| 26 | "sql" => "SELECT DISTINCT entry, ( | 
|---|
| 27 | SELECT Objectives FROM quests as text_cz WHERE text_cz.entry = quests_distric.entry AND Language = 2 AND complete = 1 | 
|---|
| 28 | ORDER BY vote DESC LIMIT 1 | 
|---|
| 29 | ) as cz, ( | 
|---|
| 30 | SELECT Objectives FROM quests as text_en WHERE text_en.entry = quests_distric.entry AND Language = 0 LIMIT 1 | 
|---|
| 31 | ) as en FROM quests as quests_distric | 
|---|
| 32 | WHERE $where_sk $limit", | 
|---|
| 33 | ); | 
|---|
| 34 | $ListFile[2] = array( | 
|---|
| 35 | "File" => "QuestReward_1.lua", | 
|---|
| 36 | "Header" => $wow."WOW_QuestReward_count=1;".$wow."WOW_QuestReward_1={", | 
|---|
| 37 | "Footer" => "};if not ".$wow."WOW_QuestReward then ".$wow."WOW_QuestReward=0; end; ".$wow."WOW_QuestReward=".$wow."WOW_QuestReward", | 
|---|
| 38 | "sql" => "SELECT DISTINCT entry, ( | 
|---|
| 39 | SELECT OfferRewardText FROM quests as text_cz WHERE text_cz.entry = quests_distric.entry AND Language = 2 AND complete = 1 | 
|---|
| 40 | ORDER BY vote DESC LIMIT 1 | 
|---|
| 41 | ) as cz, ( | 
|---|
| 42 | SELECT OfferRewardText FROM quests as text_en WHERE text_en.entry = quests_distric.entry AND Language = 0 LIMIT 1 | 
|---|
| 43 | ) as en FROM quests as quests_distric | 
|---|
| 44 | WHERE $where_sk $limit", | 
|---|
| 45 | ); | 
|---|
| 46 | $ListFile[3] = array( | 
|---|
| 47 | "File" => "QuestProgress_1.lua", | 
|---|
| 48 | "Header" => $wow."WOW_QuestProgress_count=1;".$wow."WOW_QuestProgress_1={", | 
|---|
| 49 | "Footer" => "};if not ".$wow."WOW_QuestProgress then ".$wow."WOW_QuestProgress=0; end; ".$wow."WOW_QuestProgress=".$wow."WOW_QuestProgress", | 
|---|
| 50 | "sql" => "SELECT DISTINCT entry, ( | 
|---|
| 51 | SELECT RequestItemsText FROM quests as text_cz WHERE text_cz.entry = quests_distric.entry AND Language = 2 AND complete = 1 | 
|---|
| 52 | ORDER BY vote DESC LIMIT 1 | 
|---|
| 53 | ) as cz, ( | 
|---|
| 54 | SELECT RequestItemsText FROM quests as text_en WHERE text_en.entry = quests_distric.entry AND Language = 0 LIMIT 1 | 
|---|
| 55 | ) as en FROM quests as quests_distric | 
|---|
| 56 | WHERE $where_sk $limit", | 
|---|
| 57 | ); | 
|---|
| 58 | $ListFile[4] = array( | 
|---|
| 59 | "File" => "BookPage_1.lua", | 
|---|
| 60 | "Header" => $wow."WOW_BookPage_count=1;".$wow."WOW_BookPage_1={", | 
|---|
| 61 | "Footer" => "};if not ".$wow."WOW_BookPage then ".$wow."WOW_BookPage=0; end; ".$wow."WOW_BookPage=".$wow."WOW_BookPage", | 
|---|
| 62 | "sql" => "SELECT DISTINCT entry, ( | 
|---|
| 63 | SELECT Text FROM page as text_cz WHERE text_cz.entry = page_text_distric.entry AND Language = 2 AND complete = 1 | 
|---|
| 64 | ORDER BY vote DESC LIMIT 1 | 
|---|
| 65 | ) as cz, ( | 
|---|
| 66 | SELECT Text FROM page as text_en WHERE text_en.entry = page_text_distric.entry AND Language = 0 LIMIT 1 | 
|---|
| 67 | ) as en FROM page as page_text_distric | 
|---|
| 68 | WHERE $where_sk $limit", | 
|---|
| 69 | ); | 
|---|
| 70 |  | 
|---|
| 71 | $sql = ''; | 
|---|
| 72 | for ($i=0;$i<8 ;++$i ) { | 
|---|
| 73 | for ($j=0;$j<2 ;++$j ) { | 
|---|
| 74 | $sql = $sql."SELECT DISTINCT entry, ( | 
|---|
| 75 | SELECT text".$i."_$j FROM npc as text_cz WHERE text_cz.entry = npc_text_distric.entry AND Language = 2 AND complete = 1 | 
|---|
| 76 | ORDER BY vote DESC LIMIT 1 | 
|---|
| 77 | ) as cz, ( | 
|---|
| 78 | SELECT text".$i."_$j FROM npc as text_en WHERE text_en.entry = npc_text_distric.entry AND Language = 0 LIMIT 1 | 
|---|
| 79 | ) as en FROM npc as npc_text_distric | 
|---|
| 80 | WHERE $where $limit   UNION "; | 
|---|
| 81 | } | 
|---|
| 82 | } | 
|---|
| 83 | $sql = substr($sql, 0, strlen($sql)-7); | 
|---|
| 84 | $ListFile[5] = array( | 
|---|
| 85 | "File" => "NPCText_1.lua", | 
|---|
| 86 | "sql" => $sql, | 
|---|
| 87 | "Header" => $wow."WOW_NPCText_count=1;".$wow."WOW_NPCText_1={", | 
|---|
| 88 | "Footer" => "};if not ".$wow."WOW_NPCText then ".$wow."WOW_NPCText=0; end; ".$wow."WOW_NPCText=".$wow."WOW_NPCText", | 
|---|
| 89 | ); | 
|---|
| 90 |  | 
|---|
| 91 | //české texty ================================================================ | 
|---|
| 92 |  | 
|---|
| 93 |  | 
|---|
| 94 | $ListFile[6] = array( | 
|---|
| 95 | "File" => "QuestDescription_2.lua", | 
|---|
| 96 | "Header" => $wow."WOW_QuestDescription_count=2;".$wow."WOW_QuestDescription_2={", | 
|---|
| 97 | "Footer" => "};if not ".$wow."WOW_QuestDescription then ".$wow."WOW_QuestDescription=0;end;".$wow."WOW_QuestDescription=".$wow."WOW_QuestDescription", | 
|---|
| 98 | "sql" => "SELECT DISTINCT entry, ( | 
|---|
| 99 | SELECT Details FROM quests as text_cz WHERE text_cz.entry = quests_distric.entry AND Language = 1 AND complete = 1 | 
|---|
| 100 | ORDER BY vote DESC LIMIT 1 | 
|---|
| 101 | ) as cz, ( | 
|---|
| 102 | SELECT Details FROM quests as text_en WHERE text_en.entry = quests_distric.entry AND Language = 0 LIMIT 1 | 
|---|
| 103 | ) as en FROM quests as quests_distric | 
|---|
| 104 | WHERE $where $limit", | 
|---|
| 105 | ); | 
|---|
| 106 | $ListFile[7] = array( | 
|---|
| 107 | "File" => "QuestObjective_2.lua", | 
|---|
| 108 | "Header" => $wow."WOW_QuestObjective_count=2;".$wow."WOW_QuestObjective_2={", | 
|---|
| 109 | "Footer" => "};if not ".$wow."WOW_QuestObjective then ".$wow."WOW_QuestObjective=0; end; ".$wow."WOW_QuestObjective=".$wow."WOW_QuestObjective", | 
|---|
| 110 | "sql" => "SELECT DISTINCT entry, ( | 
|---|
| 111 | SELECT Objectives FROM quests as text_cz WHERE text_cz.entry = quests_distric.entry AND Language = 1 AND complete = 1 | 
|---|
| 112 | ORDER BY vote DESC LIMIT 1 | 
|---|
| 113 | ) as cz, ( | 
|---|
| 114 | SELECT Objectives FROM quests as text_en WHERE text_en.entry = quests_distric.entry AND Language = 0 LIMIT 1 | 
|---|
| 115 | ) as en FROM quests as quests_distric | 
|---|
| 116 | WHERE $where $limit", | 
|---|
| 117 | ); | 
|---|
| 118 | $ListFile[8] = array( | 
|---|
| 119 | "File" => "QuestReward_2.lua", | 
|---|
| 120 | "Header" => $wow."WOW_QuestReward_count=2;".$wow."WOW_QuestReward_2={", | 
|---|
| 121 | "Footer" => "};if not ".$wow."WOW_QuestReward then ".$wow."WOW_QuestReward=0; end; ".$wow."WOW_QuestReward=".$wow."WOW_QuestReward", | 
|---|
| 122 | "sql" => "SELECT DISTINCT entry, ( | 
|---|
| 123 | SELECT OfferRewardText FROM quests as text_cz WHERE text_cz.entry = quests_distric.entry AND Language = 1 AND complete = 1 | 
|---|
| 124 | ORDER BY vote DESC LIMIT 1 | 
|---|
| 125 | ) as cz, ( | 
|---|
| 126 | SELECT OfferRewardText FROM quests as text_en WHERE text_en.entry = quests_distric.entry AND Language = 0 LIMIT 1 | 
|---|
| 127 | ) as en FROM quests as quests_distric | 
|---|
| 128 | WHERE $where $limit", | 
|---|
| 129 | ); | 
|---|
| 130 | $ListFile[9] = array( | 
|---|
| 131 | "File" => "QuestProgress_2.lua", | 
|---|
| 132 | "Header" => $wow."WOW_QuestProgress_count=2;".$wow."WOW_QuestProgress_2={", | 
|---|
| 133 | "Footer" => "};if not ".$wow."WOW_QuestProgress then ".$wow."WOW_QuestProgress=0; end; ".$wow."WOW_QuestProgress=".$wow."WOW_QuestProgress", | 
|---|
| 134 | "sql" => "SELECT DISTINCT entry, ( | 
|---|
| 135 | SELECT RequestItemsText FROM quests as text_cz WHERE text_cz.entry = quests_distric.entry AND Language = 1 AND complete = 1 | 
|---|
| 136 | ORDER BY vote DESC LIMIT 1 | 
|---|
| 137 | ) as cz, ( | 
|---|
| 138 | SELECT RequestItemsText FROM quests as text_en WHERE text_en.entry = quests_distric.entry AND Language = 0 LIMIT 1 | 
|---|
| 139 | ) as en FROM quests as quests_distric | 
|---|
| 140 | WHERE $where $limit", | 
|---|
| 141 | ); | 
|---|
| 142 | $ListFile[10] = array( | 
|---|
| 143 | "File" => "BookPage_2.lua", | 
|---|
| 144 | "Header" => $wow."WOW_BookPage_count=2;".$wow."WOW_BookPage_2={", | 
|---|
| 145 | "Footer" => "};if not ".$wow."WOW_BookPage then ".$wow."WOW_BookPage=0; end; ".$wow."WOW_BookPage=".$wow."WOW_BookPage", | 
|---|
| 146 | "sql" => "SELECT DISTINCT entry, ( | 
|---|
| 147 | SELECT Text FROM page as text_cz WHERE text_cz.entry = page_text_distric.entry AND Language = 1 AND complete = 1 | 
|---|
| 148 | ORDER BY vote DESC LIMIT 1 | 
|---|
| 149 | ) as cz, ( | 
|---|
| 150 | SELECT Text FROM page as text_en WHERE text_en.entry = page_text_distric.entry AND Language = 0 LIMIT 1 | 
|---|
| 151 | ) as en FROM page as page_text_distric | 
|---|
| 152 | WHERE $where $limit", | 
|---|
| 153 | ); | 
|---|
| 154 |  | 
|---|
| 155 |  | 
|---|
| 156 | $sql = ''; | 
|---|
| 157 | for ($i=0;$i<8 ;++$i ) { | 
|---|
| 158 | for ($j=0;$j<2 ;++$j ) { | 
|---|
| 159 | $sql = $sql."SELECT DISTINCT entry, ( | 
|---|
| 160 | SELECT text".$i."_$j FROM npc as text_cz WHERE text_cz.entry = npc_text_distric.entry AND Language = 1 AND complete = 1 | 
|---|
| 161 | ORDER BY vote DESC LIMIT 1 | 
|---|
| 162 | ) as cz, ( | 
|---|
| 163 | SELECT text".$i."_$j FROM npc as text_en WHERE text_en.entry = npc_text_distric.entry AND Language = 0 LIMIT 1 | 
|---|
| 164 | ) as en FROM npc as npc_text_distric | 
|---|
| 165 | WHERE $where $limit   UNION "; | 
|---|
| 166 | } | 
|---|
| 167 | } | 
|---|
| 168 | $sql = substr($sql, 0, strlen($sql)-7); | 
|---|
| 169 |  | 
|---|
| 170 | $ListFile[11] = array( | 
|---|
| 171 | "File" => "NPCText_2.lua", | 
|---|
| 172 | "Header" => $wow."WOW_NPCText_count=2;".$wow."WOW_NPCText_2={", | 
|---|
| 173 | "Footer" => "};if not ".$wow."WOW_NPCText then ".$wow."WOW_NPCText=0; end; ".$wow."WOW_NPCText=".$wow."WOW_NPCText", | 
|---|
| 174 | "sql" => $sql, | 
|---|
| 175 | ); | 
|---|
| 176 |  | 
|---|
| 177 | $define_images[0] = array( | 
|---|
| 178 | "File" => "quests", | 
|---|
| 179 | "sql" => "quests", | 
|---|
| 180 | "where" => $where, | 
|---|
| 181 | ); | 
|---|
| 182 | $define_images[1] = array( | 
|---|
| 183 | "File" => "npc_text", | 
|---|
| 184 | "sql" => "npc_text", | 
|---|
| 185 | "where" => $where, | 
|---|
| 186 | ); | 
|---|
| 187 | $define_images[2] = array( | 
|---|
| 188 | "File" => "page_text", | 
|---|
| 189 | "sql" => "page_text", | 
|---|
| 190 | "where" => $where, | 
|---|
| 191 | ); | 
|---|
| 192 |  | 
|---|
| 193 | $define_images[3] = array( | 
|---|
| 194 | "File" => "quests_sk", | 
|---|
| 195 | "sql" => "quests", | 
|---|
| 196 | "where" => $where_sk, | 
|---|
| 197 | ); | 
|---|
| 198 | $define_images[4] = array( | 
|---|
| 199 | "File" => "npc_text_sk", | 
|---|
| 200 | "sql" => "npc_text", | 
|---|
| 201 | "where" => $where_sk, | 
|---|
| 202 | ); | 
|---|
| 203 | $define_images[5] = array( | 
|---|
| 204 | "File" => "page_text_sk", | 
|---|
| 205 | "sql" => "page_text", | 
|---|
| 206 | "where" => $where_sk, | 
|---|
| 207 | ); | 
|---|
| 208 |  | 
|---|
| 209 |  | 
|---|
| 210 | $var_g = array( | 
|---|
| 211 | array('good sir','my lady'), | 
|---|
| 212 | array('lord','lady'), | 
|---|
| 213 | array(' lad ',' lass'), | 
|---|
| 214 | array('brother','sister'), | 
|---|
| 215 | array('his','her'), | 
|---|
| 216 | array('he','she'), | 
|---|
| 217 | array('him','her'), | 
|---|
| 218 | array('sir','madam'), | 
|---|
| 219 | array(' men ',' women'), | 
|---|
| 220 | array(' brotha','sista'), | 
|---|
| 221 | array('buddy','lady'), | 
|---|
| 222 | array(' sir ',' madam'), | 
|---|
| 223 | array(' boy','girl'), | 
|---|
| 224 | array(' brothers','sisters'), | 
|---|
| 225 | array('boy','girl'), | 
|---|
| 226 | array(' man','woman'), | 
|---|
| 227 | array(' brother','sister'), | 
|---|
| 228 | array(' men','women'), | 
|---|
| 229 | array(' sir','miss'), | 
|---|
| 230 | array(' fella','lady'), | 
|---|
| 231 | array(' his','her'), | 
|---|
| 232 | array('himself','herself'), | 
|---|
| 233 | array('father','mother'), | 
|---|
| 234 | array(' succubus','infernal'), | 
|---|
| 235 | array('lad','lass'), | 
|---|
| 236 | array(' guy','girl'), | 
|---|
| 237 | array(' brother ',' sister'), | 
|---|
| 238 | array('priest','priestess'), | 
|---|
| 239 | array('laddy','lassy'), | 
|---|
| 240 | array('brothers','sisters'), | 
|---|
| 241 | array('man','lady'), | 
|---|
| 242 | array(' him ',' her'), | 
|---|
| 243 | array(' lad','missy'), | 
|---|
| 244 | array(' boy ',' girl'), | 
|---|
| 245 | array(' him','her'), | 
|---|
| 246 | array('king','queen'), | 
|---|
| 247 | array(' man ',' woman'), | 
|---|
| 248 | array('dad','mon'), | 
|---|
| 249 | array(' mr. ',' ms.'), | 
|---|
| 250 | array(' fellow ',' sister'), | 
|---|
| 251 | array(' lord','lady'), | 
|---|
| 252 | array('mister','missy'), | 
|---|
| 253 | array('her','him'), | 
|---|
| 254 | array(' he','she'), | 
|---|
| 255 | array(' female','male'), | 
|---|
| 256 | array(' his ',' her'), | 
|---|
| 257 | array('kráľa','kráľovnej'), | 
|---|
| 258 | array(' bratře ',' sestro'), | 
|---|
| 259 | array('pomáhal','pomáhala'), | 
|---|
| 260 | array('přiložil','přiložila'), | 
|---|
| 261 | array('mohl','mohla'), | 
|---|
| 262 | array('našel','našla'), | 
|---|
| 263 | array('zabil','zabila'), | 
|---|
| 264 | array('ukázal','ukázala'), | 
|---|
| 265 | array('vedl','vedla'), | 
|---|
| 266 | array('přinesl','přinesla'), | 
|---|
| 267 | array('získal','získala'), | 
|---|
| 268 | array('ochotný','ochotná'), | 
|---|
| 269 | array('byl jsi','byla jsi'), | 
|---|
| 270 | array('dokázal','dokázala'), | 
|---|
| 271 | array('nasbíral','nasbírala'), | 
|---|
| 272 | array('udělal','udělala'), | 
|---|
| 273 | array('počul','počula'), | 
|---|
| 274 | array('hotový','hotová'), | 
|---|
| 275 | array('chlapče','dievča'), | 
|---|
| 276 | array('išiel','išla'), | 
|---|
| 277 | array('našiel','našla'), | 
|---|
| 278 | array('urobil','urobila'), | 
|---|
| 279 | array('postaral','postarala'), | 
|---|
| 280 | array(' pane ',' madam'), | 
|---|
| 281 | array(' boyo ',' girly'), | 
|---|
| 282 | array(' son ',' daughter'), | 
|---|
| 283 | array(' mister ',' miss'), | 
|---|
| 284 | array(' jackson ',' princess'), | 
|---|
| 285 | array(' mister','miss'), | 
|---|
| 286 | array('waiter','waitress'), | 
|---|
| 287 | array('laddie ',' lassie'), | 
|---|
| 288 | array('lad ',' lass'), | 
|---|
| 289 | array('boyo ',' girlie'), | 
|---|
| 290 | array('boy ',' girl'), | 
|---|
| 291 | array(' mon ',' sis'), | 
|---|
| 292 | array(' master','mistress'), | 
|---|
| 293 | array('he\'s ',' she\'s'), | 
|---|
| 294 | array(' guy ',' lady'), | 
|---|
| 295 | array(' sonny','missy'), | 
|---|
| 296 | array(' hero ',' heroine'), | 
|---|
| 297 | array('pal','sugar'), | 
|---|
| 298 | array(' mladíku ',' děvče'), | 
|---|
| 299 | array(' mladíku','děvče'), | 
|---|
| 300 | array('kamaráde','miláčku'), | 
|---|
| 301 | array('mal','mala'), | 
|---|
| 302 | array(' bratr ',' sestra'), | 
|---|
| 303 | ); | 
|---|
| 304 |  | 
|---|
| 305 |  | 
|---|
| 306 | ?> | 
|---|