Перейти к содержанию
Авторизация  
DmB

NPC и lucera2

Рекомендуемые сообщения

Подскажите как правильно добавить нового NPC на сервер люси2. например Сервис менеджер.

 

как только не пытался, но все равно html не привязывается к нпсу.

 

Буду благодарен за маленький мануал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) game\data\scripts\custom положить сюда сам скрипт доната и указать в нём ID своего npc

 

2) Залить в базу в custom_npc своего npc  c типом "l2Npc"

 

3)  После сделать рестарт сервера.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) game\data\scripts\custom положить сюда сам скрипт доната и указать в нём ID своего npc

 

2) Залить в базу в custom_npc своего npc  c типом "l2Npc"

 

3)  После сделать рестарт сервера.

"Мне нечего тебе сказать." вот что я получаю

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в java скрипте указываете id нпц вашего?

package custom.Services;

import java.sql.Connection;
import java.sql.PreparedStatement;

import org.apache.log4j.Logger;

import ru.catssoftware.L2DatabaseFactory;
import ru.catssoftware.gameserver.datatables.CharNameTable;
import ru.catssoftware.gameserver.datatables.ClanTable;
import ru.catssoftware.gameserver.datatables.SkillTable;
import ru.catssoftware.gameserver.model.actor.instance.L2NpcInstance;
import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance;
import ru.catssoftware.gameserver.model.quest.Quest;
import ru.catssoftware.gameserver.model.quest.QuestState;
import ru.catssoftware.gameserver.util.PcAction;

/**
 * @author TrueMan
 */
public class Services extends Quest
{
	public static final Logger _log = Logger.getLogger(Services.class.getName());
	
	// ID НПЦ
	int ServicesNpcId = 50017;
	

в бд в custom_npc создал нпс с ид 50017 и типом l2npc. 

в игре пишет "Мне нечего тебе сказать"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20.08.15 07:10:03 WARN [L2ScriptEngineManager.java - 198]: Script Engine Manager: Error loading ru/ro0TT/utils/TalkNpc.class
java.lang.NoSuchMethodException: ru.ro0TT.utils.TalkNpc.<init>()
	at java.lang.Class.getConstructor0(Unknown Source)
	at java.lang.Class.getConstructor(Unknown Source)
	at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadJar(L2ScriptEngineManager.java:190)
	at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:241)
	at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:247)
	at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:247)
	at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:257)
	at ru.catssoftware.gameserver.scripting.ScriptsLoader.<init>(ScriptsLoader.java:25)
	at ru.catssoftware.gameserver.scripting.ScriptsLoader.getInstance(ScriptsLoader.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at ru.lucera2.startup.StartupManager.runLevel(StartupManager.java:111)
	at ru.catssoftware.gameserver.L2GameServer.<init>(L2GameServer.java:75)
	at ru.catssoftware.gameserver.L2GameServer.getInstance(L2GameServer.java:27)
	at ru.catssoftware.gameserver.util.BootManager.<init>(BootManager.java:84)
	at ru.catssoftware.gameserver.util.BootManager.main(BootManager.java:23)
20.08.15 07:10:03 WARN [StartupManager.java - 113]: Failed invoke singleton method from 'ru.catssoftware.gameserver.scripting.ScriptsLoader' class.
java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at ru.lucera2.startup.StartupManager.runLevel(StartupManager.java:111)
	at ru.catssoftware.gameserver.L2GameServer.<init>(L2GameServer.java:75)
	at ru.catssoftware.gameserver.L2GameServer.getInstance(L2GameServer.java:27)
	at ru.catssoftware.gameserver.util.BootManager.<init>(BootManager.java:84)
	at ru.catssoftware.gameserver.util.BootManager.main(BootManager.java:23)
Caused by: java.lang.NoClassDefFoundError: ru/catssoftware/extension/ObjectExtension
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$100(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadJar(L2ScriptEngineManager.java:188)
	at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:241)
	at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:247)
	at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:247)
	at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:257)
	at ru.catssoftware.gameserver.scripting.ScriptsLoader.<init>(ScriptsLoader.java:25)
	at ru.catssoftware.gameserver.scripting.ScriptsLoader.getInstance(ScriptsLoader.java:20)
	... 9 more
Caused by: java.lang.ClassNotFoundException: ru.catssoftware.extension.ObjectExtension
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 30 more

и вот такая ошибка вылезла. Может они связаны? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20.08.15 07:10:03 предупреждают [L2ScriptEngineManager.java - 198]: скрипт движка менеджера: ошибка при загрузке ru/ro0TT/utils/TalkNpc.class
ява.Ланг.NoSuchMethodException: ru.ro0TT.utils.TalkNpc.<init>()
 на языке Java.Ланг.Класс.getConstructor0(Неизвестный Источник)
 на языке Java.Ланг.Класс.getConstructor(Неизвестный Источник)
 в ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadJar(L2ScriptEngineManager.java:190)
 в ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:241)
 в ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.ява:247)
 в ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:247)
 в ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:257)
 в ru.catssoftware.gameserver.scripting.ScriptsLoader.<init>(ScriptsLoader.java:25)
 в ru.catssoftware.gameserver.scripting.ScriptsLoader.getInstance(ScriptsLoader.java:20)
 на солнце.отражения.NativeMethodAccessorImpl.invoke0(собственный метод)
 на солнце.отражения.NativeMethodAccessorImpl.измененные(Неизвестный Источник)
 на солнце.отражения.DelegatingMethodAccessorImpl.измененные(Неизвестный Источник)
 в java.lang.reflect.Method.invoke(Неизвестный Источник)
 в ru.lucera2.startup.StartupManager.runLevel(StartupManager.java:111)
 в ru.catssoftware.gameserver.L2GameServer.<init>(L2GameServer.java:75)
 в ru.catssoftware.gameserver.L2GameServer.getInstance(L2GameServer.java:27)
 в ru.catssoftware.gameserver.util.BootManager.<init>(BootManager.java:84)
 в ru.catssoftware.gameserver.util.BootManager.main(BootManager.java:23)
20.08.15 07:10:03 предупреждают [StartupManager.java - 113]: не удалось вызвать единственный метод от'ru.catssoftware.gameserver.scripting.ScriptsLoader' класс.
ява.Ланг.отражения.InvocationTargetException
 на солнце.отражения.NativeMethodAccessorImpl.invoke0(собственный метод)
 на солнце.отражения.NativeMethodAccessorImpl.измененные(Неизвестный Источник)
 на солнце.отражения.DelegatingMethodAccessorImpl.измененные(Неизвестный Источник)
 в java.lang.reflect.Method.invoke(Неизвестный Источник)
 в ru.lucera2.startup.StartupManager.runLevel(StartupManager.java:111)
 в ru.catssoftware.gameserver.L2GameServer.<init>(L2GameServer.java:75)
 в ru.catssoftware.gameserver.L2GameServer.getInstance(L2GameServer.java:27)
 в ru.catssoftware.gameserver.util.BootManager.<init>(BootManager.java:84)
 в ru.catssoftware.gameserver.util.BootManager.main(BootManager.java:23)
Вызванные: Java для.Ланг.NoClassDefFoundError: ру/catssoftware/расширение/ObjectExtension
 на языке Java.Ланг.Загрузчик классов.defineClass1(собственный метод)
 на языке Java.Ланг.Загрузчик классов.defineClass(Неизвестный Источник)
 на языке Java.безопасности.SecureClassLoader.defineClass(Неизвестный Источник)
 на языке Java.чистая.Завершения.defineClass(Неизвестный Источник)
 в java.net.URLClassLoader.access$100(Неизвестный Источник)
 в java.net.URLClassLoader$1.run(Неизвестный Источник)
 в java.net.URLClassLoader$1.run(Неизвестный Источник)
 на языке Java.безопасности.AccessController.doPrivileged(Native метод)
 в java.net.Завершения.findClass(Неизвестный Источник)
 на языке Java.Ланг.Загрузчик классов.loadclass, структура(Неизвестный Источник)
 в sun.misc.Launcher$AppClassLoader.loadClass(Неизвестный Источник)
 на языке Java.Ланг.Загрузчик классов.loadclass, структура(Неизвестный Источник)
 на языке Java.Ланг.Класс.forName0(собственный метод)
 на языке Java.Ланг.Класс.forName(Неизвестный Источник)
 в ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadJar(L2ScriptEngineManager.java:188)
 в ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:241)
 в ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.ява:247)
 в ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:247)
 в ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:257)
 в ru.catssoftware.gameserver.scripting.ScriptsLoader.<init>(ScriptsLoader.java:25)
 в ru.catssoftware.gameserver.scripting.ScriptsLoader.getInstance(ScriptsLoader.java:20)
 ... 9 больше
Вызванные: Java для.Ланг.ClassNotFoundException: ру.catssoftware.расширение.ObjectExtension
 на языке Java.чистая.Завершения.findClass(Неизвестный Источник)
 на языке Java.Ланг.Загрузчик классов.loadclass, структура(Неизвестный Источник)
 в sun.misc.Launcher$AppClassLoader.loadClass(Неизвестный Источник)
 на языке Java.Ланг.Загрузчик классов.loadclass, структура(Неизвестный Источник)
 ... Более 30

и вот такая ошибка вылезла. Может они связаны?

 

скачай готового :) на форумах л2грота , ловели есть куча таких

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скачай готового :) на форумах л2грота , ловели есть куча таких

не подходит это решение. Мне нужно точно знать что и как нужно добавить. А не просто скачать готовое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кто что посоветует?

скачал с шары нпс донат шоп, все по папкам раскидал, нпс ид прописал, в бд добавил. В игре пишет "Мне нечего тебе сказать".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что бы не создавать новую тему....

 

 

Меня интересует на lucera2 как сделать что бы на нажатия кнопки покупался предмет из таблици custom_etcitem

 

bypass -h npc_%objectId%_custom_etcitem id 12500 buy 57 100000

 

можно как то так сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите как правильно добавить нового NPC на сервер люси2. например Сервис менеджер.

 

как только не пытался, но все равно html не привязывается к нпсу.

 

Буду благодарен за маленький мануал.

если он тебе постоянно пишет мне нечего тебе сказать,попробуй поменять яву,мб поможет,у меня была подобная проблема

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не ява!

Это знание и руки.

знание и руки это точно. потихоньку решаю проблему сам. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуй тип L2npc написать,буква L большая должна быть а не маленькая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуй тип L2npc написать,буква L большая должна быть а не маленькая.

я уже исправил. 

 

 

Исправляется в ядре lucera2.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...