Перейти к содержанию

drakola

Постоялец
  • Публикаций

    244
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1
  • Отзывы

    0%

Сообщения, опубликованные drakola


  1. на фпс действует процессор и видео карта. 

    видео карта и проц передают кадры. и скорее всего у вас  видео карта. поставите от нвидео и будет супер  :db:

    у меня i5 4400 и видюха 1050ti  фпс зашкаливает за 100 и больше бывает и 300 а оперативки 4гб


  2. Для начала убедиться в наличии зоны с типом "Boss" c привязкой к L2Zone.Boss.Sailren, если зона есть - проверить координаты на валидность. На крайняк - поставить выводы в лог для поиска "нерабочих моментов" скрипта aka System.out.println("It's work!");

    ошибок нет. просто спамит 1го моба id 22218 и дальше все. проходит время и тп из логова (


  3. Тебе нужно править эту часть кода:

    	    if (npcId == VELOCIRAPTOR)
    	      SailrenManager.getInstance().setSailrenSpawnTask(PTEROSAUR);
    	    else if (npcId == PTEROSAUR)
    	      SailrenManager.getInstance().setSailrenSpawnTask(TYRANNOSAURUS);
    	    else if (npcId == TYRANNOSAURUS)
    	      SailrenManager.getInstance().setSailrenSpawnTask(SAILREN);
    	    else if (npcId == SAILREN)
    	      SailrenManager.getInstance().setCubeSpawn();
    

    Включая методы:

    setSailrenSpawnTask(int)
    setCubeSpawn()

    В этих местах у тебя ошибка. Думаю разберешься. 

    я плохо знаю яву. только учусь помоги мне если тебе не тяжело. 


  4.  

    Проверку ставить на наличии моба. 

    Вот часть кода, где тебе править надо:

    	public String onKill (L2NpcInstance npc, L2PcInstance player, boolean isPet)
    	{
    		L2BossZone zone = (L2BossZone)npc.getZone("Boss");
    		if(zone==null || zone.getBoss()!=L2Zone.Boss.SAILREN) 
    			return null;
    	    int npcId = npc.getNpcId();
    	    if (npcId == VELOCIRAPTOR)
    	      SailrenManager.getInstance().setSailrenSpawnTask(PTEROSAUR);
    	    else if (npcId == PTEROSAUR)
    	      SailrenManager.getInstance().setSailrenSpawnTask(TYRANNOSAURUS);
    	    else if (npcId == TYRANNOSAURUS)
    	      SailrenManager.getInstance().setSailrenSpawnTask(SAILREN);
    	    else if (npcId == SAILREN)
    	      SailrenManager.getInstance().setCubeSpawn();
    	    return null;
    	}
    

    И что тут не правильно ?


  5. Смотри скрипт рб, а вообще - лучше указывать сборку

    It.su сборка

    package ru.catssoftware.gameserver.model.quest.pack.ai;
    
    import ru.catssoftware.gameserver.datatables.SpawnTable;
    import ru.catssoftware.gameserver.instancemanager.grandbosses.SailrenManager;
    import ru.catssoftware.gameserver.model.L2Spawn;
    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.model.zone.L2BossZone;
    import ru.catssoftware.gameserver.model.zone.L2Zone;
    
    public class Sailren extends Quest
    {
    	//NPC
    	private int STATUE        = 32109;
    	public static int VELOCIRAPTOR  = 22218;
    	public static int PTEROSAUR     = 22199;
    	public static int TYRANNOSAURUS = 22217;
    	public static int SAILREN       = 29065;
    	public static String QUEST = "sailren";  
    
    	//ITEM
    	private int GAZKH = 8784;
    	
    	public Sailren()
    	{
    		super(-1, QUEST, "ai");
    		for (L2Spawn s : SpawnTable.getInstance().findAllNpc(TYRANNOSAURUS)) {
    			SpawnTable.getInstance().deleteSpawn(s,true);
    		}
    		
    		addStartNpc(STATUE);
    		addTalkId(STATUE);
    		addKillId(VELOCIRAPTOR);
    		addKillId(PTEROSAUR);
    		addKillId(TYRANNOSAURUS);
    		addKillId(SAILREN);
    		
    	}
    	public String onKill (L2NpcInstance npc, L2PcInstance player, boolean isPet)
    	{
    		L2BossZone zone = (L2BossZone)npc.getZone("Boss");
    		if(zone==null || zone.getBoss()!=L2Zone.Boss.SAILREN) 
    			return null;
    	    int npcId = npc.getNpcId();
    	    if (npcId == VELOCIRAPTOR)
    	      SailrenManager.getInstance().setSailrenSpawnTask(PTEROSAUR);
    	    else if (npcId == PTEROSAUR)
    	      SailrenManager.getInstance().setSailrenSpawnTask(TYRANNOSAURUS);
    	    else if (npcId == TYRANNOSAURUS)
    	      SailrenManager.getInstance().setSailrenSpawnTask(SAILREN);
    	    else if (npcId == SAILREN)
    	      SailrenManager.getInstance().setCubeSpawn();
    	    return null;
    	}
    	public String onTalk(L2NpcInstance npc,L2PcInstance player)
    	{
    		QuestState st = player.getQuestState("sailren");
    	    if (st==null)
    	    	return "<html><body>You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements.</body></html>";
    	    int npcId = npc.getNpcId();
    	    if (npcId == STATUE)
    	    {
    	      if (st.getQuestItemsCount(GAZKH)!=0)
    	      {
    	        int ENTRY_SATAT = SailrenManager.getInstance().canIntoSailrenLair(player);
    	        if (ENTRY_SATAT == 1 || ENTRY_SATAT == 2)
    	        {
    	          st.exitQuest(true);
    	          return "<html><body>Shilen's Stone Statue:<br>Another adventurers have already fought against the sailren. Do not obstruct them.</body></html>";
    	        }
    	        else if (ENTRY_SATAT == 3)
    	        {
    	          st.exitQuest(true);
    	          return "<html><body>Shilen's Stone Statue:<br>The sailren is very powerful now. It is not possible to enter the inside.</body></html>";
    	        }
    	        else if (ENTRY_SATAT == 4)
    	        {
    	          st.exitQuest(true);
    	          return "<html><body>Shilen's Stone Statue:<br>You seal the sailren alone? You should not do so! Bring the companion.</body></html>";
    	        }
    	        else if (ENTRY_SATAT == 0)
    	        {
    	          st.takeItems(GAZKH,1);
    	          SailrenManager.getInstance().entryToSailrenLair(player);
    	          return "<html><body>Shilen's Stone Statue:<br>Please seal the sailren by your ability.</body></html>";
    	        }
    	      }
    	      else
    	      {
    	        st.exitQuest(true);
    	        return "<html><body>Shilen's Stone Statue:<br><font color=\"LEVEL\">Gazkh</font> is necessary for seal the sailren.</body></html>";
    	      }
    	    }
    	    return null;
    	}	
    }
    
    

  6. Привет всем. 

    Проблема такая хочу сходить на рб Sailren он на дино. 

    все квесты выполнены прихожу к Shilen's Stone Statue говорю с ним меня тп к рб все нормально но вот спам идет только один моб и дальше тишина.

     

    время проходит и тп из логова рб (((

     

    кто может помочь ?


  7. <?xml version='1.0' encoding='utf-8'?>
    <list>
    	<!-- Используется для настройки EVERYBODY_HAS_ADMIN_RIGHTS -->
    	<char>
    		<PlayerID set="0"/> <!-- тут пишем "obj_ID" -->
    		<!-- По умолчанию FALSE для всех игроков -->
    		<IsGM set="true"/> <!-- права ГМа -->
    		<!-- разрешает использование амин команд. -->
    		<CanUseGMCommand set="true"/> <!-- можно ли гм юзать гм команды -->
    		<CanAnnounce set="true"/> <!-- можно ли гм писаить анонсы" -->
    		<CanBan set="true"/> <!-- можно ли использовать команду "бан" чаров! -->
    		<CanBanChat set="true"/> <!-- Бан чата -->
    		<CanUnBanChat set="true"/> <!-- Разрешить снимать бан -->
    		<BanChatDelay set="-1"/>
    		<BanChatMaxValue set="-1"/> <!-- максимальное время на которого может забанить чат (в мин) -->
    		<BanChatCountPerDay set="-1"/> <!-- количество банов чата в сутки -->
    		<BanChatBonusId set="-1"/> <!-- ID предмета - бонус за модерирование -->
    		<BanChatBonusCount set="-1"/> <!-- количество бонусных итемов (вычитается количество штрафов) -->
    		<CanChatPenalty set="true"/> <!-- разрешать наказывать других за некорректное модерирование -->
    		<UseGMShop set="true"/> <!-- Может ли ГМ зайти в ГМ-шоп -->
    		<CanDelete set="true"/> <!-- разрешить удалять к примеру нпц -->
    		<CanKick set="true"/> <!-- Может ли ГМ "кикать с игры" -->
    		<Menu set="true"/> <!-- можно ли использовать //admin "Админку" -->
    		<GodMode set="true"/> <!-- Бессмертие -->
    		<CanEditCharAll set="true"/> <!-- Может ли ГМ управлять чарами  -->
    		<CanEditChar set="true"/> <!-- Может ли ГМ управлять чарами "HP,MP,CP -->
    		<CanEditPledge set="true"/>
    		<CanViewChar set="true"/> <!-- Может ли ГМ смотреть чаров -->
    		<CanEditNPC set="true"/> <!-- Может ли ГМ управлять нпц -->
    		<CanViewNPC set="true"/> <!-- Может ли ГМ управлять видеть нпц  -->
    		<CanTeleport set="true"/> <!-- Может ли ГМ телепортироватса -->
    		<CanRestart set="true"/> <!-- Может ли ГМ рестартовать сервер -->
    		<MonsterRace set="true"/> <!-- мтд -->
    		<Rider set="true"/> <!-- призыв страйдера, виверна -->
    		<FastUnstuck set="true"/> <!-- быстрое сое? -->
    		<ResurectFixed set="true"/> <!-- Атаковать в безопасной зоне -->
    		<Door set="true"/> <!-- Может ли ГМ открывать любые двери -->
    		<Res set="true"/> <!-- Может ли ГМ "ресать чаров" -->
    		<PeaceAttack set="true"/> <!-- Атаковать в безопасной зоне -->
    		<Heal set="true"/> <!-- Может ли ГМ "лечить чаров" -->
    		<Unblock set="true"/> <!-- разблочить "чат" -->
    		<CanChangeClass set="false"/> <!-- Менять класс чара -->
    		<!-- блокирует взятие предметов из инвентаря, возможен только дестрой предмета. По умолчанию FALSE -->
    		<BlockInventory set="false"/> <!-- Может ли использовать инвентарь -->
    		<CanGmEdit set="true"/> <!-- Разрешить ГМу редактировать гмов -->
    		<IsEventGm set="true"/> <!-- Разрешить ГМу Евентами управлять -->
    		<CanReload set="true"/> <!-- Перезагружать файлы сервака -->
    		<CanRename set="true"/> <!-- Разрешить ГМу изменять имена -->
    		<CanJail set="true"/> <!-- Разрешить ГМу отправлять в тюрьму -->
    		<CanPolymorph set="true"/> <!-- Трансформация -->
    		<!-- По умолчанию TRUE для всех игроков -->
    		<UseInventory set="true"/> <!-- Может ли использовать инвентарь -->
    		<UseTrade set="true"/> <!-- Торговлю -->
    		<CanAttack set="true"/> <!-- Атаковать -->
    		<CanEvaluate set="true"/> <!-- Социальные действия -->
    		<CanJoinParty set="true"/> <!-- Входить в пати -->
    		<CanJoinClan set="true"/> <!-- В клан -->
    		<UseWarehouse set="true"/> <!--Можно ли использовать вархаус -->
    		<UseShop set="true"/> <!-- Использовать магазины -->
    	</char>
    </list>
    

    файл GMAccess все тут


  8. Может и мой сайт взломает или досс хочу посмотреть свою защиту на прочность ) 

    кто сможет это сделать пишите в личку я скину ссылку на сайт :db:

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


  9. index.php?app=downloads&module=display&section=screenshot&id=1739



    Название: Эпик на 7 дней

    Добавил: drakola

    Добавлен: 07 Feb 2017

    Категория: Серверные дополнения

    Автор: Drakola
    Хроники: Interlude

     



    привет всем вот выкладываю вам дополнения для сервера Lucera возможно подойдет и на другую сборку :db:
    увидел на сервере Lineage2-x10.ru (не реклама)

     

    в файле все описано что куда пихать :aggressive:

     

    после добавления файлов появится на сервере эпик оригинал то-биш будет работать как обычный эпик бижа только она дается на 7 дней.

     



    Нажмите здесь, чтобы скачать файл

    • Upvote 4

  10. 1) подойти и дернуть рукой вниз.

    2) не стирать с крахмалом

    3) не слушать что, не реализуемо.... РЕАЛИЗУЕМО ВСЁ! только прийдется клиент дорабатывать и выпускать соответствующий патч

    флуд это хорошо а в деле ?


  11. Заводит ботов которые сидят на ОФФ трейде!

    что то он не заводит на луцера 1.7

     

    Таблица char_gen_temp создана успешно 

    Количество строк обработано: 28 

    Удаление дубликатов...

    Удалено записей: 0

    Создано временных аккаунтов: 28 

    Поиск существующих аккаунтов...

    Удалено существующих аккаунтов: 28

    Временных аккаунтов: 0 

    Стоп

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