Мануал! Создание магазина. - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Тех-документация

Тех-документация Статьи по редактированию, компиляции и настройки ява серверов Lineage 2

Ответ
Опции темы
Непрочитано 10.11.2007, 14:44   #1
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Мануал! Создание магазина.

Что для этого нужно:

1. Текстовый редактор, я использую "Notepad++" но сойдет и блокнот.
2. Руки, голова, комп и сборка сервера Lineage.

Диалог

Создаем файл 77777.htm и впишим в него вот этот код:

Код HTML:
<html>
<head>
<title>Gm Shop</title>
</head>
<body>
<br>
<center>
<font color="LEVEL">Танюха</font>
<br>
<br>

<button value="Swords(Single)" action="bypass -h npc_%objectId%_multisell 6666" width=204 height=20 back="sek.cbui36" fore="sek.cbui75">

<br>

<button value="Swords(With SA)" action="bypass -h npc_%objectId%_multisell 6667" width=204 height=20 back="sek.cbui36" fore="sek.cbui75">

<br>

<button value="Swords(Dual)" action="bypass -h npc_%objectId%_multisell 6668" width=204 height=20 back="sek.cbui36" fore="sek.cbui75">

</center>
</body>
</html> 
Вообщем мы зделали диалог магазина, как видно там только мечи, всё остальное вы без труда теперь сами добавите.
Осталось скопировать его сюда: gameserver\data\html\merchant\

Теперь осталось создать список оружия которое Танюха будет продавать.

Что бы вы поняли как и что, давайте расмотрим кусок кода:
Код HTML:
<button value="Swords(With SA)" action="bypass -h npc_%objectId%_multisell [COLOR="#ff0000"]6667[/COLOR]" width=204 height=20 back="sek.cbui36" fore="sek.cbui75">
Где 6667 это файл 6667.hml который находится здесь: gameserver\data\multisell\
У вас его там нет, мы его создадим!

Создание Multisell-a

Создаем файл 6666.hml и пишим вот этот код:

Код HTML:
<list applyTaxes="true">
	<item id="1"> <!-- Номер в списке, тоесть этот предмет будет в списке первым -->
		<production id="71" count="1"> <!-- предмет который мы получим -->
		<ingredient id="57" count="1000000"> <!-- это то что мы отдаем взамен [id="57" это адена, count="1000000" это количество адены ]-->
	</item>
	<item id="2">
		<production id="78" count="1">
		<ingredient id="57" count="1000000">
	</item>
</list>
Копируем его в: gameserver\data\multisell

Все остальные файлы вы сможете самостоятельно создать, добавить нужные вещи. Всё удачи, если что спрашивайте.
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 25.01.2008, 10:11   #2
Аватар для Cejiecta
Пользователь

По умолчанию

а где этого НПСа искать?
Cejiecta вне форума Ответить с цитированием
Непрочитано 25.01.2008, 11:46   #3
Аватар для mozard
Пользователь

По умолчанию

Цитата:
Сообщение от Cejiecta Посмотреть сообщение
а где этого НПСа искать?
Название первого ХТМЛ файла и есть ИД этого НПС заходишь через ГМ и сам выбираешь место где его поставить! ))
mozard вне форума Ответить с цитированием
Непрочитано 25.01.2008, 15:22   #4
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер)

Да кстати... Это я виноват, забыл добавить в статье об этом. Ну теперь уже всё-равно, всем будет понятно =)
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 25.01.2008, 18:32   #5
Аватар для Cejiecta
Пользователь

По умолчанию

у меня пишет что нет такого НПС
Cejiecta вне форума Ответить с цитированием
Непрочитано 26.01.2008, 01:15   #6
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер)

Да какие проблемы? Вот запрос:
Цитата:
INSERT INTO `npc` VALUES (77777,31306,'Tanya',0,'Mega GM-Shop',0,'NPC.a_traderB_FHuman',8.00,24.50,70,'fema le','L2Merchant',40,3862,1493,11.85,2.78,40,43,30, 21,20,10,0,0,1314,470,780,382,278,0,333,0,0,0,55,1 32,NULL,0,1,0,'LAST_HIT');
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 26.01.2008, 08:40   #7
Аватар для Cejiecta
Пользователь

По умолчанию

вот что мне выдало

Цитата:
ERROR 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '32,NULL,0,1,0,'LAST_HIT')' at line 1
Cejiecta вне форума Ответить с цитированием
Непрочитано 26.01.2008, 09:02   #8
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер)

Ну значит создайте своего, просто скопируйте любого НПС и измените ему Ид.
Можно взять Кипера "Рокси" и просто изменить Ид на 777777 (на копии)
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 28.01.2008, 14:05   #9
Аватар для reptily
Developer

По умолчанию

гдето я видел программу для писания трейдоров и multisell'ов
но сам не пользовался х3 как там
reptily вне форума Ответить с цитированием
Непрочитано 28.01.2008, 18:56   #10
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер)

Да тут и ктой программке прийдется Фак писать пол дня ))
Так что проще проделать данные действия в Notepad++
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 23:09. Часовой пояс GMT +3.

Вверх