Чуток побаловался с кондициями...) Битность для расы и класса пока как сделать незнаю, в англ. не силен(текст подправьте)...
Код:
Index: cswowd/include/report_generator.php
===================================================================
--- cswowd/include/report_generator.php (revision 343)
+++ cswowd/include/report_generator.php (working copy)
@@ -391,6 +391,25 @@
case 12: // CONDITION_ACTIVE_EVENT event_id
echo 'Event '.$data['condition_value1'];
break;
+ case 13: // CONDITION_AREA_FLAG area_flag area_flag_not
+ if ($data['condition_value1'] > 0) echo 'In '.getAreaName($data['condition_value1']);
+ if ($data['condition_value2'] > 0) echo 'Not in '.getAreaName($data['condition_value2']);
+ break;
+ case 14: // CONDITION_RACE_CLASS race_mask class_mask
+ if ($data['condition_value1'] > 0) echo 'Race '.$data['condition_value1'];
+ if ($data['condition_value2'] > 0) echo 'Class '.$data['condition_value2'];
+ break;
+ case 15: // CONDITION_LEVEL player_level 0, 1 or 2
+ if ($data['condition_value1'] > 0) echo 'Player level '.$data['condition_value1'];
+ if (($data['condition_value1'] > 0) && ($data['condition_value2'] == 0)) echo ' equal to';
+ if (($data['condition_value1'] > 0) && ($data['condition_value2'] == 1)) echo ' equal or higher than';
+ if (($data['condition_value1'] > 0) && ($data['condition_value2'] == 2)) echo ' equal or less than';
+ break;
+ case 16: // CONDITION_NOITEM item_id count
+ $item = getItem($data['condition_value1'], '`entry`, `displayid`');
+ echo 'Not have '.text_show_item($item['entry'], $item['displayid'], 'quest');
+ if ($data['condition_value1'] > 0) echo 'x'.$data['condition_value2'];
+ break;
}
}
з.ы. Зачем иконки брать с вовхеда )):
Цитата:
Сообщение от Konctantin
Total Commander + mpq plugin + XnView
|
з.ы.2 Можно еще сделать по аналогии:
Цитата:
if ('www_faction' != '')
echo "<a href=\"".sprintf($config[www_faction], $entry)."\" target=\"_blank\"\">".sprintf($config[www_faction], $entry)."</a><br>";
|