Перейти к содержимому

Основная информация
ОписаниеРазработка эмулятора игрового сервера а также анти-бот защиты Lineage2 Interlude.
Стоимость лицензии сборки:150$/год (Обновление 30$) Информация!
Стоимость лицензии защиты:50$/мес. (Продление 5$/мес.) Информация!
Услуга разработки кода:14$/час (Работа по предоплате)
Основа сборки: Lucera 1.7
Требования:Java8(64Bit) (2xCPU 6Gb RAM)
Последняя ревизия:10.3 Оформить (Привязка по IP)
Паблик ревизия:8.99 Скачать (Без ограничений)
Разработчик: ncs.SpawN
ICQ:4555-7-8898
Skype: corpmast

Личный кабинет:https://lk.l2code.ru/
Заказать VPS:https://cloud4box.com/ (Без защиты от DDoS)
Заказать VPS:https://ovh.com/ (С защитой от DDoS)
Тестовый сервер:https://ла2фан.рф/
  

Скрипт Выдачи Награды За Убийство Рб Нужна Помощь


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1  unroot 

unroot
  • 1 сообщений
  • 0

Отправлено 14 Апрель 2016 - 15:08

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

 

стоял скрипт кто юзал пв знает от демонкула:

package custom.core;

import ru.catssoftware.gameserver.model.actor.instance.L2NpcInstance;
import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance;
import ru.catssoftware.gameserver.model.quest.jython.QuestJython;
import ru.catssoftware.gameserver.util.Rnd;
import ru.catssoftware.gameserver.datatables.SkillTable;
import ru.catssoftware.gameserver.model.L2Party;

public class HeroRaid extends QuestJython
{
	//Босс Иды
	private final static int[] BossIds = {100502};
    //Выдавать награду всей пати?
    private static boolean PartyDrop = true;
    //Включить награду нублом?
    private static boolean NOBLE = false;
    //Включить награду хиро?
    private static boolean HERO = true;
    //На сколько давать хиро
	private final static int DayHero = 1;
    //Включить награду премиум?
    private static boolean PREMIUM = false;
    //На сколько давать премиум
	private final static int DayPremium = 1;
    //Включить награду итемом?
    private static boolean RewardItem = false;
    //Итем ид
	private final static int RewardItemId = 57;
    //Количество
	private final static int RewardItemCount = 1;
    //Шанс дропа предмета
    private final static int chance = 80;
    //Сколько разрешено иметь в инве таких предметов
    private final static int count = 100;
    //Включить награду скилами?
    private static boolean RewardSkill = false;
    //Скилл ид
	private final static int RewardSkillId = 2;
    //Скилл лвл
	private final static int RewardSkillLvl = 1;

	public HeroRaid(int questId, String name, String descr)
	{
		super(questId, name, descr, 1);
		
        for (int boss : BossIds)
            addKillId(boss);
	}
	
    @Override
    public String onKill(L2NpcInstance npc, L2PcInstance xzkaknazvat, boolean isPet)
    {
        int npcId = npc.getNpcId();
				for (int id : BossIds)
					if (npcId == id)
              						   if (HERO) 
              						   {
               						    L2Party party = xzkaknazvat.getParty();
               						    if (party != null && PartyDrop)
               						      for (L2PcInstance xzkaknazvatpaty : party.getPartyMembers())
										  {
               						       xzkaknazvatpaty.setHero(DayHero);
									  	   xzkaknazvatpaty.sendMessage("\u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0441\u0442\u0430\u0442\u0443\u0441 \u0433\u0435\u0440\u043e\u044f.");
										  }
               						    else
										{
										  xzkaknazvat.setHero(DayHero);
										  xzkaknazvat.sendMessage("\u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0441\u0442\u0430\u0442\u0443\u0441 \u0433\u0435\u0440\u043e\u044f.");
										}
									   }
              						   if (PREMIUM) 
              						   {
               						    L2Party party = xzkaknazvat.getParty();
               						    if (party != null && PartyDrop)
               						      for (L2PcInstance xzkaknazvatpaty : party.getPartyMembers())
										  {
               						        xzkaknazvatpaty.storePremium(DayPremium);
										    xzkaknazvatpaty.sendMessage("\u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043f\u0440\u0435\u043c\u0438\u0443\u043c.");
										  }
               						    else
										{
               						      xzkaknazvat.storePremium(DayPremium);
										  xzkaknazvat.sendMessage("\u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043f\u0440\u0435\u043c\u0438\u0443\u043c.");
										}
									   }
              						   if (NOBLE) 
              						   {
               						    L2Party party = xzkaknazvat.getParty();
               						    if (party != null && PartyDrop)
               						      for (L2PcInstance xzkaknazvatpaty : party.getPartyMembers())
										  {
               						        xzkaknazvatpaty.setNoble(true);
										    xzkaknazvatpaty.sendMessage("\u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043d\u0443\u0431\u043b\u0435\u0441.");
										  }
               						    else
										{
               						      xzkaknazvat.setNoble(true);
										  xzkaknazvat.sendMessage("\u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043d\u0443\u0431\u043b\u0435\u0441.");
										}
									   }
              						   if (RewardItem) 
              						   {
               						    L2Party party = xzkaknazvat.getParty();
               						    if (party != null && PartyDrop)
               						      for (L2PcInstance xzkaknazvatpaty : party.getPartyMembers())
               						        if (Rnd.get(100) < chance)
               						          if (xzkaknazvatpaty.getInventory().getInventoryItemCount(RewardItemId,0) < count)
										      {
										        xzkaknazvatpaty.getInventory().addItem("Reward", RewardItemId, RewardItemCount, xzkaknazvatpaty, null);
											    xzkaknazvatpaty.sendMessage("\u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043f\u0440\u0435\u0434\u043c\u0435\u0442.");
											    xzkaknazvatpaty.broadcastUserInfo();
										      }
               						    else
										{
               						      if (Rnd.get(100) < chance)
               						        if (xzkaknazvat.getInventory().getInventoryItemCount(RewardItemId,0) < count)
										      xzkaknazvat.getInventory().addItem("Reward", RewardItemId, RewardItemCount, xzkaknazvat, null);
											  xzkaknazvat.sendMessage("\u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043f\u0440\u0435\u0434\u043c\u0435\u0442.");
											  xzkaknazvat.broadcastUserInfo();
										}
									   }
              						   if (RewardSkill) 
              						   {
               						    L2Party party = xzkaknazvat.getParty();
               						    if (party != null && PartyDrop)
               						      for (L2PcInstance xzkaknazvatpaty : party.getPartyMembers())
										  {
               						        xzkaknazvatpaty.removeSkill(SkillTable.getInstance().getInfo(RewardSkillId, RewardSkillLvl));
               						        xzkaknazvatpaty.addSkill(SkillTable.getInstance().getInfo(RewardSkillId, RewardSkillLvl), true);
										    xzkaknazvatpaty.sendMessage("\u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u0441\u043a\u0438\u043b.");
										  }
               						    else
										{
               						      xzkaknazvat.removeSkill(SkillTable.getInstance().getInfo(RewardSkillId, RewardSkillLvl));
               						      xzkaknazvat.addSkill(SkillTable.getInstance().getInfo(RewardSkillId, RewardSkillLvl), true);
										  xzkaknazvat.sendMessage("\u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u0441\u043a\u0438\u043b.");
										}
									   }
        return null;
    }

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

Пытаясь сам переделать итога нет, кто бы мог помочь или взяться за это?


  • 0

#2  ncs.SpawN 

ncs.SpawN
    • Банкрот
  • 11 288 сообщений
  • Репутация 100 000 044

Отправлено 14 Апрель 2016 - 21:21

300р реализую пишите в icq 455578898.


  • 0

cat-mini.png


#3 Djesika

Djesika
  • 87 сообщений
  • Репутация 3

Отправлено 20 Апрель 2016 - 19:40

Могу продать уже готовый под l2code 


  • 0

#4  WOLF 

WOLF
  • 31 сообщений
  • 0

Отправлено 04 Июль 2016 - 12:52

Если уж где и покупать ,то лучше у спавна , т.к брать левак не стоит =))


  • 0

#5  boby 

boby
  • 16 сообщений
  • Репутация -1

Отправлено 03 Апрель 2018 - 19:26

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


  • 0

#6  ncs.SpawN 

ncs.SpawN
    • Банкрот
  • 11 288 сообщений
  • Репутация 100 000 044

Отправлено 23 Июль 2018 - 23:11

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

Если присмотреться то там есть конфиги на отключение тех сервисов которые не нужны.
  • 0

cat-mini.png





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных






Designed by ncs.SpawN
Copyright © 2015 L2Code.ru