YTDB Dev
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
|
Код:
Index: include/functions.php
===================================================================
--- include/functions.php (revision 51)
+++ include/functions.php (working copy)
@@ -284,6 +284,7 @@
`OfferRewardText_loc'.$locale.'` as `OfferRewardText`,
`RequestItemsText_loc'.$locale.'` as `RequestItemsText`,
`EndText_loc'.$locale.'` as `EndText`,
+ `CompletedText_loc'.$locale.'` as `CompletedText`,
`ObjectiveText1_loc'.$locale.'` as `ObjectiveText1`,
`ObjectiveText2_loc'.$locale.'` as `ObjectiveText2`,
`ObjectiveText3_loc'.$locale.'` as `ObjectiveText3`,
@@ -297,6 +298,7 @@
if ($lang['OfferRewardText']) $quest['OfferRewardText'] = $lang['OfferRewardText'];
if ($lang['RequestItemsText'])$quest['RequestItemsText']= $lang['RequestItemsText'];
if ($lang['EndText']) $quest['EndText'] = $lang['EndText'];
+ if ($lang['CompletedText']) $quest['CompletedText'] = $lang['CompletedText'];
if ($lang['ObjectiveText1']) $quest['ObjectiveText1'] = $lang['ObjectiveText1'];
if ($lang['ObjectiveText2']) $quest['ObjectiveText2'] = $lang['ObjectiveText2'];
if ($lang['ObjectiveText3']) $quest['ObjectiveText3'] = $lang['ObjectiveText3'];
@@ -909,6 +911,13 @@
return "Unknown quest - $quest_id";
}
+function getQuestOld($quest_id)
+{
+ global $dDB;
+ return $dDB->selectCell("-- CACHE: 1h
+ SELECT `entry` FROM `quest_template` WHERE (тут ждем решения от legend) AND `entry` = ?d", $quest_id);
+}
+
function getQuestSort($sort)
{
global $wDB;
Index: lang/lang.en.php
===================================================================
--- lang/lang.en.php (revision 51)
+++ lang/lang.en.php (working copy)
@@ -262,6 +266,9 @@
'Rew_select_item' => 'Item select:',
'req_for_quest' => 'Require for quest:',
'additional_info' => 'Additional info',
+'quest_completed' => 'Upon completion',
+'quest_marked' => 'This quest was marked obsolete by Blizzard and cannot be obtained or completed.',
+'quest_not_found' => '----- NOT FOUND! ------',
'quest_type0' => 'Repeatable',
'quest_type1' => 'Daily',
'quest_type2' => 'Weekly',
Index: lang/lang.ru.php
===================================================================
--- lang/lang.ru.php (revision 51)
+++ lang/lang.ru.php (working copy)
@@ -265,6 +268,9 @@
'Rew_select_item' => 'Предметы на выбор:',
'req_for_quest' => 'Требуется для:',
'additional_info' => 'Дополнительная информация',
+'quest_completed' => 'По выполнении',
+'quest_marked' => 'Blizzard пометили это задание как устаревшее - его нельзя получили или выполнить.',
+'quest_not_found' => '----- НЕ НАЙДЕНО! ------',
'quest_type0' => 'Повторяемый',
'quest_type1' => 'Ежедневный',
'quest_type2' => 'Еженедельный',
Index: module/show/show_quest.php
===================================================================
--- module/show/show_quest.php (revision 51)
+++ module/show/show_quest.php (working copy)
@@ -114,9 +113,12 @@
if (getAllowableClass($quest['RequiredClasses']))
echo '<br><FONT color=#000000>'.$game_text['allowable_class'].' '.getAllowableClass($quest['RequiredClasses']).'</FONT>';
- echo "</TH></TR>";
- echo "</TH></TR>";
+ if ($entry == getQuestOld($entry))
+ echo '<br><FONT color=#ff0000><b>'.$lang['quest_marked'].'</FONT></b>';
+ echo "</th></tr>";
+ echo "</th></tr>";
+
echo '<tr><td>';
if ($quest['ZoneOrSort']>0)
echo "<a style='float: right;' href=\"?s=q&ZoneID=".$quest['ZoneOrSort']."\">".getAreaName($quest['ZoneOrSort'], 0)."</a>";
@@ -199,7 +207,12 @@
}
###
-echo "<TR><TD>".getQuestText($quest['Details'])."</TD></TR>";
+echo "<tr><td>".getQuestText($quest['Details'])."</td></tr>";
+ if ($quest['CompletedText'])
+{
+ echo "<tr><td class = head>$lang[quest_completed]</td></tr>";
+ echo '<tr><td>'.$quest['CompletedText'].'</td></tr>';
+}
if ($quest['SrcItemId'] || $quest['SrcSpell'])
{
echo "<TR><TD class = head>$lang[provided]</TD></TR>";
@@ -398,7 +411,7 @@
}
if ($number==0)
-echo "<TR><TD bgColor=#ff0000>-----NOT FOUND!------</TD></TR>";
+echo "<tr><td bgColor=#ff0000>$lang[quest_not_found]</td></tr>";
$number = 0;
echo "<TR><TD class = head>$lang[end_q]:</TD></TR>";
@@ -433,7 +446,7 @@
}
if ($number==0)
-echo "<TR><TD bgColor=#ff0000>-----NOT FOUND!------</TD></TR>";
+echo "<tr><td bgColor=#ff0000>$lang[quest_not_found]</td></tr>";
### этот квест часть серии:
$needForQuest = $dDB->selectRow("SELECT * FROM `quest_template` WHERE ABS(`PrevQuestId`) = ?d", $quest['entry']);
Когда будет заливатся в ветку, KiriX - маякни - дам свое решение.)
Последний раз редактировалось NeatElves; 28.12.2010 в 18:23.
|