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

P1ckw1ck

OVC-Dev
  • Публикаций

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

  • Посещение

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

    9
  • Отзывы

    0%

Весь контент P1ckw1ck

  1. P1ckw1ck

    Мой 1 splash

    Да я для теста кортинку с интернета взял=)
  2. P1ckw1ck

    Мой 1 splash

    1 раз попробовал ковырять клиент файлы. не судите строго. Делал для теста. Жду критики =)
  3. обычный скрипт на анонс рб, тоже давал выдавал кирилицу непонятную, стандартный блокнот помог. открой ява фаил в нем, и сохронить как там выбери UTF-8 и проверь.
  4. У меня была такая проблема только со скриптами на ацисах, я через простой блокнот менял кодировку на UTF-8 файлов и все заработало.
  5. P1ckw1ck

    Lucera 1.7 fin GVE

    Я сборку про пиарил в твоей теме, а про продажу есть отдельная тема. http://forummaxi.ru/topic/71134-продам-сборкуисходный-кодбекап-good-vs-evil/
  6. P1ckw1ck

    Lucera 1.7 fin GVE

    Если кого интересует дома буду могу включить на тест.
  7. P1ckw1ck

    Lucera 1.7 fin GVE

    А то что продает KAZAR123 это сурс Masone, и так половина не работало когда я тестил его сурс, хз мб тс его доработал.
  8. P1ckw1ck

    Lucera 1.7 fin GVE

    У меня есть готовый к запуску ГВЕ на aCis, работали в месте с Centro. и проект стоял 3 месяца с онлайнов в 350+. Человек. И это не те исходы за 2012 год. которые в шаре.
  9. P1ckw1ck

    Статы

    если реализовано в сборке то пиши //reload и выбирай нужный пункт.
  10. Т.к выходные в лс отпишите что вас именно интересует и что вы хотите видеть от сборки.
  11. Продается сборка GVE над сборкой работал Centro и Собственно сам я. Сборка тестировалась на онлайне в 350+ рыл. и держалась 3 месяца. Потом появились проблемы в личной жизни и работа остановилась. Цена в 1 руки 5.000. В 2ое рук 3.000. За основу взят исходный код aCis прикрыто множество багов, дюпов, переписано не мало. Реализация: Аванпосты Гварды у каждой фракции Очки фракции Премиум аккаунт с увлечением рейтов за убийство игрока противоположной фракции. Монеты Фракции Система заточек за убийство вражеской фракции Телепорт по фракциям Цена за убийство игрока вражеской фракции ( В зависимости от шмота и заточки) и многое другое. Хроники: Interlude. Тест сборки имеется. Контакты в профиле, чаше сижу в ICQ
  12. Отпиши по контактам помогу бесплатно и объясню что да как. 602649283 ICQ
  13. Какая java нужна для компила 1.7-1.8?
  14. Отпиши по контактам. Лучше в асю.
  15. Добрый вечер не могу понять почему не одеваются талисманы, написано что талисман одет, но ячейка пустая. Объясните где в ядре находится их код.
  16. вот весь код package net.sf.l2j.gameserver.handler.items; import java.util.Random; import net.sf.l2j.Config; import net.sf.l2j.gameserver.GameTimeController; import net.sf.l2j.gameserver.ThreadPoolManager; import net.sf.l2j.gameserver.ai.CtrlIntention; import net.sf.l2j.gameserver.data.MapRegionTable; import net.sf.l2j.gameserver.data.other.SkillTable; import net.sf.l2j.gameserver.handler.IItemHandler; import net.sf.l2j.gameserver.instancemanager.CastleManager; import net.sf.l2j.gameserver.instancemanager.ClanHallManager; import net.sf.l2j.gameserver.instancemanager.FortManager; import net.sf.l2j.gameserver.instancemanager.GrandBossManager; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.L2Skill; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance; import net.sf.l2j.gameserver.model.base.Race; import net.sf.l2j.gameserver.model.entity.TvTEvent; import net.sf.l2j.gameserver.network.SystemMessageId; import net.sf.l2j.gameserver.network.serverpackets.ActionFailed; import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUse; import net.sf.l2j.gameserver.network.serverpackets.SetupGauge; import net.sf.l2j.gameserver.network.serverpackets.SystemMessage; /** * This class ... * * @version $Revision: 1.2.2.3.2.5 $ $Date: 2005/03/27 15:30:07 $ */ public class ScrollOfEscape implements IItemHandler { // all the items ids that this handler knowns private static final int[] ITEM_IDS = { 20000, 20001, 20002, }; /* (non-Javadoc) * @see net.sf.l2j.gameserver.handler.IItemHandler#useItem(net.sf.l2j.gameserver.model.L2PcInstance, net.sf.l2j.gameserver.model.L2ItemInstance) */ public void useItem(L2PlayableInstance playable, L2ItemInstance item) { if (!(playable instanceof L2PcInstance)) { return; } L2PcInstance activeChar = (L2PcInstance) playable; // Thanks nbd if (!TvTEvent.onEscapeUse(activeChar.getObjectId())) { activeChar.sendPacket(ActionFailed.STATIC_PACKET); return; } if (activeChar.isMovementDisabled() || activeChar.isMuted() || activeChar.isAlikeDead() || activeChar.isAllSkillsDisabled()) { return; } if (activeChar.isSitting()) { activeChar.sendPacket(new SystemMessage(SystemMessageId.CANT_MOVE_SITTING)); return; } if (GrandBossManager.getInstance().getZone(activeChar) != null && !activeChar.isGM()) { activeChar.sendPacket(ActionFailed.STATIC_PACKET); //activeChar.sendPacket(new SystemMessage(SystemMessageId.CANNOT_USE_SCROLL_OF_ESCAPE_INSIDE_BOSS_ZONE)); // SystemMessage doesn't exist ??! activeChar.sendMessage("Cant summon target inside boss zone."); return; } if (activeChar.isInOlympiadMode()) { activeChar.sendPacket(new SystemMessage(SystemMessageId.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT)); return; } // Check to see if the player is in a festival. if (activeChar.isFestivalParticipant()) { activeChar.sendMessage("You may not use an escape skill in a festival."); return; } // Check to see if player is in jail if (activeChar.isInJail()) { activeChar.sendMessage("You can not escape from jail."); return; } // Check to see if player is in a duel if (activeChar.isInDuel()) { activeChar.sendMessage("You cannot use escape skills during a duel."); return; } if (activeChar.isParalyzed()) { activeChar.sendMessage("You cannot use escape skills during a paralyze."); return; } if (activeChar.isAfraid()) { activeChar.sendMessage("You cannot use escape skills during a fear."); return; } //activeChar.abortCast(); activeChar.getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE); //SoE Animation section activeChar.setTarget(activeChar); // Modified by Tempy - 28 Jul 05 \\ // Check if this is a blessed scroll, if it is then shorten the cast time. int itemId = item.getItemId(); int escapeSkill = (itemId == 1538 || itemId == 5858 || itemId == 5859 || itemId == 3958 || itemId == 10130) ? 2036 : 2013; if (!activeChar.destroyItem("Consume", item.getObjectId(), 1, null, false)) { return; } activeChar.disableAllSkills(); L2Skill skill = SkillTable.getInstance().getInfo(escapeSkill, 1); MagicSkillUse msu = new MagicSkillUse(activeChar, escapeSkill, 1, skill.getHitTime(), 0); activeChar.broadcastPacket(msu); SetupGauge sg = new SetupGauge(0, skill.getHitTime()); activeChar.sendPacket(sg); //End SoE Animation section SystemMessage sm = new SystemMessage(SystemMessageId.S1_DISAPPEARED); sm.addItemName(item); activeChar.sendPacket(sm); EscapeFinalizer ef = new EscapeFinalizer(activeChar, itemId); // continue execution later activeChar.setSkillCast(ThreadPoolManager.getInstance().scheduleEffect(ef, skill.getHitTime())); activeChar.setSkillCastEndTime(10 + GameTimeController.getGameTicks() + skill.getHitTime() / GameTimeController.MILLIS_IN_TICK); } static class EscapeFinalizer implements Runnable { private L2PcInstance _activeChar; private int _itemId; EscapeFinalizer(L2PcInstance activeChar, int itemId) { _activeChar = activeChar; _itemId = itemId; } public void run() { if (_activeChar.isDead()) { return; } _activeChar.enableAllSkills(); _activeChar.setIsIn7sDungeon(false); try { if ((_itemId == 1830 || _itemId == 5859) && CastleManager.getInstance().getCastleByOwner(_activeChar.getClan()) != null) // escape to castle if own's one { _activeChar.teleToLocation(MapRegionTable.TeleportWhereType.Castle); } else if ((_itemId == 10129 || _itemId == 10130) && FortManager.getInstance().getFortByOwner(_activeChar.getClan()) != null) // escape to fortress if own's one { _activeChar.teleToLocation(MapRegionTable.TeleportWhereType.Fortress); } else if ((_itemId == 1829 || _itemId == 5858) && _activeChar.getClan() != null && ClanHallManager.getInstance().getClanHallByOwner(_activeChar.getClan()) != null) // escape to clan hall if own's one { _activeChar.teleToLocation(MapRegionTable.TeleportWhereType.ClanHall); } else if (_itemId == 5858) // do nothing { //_activeChar.sendPacket(new SystemMessage(SystemMessageId.CLAN_HAS_NO_CLAN_HALL)); _activeChar.sendMessage("Your clan does not own a clanhall."); return; } else if (_itemId == 5859) // do nothing { _activeChar.sendMessage("Your clan does not own a castle."); return; } else if (_itemId == 10130) // do nothing { _activeChar.sendMessage("Your clan does not own a fortress."); return; } else { if (_activeChar.getRace() == Race.Human) { _activeChar.teleToLocation(-83904, 243169, -3729); } else if (_activeChar.getRace() == Race.Elf) { _activeChar.teleToLocation(45873, 49288, -3064); } else if (_activeChar.getRace() == Race.DarkElf) { _activeChar.teleToLocation(12428, 16551, -4588); } else if (_activeChar.getRace() == Race.Orc) { _activeChar.teleToLocation(-44133, -113911, -244); } else if (_activeChar.getRace() == Race.Dwarf) { _activeChar.teleToLocation(116551, -182493, -1525); } else if (_activeChar.getRace() == Race.Kamael) { _activeChar.teleToLocation(-116934, 46616, 368); } if (_itemId < 7117) { _activeChar.teleToLocation(MapRegionTable.TeleportWhereType.Town); } else { switch (_itemId) { case 20000: _activeChar.teleToLocation(153729, -14201, -3735, true); // Blazing Swamp break; case 20001: { Random rnd = new Random(); int chance =rnd.nextInt(2); switch (chance) { case 0: _activeChar.teleToLocation(-16915, 206878, -3665, true); // Ant Nest break; case 1: _activeChar.teleToLocation(-31089, 189272, -3595, true); // Ant Nest 1 break; } } default: _activeChar.teleToLocation(MapRegionTable.TeleportWhereType.Town); break; } } } } catch (Throwable e) { if (Config.DEBUG) { e.printStackTrace(); } } } } public int[] getItemIds() { return ITEM_IDS; } }
  17. Нет ограничений нету не каких, когда было 1 точка тп делал он тп без проблем, как вписал рандомно он делает тп то в глудио, то в глудин. Help
  18. Да проблему с эклипсом решил, в скобках была проблема, но я не могу понять почему он тп делает не по указаным координатам, а в города. case 20001: { Random rnd = new Random(); int chance =rnd.nextInt(2); switch (chance) { case 0: _activeChar.teleToLocation(-16915, 206878, -3665, true); // Ant Nest break; case 1: _activeChar.teleToLocation(-31089, 189272, -3595, true); // Ant Nest 1 break; } } персонаж делает телепорт в город а не в эти координаты, то есть координаты Ant Nest локации. А тп он делает в Gludio и Gludin.
  19. Что же ты будешь делать с этими скролами.
  20. Так кот дает профы, но когда нажимаю на профессию он ее не дает. профы паказаны, но он дает только по своему классу профы, мб в бд надо значения изменить?
  21. Я изменил скобки все равно крит идет от свитча case 20002: { 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 { }
  22. что-то я с утра не втыкаю куда его засунуть.
×
×
  • Создать...