YTDB

YTDB (http://ytdb.ru/index.php)
-   Корзина / Trash can (http://ytdb.ru/forumdisplay.php?f=21)
-   -   Всё хорошо, что хорошо кончается. (http://ytdb.ru/showthread.php?t=14543)

Ulduar 02.06.2014 02:56

Всё хорошо, что хорошо кончается.
 
Довольно интересный квест, где Ронин отправляет код отклика: Альфа Титанам(так-как Алгалон истратил все силы, когда бился с героями Азерота)
http://paste2.org/hc04NCOU
На Мангосе и Тринити не видел реализации. Решил попробовать частично реализовать сам.
Возможно надо делать в СД2(иссуй туда отправил на всякий случай)
P.S:
MENZ411 , Chaosua если решитесь скриптовать на Смарте этот квест, советую все вайпоинты пилить в SmartAI(чтобы таблицей waypoint_data не пришлось пользоваться)
А там через MovementInform делать всё что нужно. Тексты можете взять и звуки. Чтобы самим не искать.
Квест работает и на Катаклизме и Пандарии тоже(на оффе имею ввиду)

Ulduar 02.06.2014 22:05

Может есть у кого информация по нпсам или го, которые в небо кастят вот эти два спелла?:
Код:

SPELL_ALGALON_EVENT_BEAM        = 64367,                // puspose unk
    // SPELL_ALGALON_EVENT_CLIMAX      = 64580,

Эффект затемнения неба тоже интересует.

Kores 05.06.2014 19:58

На фонтане и над ним триггеры стоят в куче точек, прямо до неба. Затемнение неба каким-то спеллом, имеющим SPELL_AURA_SCREEN_EFFECT, наверное.

Ulduar 06.06.2014 18:33

Код:

SPELL_AURA_SCREEN_EFFECT
260 аура, с этим разберемся.
Триггеры - думаю из разумней суммонить скриптом. Через Send AI Event можно реализовать каст(таргет у спеллов не 38, а 25, спелл таргет скрипт тут не поможет)
https://github.com/cmangos/mangos-wo...1ae95fe26ffd1a
Надо чтобы этот коммит в Кату запушили правда. А то у триггеров полюбому есть флаги, не позволяющие взаимодействие в обычном случае.

Ulduar 01.08.2014 16:09

Xfurry обновил мой скрипт, но сказал, что с кастом спелла без СД2 не обойтись. А через AI Event он даже не пробовал.
https://github.com/scriptdev2/scriptdev2-cata/issues/3

Ulduar 20.08.2014 20:29

Появилась идея как сделать каст триггеров.
Создаём waypoint каждому триггеру, причём координаты должны совпадать с координатами точки спавна. Делаем записи через creature_movement и обрабатываем через db_script_on_creature_movement.
Короче говоря через статично заспавненные гуиды. Ронин при достижении последней точки(перед началом ивента) приказывает конкретному гуиду начать движение по точкам.
Всё каст реализован - квест полностью доделан)
Как вам это?
Раньше может я и был против статичного спавна, а теперь я сам буду работать с гуидами)

Ulduar 09.09.2014 02:08

Код:

-- quests 13631 and 13819
UPDATE quest_template SET CompleteScript=13631 WHERE entry=13631;
UPDATE quest_template SET CompleteScript=13631 WHERE entry=13819;
UPDATE creature_template SET MovementType=2 WHERE entry=34044;
UPDATE creature_template SET SpeedWalk=1.6 WHERE entry=16128;

DELETE FROM dbscripts_on_quest_end WHERE id=13631;
INSERT INTO dbscripts_on_quest_end (id,delay,command,datalong,datalong2,buddy_entry,search_radius,data_flags,dataint,x,y,z,o,comments) VALUES
(13631,0,29,3,2,0,0,0,0,0,0,0,0,'Rhonin - remove npc_flag questgiver'),
(13631,0,10,34044,0,0,0,0,0,5800.697, 820.809, 667.433, 4.51,'Summon Brann'),
(13631,0,0,0,0,0,0,0,2000005645,0,0,0,0,'Rhonin - say_event_start'),
(13631,6,1,397,0,0,0,0,0,0,0,0,0,'Rhonin - emote'),
(13631,8,20,2,0,0,0,0,0,0,0,0,0,'Rhonin - Start Waypoint Movement');

DELETE FROM db_script_string WHERE entry IN (2000005645,2000005646,2000005647,2000005648,2000005649,2000005650,2000005651,2000005652,2000005653);
INSERT INTO db_script_string (entry,content_default,sound,type,language,emote,comment)  VALUES
(2000005645,'We received Brann\'s message, and we have begun preparations.',15649,0,0,0,'Rhonin - say_event_start'),
(2000005646,'Just in time. Let\'s see this thing off, then.',15826,0,0,0,'Brann - say_event_start'),
(2000005647,'Citizens of Dalaran! Raise your eyes to the skies and observe!',15650,1,0,0,'Rhonin - say_event_1'),
(2000005648,'Today our world\'s destruction has been averted in defiance of our very makers!',15651,1,0,0,'Rhonin - say_event_2'),
(2000005649,'Algalon the Observer, herald of the titans, has been defeated by our brave comrades in the depths of the titan city of Ulduar.',15652,1,0,0,'Rhonin - say_event_3'),
(2000005650,'Algalon was sent here to judge the fate of our world.',15653,1,0,0,'Rhonin - say_event_4'),
(2000005651,'He found a planet whose races had deviated from the titans\' blueprints. A planet where not everything had gone according to plan.',15654,1,0,0,'Rhonin - say_event_5'),
(2000005652,'Cold logic deemed our world not worth saving. Cold logic, however, does not account for the power of free will. It\'s up to each of us to prove this is a world worth saving.',15655,1,0,0,'Rhonin - say_event_6'),
(2000005653,'That our lives... our lives are worth living.',15656,1,0,0,'Rhonin - say_event_complete');

DELETE FROM creature_movement_template WHERE entry=34044;
INSERT INTO creature_movement_template (entry, point, position_x, position_y, position_z, script_id, waittime, orientation) VALUES
(34044,1,5799.828, 813.462, 662.002, 0, 0, 0),
(34044,2,5801.312, 802.384, 662.139, 3404402, 3000, 4.53),
(34044,3,5799.99,788.837,661.870,0,0,0),
(34044,4,5798.32,782.053,662.688,0,0,0),
(34044,5,5797.37,775.143,661.443,0,0,0),
(34044,6,5797.69,767.686,661.352,0,0,0),
(34044,7,5797.87,761.844,657.783,0,0,0),
(34044,8,5795.08,755.320,653.669,0,0,0),
(34044,9,5794.29,750.693,649.646,0,0,0),
(34044,10,5793.27,743.471,644.464,0,0,0),
(34044,11,5793.18,735.819,640.106,0,0,0),
(34044,12,5792.33,729.770,640.427,0,0,0),
(34044,13,5789.32,724.790,640.867,0,0,0),
(34044,14,5785.68,716.319,640.881,0,0,0),
(34044,15,5781.25,711.070,641.060,0,0,0),
(34044,16,5771.18,696.952,641.771,0,0,0),
(34044,17,5764.34,686.929,642.161,0,0,0),
(34044,18,5757.24,677.249,642.299,0,0,0),
(34044,19,5752.94,671.092,642.984,0,0,0),
(34044,20,5748.39,664.582,643.974,0,0,0),
(34044,21,5743.78,661.557,644.468,0,0,0),
(34044,22,5737.45,656.901,645.484,0,0,0),
(34044,23,5732.63,654.095,645.953,0,0,0),
(34044,24,5721.18,649.808,646.282,3404424,1000,3.51);

DELETE FROM dbscripts_on_creature_movement WHERE id IN (3404424,3404402);
INSERT INTO dbscripts_on_creature_movement (id,delay,command,datalong,buddy_entry,search_radius,dataint,comments) VALUES
(3404402,0,0,0,0,0,2000005646,'Brann - say_event_start'),
(3404424,0,32,1,0,0,0,'Brann - pause wp'),
(3404424,60,18,0,0,0,0,'Brann - despawn');

DELETE FROM creature_movement_template WHERE entry=16128;
INSERT INTO creature_movement_template (entry, point, position_x, position_y, position_z, script_id, waittime, orientation) VALUES
(16128,1,5796.99,788.837,661.870,0,0,0),
(16128,2,5796.32,783.053,662.688,0,0,0),
(16128,3,5795.43,775.837,661.810,0,0,0),
(16128,4,5795.37,775.143,661.443,0,0,0),
(16128,5,5794.69,767.686,661.352,0,0,0),
(16128,6,5793.87,761.844,657.783,0,0,0),
(16128,7,5793.08,756.320,653.669,0,0,0),
(16128,8,5792.29,750.693,649.646,0,0,0),
(16128,9,5791.27,743.471,644.464,0,0,0),
(16128,10,5790.18,735.819,640.106,0,0,0),
(16128,11,5789.33,729.770,640.427,0,0,0),
(16128,12,5787.32,724.790,640.867,0,0,0),
(16128,13,5783.68,718.319,640.881,0,0,0),
(16128,14,5779.25,713.070,641.060,0,0,0),
(16128,15,5768.18,699.952,641.771,0,0,0),
(16128,16,5761.34,689.929,642.161,0,0,0),
(16128,17,5755.24,680.249,642.299,0,0,0),
(16128,18,5750.94,674.092,642.984,0,0,0),
(16128,19,5746.39,667.582,643.974,0,0,0),
(16128,20,5741.78,663.557,644.468,0,0,0),
(16128,21,5736.45,658.901,645.484,0,0,0),
(16128,22,5731.63,657.095,645.953,0,0,0),
(16128,23,5720.18,652.808,646.282,1612823,1000,3.85976);

DELETE FROM dbscripts_on_creature_movement WHERE id=1612823;
INSERT INTO dbscripts_on_creature_movement (id,delay,command,datalong,datalong2,buddy_entry,search_radius,data_flags,dataint,comments) VALUES
(1612823,0,32,1,0,0,0,0,0,'Rhonin - pause wp'),
-- cast 64367 from creatures with id 28332 on the bottom to the same creature on top, and then to the sky
-- same creature id, different Z positions; maybe spell 64581 is also involved
(1612823,0,0,0,0,0,0,0,2000005647,'Rhonin - say_event_1'),
(1612823,6,0,0,0,0,0,0,2000005648,'Rhonin - say_event_2'),
(1612823,12,0,0,0,0,0,0,2000005649,'Rhonin - say_event_3'),
(1612823,21,0,0,0,0,0,0,2000005650,'Rhonin - say_event_4'),
(1612823,25,0,0,0,0,0,0,2000005651,'Rhonin - say_event_5'),
(1612823,34,0,0,0,0,0,0,2000005652,'Rhonin - say_event_6'),
(1612823,49,0,0,0,0,0,0,2000005653,'Rhonin - say_event_complete'),
-- cast 64580; maybe trigger spell 64510
(1612823,60,29,3,1,0,0,0,0,'Rhonin - add npc_flag questgiver'),
(1612823,60,18,0,0,0,0,0,0,'Rhonin - despawn');

Автор xfurry

Ulduar 20.02.2015 23:52

Тему прошу в корзину, в 729 или каком-то updatepack был добавлен скрипт.

Ulduar 12.03.2015 15:25

https://github.com/unified-db/Databa...mment-77061988
Обновление - каст триггеров(те, которые на фонтанах висят и выше)


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

YTDB - MaNGOS DataBase