|
|
Модератор форума: Dimitro |
Форум TrinityCore [TrinityCore] Help Как дать нпс оружие ? (Помогите как дать нпс топор?) |
Как дать нпс оружие ? |
Как дать нпс оружие http://ru.wowhead.com/item=49623?
<img src="https://pp.vk.me/c629514/v629514349/1bfd2/2ntDAoJUQ_A.jpg" border="0" alt=""/>
Сообщение # 1 написано 12.02.2016 в 22:13
|
таблица creature_equip_template creatureID - ид нипися itemID1 - оружие в правой руке itemID2 - оружие в левой руке На сколько помню, в правую можно добавить двуручное а в левую нет. сделал но не отображает он его на нпс Код UPDATE `world`.`creature_equip_template` SET `ItemID1` = '49623' WHERE `creature_equip_template`.`CreatureID` = '9876654' AND `creature_equip_template`.`ID` =1;
<img src="https://pp.vk.me/c629514/v629514349/1bfd2/2ntDAoJUQ_A.jpg" border="0" alt=""/>
Сообщение # 3 написано 13.02.2016 в 04:00
|
Код UPDATE `world`.`creature_equip_template` SET `ItemID1` = '49623' WHERE `creature_equip_template`.`CreatureID` = '9876654' AND `creature_equip_template`.`ID` =1; Замените его на: Код UPDATE `creature_template` SET `equipment_id`='MAX(creature_equip_template.equipment_id)+1' WHERE `entry`='9876654'; REPLACE INTO `creature_equip_template` SET `itemID1`= '65153', `CreatureID`='MAX(equipment_id)+1'; Хотя у меня структура база отличается, для моей базы вот так: Код REPLACE INTO `creature_equip_template` SET `entry`='MAX(equipment_id)+1', `itemEntry1`='65153'; Хорошо было бы, если бы вы уточнили вашу структуру базы.
[blizz]Судить меня дано лишь богу, другим я укажу дорогу
[/blizz] |
Сообщение # 6 написано 13.02.2016 в 16:36
|
посмотри есть ли в creature_template колонка equip_id или что то подобное. если есть, то вставь ид туда В creature_template` нету equip_id Использовал ваши запросы и создалась строка наскрине а пухи в руке нет
<img src="https://pp.vk.me/c629514/v629514349/1bfd2/2ntDAoJUQ_A.jpg" border="0" alt=""/>
|
Ищешь таблицу Creature_Equip_template (она может иметь другое название но Equip там должно быть в названии)
Выглядит примерно так ID | itemEntry1 | itemEntry2 | itemEntry3 Пояснение ID это айди твоего "вооружения" делай следующий по списку (например ты создал 4907) ItemEntry1 оружие в левую руку 2 соответственно в правую , а 3 - стрелковоje ДАЛЕЕ Ищи Equipment_id в таблице Creature Template ставь значение id который создал в Creature_equip_template (к примеру пишешь 4907) Элементарные операци без запросов... |
vasab2104, найди моба с оружием и смотри как он сделан в creature_equip_template.
49623 - entry предмета, 65153 - display id предмета. Что у тебя требует база, я угадать не могу. Я думаю у тебя база не пустая, примеры 100% есть. Не забывай, что нужно перезагружать сервер. (Мало ли, всякое бывает).
[blizz]Судить меня дано лишь богу, другим я укажу дорогу
[/blizz]
Сообщение # 9 написано 14.02.2016 в 15:51
|
vasab2104, найди моба с оружием и смотри как он сделан в creature_equip_template. 49623 - entry предмета, 65153 - display id предмета. Что у тебя требует база, я угадать не могу. Я думаю у тебя база не пустая, примеры 100% есть. Не забывай, что нужно перезагружать сервер. (Мало ли, всякое бывает). Ребята Всем спасибо попробую ) спасибо за помощь Вы самые крутые )))
<img src="https://pp.vk.me/c629514/v629514349/1bfd2/2ntDAoJUQ_A.jpg" border="0" alt=""/>
Сообщение # 10 написано 14.02.2016 в 16:56
|
| |||
| |||