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

Скрипт нубл рб

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

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

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


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

Если есть исходники, пиши мне.

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


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

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

package ai;

import ru.catssoftware.gameserver.model.actor.instance.L2NpcInstance;
import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance;
import ru.catssoftware.gameserver.model.quest.jython.QuestJython;

public class GetNoble extends QuestJython {

	private final static int[] mobsId = { 1111 };
	private final static int minLvl = 76;

	public static void main(String[] args) {
		new GetNoble(-1, "GetNoble", "ai");
	}

	public GetNoble(int id, String name, String desc) {
		super(id, name, desc);
		for (int npcId : mobsId)
			addKillId(npcId);
	}

	@Override
	public String onKill(L2NpcInstance npc, L2PcInstance killer, boolean isPet) {
		if (killer.getLevel() >= minLvl && killer.isSubClassActive() && !killer.isNoble())
			killer.setNoble(true);
		return null;
	}
}

  • Upvote 1

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


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

import ru.catssoftware.gameserver.model.actor.instance.L2NpcInstance;
import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance;
import ru.catssoftware.gameserver.model.quest.jython.QuestJython;

public class GetNoble extends QuestJython {

	private final static int[] mobsId = { 1111 };
	private final static int minLvl = 76;

	public static void main(String[] args) {
		new GetNoble(-1, "GetNoble", "ai");
	}

	public GetNoble(int id, String name, String desc) {
		super(id, name, desc);
		for (int npcId : mobsId)
			addKillId(npcId);
	}

	@Override
	public String onKill(L2NpcInstance npc, L2PcInstance killer, boolean isPet) {
		if (killer.getLevel() >= minLvl && killer.isSubClassActive() && !killer.isNoble())
			killer.setNoble(true);
		return null;
	}
}

Спасибо большое:) а нету случайно на продажу или так скрипт 15 минут до появление рб)?

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


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

Спасибо большое :) а нету случайно на продажу или так скрипт 15 минут до появление рб)?

	private void getNoble(L2PcInstance player)
	{
		if (player.isNoble())
		{
			player.sendMessage("You are Noble! You can not get Noble again!");
			return;
		}
		if ((player.getLevel() < 76) && !player.isSubClassActive())
		{
			player.sendMessage("You can not get Noble now!");
			return;
		}
		if (!player.destroyItemByItemId("Consume", Config.NOBLE_ITEM_ID, Config.NOBLE_ITEM_COUNT, player, true))
		{
			return;
		}
		
		player.sendPacket(new SocialAction(player.getObjectId(), 3));
		player.setNoble(true);
		player.sendMessage("You get Noble!");
	}
  • Upvote 1

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


Ссылка на сообщение
Поделиться на другие сайты
	private void getNoble(L2PcInstance player)
	{
		if (player.isNoble())
		{
			player.sendMessage("You are Noble! You can not get Noble again!");
			return;
		}
		if ((player.getLevel() < 76) && !player.isSubClassActive())
		{
			player.sendMessage("You can not get Noble now!");
			return;
		}
		if (!player.destroyItemByItemId("Consume", Config.NOBLE_ITEM_ID, Config.NOBLE_ITEM_COUNT, player, true))
		{
			return;
		}
		
		player.sendPacket(new SocialAction(player.getObjectId(), 3));
		player.setNoble(true);
		player.sendMessage("You get Noble!");
	}

А на анонс рб нету?)

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


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

А на анонс рб нету?)

Есть наброски, если допилю - могу продать за 500

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


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

Есть наброски, если допилю - могу продать за 500

ох ) пока нету лишних бабосиков:)

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


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

А на анонс рб нету?)

в некоторых сборках эта функция прописана в конфиге.

но если нету, могу "набросить" идеи, как можно это реализовать:

	@Override
	public void onSpawn()
	{
             Broadcast.toAllOnlinePlayers("Босс " + getName() + " респнулся!", false);
	......................	
	}
Изменено пользователем zGosu

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


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

 

в некоторых сборках эта функция прописана в конфиге.

но если нету, могу "набросить" идеи, как можно это реализовать:

	@Override
	public void onSpawn()
	{
             Broadcast.toAllOnlinePlayers("Босс " + getName() + " респнулся!", false);
	......................	
	}

Я ценю вашу помощь но я очень далек от языка жава()==)

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


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

Я ценю вашу помощь но я очень далек от языка жава()==)

Функция, отвечающая за спавн:

public void onSpawn()

Если тебе нужны боссы, то надо капать в папке scripts/ai (если интересуют отдельные рб) либо RaidBossInstance.java (GrandBossInstance.java - эпик боссы)

Далее в функции doSpawn() тебя надо добавить функцию аннонса:

Broadcast.toAllOnlinePlayers("Реснулся босс с именем " + getName(), false);

Всё просто! Удачи)

Изменено пользователем zGosu
  • Upvote 1

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


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

Функция, отвечающая за спавн:

public void onSpawn()

Если тебе нужны боссы, то надо капать в папке scripts/ai (если интересуют отдельные рб) либо RaidBossInstance.java (GrandBossInstance.java - эпик боссы)

Далее в функции doSpawn() тебя надо добавить функцию аннонса:

Broadcast.toAllOnlinePlayers("Реснулся босс с именем " + getName(), false);

Всё просто! Удачи)

Я находил скрип анонса рб :) а вот что бы анонс был за 15 минут нет:)

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


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

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

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

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

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

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

Войти

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

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

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

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

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