• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Форум » TrinityCore » Установка / Настройка TrinityCore » [Мануал] "Вендор" и всё, что с ним связано
[Мануал] "Вендор" и всё, что с ним связано
Djumhоrdе
Скаут

Приветвую тебя пользователь портала WoWJP.net.
Сегодня, я расскажу вам:
Quote
1. Как создать своего вендора
2. Как добавить в него вещи


Quote
Небольшой пролог:
Гайд основал на готовых SQL запросах. Как заливать их, см в этом же разделе.


Как создать вендора.

Разберём SQL запрос
Code
REPLACE INTO `creature_template` (`entry`, `difficulty_entry_1`, `difficulty_entry_2`, `difficulty_entry_3`, `KillCredit1`, `KillCredit2`, `modelid1`, `modelid2`, `modelid3`, `modelid4`, `name`, `subname`, `IconName`, `gossip_menu_id`, `minlevel`, `maxlevel`, `exp`, `faction_A`, `faction_H`, `npcflag`, `speed_walk`, `speed_run`, `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`, `spell5`, `spell6`, `spell7`, `spell8`, `PetSpellDataId`, `VehicleId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `InhabitType`, `Health_mod`, `Mana_mod`, `Armor_mod`, `RacialLeader`, `questItem1`, `questItem2`, `questItem3`, `questItem4`, `questItem5`, `questItem6`, `movementId`, `RegenHealth`, `equipment_id`, `mechanic_immune_mask`, `flags_extra`, `ScriptName`, `WDBVerified`) VALUES (200053, 0, 0, 0, 0, 0, 22974, 0, 22974, 0, 'Name', 'Subname', '', 0, 83, 83, 0, 35, 35, 4224, 2, 2, 1, 2, 50, 150, 0, 1000, 100, 2000, 1500, 2, 2, 0, 0, 0, 0, 0, 0, 100, 250, 1000, 7, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000, 1000, '', 0, 3, 100, 50, 10, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4493, 0, 2, '', 12340);

Что вам пригодится для "вендора":

  • 200053 - ID Вендора
  • Name - Имя вендора
  • Subname - "Подпись" вендора.(занимает тоже место, что и гильдия у игроков)
  • 22974 - Display ID ведора
  • "35, 35" - ID фракции для Альянс и Орды. 35/35 - Дружелюбен для всех.

    [blizz]Остальное не столь важно, по моему мнению.[/blizz]


    Как добавить в него вещь

    Опять же разберём SQL запрос:
    Code
    INSERT INTO `npc_vendor` (entry, item, maxcount, incrtime, ExtendedCost) VALUES  
    (200053, 11110, 0, 0, 0),
    (200053, 11111, 0, 0, 0),


  • 200053 - ID вендора
  • 11110-11111 - ID вещи
  • Первый 0 (maxcount) - Максимальное количество
  • Второй 0 (incrtime) - Как часто, список товаров будет обновлятся.
  • Третий 0 (ExtendedCost) - Цена. ID цен смотреть здесь.


    Так же существует очень "древний" и неудобный способ.
    Делается всё через команду в игре:
    1. Подходим к вендору, и берём его в таргет
    2. Вводим команду " .npc additem 1 0 0 2 "
    Где:
    Quote
    1. ID
    2. maxcount
    3. incrtime
    4. ExtendedCost

    Что есть что СМ выше.

    Написал Djumhorde. Специально для WoWJP.net
  • Сообщение # 1 написано 01.02.2012 в 21:01
    kvegan
    Капрал
    Хм.. Такая тема уже была где-то, но тут более понятно написано
    Сообщение # 2 написано 02.02.2012 в 05:43
    _PlatOoN_
    Скаут
    Хотел бы узнать. Как сделать что бы ник вендора был на русском и предметы которые заливаешь тоже были на русском. !?
    shock
    Сообщение # 3 написано 24.04.2012 в 11:45
    DiabloIII
    Скаут
    _PlatOoN_, кодировку смени
    После последнего хз за что бана Димитро даю его исходники за 13 марта за так! Просто тупо с обиды за необоснованный бан (смайлик не тот типа + личная его неприязнь! ну и моя взамен ему!!!!!!!!!!!!!!!!!!!!!) Раздаюююююююююю мне не жалко!!!!! Димитро свои очередные минусы мне на их с высокой башни !!!!!!!!!!!! ТЫ задолбал просто уже за пустяки баны давать сор но как есть!
    Сообщение # 4 написано 24.04.2012 в 11:50
    Александрович
    Местный Житель
    таких гайдов уйма по портале
    Сообщение # 5 отредактировано Александрович - Вторник, 24.04.2012, 11:55
    _PlatOoN_
    Скаут
    объяснили killed
    Сообщение # 6 написано 24.04.2012 в 11:56
    zhyvchyk
    Капрал
    Quote (_PlatOoN_)
    Хотел бы узнать. Как сделать что бы ник вендора был на русском и предметы которые заливаешь тоже были на русском. !?


    У себя я делал так:
    Quote

    set names utf8;
    insert into `creature_template` (`entry`, `difficulty_entry_1`, `difficulty_entry_2`, `difficulty_entry_3`, `KillCredit1`, `KillCredit2`, `modelid1`, `modelid2`, `modelid3`, `modelid4`, `name`, `subname`, `IconName`, `gossip_menu_id`, `minlevel`, `maxlevel`, `exp`, `faction_A`, `faction_H`, `npcflag`, `speed_walk`, `speed_run`, `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`, `spell5`, `spell6`, `spell7`, `spell8`, `PetSpellDataId`, `VehicleId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `InhabitType`, `Health_mod`, `Mana_mod`, `Armor_mod`, `RacialLeader`, `questItem1`, `questItem2`, `questItem3`, `questItem4`, `questItem5`, `questItem6`, `movementId`, `RegenHealth`, `equipment_id`, `mechanic_immune_mask`, `flags_extra`, `ScriptName`, `WDBVerified`) values
    ('100500','0','0','0','0','0','4527','0','0','0','T7 Воин','Стартовый набор',NULL,'0','80','80','0','35','35','4225','1','1.14286','1','3','500','5000','0','0','1','0','0','1','0','0','0','0','0','0','0','0','0 ','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','','0','3','1','1','1','0','0','0','0','0' ,'0','0','0','1','0','0','0','0','0');

    Это вендор, с именем и подписью на кирилице

    А для того, чтобы предметы были на килилице, залей в базу таблици locale_*, и если к серверу конектится Ru-ru клиентом, то клиент будет все на кирилице показывать.
    Сообщение # 7 отредактировано zhyvchyk - Вторник, 24.04.2012, 17:10
    Форум » TrinityCore » Установка / Настройка TrinityCore » [Мануал] "Вендор" и всё, что с ним связано
    • Страница 1 из 1
    • 1
    Поиск: