PDA

Просмотр полной версии : A Blade Fit For A Champion


telsamat
15.02.2011, 11:57
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+Blade+Fit+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 (http://www.wowhead.com/npc=33220)

YuruY
19.02.2014, 18:42
15.02.2011
Не прошло и 3 года ... откопал. :D

NeatElves
20.02.2014, 02:04
Логически(для тринити) написано правильно(там все красиво хакнули через скрипт), но по правильному, спелл трансформации жабы в деву (http://ru.wowhead.com/spell=62550) должен передавать не только модельку, но и госсип(вот тогда будет в мире жаба по ид, а по модельке и госсипу дева, как в снифе.))...

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 раз слышу об этом.