Сообщений: 928
Тем: 104
Зарегистрирован: Nov 2007
Репутация:
3,520
Вот Вам мой манул:
1. Тебе надо создать нпс в базе данных
заходишь в Nаvicat в таблицу npc и там создаешь нового продавца с незанятым ID.(можно скопировать у любого другого продовца все столбики заменив ID!)
2. Далее тебе надо залесть сюда gameserver\data\html\merchant
3. Создаем файл с расширением .htm (Важно! Название файла должно соответствовать ID созданного НПС в Navicat!!)
4. Вставляем туда :
<html>
<body>
<center>
<br>
<font color="LEVEL">Shop</font> <--- Это название Продавца!
<br><br><img src="L2UI.SquareWhite" width=260 height=1></tr></td><br> <---- Это разделительная линия!
<button value="x" action="bypass -h npc_%objectId%_multisell y width=204 height=20 back="sek.cbui36" fore="sek.cbui75"> <---- Это название Кнопки в продавце, где х само название кнопки, а y ссылка при нажатии на эту кнопку(в multisell'e!!!!!!)<br><td><img src="L2UI.SquareWhite" width=260 height=1></tr></td><br>
<button value="Sell" action="bypass -h npc_%objectId%_sell" width=204 height=20 back="sek.cbui36" fore="sek.cbui75"> <--- Это кнопка продажи ее не надо трогать, просто вставьте ее как есть!<center>
</body>
</html>
В этом HTML нужно писать только на англ, по русски писать в HTML-RU
5. Лезим сюда gameserver\data\multisell
6. Создаем файл .xml или копируем...
7. Если копировали то полностью удаляем там все!
8. Имя файла должно быть как и ссылка(y) которую вы указали в html!!!
9. Вставляем:
<?xml version='1.0' encoding='utf-8'?>
<list>
<item id="1"> <---- где 1 это номер в списке Shop'a
<ingredient id="q" count="w"/> <--- q- это ID необходимого итема(чаще всего используют адену(57)), w- это Количество q
<production id="e" count="r"/> <---- e- это ID получаемого итема, r- количество получаемого итема</item>
</list>
написал Versus
Сообщений: 71
Тем: 18
Зарегистрирован: Feb 2009
Репутация:
0
Чтото вот это непонел как это зделать?
<button value="x" action="bypass -h npc_%objectId%_multisell y width=204 height=20 back="sek.cbui36" fore="sek.cbui75"> <---- Это название Кнопки в продавце, где х само название кнопки, а y ссылка при нажатии на эту кнопку(в multisell'e!!!!!!)<br><td><img src="L2UI.SquareWhite" width=260 height=1></tr></
Как узнать сылку?
Сообщений: 13
Тем: 0
Зарегистрирован: Mar 2009
Репутация:
0
А вот у меня другая проблема возникла - создал торгаша, прописал мультиселл, он спавнится нормально, кнопки есть, да только продает не то, что надо.
Попробовал сделать другого торгаша, чуть поменял его поля в БД, он опять продает не то, что надо, но уже другое Первый продает оружие за кристаллы, а второй эхо кристаллы (музыку), а надо, чтобы рецепты продавал и соски.
Сообщений: 598
Тем: 44
Зарегистрирован: Jul 2008
Репутация:
1,922
Значит гдето в мультиселах недописал, чтото. Скинь в тегах
Сообщений: 13
Тем: 0
Зарегистрирован: Mar 2009
Репутация:
0
04-26-2009, 06:53 PM
(Сообщение последний раз редактировалось: 04-27-2009, 12:20 PM Padiator.)
Вот один из 4 мультиселлов:
В HTML шопа пробовал выставлять только один мультиселл, остальные стирал, та же самая ситуация.
Данные мультиселлы у меня не заняты, так что думаю не в номерах дело (пробовал другие делать).
Код: <?xml version='1.0' encoding='utf-8'?>
<list maintainEnchantment="true">
<!-- Stem -->
<item id="1">
<ingredient id="57" count="3000"/>
<production id="1864" count="1"/>
</item>
<!-- Animal Bone -->
<item id="2">
<ingredient id="57" count="3000"/>
<production id="1872" count="1"/>
</item>
<!-- Animal Skin -->
<item id="3">
<ingredient id="57" count="3000"/>
<production id="1867" count="1"/>
</item>
<!-- Thread -->
<item id="4">
<ingredient id="57" count="3000"/>
<production id="1868" count="1"/>
</item>
<!-- Coal -->
<item id="5">
<ingredient id="57" count="4000"/>
<production id="1870" count="1"/>
</item>
<!-- Charcoal -->
<item id="6">
<ingredient id="57" count="4000"/>
<production id="1871" count="1"/>
</item>
<!-- Varnish -->
<item id="7">
<ingredient id="57" count="6000"/>
<production id="1865" count="1"/>
</item>
<!-- Cord -->
<item id="8">
<ingredient id="57" count="9000"/>
<production id="1884" count="1"/>
</item>
<!-- Suede -->
<item id="9">
<ingredient id="57" count="12000"/>
<production id="1866" count="1"/>
</item>
<!-- Braided Hemp -->
<item id="10">
<ingredient id="57" count="14000"/>
<production id="1878" count="1"/>
</item>
<!-- Leather -->
<item id="11">
<ingredient id="57" count="20000"/>
<production id="1882" count="1"/>
</item>
<!-- Silver Nugget -->
<item id="12">
<ingredient id="57" count="20000"/>
<production id="1873" count="1"/>
</item>
<!-- Cokes -->
<item id="13">
<ingredient id="57" count="30000"/>
<production id="1879" count="1"/>
</item>
<!-- Mithril Ore -->
<item id="14">
<ingredient id="57" count="30000"/>
<production id="1876" count="1"/>
</item>
<!-- Compound Braid -->
<item id="15">
<ingredient id="57" count="90000"/>
<production id="1889" count="1"/>
</item>
<!-- Oriharukon Ore -->
<item id="16">
<ingredient id="57" count="100000"/>
<production id="1874" count="1"/>
</item>
<!-- Metal Hardener -->
<item id="17">
<ingredient id="57" count="150000"/>
<production id="5220" count="1"/>
</item>
<!-- Asofe -->
<item id="18">
<ingredient id="57" count="200000"/>
<production id="4043" count="1"/>
</item>
<!-- Thons -->
<item id="19">
<ingredient id="57" count="200000"/>
<production id="4044" count="1"/>
</item>
<!-- Mold Lubricant -->
<item id="20">
<ingredient id="57" count="300000"/>
<production id="4040" count="1"/>
</item>
<!-- Mold Glue -->
<item id="21">
<ingredient id="57" count="300000"/>
<production id="4039" count="1"/>
</item>
<!-- Mold Hardener -->
<item id="22">
<ingredient id="57" count="300000"/>
<production id="4041" count="1"/>
</item>
<!-- Stone of Purity -->
<item id="23">
<ingredient id="57" count="300000"/>
<production id="1875" count="1"/>
</item>
<!-- Enria -->
<item id="24">
<ingredient id="57" count="500000"/>
<production id="4042" count="1"/>
</item>
</list>
Вот HTML шопа
Код: <html><title>Resurser</title>
<body>
<center>
<img src="L2UI_CH3.herotower_deco" width=256 height=32>
</center>
<br>
<center>
<table width=270>
<tr><td align=center ><button value="Ресурсы" action="bypass -h npc_%objectId%_multisell 2000" width=150 height=31 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td></tr><br>
<tr><td align=center ><button value="Рецепты" action="bypass -h npc_%objectId%_multisell 2001" width=150 height=31 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td></tr><br>
<tr><td align=center ><button value="Куски" action="bypass -h npc_%objectId%_multisell 2002" width=150 height=31 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td></tr><br>
<tr><td align=center ><button value="Соски" action="bypass -h npc_%objectId%_multisell 2003" width=150 height=31 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td></tr>
</table>
<br>
<center>
<img src="L2UI_CH3.herotower_deco" width=256 height=32>
</center>
</body>
</html>
Вот создание торговца, который в итоге торгует Ц пухами за кристаллы
Код: INSERT INTO `npc` VALUES ('2000', '111', 'Resurser', '1', 'Pokupai-Naletai', '1', 'LineageMonster4.Avatar_A', '10.00', '24.00', '70', 'male', 'L2Merchant', '40', '3862', '1493', null, null, '40', '43', '30', '21', '35', '10', '0', '0', '1314', '470', '780', '382', '278', '0', '999', '0', '0', '0', '80', '120', null, '0', '0', '0', 'LAST_HIT', '0', '0', '0', 'fighter', 'false');
А вот торговец, который продает эхо кристаллы:
Код: INSERT INTO `npc` VALUES ('2100', '30837', 'Resurs', '1', 'Bay-Craft', '1', 'L2Merchant', '20.00', '25.00', '70', 'male', 'L2Merchant', '40', '3862', '1493', '13.43', '3.09', '40', '43', '30', '21', '35', '10', '0', '0', '1314', '470', '780', '382', '278', '0', '253', '0', '0', '0', '80', '120', null, '0', '0', '0', 'LAST_HIT');
Сообщений: 598
Тем: 44
Зарегистрирован: Jul 2008
Репутация:
1,922
А зачем в ресурсах enchant?
Сообщений: 29
Тем: 1
Зарегистрирован: Apr 2009
Репутация:
-100
а ник то не ставил супер мамона???[<html><body>
Super Mammon<br><br>
Blacksmith:<br>
<a action="bypass -h npc_%objectId%_exc_multisell 311262503">Manufacture an S-grade sword</a><br>
<a action="bypass -h npc_%objectId%_exc_multisell 311262501">Bestow the special S-grade weapon some abilities</a><br>
<a action="bypass -h npc_%objectId%_exc_multisell 311262504">Release the S-grade armor seal</a><br>
<a action="bypass -h npc_%objectId%_exc_multisell 311262505">Release the S-grade accessory seal</a><br>
<a action="bypass -h npc_%objectId%_exc_multisell 311262502">Manufacture an A-grade sword</a><br>
<a action="bypass -h npc_%objectId%_exc_multisell 311262510">Bestow the special A-grade weapon some abilities</a><br>
<a action="bypass -h npc_%objectId%_exc_multisell 311262506">Release the A-grade armor seal</a><br>
<a action="bypass -h npc_%objectId%_exc_multisell 311262507">Release the A-grade accessory seal</a><br>
<a action="bypass -h npc_%objectId%_exc_multisell 311262508">Seal the A-grade armor again</a><br>
<a action="bypass -h npc_%objectId%_exc_multisell 311262509">Remove the special abilities from a weapon</a><br>
<a action="bypass -h npc_%objectId%_exc_multisell 311262511">Upgrade weapon.</a><br>
<a action="bypass -h npc_%objectId%_exc_multisell 311262512">Make an even exchange of weapons.</a><br><br>
Merchant:<br>
<a action="bypass -h npc_%objectId%_multisell 311132501">I Wish to Buy Something</a><br><br><br>
<tr><td><button value="Seal Stone" action="bypass -h npc_%objectId%_multisell 99995" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>
</body></html> что тут может быть неправильно???а то он выдает квест...
Сообщений: 13
Тем: 0
Зарегистрирован: Mar 2009
Репутация:
0
04-27-2009, 11:56 AM
(Сообщение последний раз редактировалось: 04-27-2009, 12:07 PM Padiator.)
Энчант уже убрал там где он не нужен.
Ник торговца у меня прописан до тэга <body>
Сейчас немного другая проблемка возникла. Почистил базу от всех своих торговцев, добавил заново. Все стало нормально, он начал продавать как надо, но только 3 списка из 4, в 4 списке (у меня там соски) он опять продает то же самое, что и в третьем списке (куски). Чего то я совсем с этими торговцами замучился ((
Добавлено через 7 минут
ReXaL, а что означает в строке bypass -h npc_%objectId%_exc_multisell то, что я красным выделил?
Сообщений: 29
Тем: 1
Зарегистрирован: Apr 2009
Репутация:
-100
04-27-2009, 01:40 PM
(Сообщение последний раз редактировалось: 04-27-2009, 04:30 PM ReXaL.)
я и сам не пойму.......так то это готовый скрипт я нашел...вот хочу разобраться чего он не работает...:p
Добавлено через 5 минут
я так понимаю...эту _exc вообще стоит удалить?
Добавлено через 2 часа 50 минут
все я понял в чем проблема))))сори за флуд))
Сообщений: 13
Тем: 0
Зарегистрирован: Mar 2009
Репутация:
0
Я все таки справился со своей проблемой. Теперь у меня магазин продает то, что я и хочу. Почему то, когда я добавлял в продажу кости для некров и СХ (cursed bone) у меня предыдущий мультиелл считывался. Путем долгих переборов нашел, убрал из продажи, теперь сказка ))
|