Тема: CSWOWD (форк)
Показать сообщение отдельно
Старый 15.03.2010, 22:53   #15
NeatElves
YTDB Dev
 
Аватар для NeatElves
 
Регистрация: 06.03.2010
Сообщений: 259
Сказал(а) спасибо: 28
Поблагодарили 280 раз(а) в 136 сообщениях
NeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранитаNeatElves Как самоцвет среди гранита
По умолчанию

Чуток побаловался с кондициями...) Битность для расы и класса пока как сделать незнаю, в англ. не силен(текст подправьте)...
Код:
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>";

Последний раз редактировалось NeatElves; 15.03.2010 в 23:03.
NeatElves вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
KiriX (16.03.2010)