YTDB

YTDB (http://ytdb.ru/index.php)
-   Корзина / Trash can (http://ytdb.ru/forumdisplay.php?f=21)
-   -   The Emitter (http://ytdb.ru/showthread.php?t=3594)

~RosT~ 23.02.2010 20:24

The Emitter
 
Кат-сценка после окончания квеста http://www.wowhead.com/?quest=9312 Хотел через SD2, но возникали проблемы с проваливанием НПС, когда ставил его на геймобьект.

Код:

-- The Emitter
INSERT INTO `creature_ai_texts` (`entry`,`content_default`,`sound`,`type`,`language`,`comment`,`emote`) VALUES
('-xxx','By the seven Ata''mal crystals! Others have survived the crash! Zhanaa, is that you? It is so good to see you again!','0','0','0','16550','0'),
('-xxx','And who do we have here? No doubt th... crzzzk ...ade this communication I give you greetings fro... psshzzzk... Azure Watch.','0','0','0','16550','0'),
('-xxx','Judging by your signal, we put you... ust southeast of the larger part of the island we crashed onto. Cross the Crystalbrook River to ge... kshhhhk zzzt. Sorry, there''s a lot of stat...','0','0','0','16550','0');

DELETE FROM quest_end_scripts WHERE id = 9312;
INSERT INTO `quest_end_scripts` VALUES
(9312,5,10,16550,15000,0,-4189.75,-13738.50,75.25,0.87),
(9312,22,0,0,0,2000000269,0,0,0,0),
(9312,22,1,1,0,0,0,0,0,0);

UPDATE `quest_template` SET `CompleteScript` ='9312' WHERE `entry` = '9312';

INSERT INTO db_script_string VALUES (2000000269,'This is great news! Your efforts have indeed saved us, $N!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);

INSERT INTO `creature_ai_scripts` (`id`,`creature_id`,`event_type`,`event_inverse_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action1_type`,`action1_param1`,`action1_param2`,`action1_param3`,`action2_type`,`action2_param1`,`action2_param2`,`action2_param3`,`action3_type`,`action3_param1`,`action3_param2`,`action3_param3`,`comment`) VALUES
('xxxxxxx','16550','1','0','100','0','1000','1000','0','0','1','-xxx','0','0','5','1','0','0','0','0','0','0','ytdb Dyvuun - Say On Spawn'),
('xxxxxxx','16550','1','0','100','0','7000','7000','0','0','1','-xxx','0','0','5','1','0','0','0','0','0','0','ytdb Dyvuun - Say On Spawn'),
('xxxxxxx','16550','1','0','100','0','12000','12000','0','0','1','-xxx','0','0','5','1','0','0','0','0','0','0','ytdb Dyvuun - Say On Spawn');

Кстати, Surveyor Candress, Blood Elf Scout(говорят, когда аггрятся), если нужно:

Код:

INSERT INTO `creature_ai_scripts` (`id`,`creature_id`,`event_type`,`event_inverse_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action1_type`,`action1_param1`,`action1_param2`,`action1_param3`,`action2_type`,`action2_param1`,`action2_param2`,`action2_param3`,`action3_type`,`action3_param1`,`action3_param2`,`action3_param3`,`comment`) VALUES
-- Blood Elf Scout
('xxxxxxx','16521','4','0','20','0','0','0','0','0','1','-xx1','-xx2','-xx3','0','0,'0','0','0','0','0','0','Surveyor Candress - Random Say On Aggro'),
-- Surveyor Candress
('xxxxxxx','16522','4','0','100','0','0','0','0','0','1','-xx4','0','0','0','0','0','0','0','0','0','0','Surveyor Candress - Say On Aggro');
INSERT INTO `creature_ai_texts` (`entry`,`content_default`,`sound`,`type`,`language`,`comment`,`emote`) VALUES
('-xx1','We won''t allow you to leave this volley!','0','0','0','16521','0'),
('-xx2','None of you are to leave this valley alive.','0','0','0','16521','0'),
('-xx3','What a pity you survived the crash just to die here.','0','0','0','16521','0'),
('-xx4','You''ll not take me alive, scum!','0','0','0','16522','0');
UPDATE `creature_template` SET `AIName` = 'EventAI' WHERE `entry` = '16521';
UPDATE `creature_template` SET `AIName` = 'EventAI' WHERE `entry` = '16522';

Попутно, с 3.3.0 не аггры:
Код:

UPDATE `creature_template` SET `faction_A` = 7, `faction_H` = 7 WHERE `entry` = 16537;

YuruY 23.02.2010 20:50

Падает? Прибей: http://ytdb.ru/showthread.php?t=1782

~RosT~ 23.02.2010 20:51

Что-то разбегались они:
Код:

UPDATE `creature` SET `spawndist`='0', `MovementType`='0' WHERE id='16921';

~RosT~ 23.02.2010 20:54

Цитата:

Сообщение от YuruY (Сообщение 13074)
Падает? Прибей: http://ytdb.ru/showthread.php?t=1782

Если спавнить админом или quest_end_scripts, то не падают.
С СД2 мороки больше, а то что я выложил работает как надо ;)

timmit 23.02.2010 20:59

это хак, на офе это не так немного работает. Кому надо пусть применяет, можно забрать только последнее - фракцию

~RosT~ 23.02.2010 21:03

Цитата:

Сообщение от timmit (Сообщение 13078)
это хак, на офе это не так работает. Кому надо пусть применяет, можно забрать только последнее - фракцию

Что именно не так?

YuruY 23.02.2010 21:06

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

timmit 23.02.2010 21:10

это я туда прописал :)



------
Фкурсе. =)

~RosT~ 23.02.2010 21:11

http://www.youtube.com/watch?v=BGk9x8_H6II (1:49) Накатите моё и сравните. Помоему так же, за исключеним того, что НПС не поворачивается к тебе лицом.

timmit 23.02.2010 21:30

Вы сами проверяли? ошибки при загрузке не выдало?
Перепроверьте еще раз. Я даже не вводя в базу запрос вижу баг. Если устраните баг, то первую часть можно принять.
+ а Го, на котором спавнится нпс вы не активируете? по скрипту нет вроде. На видео видно как вспыхивает голограф.платформа

~RosT~ 23.02.2010 22:22

Цитата:

Сообщение от timmit (Сообщение 13085)
Вы сами проверяли? ошибки при загрузке не выдало?
Перепроверьте еще раз. Я даже не вводя в базу запрос вижу баг. Если устраните баг, то первую часть можно принять.
+ а Го, на котором спавнится нпс вы не активируете? по скрипту нет вроде

Вот лог, я не вижу никаких ошибок, связанных с моими наработками, если я их не заметил, можете найти и указать мне на ошибку:


Пробывал активировать, но в логе вылазит ошибка, если вы знаете, как решить, пожалуйста:
Код:

(9312,5,13,19579,0,0,0,0,0,0),
Код:

ERROR:SCRIPT_COMMAND_ACTIVATE_OBJECT call for non-gameobject (TypeId: 4), skipping.

YuruY 23.02.2010 22:26


~RosT~ 23.02.2010 22:44

Цитата:

Сообщение от YuruY (Сообщение 13091)

Я не написал, что их нет, только то, что нет ошибок, которые вызваны "кривым" 1м постом. Или я ошибаюсь ?

timmit 23.02.2010 22:45

Цитата:

INSERT INTO `quest_end_scripts` VALUES
(9312,5,10,16550,15000,0,-4189.75,-13738.50,75.25,0.87),
(9312,22,0,0,0,2000001238,0,0,0,0),
(9312,22,1,1,0,0,0,0,0,0);

INSERT INTO db_script_string VALUES (2000000269,'This is great news! Your efforts have indeed saved us, $N!',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
Странно, они различаются.

YuruY 23.02.2010 22:46


~RosT~ 23.02.2010 23:13

Цитата:

Сообщение от timmit (Сообщение 13096)
Странно, они различаются.

Изменял, забыл перенести -> моя ошибка.

timmit 23.02.2010 23:26

Советую сделать что было с 1238, все что до 1000 зарезервировано. А так, можно эту часть принять


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

YTDB - MaNGOS DataBase