- 
				Публикаций155
- 
				Зарегистрирован
- 
				Посещение
- 
	Отзывы0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент gPoligon
- 
	Найди метод который точит скилл, и запили байпас, который будет вызывать этот метод и точить.
- 
	Все работает. Может у кого есть еще шаблончики под этуу кмс'ку?
- 
	Через ядро в protected void doAttack(L2Character target) { iif(this.getInventory().getItemByItemId(ИдИтем) != null && target Instanceof L2RaidBossInstance && target.getNpcId == ИдНпс) { sendPacket(ActionFailed.STATIC_PACKET); this.sendMessage("бла-бла-бла"); return; }
- 
	Ну или сам байпас пропиши.
- 
	Если есть дифка и исходник, что мешает самому прикрутить кб?
- 
	100% клиент. SysString-ru.dat
- 
	http://pastebin.com/CyaSjTyv (не реклама) реализует основные функции гве, гварды для фракций тоже там найти можно.
- 
	О хоспади, неужели так трудно взять исходник и запилить гве?А если сложно, то зачем вам вообще исходник?
- 
	Скобки с бриками забыл)
- 
	а на что жалуется?
- 
	changeClass(player, val); посмотри этот метод, может там еще какая проверка есть
- 
	Caused by: java.lang.NumberFormatException: For input string: " Server" Что-то пытается парсить string как int Проверьте конфиги возможно где-то что-то не так написали
- 
	if (child.level() == newJobLevel) вот так попробуй оставить
- 
	case 20000 : { Random rnd = new Random(); int chance =rnd.nextInt(2); switch chance { case 0: _activeChar.teleToLocation(108275, -53785, -2524, true); // Blazing Swamp case 1: _activeChar.teleToLocation(108275, -53796, -2965, true); // Blazing Swamp Spot 2 case 2: _activeChar.teleToLocation(108275, -53896, -3195, true); // Blazing Swamp Spot 3 } } Внимательно посмотри на фигурные скобки.
- 
	свич с кейсам в блок кода сейса 20000 засуньте
- 
	case 20000 : { Random rnd = new Random(); int chance =rnd.nextInt(2); switch chance { case 0: _activeChar.teleToLocation(108275, -53785, -2524, true); // Blazing Swamp case 1: _activeChar.teleToLocation(108275, -53796, -2965, true); // Blazing Swamp Spot 2 case 2: _activeChar.teleToLocation(108275, -53896, -3195, true); // Blazing Swamp Spot 3 } } вот так можно =)
- 
	if (child.childOf(classId) && child.level() == newJobLevel) { sb.append("<br><a action=\"bypass -h npc_" + getObjectId() + "_change_class " + (child.getId()) + "\"> " + CharTemplateTable.getClassNameById(child.getId()) + "</a>"); } вот вместо этого оставь просто sb.append("<br><a action=\"bypass -h npc_" + getObjectId() + "_change_class " + (child.getId()) + "\"> " + CharTemplateTable.getClassNameById(child.getId()) + "</a>"); и тогда по идеи будут показаны все классы, для соответствующего уровня.
- 
	домнажай на 1.1 mul - умножение.
- 
	Посмотри в сторону саб класса.
- 
	Нет, не удалить, посмотри именно метод, там должна быть проверка или на расу, или на предыдущий класс, вот это убрать надо.
- 
	for (ClassId child : ClassId.values()) { if (child.childOf(classId) && child.level() == newJobLevel) { sb.append("<br><a action=\"bypass -h npc_" + getObjectId() + "_change_class " + (child.getId()) + "\"> " + CharTemplateTable.getClassNameById(child.getId()) + "</a>"); } } посмотри метод childOf()
- 
	Это породит дюп, зачем вообще так делать?
- 
	Тоже самое только вместо выдачи экспы напиши player.setLevel(player.getLevel++);

 
			 
					