• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Форум » TrinityCore » [TrinityCore] Help » Как дать нпс оружие ? (Помогите как дать нпс топор?)
Как дать нпс оружие ?
vasab2104
Скаут
Как дать нпс оружие 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
MilkyFog
Центурион
таблица creature_equip_template
creatureID
- ид нипися
itemID1 - оружие в правой руке
itemID2 - оружие в левой руке
На сколько помню, в правую можно добавить двуручное а в левую нет.
Сообщение # 2 написано 12.02.2016 в 22:57
vasab2104
Скаут
Цитата MilkyFog ()
таблица 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
Narko94
Рыцарь
Код
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]
Сообщение # 4 отредактировано Narko94 - Суббота, 13.02.2016, 16:35
MilkyFog
Центурион
посмотри есть ли в creature_template колонка equip_id или что то подобное. если есть, то вставь ид туда
Сообщение # 5 написано 13.02.2016 в 16:07
Narko94
Рыцарь
Цитата MilkyFog ()
посмотри есть ли в creature_template колонка equip_id или что то подобное. если есть, то вставь ид туда

id из creature_equip_template.

я выше уже написал sql запросы, которые это делают.
[blizz]Судить меня дано лишь богу, другим я укажу дорогу
[/blizz]
Сообщение # 6 написано 13.02.2016 в 16:36
vasab2104
Скаут
Цитата MilkyFog ()
посмотри есть ли в creature_template колонка equip_id или что то подобное. если есть, то вставь ид туда

В creature_template` нету equip_id
Использовал ваши запросы и создалась строка наскрине а пухи в руке нет
<img src="https://pp.vk.me/c629514/v629514349/1bfd2/2ntDAoJUQ_A.jpg" border="0" alt=""/>
Сообщение # 7 отредактировано vasab2104 - Воскресенье, 14.02.2016, 08:50
M@Z@
Рыцарь
Ищешь таблицу Creature_Equip_template (она может иметь другое название но Equip там должно быть в названии)
Выглядит примерно так
ID | itemEntry1 | itemEntry2 | itemEntry3

Пояснение
ID это айди твоего "вооружения" делай следующий по списку (например ты создал 4907)
ItemEntry1 оружие в левую руку 2 соответственно в правую , а 3 - стрелковоje

ДАЛЕЕ

Ищи Equipment_id в таблице Creature Template ставь значение id который создал в Creature_equip_template (к примеру пишешь 4907)

Элементарные операци без запросов...
Сообщение # 8 отредактировано M@Z@ - Воскресенье, 14.02.2016, 09:11
Narko94
Рыцарь
vasab2104, найди моба с оружием и смотри как он сделан в creature_equip_template.
49623 - entry предмета, 65153 - display id предмета.
Что у тебя требует база, я угадать не могу.

Я думаю у тебя база не пустая, примеры 100% есть.

Не забывай, что нужно перезагружать сервер. (Мало ли, всякое бывает).
[blizz]Судить меня дано лишь богу, другим я укажу дорогу
[/blizz]
Сообщение # 9 написано 14.02.2016 в 15:51
vasab2104
Скаут
Цитата Narko94 ()
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
Форум » TrinityCore » [TrinityCore] Help » Как дать нпс оружие ? (Помогите как дать нпс топор?)
  • Страница 1 из 1
  • 1
Поиск: