Отличный NPC для сервера - Рынок, для установки потребуются исходники сервера.
Создавался данный скрипт пользователем SeDneY, специально для сборки L2J-Teon, поэтому для запуска на других сборках приведется сделать манипуляции над кодом.
Установка NPC для сервера , потребует исходник Вашего сервера.
Установка NPC для сервера:1. Переместить все файлы с архива в Ваш сервер, а именно: 1.1 market -> net.sf.l2j.gameserver.model.entity ( путь может отличаться, в зависимости от сборки, конец "model.entity" у всех примерно одинаковый ) 1.2 L2MarketNpcInstance.java -> net.sf.l2j.gameserver.model.actor.instance ( путь может отличаться, в зависимости от сборки, конец "model.actor.instance" у всех примерно одинаковый ) 1.3 Загрузить html файлы в data/html/market (папку приведется market создать)
2. Добавить вызов скрипта Market.getInstance(); в GameServer.java
3. В таблице npc создать NPC с типом "L2MarketNpc"
4. Заспаунить созданного Вами NPC в место, где ему место стоять
5. Иногда, на некоторых сборках отсутствует метод по поиску чара по его objectId, нужно добавить в файле L2World.java:
public L2PcInstance getPlayer(int chObjId) { for (L2PcInstance player : _allPlayers.values()) { if (player.getObjectId() == chObjId) return player; } return null; }
|