[help]Нужен Sql запрос
подскажите запрос которым можно было бы сменить рассу для всех нпс в таблице.
тоесть хочу чтоб ангелы стали андедами...
есть предположение что он выглядит так:
UPDATE `npcskills` SET `npcskills`.`level`=1 WHERE `npcskills`.`skillid`=4416 AND `level`=8;
`level`=1 - это андеды
`level`=8 - ангелы
`skillid`=4416 - скил всех расс мобов
неуверен я в этой концовочке - AND `level`=8; ....
всеже как будет выглядеть правельный запрос?
UPDATE `npc` SET `isUndead`='1';
Запрос меняет всех НПЦ на андедов , если нужно ангелов именно то в конце добавляем WHERE `id`='id ангелов';
— La2Psy.ru [ADM]Wh1tePower...
только проблема в том что ангелов разных в игре много, и у мобов разные id,тут надо менять именно левл скила(от которого рассы зависят) а не всех нпс делать андедами)
такчто не совсем тот это запрос.
Разве за андедов отвечает скилл? Если да то пиши ID скила ангелов и андедов , оформлю тебе запрос
— La2Psy.ru [ADM]Wh1tePower...
ну да,андеды выставляются в таблице 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(страх на ангелов насылает)... скил переделал чтоб он работал именно на андедов, т.к. ангелов сервер не воспринимает как рассу
вот не хочется поновому всем мобам скилы менять на новой сборке, просто бы заменить одним запросом.
вот из-за чего вопрос возник.


