вот такой вот хитрый SQL запрос

 
+
-
edit
 

Chechen

новичок
Вот как то сел я увеличивать время респа и чучуть поднадоело каждого мучать ручками. И вот в голову пришла мысла зделать SQL запросик, но т.к. у меня с SQLом тяжко сам этого зделать не могу :(. Но это вроде как реально зделать.

Нужно чтобы была проверка в таблице spawnlist
Если npc_templateid(таблица spawnlist)=id(таблица npc) и type=L2RaidBoss(таблица npc) и level(таблица npc) больше 50, но меньше 70. Если это все подходит, то respawn_delay(таблица spawnlist)=172800
 
+
-
edit
 

bulavkin

новичок
Вот как то сел я увеличивать время респа
 

И что было дальше ? ;)
 
+
-
edit
 

Chechen

новичок
бока какие то... текст не весь. шо за бред не могу усе написать... все ссобшение уходит хз куда и остается тока пол первой строки

Кино... из за слова RaidBoss написаным по русски нифига не писалось
 
+
-
edit
 

bulavkin

новичок
Если я правельно понял Вашу задачу, то предлагаю решение на PHP.
Скрипт прикрепил.
Переменные базы

$hostname="localhost";
$dbName="l2jdb";
$username="root";
$password="";
 


необходимо настроить под себя.
Остальное можно не менять.
Если вы используете Денвер-2, можете не менять настройки скрипта вовсе.
Скрипт не проверял, но должен сработать.
Не забудьте сделать backup таблиц npc и spawnlist перед выполнением скрипта.
Удачи! :)
 
+
-
edit
 

Baxxter

новичок
Согласно тех. заданию, скрипт должен выглядеть так:

UPDATE spawnlist SET respawn_delay=172800 WHERE npc_templateid IN (SELECT id FROM npc WHERE type='L2RaidBoss' AND level BETWEEN 51 AND 69)

Может показаться, что я ничего не делаю, но на клеточном уровне я очень занят.  
+
-
edit
 

Chechen

новичок
Согласно тех. заданию, скрипт должен выглядеть так:

UPDATE spawnlist SET respawn_delay=172800 WHERE npc_templateid IN (SELECT id FROM npc WHERE type='L2RaidBoss' AND level BETWEEN 51 AND 69)
 

Огромнейшее спасибо :) усе работает :)
 

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru