YTDB

YTDB (http://ytdb.ru/index.php)
-   Корзина / Trash can (http://ytdb.ru/forumdisplay.php?f=21)
-   -   [611T] Трансформатор (http://ytdb.ru/showthread.php?t=11478)

SignFinder 05.12.2011 17:08

[611T] Трансформатор
 
Есть такой гоб http://ru.wowhead.com/object=184906
Он используется в квесте http://ru.wowhead.com/quest=10584
При наличии квеста при юзании этот гоб должен сумонить этого НИП
http://ru.wowhead.com/npc=21729.
Но не сумонит.
Я начал смотреть записи в gameobject_template -там в data10 вообще нет спела для суммона http://ru.wowhead.com/spell=37264
Я его внес в data10 - никаких изменений.
Посмотрел базу для мангоса-там тоже этого спела нет. Как он работает в мангос?

И еще я не понял зачем в data12 стоит ссылка на отсутствующий id в gameobject_template=184910.

NeatElves 05.12.2011 17:47

А ничего, что в 335 дбц нет такого заклинания вообще ?)

Как и всегда было в ядре:
го10 - юзаем - срабатывает го6(дата12) - каст спелла.

SignFinder 05.12.2011 17:53

Цитата:

Сообщение от NeatElves (Сообщение 37053)
А ничего, что в 335 дбц нет такого заклинания вообще ?)

да я вливал.
Код:

SET @SPELL_SUMMON_ELECTROMENTAL := 37264;
DELETE FROM `spell_dbc` WHERE `Id`=@SPELL_SUMMON_ELECTROMENTAL;

INSERT INTO `spell_dbc`(`Id`,`Dispel`,`Mechanic`,`Attributes`,`AttributesEx`,`AttributesEx2`,`AttributesEx3`,`AttributesEx4`,`AttributesEx5`,`Stances`,`StancesNot`,`Targets`,`CastingTimeIndex`,`AuraInterruptFlags`,`ProcFlags`,`ProcChance`,`ProcCharges`,`MaxLevel`,`BaseLevel`,`SpellLevel`,`DurationIndex`,`RangeIndex`,`StackAmount`,`EquippedItemClass`,`EquippedItemSubClassMask`,`EquippedItemInventoryTypeMask`,`Effect1`,`Effect2`,`Effect3`,`EffectDieSides1`,`EffectDieSides2`,`EffectDieSides3`,`EffectRealPointsPerLevel1`,`EffectRealPointsPerLevel2`,`EffectRealPointsPerLevel3`,`EffectBasePoints1`,`EffectBasePoints2`,`EffectBasePoints3`,`EffectMechanic1`,`EffectMechanic2`,`EffectMechanic3`,`EffectImplicitTargetA1`,`EffectImplicitTargetA2`,`EffectImplicitTargetA3`,`EffectImplicitTargetB1`,`EffectImplicitTargetB2`,`EffectImplicitTargetB3`,`EffectRadiusIndex1`,`EffectRadiusIndex2`,`EffectRadiusIndex3`,`EffectApplyAuraName1`,`EffectApplyAuraName2`,`EffectApplyAuraName3`,`EffectAmplitude1`,`EffectAmplitude2`,`EffectAmplitude3`,`EffectMultipleValue1`,`EffectMultipleValue2`,`EffectMultipleValue3`,`EffectMiscValue1`,`EffectMiscValue2`,`EffectMiscValue3`,`EffectMiscValueB1`,`EffectMiscValueB2`,`EffectMiscValueB3`,`EffectTriggerSpell1`,`EffectTriggerSpell2`,`EffectTriggerSpell3`,`EffectSpellClassMaskA1`,`EffectSpellClassMaskA2`,`EffectSpellClassMaskA3`,`EffectSpellClassMaskB1`,`EffectSpellClassMaskB2`,`EffectSpellClassMaskB3`,`EffectSpellClassMaskC1`,`EffectSpellClassMaskC2`,`EffectSpellClassMaskC3`,`MaxTargetLevel`,`SpellFamilyName`,`SpellFamilyFlags1`,`SpellFamilyFlags2`,`SpellFamilyFlags3`,`MaxAffectedTargets`,`DmgClass`,`PreventionType`,`DmgMultiplier1`,`DmgMultiplier2`,`DmgMultiplier3`,`AreaGroupId`,`SchoolMask`,`Comment`) VALUES

(@SPELL_SUMMON_ELECTROMENTAL,0,0,256,0,0,0,0,0,0,0,0,1,0,0,101,0,0,0,0,26,1,0,-1,0,0,28,0,0,1,0,0,0,0,0,0,0,0,0,0,0,18,38,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,@ENTRY,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,'Power Converters: Summon Electromental');

И просто cast 37264 суммонит нипа а через гоб-нет.

А в Мангос как реализован суммон?

NeatElves 05.12.2011 17:56

Как везде, через ловушку, ловушка должна стоять по координатам основного го, а так как по кешу шаблона ловушки не приходило, то ее нет.))

Узнаю подход)))
Цитата:

@ENTRY=?

SignFinder 05.12.2011 18:04

Цитата:

Сообщение от NeatElves (Сообщение 37055)
Как везде, через ловушку, ловушка должна стоять по координатам основного го, а так как по кешу шаблона ловушки не приходило, то ее нет.))

Узнаю подход)))

1. Значит в мангос тоже не работает ? Что будем делать?

2. А можно логику работы? то есть есть какой то другой гоб ? с каким типом? и я так понимаю это именно он в data12 указывается?

3. да подход он такой
https://github.com/TrinityCore/Trini...d2832535b09a5a

NeatElves 05.12.2011 18:06

Ждать снифа, мож кто принесет, хотя я про этот квест просил в 523 еще.))

Если есть желание - сам шаблон для го придумай.) Ид есть, тип есть, спелл есть, радиус минималка и т.п.

SignFinder 05.12.2011 18:16

Цитата:

Сообщение от NeatElves (Сообщение 37057)
Ждать снифа, мож кто принесет, хотя я про этот квест просил в 523 еще.))

Если есть желание - сам шаблон для го придумай.) Ид есть, тип есть, спелл есть, радиус минималка и т.п.

придумаю. а тип 6 должен быть?
Да 6.

Мне непонятно-почему 10 тип не кастует спел?
должен же.

YuruY 05.12.2011 18:53

10 тип нужно пнуть чтоб скастовал, об 6 тип достаточно запнуться.

SignFinder 05.12.2011 19:53

Цитата:

Сообщение от YuruY (Сообщение 37062)
10 тип нужно пнуть чтоб скастовал, об 6 тип достаточно запнуться.

Я правильно понял-пнуть=юзануть, запнуться=пройти рядом?
ну так я 10 тип юзаю-он юзается нормально-но ничего не происходит.

NeatElves 05.12.2011 21:27

Возможно дело в условиях спелла
Можете попробовать этот метод - http://ytdb.ru/showthread.php?t=9069

sart 05.12.2011 22:19

спелл "нарисован" не_верно, да и с @ENTRY веселый прикол :). рисуйте через спелл-ворк от Warlord-а.

SignFinder 06.12.2011 09:26

Цитата:

Сообщение от sart (Сообщение 37069)
спелл "нарисован" не_верно, да и с @ENTRY веселый прикол :). рисуйте через спелл-ворк от Warlord-а.

как вы все любите загадками говорить то. почему не верно если вручную через .cast он кастуется и вызывает того кто нужен.

так через ловушку работает-только НИП появляется даже если подойти к гобу. сейчас буду радиусом играться

ЗЫ сделал радиус 1 все равно срабатывает если подойти

ЗЫЗЫ все разобрался :-)

SignFinder 06.12.2011 13:04

вот рабочий вариант для YTDB
Код:

UPDATE `gameobject_template` SET `data10`=37264, `data12`=0 WHERE `entry` IN (184906);

NeatElves 06.12.2011 13:58

А вот правильный по кешу
Код:

(`locale`, `entry`, `type`, `DisplayID`, `name`, `name2`, `name3`, `name4`, `IconName`, `castbarcaption`, `name5`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `size`, `questItem1`, `questItem2`, `questItem3`, `questItem4`, `questItem5`, `questItem6`)
('deDE', 184906, 10, 2373, 'Stromwandler', '', '', '', '', '', '', 1690, 10584, 0, 1000, 0, 0, 0, 0, 0, 0, 37264, 0, 184910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 0, 0),
('enGB', 184906, 10, 2373, 'Power Converter', '', '', '', '', '', '', 1690, 10584, 0, 1000, 0, 0, 0, 0, 0, 0, 37264, 0, 184910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 0, 0),
('enUS', 184906, 10, 2373, 'Power Converter', '', '', '', '', '', '', 1690, 10584, 0, 1000, 0, 0, 0, 0, 0, 0, 37264, 0, 184910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 0, 0),
('ruRU', 184906, 10, 2373, 'Трансформатор', '', '', '', '', '', '', 1690, 10584, 0, 1000, 0, 0, 0, 0, 0, 0, 37264, 0, 184910, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.5, 0, 0, 0, 0, 0, 0)


YuruY 06.12.2011 13:58

Цитата:

вот рабочий вариант для YTDB
Рабочий хак))
А зачем суммонишь само го?

SignFinder 06.12.2011 14:06

Цитата:

Сообщение от YuruY (Сообщение 37085)
Рабочий хак))
А зачем суммонишь само го?

по совету
Цитата:

Сообщение от NeatElves (Сообщение 37067)
Возможно дело в условиях спелла
Можете попробовать этот метод - http://ytdb.ru/showthread.php?t=9069

только там data2 равно entry - не досмотрел.

но так
Код:

UPDATE `gameobject_template` SET `data10`=37264, `data12`=0 WHERE `entry` IN (184906);
тоже работает

NeatElves 06.12.2011 14:21

Вот нарисован спелл, у него SpellEffect with ImpliciteTargetA-B == 38 - `spell_script_target`

Неужели в логе нет ничего ???))

SignFinder 06.12.2011 15:27

Цитата:

Сообщение от NeatElves (Сообщение 37087)
Вот нарисован спелл, у него SpellEffect with ImpliciteTargetA-B == 38 - `spell_script_target`

Неужели в логе нет ничего ???))

все чисто-на 2 уровне логгирования. отсумонился нип, я его превратил и кильнул. в логе пустота.

SignFinder 10.12.2011 15:08

за что удалили то?

YuruY 10.12.2011 15:28

В 612 привели по кешу темплету ГО.

SignFinder 11.12.2011 01:43

Цитата:

Сообщение от YuruY (Сообщение 37113)
В 612 привели по кешу темплету ГО.

только работать то по идее все равно не будет-ибо идет ссылка в data12
на отсутствующую в базе го ловушку 184910.


завтра проверю.

YuruY 11.12.2011 13:47

Цитата:

на отсутствующую в базе го ловушку 184910
Да не поняток много с этими ГО, вот полный лог таких что нет щас в базе:

И они не приходят не по кешу и не по сниффу почемуто.


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

YTDB - MaNGOS DataBase