Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/[help]Нужен Sql запрос
Search

[help]Нужен Sql запрос

6 replies95 viewsCurrently viewing: 1
drin87
drin87

User

Бывалый

Posts: 150

На форуме с: 02/27/2008

Репутация: +63

Рейтинг: 0

· 02/27/2009, 03:59 PM

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

есть предположение что он выглядит так:
UPDATE `npcskills` SET `npcskills`.`level`=1 WHERE `npcskills`.`skillid`=4416 AND `level`=8;

`level`=1 - это андеды
`level`=8 - ангелы
`skillid`=4416 - скил всех расс мобов

неуверен я в этой концовочке - AND `level`=8; ....

всеже как будет выглядеть правельный запрос?

0
Wh1tePower
Wh1tePower

User

Ветеран

Posts: 846

На форуме с: 09/18/2007

Репутация: +623

Рейтинг: 0

· 02/27/2009, 04:07 PM

UPDATE `npc` SET `isUndead`='1';
Запрос меняет всех НПЦ на андедов , если нужно ангелов именно то в конце добавляем WHERE `id`='id ангелов';

— La2Psy.ru [ADM]Wh1tePower...

0
drin87
drin87

User

Бывалый

Posts: 150

На форуме с: 02/27/2008

Репутация: +63

Рейтинг: 0

· 02/27/2009, 04:20 PM

только проблема в том что ангелов разных в игре много, и у мобов разные id,тут надо менять именно левл скила(от которого рассы зависят) а не всех нпс делать андедами)
такчто не совсем тот это запрос.

0
Wh1tePower
Wh1tePower

User

Ветеран

Posts: 846

На форуме с: 09/18/2007

Репутация: +623

Рейтинг: 0

· 02/27/2009, 04:24 PM

Разве за андедов отвечает скилл? Если да то пиши ID скила ангелов и андедов , оформлю тебе запрос

— La2Psy.ru [ADM]Wh1tePower...

0
drin87
drin87

User

Бывалый

Posts: 150

На форуме с: 02/27/2008

Репутация: +63

Рейтинг: 0

· 02/27/2009, 04:31 PM

ну да,андеды выставляются в таблице npc... но есть еще скил:

<skill id="4416" levels="24" name="Races">
<!--
Description(s):
Lvl 1 Name - Undead
Lvl 2 Name - Magic Creatures
Lvl 3 Name - Beasts
Lvl 4 Name - Animals
Lvl 5 Name - Plants
Lvl 6 Name - Humanoids
Lvl 7 Name - Spirits
Lvl 8 Name - Angels
Lvl 9 Name - Demons
Lvl 10 Name - Dragons
Lvl 11 Name - Giants
Lvl 12 Name - Bugs
Lvl 13 Name - Fairies
Lvl 14 Name - Humans
Lvl 15 Name - Elves
Lvl 16 Name - Dark Elves
Lvl 17 Name - Orcs
Lvl 18 Name - Dwarves
Lvl 19 Name - Others
Lvl 20 Name - Non-living Beings
Lvl 21 Name - Siege Weapons
Lvl 22 Name - Defending Army
Lvl 23 Name - Mercenaries
Lvl 24 Name - Unknown Creature
-->
<table name="#unholy">20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0</table>
<set name="target" val="TARGET_SELF" />
<set name="skillType" val="BUFF" />
<set name="power" val="0.0"/>
<set name="castRange" val="-1" />
<set name="effectRange" val="-1"/>
<set name="operateType" val="OP_PASSIVE" />
<for>
<add order="0x40" stat="holyVuln" val="#unholy" />
<sub order="0x40" stat="darkVuln" val="#unholy" />
</for>
</skill>



1 левл это якобы андеды, 8 - ангелы.
на старой сборке делал ангелов андедами,каждому мобу менял этот скил(нудно очень). это для того чтоб на них проходил скилл Banish Seraph(страх на ангелов насылает)... скил переделал чтоб он работал именно на андедов, т.к. ангелов сервер не воспринимает как рассу russian_roulette.gif вот не хочется поновому всем мобам скилы менять на новой сборке, просто бы заменить одним запросом.
вот из-за чего вопрос возник.

0
Wh1tePower
Wh1tePower

User

Ветеран

Posts: 846

На форуме с: 09/18/2007

Репутация: +623

Рейтинг: 0

· 02/27/2009, 05:10 PM

UPDATE `npcskills` SET `level`='1' WHERE `skillid`='4416' AND `level`='8';
Ну тогда этот запрос чисто теоретически правильный , попробуй создай отдельно базу залей туда npcskills и проверь

— La2Psy.ru [ADM]Wh1tePower...

0
Войдите или зарегистрируйтесь чтобы ответить