YTDB

YTDB (http://ytdb.ru/index.php)
-   Ядро (http://ytdb.ru/forumdisplay.php?f=25)
-   -   [www] CSWOWD (форк) (http://ytdb.ru/showthread.php?t=1160)

KiriX 08.12.2009 21:09

[www] CSWOWD (форк)
 
Вложений: 1
Автор проекта: Chestr (DiSlord)
Решил поднять форк этого проекта, т.к. автор, к сожалению, уже давненько не занимается сайтом. В первую очередь внёс несколько своих давнишних патчей (читайте чейнджлог).
Главная страница форка: http://code.google.com/p/cswowd-fork
SVN: http://cswowd-fork.googlecode.com/svn/trunk
Внимание! На форке представлена только папка cswowd с оригинального SVN, поэтому скули и картинки качайте с родного репозитория проекта!!!

Дополнительные файлы можете найти тут, в этой теме. Постараюсь переносить все полезности в аттач первого поста.
За обновление базы спеллов отдельное спасибо Konctantin и TOM_RUS!
Обновление таблиц от NeatElves: http://ytdb.ru/attachment.php?attach...7&d=1265198304

Feel the Power 09.12.2009 00:02

Цитата:

Сообщение от KiriX (Сообщение 3825)
Также под вопросом введение странички правил при регистрации. Т.е. при регистрации вылазит окошечко с правилами. Необходимо прочитать его, поставить галку, нажать на кнопку и только в том случае, если галка поставлена - появится форма регистрации.

Ваши мысли по этому поводу?

Моё мнение:
Страничка с правилами нужна (для особо умных игроков, которые выискивают любую лазейку). Ну или в крайнем случае её можно сделать опциональной.

NeatElves 09.12.2009 00:57

Что сразу вспомнил, - в копилку:
Код:

Index: cswowd/include/functions.php
===================================================================
--- cswowd/include/functions.php        (revision 340)
+++ cswowd/include/functions.php        (working copy)
@@ -1223,9 +1223,9 @@
 function getAllowableClass($mask)
 {
  global $gClassType;
-  $mask&=0x5DF;
+  $mask&=0x5FF;
  // Return zero if for all class (or for none
-  if ($mask == 0x5DF OR $mask == 0)
+  if ($mask == 0x5FF OR $mask == 0)
      return 0;
  return getListFromArray_1($gClassType, $mask);
 }
Index: cswowd/module/show/show_quest.php
===================================================================
--- cswowd/module/show/show_quest.php        (revision 340)
+++ cswowd/module/show/show_quest.php        (working copy)
@@ -95,7 +95,7 @@
    echo "<a style='float: right;' href=\"?s=q&ZoneID=".$quest['ZoneOrSort']."\">".getAreaName($quest['ZoneOrSort'])."</a>";
  else
    echo "<a style='float: right;' href=\"?s=q&SortID=".(-$quest['ZoneOrSort'])."\">".getQuestSort(-$quest['ZoneOrSort'])."</a>";
- echo "$lang[quest_level] $quest[QuestLevel]</td></tr>";
+ echo "<br>$lang[quest_level] $quest[QuestLevel]</td></tr>";
 
  echo "<tr><td>$lang[obtained_at_level] $quest[MinLevel]</td></tr>";
 
@@ -111,6 +111,8 @@
  renderReqCollect($quest['ReqItemId2'],$quest['ReqItemCount2'],$q_status?$q_status['itemcount2']:0);
  renderReqCollect($quest['ReqItemId3'],$quest['ReqItemCount3'],$q_status?$q_status['itemcount3']:0);
  renderReqCollect($quest['ReqItemId4'],$quest['ReqItemCount4'],$q_status?$q_status['itemcount4']:0);
+  renderReqCollect($quest['ReqItemId5'],$quest['ReqItemCount5'],$q_status?$q_status['itemcount5']:0);
+  renderReqCollect($quest['ReqItemId6'],$quest['ReqItemCount6'],$q_status?$q_status['itemcount6']:0);
  }
 ###
 ### Рек убить


Igor321 09.12.2009 03:34

не помешали бы комментарии как на вовхеде, помнится давно в оригинальной теме были патчи и страницу новостей, а также ввести шкурку Дмитрия "Айдин", оригинальная и отлично работает)

Дмитрий "Айдин" 09.12.2009 07:44

Я готовлю пару обновленных шкурок, так что они там будут )

KiriX 09.12.2009 10:19

Цитата:

Сообщение от Igor321 (Сообщение 3862)
не помешали бы комментарии как на вовхеде, помнится давно в оригинальной теме были патчи и страницу новостей, а также ввести шкурку Дмитрия "Айдин", оригинальная и отлично работает)

Шкурка будет, а вот комментарии... У меня старого патча нет, а самому мне написать комменты - слабо =)))
Вечером внесу фикс NeatElves (внесено).

Shadez 09.12.2009 12:25

Комментарии:
http://paste2.org/p/554017
Применять из папки module.
Файл comments/show_comments.php должен быть в кодировке UTF-8.
SQL в базу:
Код:

CREATE TABLE `wowd_comments` (
  `id` int(11) NOT NULL auto_increment,
  `type` int(11) NOT NULL,
  `entry` int(11) NOT NULL,
  `comment` text NOT NULL,
  `name` varchar(16) NOT NULL,
  `date` varchar(32) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

Вид легко изменяется в вышеназванном файле.
За говнокод не пинайте, строчил буквально на коленке :D

PS патч для сорцов из репозитория cswowd, на свн форка не могу попасть

KiriX 09.12.2009 21:11

Цитата:

Сообщение от Shadez (Сообщение 3889)
Комментарии:
http://paste2.org/p/554017
Применять из папки module.
Файл comments/show_comments.php должен быть в кодировке UTF-8.
SQL в базу:
Код:

CREATE TABLE `wowd_comments` (
  `id` int(11) NOT NULL auto_increment,
  `type` int(11) NOT NULL,
  `entry` int(11) NOT NULL,
  `comment` text NOT NULL,
  `name` varchar(16) NOT NULL,
  `date` varchar(32) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 AUTO_INCREMENT=5 ;

Вид легко изменяется в вышеназванном файле.
За говнокод не пинайте, строчил буквально на коленке :D

PS патч для сорцов из репозитория cswowd, на свн форка не могу попасть

Пара вопросов:
1) Комменты оставляют любые юзеры или только зареганые?
2) На каких старицах?
== я не смотрел ещё патч ==
3) Почему не можешь попасть на форк (ну вообще - это не проблема, что патч на оригинальные сорсы - накатятся легко)?

Shadez 10.12.2009 08:17

1. Любые
2.
Код:

/*
    Comments:
        1 - items
        2 - npcs
        3 - spells
        4 - quests
        5 - gobjects
        6 - faction
        7 - itemsets
*/

3. Вчера не мог, выдавалась ошибка 404, сейчас нормально. Вечером проверю под форк.

KiriX 10.12.2009 22:50

Плёхо... Удалять, тоже нет возможности, как я понимаю? Надо думать дальше тогда =)

Fer0x 11.12.2009 00:45

У себя делал таблицу респауна рар мобов + отображение неотреспавненных мобов на карте поинтами других цветов. Надо?

KiriX 11.12.2009 00:46

Цитата:

Сообщение от Fer0x (Сообщение 4051)
У себя делал таблицу респауна рар мобов + отображение неотреспавненных мобов на карте поинтами других цветов. Надо?

Ты выкладывай, а дальше рассмотрим ;)

P.S: В связи с большим завалом - внесением очередных правок займусь на выходных.

Пара вопросов в тему:
1) Надо ли делать вкладку с отображением ентри для разных сложностей для моба?
2) Ну и до сих пор жду комментов вот этого:
Цитата:

Далее планирую добавить отображение класса моба в подсказке о нём (а также на его странице), отображение его урона, возможно, времени его репавна, а также информацию о его скрипте. Также под вопросом введение странички правил при регистрации. Т.е. при регистрации вылазит окошечко с правилами. Необходимо прочитать его, поставить галку, нажать на кнопку и только в том случае, если галка поставлена - появится форма регистрации.
Всё можно сделать ОПЦИОНАЛЬНО (т.е. с возможностью включения/отключения в конфиге)!

Fer0x 11.12.2009 01:06

Вложений: 1
Респаун тут, конечно просто как 5 копеек. Второе на сонный мозг найти не могу. Кстати, вижу вы тут про комментарии говорите, могу помочь их сделать древовидными с оцениванием.

KiriX 11.12.2009 08:21

Цитата:

Сообщение от Fer0x (Сообщение 4053)
Респаун тут, конечно просто как 5 копеек. Второе на сонный мозг найти не могу. Кстати, вижу вы тут про комментарии говорите, могу помочь их сделать древовидными с оцениванием.

Если честно, не вижу никакого смысла в оценивании комеентариев =)
Лучше бы их сделать по логину и выбору перса - вот это стоящее дело...
Оказываеся!!!
rev.337
Цитата:

Исправление формулы чистого дамага + отображение класса моба - автор KiriX
Отображение типа скрипта моба (евентАИ, СД2, генерик) - автор KiriX
Так что не нуждается во внесении =)

KiriX 11.12.2009 08:57

Сразу хочу сказать, что для меня CSWOWD - прежде всего удобный инструмент просмотра, поиска по базе и возможность сделать первые выводы о баг-репорте.
Поэтому под вопросом добавление следующего:
1) Фазы НПС (чтобы сразу было видно в какой он фазе)
2) Отображение дамаг-мультипликатора
Ваши мысли по сему поводу (опять-таки - всё это можно сделать опциональным)?

Сделано...

Fer0x 11.12.2009 12:08

Цитата:

Сообщение от KiriX (Сообщение 4062)
Если честно, не вижу никакого смысла в оценивании комеентариев =)
Лучше бы их сделать по логину и выбору перса - вот это стоящее дело...

А я вижу, пример тому вовхеад. Полезные комментарии имеют больший рейтинг и выделяются на основе основных, оттуда игрокам проще черпать нужную информацию. ( Они сначала зелененькое читать будут, лишь потом начнут серое читать - и то не факт ). Но если продолжать идею все опции через конфиг - то и это туда вынести можно.
По логину и выбора перса - можно. Сегодня начну делать.

Нужно повспоминать свои старые мысли относительно cswowd.
1) Отображение top достижений ( по очкам/великие подвиги ).
2) Незначительное дополнение в армори - информация по хонору/ап. Вообще наверно стоило бы переделать отображение репутации, как вкладку в параметрах чара и туда же хонор засунуть.
3) В поиске, пример того же чара при вводе % - выводятся все записи. Возможно стоит какие ограничения по поиску сделать.

Rootor 14.12.2009 02:01

Там есть зачаток личного кабинета user_kabinet.php - может развить эту тему? Было бы солидно иметь свой кабинет, а не использовать сторонние..

KiriX 14.12.2009 09:24

Цитата:

Сообщение от Rootor (Сообщение 4498)
Там есть зачаток личного кабинета user_kabinet.php - может развить эту тему? Было бы солидно иметь свой кабинет, а не использовать сторонние..

Зачаток есть и на mangos.ru даже есть пачт с использованием этого зачатка в качестве разрешения на написания комментов.
Правда патч уже очень "лохматый"...

Rootor 14.12.2009 22:12

Цитата:

Сообщение от KiriX (Сообщение 4523)
Зачаток есть и на mangos.ru даже есть пачт с использованием этого зачатка в качестве разрешения на написания комментов.
Правда патч уже очень "лохматый"...

Да мелковатый "зародышь" кабинета согласен - но идентификация есть, остальное дописать по своим потребностям может каждый в принципе.
Подскажите в чем может быть проблема - перестал отображаться список онлайна - не могу понять почему, хотя до этого работал исправно. Сейчас вот такая картинка. Код 1-1 с вашего репозитория. Отображается только общая цифра онлайна сверху, а список не выводится.

Rage Hunter 15.12.2009 14:06

А как на счет обновления под версию 3.2.2 ?

BombermaG 15.12.2009 17:06

Цитата:

Сообщение от Rootor (Сообщение 4605)
Да мелковатый "зародышь" кабинета согласен - но идентификация есть, остальное дописать по своим потребностям может каждый в принципе.
Подскажите в чем может быть проблема - перестал отображаться список онлайна - не могу понять почему, хотя до этого работал исправно. Сейчас вот такая картинка. Код 1-1 с вашего репозитория. Отображается только общая цифра онлайна сверху, а список не выводится.

Рестартни апатч.

KiriX 15.12.2009 17:47

По поводу ошибки - скорее всего несоответствие версий БД...
По поводу обновы под 3.2.2 - спеллы имеются ввиду. Тут хз - в этом неоспоримый мастер Chestr, сомневаюсь, что у меня получится...

nuclear 16.12.2009 10:11

У меня есть улучшенный "топ",т.е. в нем топ по силе,уму,защите и т.д.
Правда делал за 5 мин и много говнокода,т.е. нет локализации а русский язык забит в самом коде.
Нужно?

KiriX 16.12.2009 22:25

Цитата:

Сообщение от nuclear (Сообщение 4768)
У меня есть улучшенный "топ",т.е. в нем топ по силе,уму,защите и т.д.
Правда делал за 5 мин и много говнокода,т.е. нет локализации а русский язык забит в самом коде.
Нужно?

Выкладывай - будет время - рассмотрю =)

nuclear 17.12.2009 12:31

http://paste2.org/p/565154
Ах да,там еще отдельный топ для 1-19 лвлов..
Зы у нас для 1-19 доп бонусы и т.п.

ЗЫ Очень бы хотелось видеть инфу для разработчиков в базе знаний,т.е. в спелле допустим смотреть эффект,ауры,все спелы с такой же иконкой,тот же спелл других ранков и т.п.

KiriX 21.12.2009 14:27

Цитата:

Сообщение от nuclear (Сообщение 4966)
http://paste2.org/p/565154
Ах да,там еще отдельный топ для 1-19 лвлов..
Зы у нас для 1-19 доп бонусы и т.п.

ЗЫ Очень бы хотелось видеть инфу для разработчиков в базе знаний,т.е. в спелле допустим смотреть эффект,ауры,все спелы с такой же иконкой,тот же спелл других ранков и т.п.

Сорри, сейчас времени на проект совсем нет =(
Эффекты спеллов и так можно смотреть (правда данные устарели). В остальном (даже как разработчик базы, пусть сейчас и отошёл от дел) не вижу смысла. Выберите спелл - он выведет вам всех мобов, которые его кастуют... И зачем все спеллы с одной иконкой - не вижу смысла никакого (хотя сделать это проще простого)...

DiSlord 28.12.2009 23:35

Цитата:

По поводу обновы под 3.2.2 - спеллы имеются ввиду. Тут хз - в этом неоспоримый мастер Chestr, сомневаюсь, что у меня получится...
Возможно скоро будет обнвление до 3.2.2 я написал уже конвертор dbc->sql, теперь переношу все данные из dbc которые хранятся в скриптах (локлизация), в базу. Наверное до нового года залью апдейт.

KiriX 29.12.2009 01:32

Цитата:

Сообщение от DiSlord (Сообщение 6305)
Возможно скоро будет обнвление до 3.2.2 я написал уже конвертор dbc->sql, теперь переношу все данные из dbc которые хранятся в скриптах (локлизация), в базу. Наверное до нового года залью апдейт.

DiSlord, вы можете просмотреть патчи, которые добавлены в форк. Я сейчас реализовал просмотр мобов в дрёгих сложностях (difficulty_entry), код кривоват, но уж как умею, очень нравится Ваш сайт =)

NeatElves 01.01.2010 23:50

Правка разных типов евентаи(иначе выводит "сд2"):
Цитата:

Index: cswowd/include/creature_table.php
================================================== =================
--- cswowd/include/creature_table.php (revision 340)
+++ cswowd/include/creature_table.php (working copy)
@@ -78,6 +78,12 @@

if ($npc['ScriptName']=="" && $npc['AIName']=="") {$npcscr='No script';}
else if ($npc['AIName']=="EventAI" && $npc['ScriptName']=="") {$npcscr='EventAI';}
+ else if ($npc['AIName']=="NullAI" && $npc['ScriptName']=="") {$npcscr='NullAI';}
+ else if ($npc['AIName']=="AggressorAI" && $npc['ScriptName']=="") {$npcscr='AggressorAI';}
+ else if ($npc['AIName']=="ReactorAI" && $npc['ScriptName']=="") {$npcscr='ReactorAI';}
+ else if ($npc['AIName']=="GuardAI" && $npc['ScriptName']=="") {$npcscr='GuardAI';}
+ else if ($npc['AIName']=="PetAI" && $npc['ScriptName']=="") {$npcscr='PetAI';}
+ else if ($npc['AIName']=="TotemAI" && $npc['ScriptName']=="") {$npcscr='TotemAI';}
else if ($npc['ScriptName']=="generic_creature") {$npcscr='Caster';}
else if ($npc['ScriptName']<>"" && $npc['AIName']=="EventAI") {$npcscr='EventAI + SD2';}
else {$npcscr='SD2';}

NeatElves 09.01.2010 19:12

На скорую руку, будет писать в заголовке квеста принадлежность:
Цитата:

Сосуды Вечности
<Рейд>
Сторона: Обе
Код:

Index: cswowd/lang/lang.en.php
===================================================================
--- cswowd/lang/lang.en.php        (revision 340)
+++ cswowd/lang/lang.en.php        (working copy)
@@ -200,6 +200,7 @@
 # Quest info
 'one_of_this_items' => 'One of this items',
 'obtained_at_level' => 'Obtained at level',
+'required_races' => 'Side:',
 'quest_level' => 'Quest level:',
 'provided' => 'Provided:',
 'provided_desc' => 'Provided item:',
@@ -516,6 +517,21 @@
 'find_faction'=>'Search Faction',
 'faction_name'=>'Faction name',
 
+# Race
+'required_races1101' => 'Alliance',
+'required_races690' => 'Horde',
+'required_races0' => 'Both',
+'required_races1' => 'Human',
+'required_races2' => 'Orc',
+'required_races4' => 'Dwarf',
+'required_races8' => 'Night Elf',
+'required_races16' => 'Undead',
+'required_races32' => 'Tauren',
+'required_races64' => 'Gnome',
+'required_races128' => 'Troll',
+'required_races512' => 'Blood Elf',
+'required_races1024' => 'Draenei',
+
 );
 
 ?>
Index: cswowd/lang/lang.ru.php
===================================================================
--- cswowd/lang/lang.ru.php        (revision 340)
+++ cswowd/lang/lang.ru.php        (working copy)
@@ -204,6 +204,7 @@
 // Quest info
 'one_of_this_items' => 'Одна из этих вещей',
 'obtained_at_level' => 'Доступен с уровня',
+'required_races' => 'Сторона:',
 'quest_level' => 'Уровень квеста:',
 'provided' => 'Выдается:',
 'provided_desc' => 'Эта вещь выдается когда принят квест.',
@@ -223,7 +224,7 @@
 'Rew_money' => 'Деньги:',
 'Rew_XP' => 'Опыт:',
 'Rew_reputation' => 'Репутация:',
-'cast_spell' => 'Скастут:',
+'cast_spell' => 'Скастуют:',
 'learn_spell' => 'Обучат спеллу:',
 'Rew_item'  => 'Вещи:',
 'item_sel_and' => '&nbsp;+&nbsp;',
@@ -509,7 +510,7 @@
 
 # Search Itemset dialog
 'set_find'=>'Поиск набора',
-'set_not_found'=>'Нфбор не найден',
+'set_not_found'=>'Нaбор не найден',
 'set_name'=>'Название',
 
 # Search Area dialog
@@ -521,6 +522,20 @@
 'find_faction'=>'Поиск фракции',
 'faction_name'=>'Название',
 
+# Race
+'required_races1101' => 'Альянс',
+'required_races690' => 'Орда',
+'required_races0' => 'Обе',
+'required_races1' => 'Человек',
+'required_races2' => 'Орк',
+'required_races4' => 'Дварф',
+'required_races8' => 'Ночной эльф',
+'required_races16' => 'Нежить',
+'required_races32' => 'Таурен',
+'required_races64' => 'Гном',
+'required_races128' => 'Тролль',
+'required_races512' => 'Кровавый эльф',
+'required_races1024' => 'Дреней',
 );
 
 ?>
Index: cswowd/module/show/show_quest.php
===================================================================
--- cswowd/module/show/show_quest.php        (revision 340)
+++ cswowd/module/show/show_quest.php        (working copy)
@@ -88,6 +88,33 @@
  echo "<TR><TD class=head>$quest[Title]";
  if ($quest['Type'])
    echo "<br><FONT size=-3>&lt;".getQuestType($quest['Type'])."&gt;</FONT>";
+ if ($quest[RequiredRaces] == 1)
+  echo "<br>$lang[required_races] $lang[required_races1]</td></tr>";
+ if ($quest[RequiredRaces] == 2)
+  echo "<br>$lang[required_races] $lang[required_races2]</td></tr>";
+ if ($quest[RequiredRaces] == 4)
+  echo "<br>$lang[required_races] $lang[required_races4]</td></tr>";
+ if ($quest[RequiredRaces] == 8)
+  echo "<br>$lang[required_races] $lang[required_races8]</td></tr>";
+ if ($quest[RequiredRaces] == 16)
+  echo "<br>$lang[required_races] $lang[required_races16]</td></tr>";
+ if ($quest[RequiredRaces] == 32)
+  echo "<br>$lang[required_races] $lang[required_races32]</td></tr>";
+ if ($quest[RequiredRaces] == 64)
+  echo "<br>$lang[required_races] $lang[required_races64]</td></tr>";
+ if ($quest[RequiredRaces] == 128)
+  echo "<br>$lang[required_races] $lang[required_races128]</td></tr>";
+ if ($quest[RequiredRaces] == 512)
+  echo "<br>$lang[required_races] $lang[required_races512]</td></tr>";
+ if ($quest[RequiredRaces] == 1024)
+  echo "<br>$lang[required_races] $lang[required_races1024]</td></tr>";
+ if ($quest[RequiredRaces] == 690)
+  echo "<br>$lang[required_races] $lang[required_races690]</td></tr>";
+ if ($quest[RequiredRaces] == 1101)
+  echo "<br>$lang[required_races] $lang[required_races1101]</td></tr>";
+ if (($quest[RequiredRaces] == 0) OR ($quest[RequiredRaces] == 1791))
+  echo "<br>$lang[required_races] $lang[required_races0]</td></tr>";
+
  echo "</TH></TR>";
 
  echo '<tr><td>';

+пару опечаток

NeatElves 19.01.2010 16:19

Вложений: 1
Вроде получилось - подогнал player_data.php под UpdateFields (поправил опечатки)

Saney 29.01.2010 16:13

А где взять шкурку Дмитрия Айдина?

tempura 29.01.2010 19:09

У автора :) :) :) В приват ему напиши. :) :) :)

Konctantin 29.01.2010 19:39

в патче блок с :
Код:

+ if ($quest[RequiredRaces] == 1)
+  echo "<br>$lang[required_races] $lang[required_races1]</td></tr>";
+ if ($quest[RequiredRaces] == 2)
+  echo "<br>$lang[required_races] $lang[required_races2]</td></tr>";
+ if ($quest[RequiredRaces] == 4)
+  echo "<br>$lang[required_races] $lang[required_races4]</td></tr>";
+ if ($quest[RequiredRaces] == 8)
+  echo "<br>$lang[required_races] $lang[required_races8]</td></tr>";
+ if ($quest[RequiredRaces] == 16)
+  echo "<br>$lang[required_races] $lang[required_races16]</td></tr>";
+ if ($quest[RequiredRaces] == 32)
+  echo "<br>$lang[required_races] $lang[required_races32]</td></tr>";
+ if ($quest[RequiredRaces] == 64)
+  echo "<br>$lang[required_races] $lang[required_races64]</td></tr>";
+ if ($quest[RequiredRaces] == 128)
+  echo "<br>$lang[required_races] $lang[required_races128]</td></tr>";
+ if ($quest[RequiredRaces] == 512)
+  echo "<br>$lang[required_races] $lang[required_races512]</td></tr>";
+ if ($quest[RequiredRaces] == 1024)
+  echo "<br>$lang[required_races] $lang[required_races1024]</td></tr>";
+ if ($quest[RequiredRaces] == 690)
+  echo "<br>$lang[required_races] $lang[required_races690]</td></tr>";
+ if ($quest[RequiredRaces] == 1101)
+  echo "<br>$lang[required_races] $lang[required_races1101]</td></tr>";
+ if (($quest[RequiredRaces] == 0) OR ($quest[RequiredRaces] == 1791))
+  echo "<br>$lang[required_races] $lang[required_races0]</td></tr>";

лучше заменить на :
Код:

+       
+switch($quest[RequiredRaces])
+{
+        case 1:    echo "<br>$lang[required_races] $lang[required_races1]</td></tr>";
+                break;
+        case 2:    echo "<br>$lang[required_races] $lang[required_races2]</td></tr>";
+                break;
+        case 4:    echo "<br>$lang[required_races] $lang[required_races4]</td></tr>";
+                break;
+        case 8:    echo "<br>$lang[required_races] $lang[required_races8]</td></tr>";
+                break;
+        case 16:  echo "<br>$lang[required_races] $lang[required_races16]</td></tr>";
+                break;
+        case 32:  echo "<br>$lang[required_races] $lang[required_races32]</td></tr>";
+                break;
+        case 64:  echo "<br>$lang[required_races] $lang[required_races64]</td></tr>";
+                break;
+        case 128:  echo "<br>$lang[required_races] $lang[required_races128]</td></tr>";
+                break;
+        case 512:  echo "<br>$lang[required_races] $lang[required_races512]</td></tr>";
+                break;
+        case 1024: echo "<br>$lang[required_races] $lang[required_races1024]</td></tr>";
+                break;
+        case 960:  echo "<br>$lang[required_races] $lang[required_races690]</td></tr>";
+                break;
+        case 1101: echo "<br>$lang[required_races] $lang[required_races1101]</td></tr>";
+                break;
+        case 0:
+        case 1791: echo "<br>$lang[required_races] $lang[required_races0]</td></tr>";
+                break;
+}
+


Кот ДаWINчи 30.01.2010 21:09

Вложений: 3
Цитата:

Сообщение от Saney (Сообщение 10060)
А где взять шкурку Дмитрия Айдина?

поискал у себя и не нашел. Зато откопал кучу своих "произведений". Несколько "нейтральных" шкурок выкладываю здесь. Держите, кому надо.

Заточенные под свой сервер выкладывать не буду. Незачем.... Да и не хочу клонов.

KiriX 31.01.2010 12:57

Посты 29, 30, 31, 34 внесены. Спасибо =)

KiriX 01.02.2010 21:42

Ревизия 17:
Добавлена возможность вывода 3D модели НПС на страницу НПС.
Включается/отключается в конфиге модулей. Требуется доступ в Интренет, т.к. данные для swf беруться с сайта wowhead.com

Я тут подумал, что точно таким же образом можно реализовать показ 3D модели итема + как бы примерить его на своего перса... Надо ли? =)

ToDo: Буду пытаться самостоятельно обновить базу спеллов под 3.3.0... Есть желающие помочь? =)

NeatElves 01.02.2010 23:19

r16, связь между квестом и лутом почтой - точно `quest_template`.`entry`, а не `quest_template`.`RewMailTemplateId` ??)

KiriX 01.02.2010 23:31

Ну вот. Тестовый, неоптимизированный вариант спеллов 3.3.0. Есть лишние поля. В общем надо тестить и искать косяки. Так что Велкам! =)
Дальше надо будет обновить ещё несколько таблиц... А пока это - тестируйте и отписывайте свои впечатления =)

P.S: Заливать консолью!!!

KiriX 01.02.2010 23:33

Цитата:

Сообщение от NeatElves (Сообщение 10477)
r16, связь между квестом и лутом почтой - точно `quest_template`.`entry`, а не `quest_template`.`RewMailTemplateId` ??)

Я просто вправил ссылку на таблицу, которой уже нет, а дальше пока не копался - видишь - у меня сегодня другие планы и дела были =)


Текущее время: 21:00. Часовой пояс GMT +4.

YTDB - MaNGOS DataBase