Показать сообщение отдельно
Старый 25.02.2010, 12:19   #20
tempura
Not a member, is a noob
 
Аватар для tempura
 
Регистрация: 05.11.2009
Адрес: Азерот, Штормвинд
Сообщений: 530
Сказал(а) спасибо: 153
Поблагодарили 453 раз(а) в 170 сообщениях
tempura Реально хороший человекtempura Реально хороший человекtempura Реально хороший человекtempura Реально хороший человекtempura Реально хороший человек
По умолчанию

мангос 9450, скрипты 1601
база свежая утренняя 536


это расставил, там где GetHealthPercent() < 30.0f - тоже все расставил. пробую в рабочем режиме.

диалоги у скриптованых НПС отвалились нах. как я понимаю - из-за перенесения диалогов в базу? или из-за цифирок в базе...
вот такие строки ничего не выдают.
Код:
		player->ADD_GOSSIP_ITEM( 5, "Нанять Ящера Черного копья (2 золотых)", GOSSIP_SENDER_MAIN, 8842);
на нпс при этом прописано:
Код:
INSERT INTO `creature_template` (`entry`, `difficulty_entry_1`, `difficulty_entry_2`, `difficulty_entry_3`, `KillCredit1`, `KillCredit2`, `modelid_A`, `modelid_A2`, `modelid_H`, `modelid_H2`, `name`, `subname`, `IconName`, `gossip_menu_id`, `minlevel`, `maxlevel`, `minhealth`, `maxhealth`, `minmana`, `maxmana`, `armor`, `faction_A`, `faction_H`, `npcflag`, `speed`, `scale`, `rank`, `mindmg`, `maxdmg`, `dmgschool`, `attackpower`, `dmg_multiplier`, `baseattacktime`, `rangeattacktime`, `unit_class`, `unit_flags`, `dynamicflags`, `family`, `trainer_type`, `trainer_spell`, `trainer_class`, `trainer_race`, `minrangedmg`, `maxrangedmg`, `rangedattackpower`, `type`, `type_flags`, `lootid`, `pickpocketloot`, `skinloot`, `resistance1`, `resistance2`, `resistance3`, `resistance4`, `resistance5`, `resistance6`, `spell1`, `spell2`, `spell3`, `spell4`, `PetSpellDataId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `InhabitType`, `unk16`, `unk17`, `RacialLeader`, `questItem1`, `questItem2`, `questItem3`, `questItem4`, `questItem5`, `questItem6`, `movementId`, `RegenHealth`, `equipment_id`, `mechanic_immune_mask`, `flags_extra`, `ScriptName`) VALUES
(15, 0, 0, 0, 0, 0, 24502, 24502, 24503, 24503, 'Fryed Grimsbey', 'Hire mounts', NULL, 0, 59, 61, 6700, 24000, 5598, 5875, 3239, 35, 35, 1, 1.48, 1, 0, 77, 115, 0, 29, 1, 1500, 1500, 8, 0, 0, 0, 0, 0, 0, 0, 62, 92, 23, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', 1, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 'paymounts');
то есть:
gossip_menu_id 0,
npcflag 1,
остальные флаги по нулям,
ScriptName прописан

Что, все меню в базу как-то переливать надобно?


В игре открывается пустое окно диалога с текстом Greeting, а должно меню выдавать со всякими пунктами.

Лог третьего уровня пишется в файл, там ничего полезного:
Код:
2010-02-25 12:35:36 STORAGE_SIZE: 5
         04 00 00 00 00 
2010-02-25 12:35:38 WORLD: CMSG_WORLD_STATE_UI_TIMER_UPDATE
2010-02-25 12:35:39 WORLD: Received CMSG_GOSSIP_HELLO
2010-02-25 12:35:40 WORLD: CMSG_SET_ACTIVE_VOICE_CHANNEL
2010-02-25 12:35:40 STORAGE_SIZE: 5
и все.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием