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

Clan Reputation Farm [Script]

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

Разработчик: calypso

Переделали под Lucera: L2jGroot Team

Совместимость: Lucera 1 (L2jGroot / L2jLovely и другие, люцероподобные)

Описание: Выдаем репутацию клану, за убийство определенного РБ / моба (без разницы, все от указаного ID зависит).

 

Инструкция:

Поместить CRPFarm.java в game/data/scripts/custom_scripts/  (если нет папки custom_scripts - создать)

Перезагрузить сервер

 

Download | Загрузить 

attachicon.gifCRPFarm.zip

спасибо очень нуждался в таком скрипте

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


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

Добавил версию, с возможностью указать, более одного РБ, в списке, за который будет выдаваться клан репутация.

Качаем на свой вкус и под свои нужды

  • Upvote 5

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


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

Говорят, что можественный вариант не работает. Я не тестировал его, так что, если что-то не так, отписывайтесь, поправим :)

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


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

Разработчик: calypso

Переделали под Lucera: L2jGroot Team

Совместимость: Lucera 1 (L2jGroot / L2jLovely и другие, люцероподобные)

Описание: Выдаем репутацию клану, за убийство определенного РБ / моба (без разницы, все от указаного ID зависит).

 

Инструкция:

Поместить CRPFarm.java в game/data/scripts/custom_scripts/  (если нет папки custom_scripts - создать)

Перезагрузить сервер

 

Download | Загрузить 

attachicon.gifCRPFarm.zip

 

Download | Загрузить (для больше чем, одного РБ в список)

attachicon.gifCRPFarm.zip

 

Уважаемый, а под Pwsoft не запилите коли вы сегодня в запале скриптошары ? :good:  ;)

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


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

Так же ,просим выложить на зеркало файл)))Если не затруднит.

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


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

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

package calypso;

import ru.catssoftware.gameserver.model.L2Clan;
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.network.serverpackets.PledgeShowInfoUpdate;

/**
 * @author calypso
 */

public class CRPFarm extends Quest {
	/** ID моба/кол-во репы */
	public static int[][] MOB_LIST = {
			{
					11111, // моб
					1000 // репа
			},
			{
					22222,
					2000
			},
			{
					33333,
					3000
			}
	};

	/** только для КЛа? */
	public static boolean ONLY_LEADER = false;


	public CRPFarm() {
		super(-1, "CRPFarm", "Custom");
	}

	public static void main(String... arg)
	{
		System.out.println("CRPFarm loaded");
		CRPFarm _quest = new CRPFarm();
		for (int[] raid_ID : MOB_LIST) {
			_quest.addKillId(raid_ID[0]);
		}
	}

	@Override
	public String onKill(L2NpcInstance npc, L2PcInstance killer, boolean isPet) {

		if (killer == null || killer.getActingPlayer() == null)
			return "";

		L2PcInstance player = killer.getActingPlayer();
		L2Clan clan = player.getClan();

		if (clan == null || clan.getLevel() < 5)
			return "";

		for (int[] reward : MOB_LIST) {
			if(npc.getNpcId() != reward[0])
				continue;

			if(ONLY_LEADER && clan.getLeaderId() == player.getObjectId())
			{
				clan.setReputationScore(clan.getReputationScore() + reward[1], true); // true - принудительно сохранять информацию в базу// о репутации; false - нет
				player.sendMessage("Ваш клан получил " + reward[1] + " очков репутации за убийство " + npc.getName());
				player.sendPacket(new PledgeShowInfoUpdate(clan)); // нужно, что бы без релога, обновить информацию о клан репутации
			}
			else if(!ONLY_LEADER)
			{
				clan.setReputationScore(clan.getReputationScore() + reward[1], true);
				for (L2PcInstance playerOnline : clan.getOnlineMembers(0)) {
					playerOnline.sendMessage("Ваш клан получил " + reward[1] + " очков репутации за убийство " + npc
					.getName());
					playerOnline.sendPacket(new PledgeShowInfoUpdate(clan));
				}
			}
		}
		return "";
	}
}

  • Upvote 2

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


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

 

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

Добавил Вашу версию, спасибо :)

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


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

Кто  запилить сможет  для pwsoft?

Цены в лс.

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


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

не работает для второй люси

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


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

Кто то поможет решить??

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


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

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

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

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