YTDB

YTDB (http://ytdb.ru/index.php)
-   Корзина / Trash can (http://ytdb.ru/forumdisplay.php?f=21)
-   -   A Blade Fit For A Champion (http://ytdb.ru/showthread.php?t=10013)

telsamat 15.02.2011 11:57

A Blade Fit For A Champion
 
tc 11208, ytdb 584

all these quests http://www.wowhead.com/search?q=a+blade+fit are bugged, it is completed only for the fist user after restart and another can not complete it

NeatElves 15.02.2011 13:14

Код:

REPLACE INTO `creature_ai_scripts` VALUES ('3322455', '33224', '1', '2', '100', '1', '0', '0', '120000', '120000', '28', '0', '62550', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'ytdb')

geoburn 19.02.2014 16:23

Use this to make the quest works:
Цитата:

-- TrinityCore
-- Quest: A Blade Fit For A Champion (Daily, 13741) http://www.wowhead.com/search?q=A+Bl...For+A+Champion
UPDATE `creature_template` SET `gossip_menu_id` = 10316, `npcflag`= 1 WHERE `entry` = 33224;
UPDATE `creature_template` SET `gossip_menu_id` = 0, `npcflag`= 0 WHERE `entry` = 33220;
Gossip is wrong for Maiden of Ashwood Lake

YuruY 19.02.2014 18:42

Цитата:

15.02.2011
Не прошло и 3 года ... откопал. :D

NeatElves 20.02.2014 02:04

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

geoburn 20.02.2014 05:15

I was just trying to looking for a report for this quest, and this query fix it.

Ulduar 21.02.2014 21:28

Метод есть в Мангосе:
Вроде UpdateEntry, вот он и позволит реализовать правильно с помощью спелла.
При условии что у жабы и девы разные entry.
А если нет, то может через SD2 этот спелл(там вроде через dummy_npc делают) реализовать. Тогда и без хаков, DB_SCRIPTS тут не поможет. На Трине да можно хакнуть через скрипт, на Мангосе нет.
Обещанный пример:
Код:

case SPELL_SEEDS_OF_NATURES_WRATH:
        {
            if (uiEffIndex == EFFECT_INDEX_0)
            {
                uint32 uiNewEntry = 0;

                switch (pCreatureTarget->GetEntry())
                {
                    case NPC_REANIMATED_FROSTWYRM:  uiNewEntry = NPC_WEAK_REANIMATED_FROSTWYRM; break;
                    case NPC_TURGID:                uiNewEntry = NPC_WEAK_TURGID; break;
                    case NPC_DEATHGAZE:            uiNewEntry = NPC_WEAK_DEATHGAZE; break;
                }

                if (uiNewEntry)
                    pCreatureTarget->UpdateEntry(uiNewEntry);

                return true;
            }
            return true;
        }


YuruY 22.02.2014 20:07

У него ТС.

Ulduar 22.02.2014 20:41

В Мангосе через EAI можно попробовать через SpellHit. Тем более Мангоса это тоже касается(то что ТС у автора темы я читал)
Spellhit юзать только если у жабы и девы одно id.
Цитата:

ACTION_T_SET_UNIT_FIELD
UNIT_NPC_FLAGS = OBJECT_END + 0x45,

При Spellhit меняем npc_flag. Красиво и без хаков.

NeatElves 22.02.2014 21:59

Для начала, необходимо исправить синтаксис правки из 1 поста:
Код:

UPDATE `creature_template` SET `gossip_menu_id` = 10316, `npcflag`= 1 WHERE `entry` = 33224;
UPDATE `creature_template` SET `gossip_menu_id` = 0, `npcflag`= 0 WHERE `entry` = 33220;

А уж потом, можно и проверить, что спелл трансформации меняет только модельку, и подумать, как в евентаи сначала заставить жабу сменить ник, http://www.youtube.com/watch?v=tK08wINaKIM

Ulduar 23.02.2014 01:05

Код:

как в евентаи сначала заставить жабу сменить ник
Никак, EventAI этого не умеет.

NeatElves 23.02.2014 02:13

Вот и я про то, что писать скрипт сд2 надо...
Код:

DELETE FROM creature_ai_scripts WHERE creature_id in (32220,33211,33224);
UPDATE `creature_template` SET `AIName`='' WHERE `entry` in (32220,33224,33211);
DELETE FROM `creature_ai_texts` WHERE `entry` = -332201;
DELETE FROM `creature_ai_texts` WHERE `entry` = -332202;


Ulduar 24.02.2014 00:25

А у вас все данные? Сниффер имеет привычку некоторые данные не засекать. Может там всё-таки у жабы и девы разные id?
Обычно через UpdateEntry ники и меняются. В СД2 конечно же. А вот то что через SD2 меняют сразу ники - в 1 раз слышу об этом.


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

YTDB - MaNGOS DataBase