Вобще, лучьше скачать уже готового и модифицировать его под себя. ИМХО. Ну а если с нуля то вот манул:
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>