Цитата:
Сообщение от qqq
Должны летать только на аутлэнде, как летающие маунты.А ты сколько видел вертолетов?
|
Привет всем!
Давненько меня тут не было, а проблемы я смотрю все теже, хе хе
1. Гм могут летать везде. Проверка континента делается только во время каста спела с предмета или из книги. Если Гм положит ауру на себя вручную через ГМ команду то окажется верхом, причем ни предмета ни спела в книге у него не будет.
2. ГМ может выдать игроку спелл и он будет пользоваться им из книги, правда только на Аутленде. В итоге поиск предмета ничего не даст. Искать нужно спел.
3. ГМ может кастануть на любого игрока или моба спелл и кинуть на него ауру. В этом случае будет игрок будет летать на вертолете пока е слезет или не скинет, на любом континенте.
код поиска, который позволяет найти все варианты использования вертолетов - игроков с предметами, со спеллами в книге и с активными аурами, установленными кемто.
Код HTML:
-- Поиск персонажей с предметами в инвентаре c номерами 34060 и 34061
SELECT '34060 и 34061' as 'Ищем предметы';
SELECT t4.gmlevel as 'GMlevel', t4.username as 'Account', t2.name as 'Character', t1.item_template as Item_id, t3.name as Item_desc
FROM characters.character_inventory as t1
LEFT JOIN characters.character as t2 USING (guid)
LEFT JOIN mangos.item_template as t3 ON t1.item_template=t3.entry
LEFT JOIN realmd.account as t4 ON t2.account=t4.id
WHERE t1.item_template IN (34060, 34061);
-- Поиск персонажен со спеллами этих предметов в книге 44151 и 44153
SELECT '44151 и 44153' as 'Ищем спеллы';
SELECT t4.gmlevel as 'GMlevel', t4.username as 'Account', t2.name as 'Character', t1.spell as Spell_id
FROM characters.character_spell as t1
LEFT JOIN characters.character as t2 USING (guid)
LEFT JOIN realmd.account as t4 ON t2.account=t4.id
WHERE t1.spell IN (44151, 44153);
-- Поиск персонажей с активными аурами от спеллов 44151 и 44153
SELECT '44151 и 44153' as 'Ищем ауры';
SELECT t4.gmlevel as 'GMlevel', t4.username as 'Account', t2.name as 'Character', t2.guid as 'CharacterGuid', t1.spell as Spell_id, t1.effect_index, t1.amount
FROM characters.character_aura as t1
LEFT JOIN characters.character as t2 USING (guid)
LEFT JOIN realmd.account as t4 ON t2.account=t4.id
WHERE t1.spell IN (44151, 44153);
-- Поиск персонажей с активными аурами от спеллов 44151 и 44153 и выяснение кто положил эту АУРУ
SELECT '44151 и 44153' as 'Ищем кто положил ауры';
SELECT DISTINCT t4.gmlevel as 'Caster GMlevel', t4.username as 'Caster Account', t2.name as 'Caster Character', t1.spell as Spell_id, t1.guid as 'Who is Target?'
FROM characters.character_aura as t1
LEFT JOIN characters.character as t2 ON t1.caster_guid =t2.guid
LEFT JOIN realmd.account as t4 ON t2.account=t4.id
WHERE t1.spell IN (44151, 44153);
результат (только для примера, данные совсем с другого сервера)
Код HTML:
+---------------+
| Ищем предметы |
+---------------+
| 34060 и 34061 |
+---------------+
Empty set (0.00 sec)
+---------------+
| Ищем спеллы |
+---------------+
| 44151 и 44153 |
+---------------+
+---------+---------+-----------+----------+
| GMlevel | Account | Character | Spell_id |
+---------+---------+-----------+----------+
| 3 | TEST | Warlusha | 44151 |
+---------+---------+-----------+----------+
+---------------+
| Ищем ауры |
+---------------+
| 44151 и 44153 |
+---------------+
+---------+---------+-----------+---------------+----------+--------------+--------+
| GMlevel | Account | Character | CharacterGuid | Spell_id | effect_index | amount |
+---------+---------+-----------+---------------+----------+--------------+--------+
| 3 | TEST | Warlusha | 21 | 44153 | 0 | 1 |
| 3 | TEST | Warlusha | 21 | 44153 | 1 | 60 |
| 3 | TEST | Warlusha | 21 | 44153 | 2 | 60 |
+---------+---------+-----------+---------------+----------+--------------+--------+
+-----------------------+
| Ищем кто положил ауры |
+-----------------------+
| 44151 и 44153 |
+-----------------------+
+----------------+----------------+------------------+----------+----------------+
| Caster GMlevel | Caster Account | Caster Character | Spell_id | Who is Target? |
+----------------+----------------+------------------+----------+----------------+
| 3 | TEST1 | Trisha | 44153 | 21 |
+----------------+----------------+------------------+----------+----------------+
картиночки
