PDA

Просмотр полной версии : [611T] Трансформатор


SignFinder
05.12.2011, 17:08
Есть такой гоб 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
А ничего, что в 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`,`At tributesEx4`,`AttributesEx5`,`Stances`,`StancesNot `,`Targets`,`CastingTimeIndex`,`AuraInterruptFlags `,`ProcFlags`,`ProcChance`,`ProcCharges`,`MaxLevel `,`BaseLevel`,`SpellLevel`,`DurationIndex`,`RangeI ndex`,`StackAmount`,`EquippedItemClass`,`EquippedI temSubClassMask`,`EquippedItemInventoryTypeMask`,` Effect1`,`Effect2`,`Effect3`,`EffectDieSides1`,`Ef fectDieSides2`,`EffectDieSides3`,`EffectRealPoints PerLevel1`,`EffectRealPointsPerLevel2`,`EffectReal PointsPerLevel3`,`EffectBasePoints1`,`EffectBasePo ints2`,`EffectBasePoints3`,`EffectMechanic1`,`Effe ctMechanic2`,`EffectMechanic3`,`EffectImplicitTarg etA1`,`EffectImplicitTargetA2`,`EffectImplicitTarg etA3`,`EffectImplicitTargetB1`,`EffectImplicitTarg etB2`,`EffectImplicitTargetB3`,`EffectRadiusIndex1 `,`EffectRadiusIndex2`,`EffectRadiusIndex3`,`Effec tApplyAuraName1`,`EffectApplyAuraName2`,`EffectApp lyAuraName3`,`EffectAmplitude1`,`EffectAmplitude2` ,`EffectAmplitude3`,`EffectMultipleValue1`,`Effect MultipleValue2`,`EffectMultipleValue3`,`EffectMisc Value1`,`EffectMiscValue2`,`EffectMiscValue3`,`Eff ectMiscValueB1`,`EffectMiscValueB2`,`EffectMiscVal ueB3`,`EffectTriggerSpell1`,`EffectTriggerSpell2`, `EffectTriggerSpell3`,`EffectSpellClassMaskA1`,`Ef fectSpellClassMaskA2`,`EffectSpellClassMaskA3`,`Ef fectSpellClassMaskB1`,`EffectSpellClassMaskB2`,`Ef fectSpellClassMaskB3`,`EffectSpellClassMaskC1`,`Ef fectSpellClassMaskC2`,`EffectSpellClassMaskC3`,`Ma xTargetLevel`,`SpellFamilyName`,`SpellFamilyFlags1 `,`SpellFamilyFlags2`,`SpellFamilyFlags3`,`MaxAffe ctedTargets`,`DmgClass`,`PreventionType`,`DmgMulti plier1`,`DmgMultiplier2`,`DmgMultiplier3`,`AreaGro upId`,`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
Как везде, через ловушку, ловушка должна стоять по координатам основного го, а так как по кешу шаблона ловушки не приходило, то ее нет.))

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

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

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

3. да подход он такой
https://github.com/TrinityCore/TrinityCore/commit/0959ab5b0be0a95cdf15b98625d2832535b09a5a

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

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

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

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

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

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

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

SignFinder
05.12.2011, 19:53
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
спелл "нарисован" не_верно, да и с @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
Рабочий хак))
А зачем суммонишь само го?

по совету
Возможно дело в условиях спелла
Можете попробовать этот метод - 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
Вот нарисован спелл, у него 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
В 612 привели по кешу темплету ГО.

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


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

YuruY
11.12.2011, 13:47
на отсутствующую в базе го ловушку 184910
Да не поняток много с этими ГО, вот полный лог таких что нет щас в базе:
Gameobject (Entry: 122088 GoType: 1) have data3=103575 but trap GO (Entry 103575) not exist in `gameobject_template`.
Gameobject (Entry: 128403 GoType: 3) have data7=128972 but trap GO (Entry 128972) not exist in `gameobject_template`.
Gameobject (Entry: 160839 GoType: 8) have data2=160842 but trap GO (Entry 160842) not exist in `gameobject_template`.
Gameobject (Entry: 175588 GoType: 3) have data7=175590 but trap GO (Entry 175590) not exist in `gameobject_template`.
Gameobject (Entry: 176635 GoType: 3) have data7=176592 but trap GO (Entry 176592) not exist in `gameobject_template`.
Gameobject (Entry: 177404 GoType: 1) have data3=177529 but trap GO (Entry 177529) not exist in `gameobject_template`.
Gameobject (Entry: 177417 GoType: 1) have data3=177493 but trap GO (Entry 177493) not exist in `gameobject_template`.
Gameobject (Entry: 178104 GoType: 3) have data7=178124 but trap GO (Entry 178124) not exist in `gameobject_template`.
Gameobject (Entry: 178105 GoType: 3) have data7=178124 but trap GO (Entry 178124) not exist in `gameobject_template`.
Gameobject (Entry: 178106 GoType: 3) have data7=178124 but trap GO (Entry 178124) not exist in `gameobject_template`.
Gameobject (Entry: 178247 GoType: 1) have data3=178248 but trap GO (Entry 178248) not exist in `gameobject_template`.
Gameobject (Entry: 178584 GoType: 3) have data7=178644 but trap GO (Entry 178644) not exist in `gameobject_template`.
Gameobject (Entry: 178965 GoType: 1) have data3=178963 but trap GO (Entry 178963) not exist in `gameobject_template`.
Gameobject (Entry: 179526 GoType: 3) have data7=179527 but trap GO (Entry 179527) not exist in `gameobject_template`.
Gameobject (Entry: 179532 GoType: 3) have data7=179530 but trap GO (Entry 179530) not exist in `gameobject_template`.
Gameobject (Entry: 179533 GoType: 3) have data7=179531 but trap GO (Entry 179531) not exist in `gameobject_template`.
Gameobject (Entry: 180524 GoType: 1) have data3=180525 but trap GO (Entry 180525) not exist in `gameobject_template`.
Gameobject (Entry: 181154 GoType: 1) have data3=181214 but trap GO (Entry 181214) not exist in `gameobject_template`.
Gameobject (Entry: 181215 GoType: 1) have data3=181214 but trap GO (Entry 181214) not exist in `gameobject_template`.
Gameobject (Entry: 181223 GoType: 1) have data3=181214 but trap GO (Entry 181214) not exist in `gameobject_template`.
Gameobject (Entry: 181332 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181333 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181334 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181335 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181336 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181337 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181338 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181339 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181340 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181341 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181342 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181343 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181344 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181345 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181346 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181347 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181348 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181349 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181373 GoType: 1) have data3=181214 but trap GO (Entry 181214) not exist in `gameobject_template`.
Gameobject (Entry: 181374 GoType: 1) have data3=181214 but trap GO (Entry 181214) not exist in `gameobject_template`.
Gameobject (Entry: 181560 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181561 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181562 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181563 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181564 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181565 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181566 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181567 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 181575 GoType: 10) have data12=129 but trap GO (Entry 129) not exist in `gameobject_template`.
Gameobject (Entry: 181576 GoType: 10) have data12=129 but trap GO (Entry 129) not exist in `gameobject_template`.
Gameobject (Entry: 181577 GoType: 10) have data12=129 but trap GO (Entry 129) not exist in `gameobject_template`.
Gameobject (Entry: 181578 GoType: 10) have data12=129 but trap GO (Entry 129) not exist in `gameobject_template`.
Gameobject (Entry: 181605 GoType: 10) have data12=181604 but trap GO (Entry 181604) not exist in `gameobject_template`.
Gameobject (Entry: 181833 GoType: 3) have data7=181831 but trap GO (Entry 181831) not exist in `gameobject_template`.
Gameobject (Entry: 181837 GoType: 3) have data7=181838 but trap GO (Entry 181838) not exist in `gameobject_template`.
Gameobject (Entry: 181839 GoType: 3) have data7=181840 but trap GO (Entry 181840) not exist in `gameobject_template`.
Gameobject (Entry: 181841 GoType: 3) have data7=181842 but trap GO (Entry 181842) not exist in `gameobject_template`.
Gameobject (Entry: 181843 GoType: 3) have data7=181844 but trap GO (Entry 181844) not exist in `gameobject_template`.
Gameobject (Entry: 183314 GoType: 8) have data2=13 but trap GO (Entry 13) not exist in `gameobject_template`.
Gameobject (Entry: 183315 GoType: 8) have data2=13 but trap GO (Entry 13) not exist in `gameobject_template`.
Gameobject (Entry: 184715 GoType: 10) have data12=184718 but trap GO (Entry 184718) not exist in `gameobject_template`.
Gameobject (Entry: 184743 GoType: 8) have data2=178673 but trap GO (Entry 178673) not exist in `gameobject_template`.
Gameobject (Entry: 184807 GoType: 8) have data2=178673 but trap GO (Entry 178673) not exist in `gameobject_template`.
Gameobject (Entry: 184867 GoType: 10) have data12=184958 but trap GO (Entry 184958) not exist in `gameobject_template`.
Gameobject (Entry: 184906 GoType: 10) have data12=184910 but trap GO (Entry 184910) not exist in `gameobject_template`.
Gameobject (Entry: 184980 GoType: 3) have data7=184981 but trap GO (Entry 184981) not exist in `gameobject_template`.
Gameobject (Entry: 185128 GoType: 3) have data7=185297 but trap GO (Entry 185297) not exist in `gameobject_template`.
Gameobject (Entry: 185304 GoType: 10) have data12=185305 but trap GO (Entry 185305) not exist in `gameobject_template`.
Gameobject (Entry: 185861 GoType: 10) have data12=185862 but trap GO (Entry 185862) not exist in `gameobject_template`.
Gameobject (Entry: 186478 GoType: 8) have data2=186471 but trap GO (Entry 186471) not exist in `gameobject_template`.
Gameobject (Entry: 188128 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 188129 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 188352 GoType: 10) have data12=181290 but trap GO (Entry 181290) not exist in `gameobject_template`.
Gameobject (Entry: 188508 GoType: 1) have data3=188509 but trap GO (Entry 188509) not exist in `gameobject_template`.
Gameobject (Entry: 190720 GoType: 3) have data7=190721 but trap GO (Entry 190721) not exist in `gameobject_template`.
Gameobject (Entry: 191486 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.
Gameobject (Entry: 191487 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.
Gameobject (Entry: 191488 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.
Gameobject (Entry: 191489 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.
Gameobject (Entry: 191490 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.
Gameobject (Entry: 191491 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.
Gameobject (Entry: 191492 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.
Gameobject (Entry: 191493 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.
Gameobject (Entry: 191494 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.
Gameobject (Entry: 191495 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.
Gameobject (Entry: 191496 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.
Gameobject (Entry: 191497 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.
Gameobject (Entry: 194461 GoType: 8) have data2=194645 but trap GO (Entry 194645) not exist in `gameobject_template`.
Gameobject (Entry: 195090 GoType: 8) have data2=195089 but trap GO (Entry 195089) not exist in `gameobject_template`.
Gameobject (Entry: 195424 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.
Gameobject (Entry: 195425 GoType: 8) have data2=195641 but trap GO (Entry 195641) not exist in `gameobject_template`.

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