Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Дополнения (GMShop, Buffer, GK)/Манула О Гм Шопе
Search

Манула О Гм Шопе

1 replies1,533 viewsCurrently viewing: 1
Сергей
Сергей

User

Новичок

Posts: 11

На форуме с: 01/26/2008

Репутация: +58

Рейтинг: 0

· 06/05/2008, 08:01 PM

Приступим

Для облегчения работы можно использовать программу для написания multisell которая намного ускоряет процесс написания. Скачать
Также для написани нужен список Ид кодов вешей Скачать



на рисунке показаны номера которые соответствуют списку ниже.
1. пишем название мультисела(оно не должно совпадать с названиями в папке \gameserver\data\multisell\).
2. пишем краткое название (чтоб можно было потом быстро определить что за мультисел(не обезательно)).
3. пишем ИД интема который вы хотите купить.
4. пишем количество предметов которых вы хотите купить.
5. пишем заточку если хотите чтоб было Веапон или Армор точеные (не проверял).
6. пишем описание предмета (не обязательно).
7. пишем ИД интема которое будет обменяно(обычно используют Adena,Coin of Luck, ну или что-то другое).
8. пишем количество предметов нужных для обмена.
9. если ставить Ид оружия для обмена то можно указывать заточку оружия.
10. также возможно сделать чтоб для обмена нужны были несколько вешей в свободные окна указываем дополнительные интемы.
11. нажимаем кнопку + (и видим в низу появился код xml страницы).
12. потом повторяем пункты 3-10 .
13. и снова нажимаем + (получилось что в нашем мультиселе есть уже несколько вешей).
14. потом нажимаете кнопку виде стрелки >
15. находите папку \gameserver\data\multisell\ туда сохраняете.
16. вот ваш мульти сел написан.

Также можно и вручную писать.
1. открываем Блокнот
2. пишем даный текс

Код
<!--Описание -->
  <item id="Порядковый номер в списке">
    <ingredient id="ИД интема который будет продан" count="количество" enchant="заточка"/>
    <ingredient id="Ид второго предмета который будет продан(не обезатольно)" count="количество" enchant="заточка"/>
    <production id="ИД предмета которого вы покупаете" count="кличество" enchant="заточка"/>
  </item>

Строку ingredient можно повторять несколько раз.

Код
<!--Все что входить в ети скобки шитается коминтарьем и не влияет ни на что-->

3. и повторяем его до тех пока не буду перечислены все предметы которые вы хотити прордать.

Вот пример готового multisell
покупка Life Stone за коины
CODE
<?xml version='1.0' encoding='utf-8'?>
<list>
<item id="20">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8741" count="10" enchant="0"/>
</item>
<item id="21">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8742" count="10" enchant="0"/>
</item>
<item id="22">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8743" count="10" enchant="0"/>
</item>
<item id="23">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8744" count="10" enchant="0"/>
</item>
<item id="24">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8745" count="10" enchant="0"/>
</item>
<item id="25">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8746" count="10" enchant="0"/>
</item>
<item id="26">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8747" count="10" enchant="0"/>
</item>
<item id="27">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8748" count="10" enchant="0"/>
</item>
<item id="28">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8749" count="10" enchant="0"/>
</item>
<item id="29">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8750" count="10" enchant="0"/>
</item>
<item id="30">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8751" count="10" enchant="0"/>
</item>
<item id="32">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8752" count="10" enchant="0"/>
</item>
<item id="33">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8753" count="10" enchant="0"/>
</item>
<item id="34">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8754" count="10" enchant="0"/>
</item>
<item id="35">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8755" count="10" enchant="0"/>
</item>
<item id="36">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8756" count="10" enchant="0"/>
</item>
<item id="37">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8757" count="10" enchant="0"/>
</item>
<item id="38">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8758" count="10" enchant="0"/>
</item>
<item id="39">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8759" count="10" enchant="0"/>
</item>
<item id="40">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8760" count="10" enchant="0"/>
</item>
<item id="41">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8761" count="10" enchant="0"/>
</item>
<item id="42">
<ingredient id="4037" count="40" enchant="0"/>
<production id="8762" count="10" enchant="0"/>
</item>
<item id="43">
<ingredient id="4037" count="50" enchant="0"/>
<production id="9576" count="10" enchant="0"/>
</item>
</list>
пришлося вырезать первые 20 интемов бо слишком моного текста.


3. Теперь сохпаняем для сохранения пишем название файла 001.xml (001.xml для примера можно любое)

Приступим к написанию уже самого чата НПЦ

я советую не морочить голову с написанием своего НПЦ а просто взять мало нужного НПЦ и заменить его чат своим текстом.

1. заходим на сервер админом бегаем и ишим нужного НПЦ которого будем переделывать.
2. зажимаем Shift и двойной щелчок на НПЦ ишем там эго ИД
3. потом в папке \gameserver\data\html\ пользуясь обычным поиском находим его чат по ИД.
4. открываем его блокнотом и удаляем все что нам не надо.
5. потом можно проявить фантазию и использовать цветные ссылки, или кнопки.
6. Пишем название которое будет в самом верху.(не обязательно)
Код
<font color="82CAFF">Мой первый ГМ-шоп</font></td>

7. теперь пишем сылку на сам multisell который вы сделали.
7.1 Текстовую
Код
<a action="bypass -h npc_%objectId%_multisell ХХХХХХХХ"><font color="808080">ZZZZZZ</font></a>

ХХХХХХХХ- название вашего multisell в паке \gameserver\data\multisell\
ZZZZZZ - название ссылки которую будут видеть пользователи
7.2 Кнопку
Код
<button value="ZZZZZZ" action="bypass -h npc_%objectId%_multisell ХХХХХХХХ" width="100" height="14" back="sek.cbui94" fore="sek.cbui92">

вот можно другую кнопку в стиле камаель.
Код
<button value="ZZZZZZ" action="bypass -h npc_%objectId%_multisell ХХХХХХХХ" width=80 height=20 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">

ХХХХХХХХ- название вашего multisell в паке \gameserver\data\multisell\
ZZZZZZ - название ссылки которую будут видеть пользователи
8. для оптимизации места лучше делать в 2 колонки.
Код
<table><tr><td><button value="ZZZZZZ" action="bypass -h npc_%objectId%_multisell ХХХХХХХХ" width="100" height="14" back="sek.cbui95" fore="sek.cbui92"></td>
<td><button value="ZZZZZZ" action="bypass -h npc_%objectId%_multisell ХХХХХХХХ" width="100" height="14" back="sek.cbui94" fore="sek.cbui92"></td></tr><table>


Все сохраняете файл и запускаете сервер.
Примечание: не перегружайте страницу большим Гм шопом могут возникнуть проблемы с самим клиентом.

Данный манул подойдет для любого Ява сервера.

Не забудьте Спасибо.

0
Topic is closed for replies