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

Emrion

Пользователи
  • Публикаций

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

  • Посещение

  • Отзывы

    0%

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

  1. сдесь полный набор http://rghost.ru/55035272 UE2Runtime-22261903: Unreal Engine является игровой движок, разработанный Epic Games для компании вашей игры Unreal. Первая версия была выпущена в 1998 году и с тех пор десятки игр на эти факты. Текущая версия Unreal Engine 3.5 имеет многие передовые технологии, такие как HDR, нормальное отображение и динамические тени. Эта версия является основой Gears Of War 2. Я остаюсь поклонником саги преувеличенными Unreal Tournament я мог видеть эволюцию от версии 2 и 3, было действительно существенные изменения. Данное изображение является примером того, как развивались Unreal Engine и графики в видеоиграх в целом. Я также считаю, что мы достигли той точки, где модуляция весьма зрелым графика. DDS утилиты 8.31.0225.1745: Ok есть плагин для Adobe Photoshop для просмотра файлов с расширением. DDS DDS Viewer: Этот плагин для просмотра DDS текстуры в папке Windows я добавить фотографию для PPL не понимаю. l2decrypt: Этот инструмент может расшифровать и зашифровать повторно эти файлы. l2encdec: Это декодирование формата. Txt или. Ini Этот файл в основном используется для расшифровки файла l2.ini либо модифицировать или изменить разрешение некоторых графических возможностей или взять IP и порт сервера вы играете (очень полезно для L2 Walker). L2Tool: L2tool действительно служит основным одной целью принятия Lineage] [uTX файла чтение UnrealEd (и l2tool аварий на некоторые файлы). Если вы просто хотите, чтобы текстуры и другие вещи, использование UTPT. L2UKX: Эта программа для чтения файлов UKX и сохраните в формате. O OBJ. RAW. L2ViewUTX: Ну же говорю все это для чтения вашей UTX файлов Lineage2 и извлечь в формат DDS. Photoshop Plugins 7.83.0629.1500: Другие плагины, необходимые для DDS читать файлы в Adobe Photoshop ПРЕДПРОСМОТРУ Viewer TGA: Ну это другая плагина, используя тот же метод DDS Viewer, но и для TGA файлов. UTPT: Для загрузки и экстракт UTX файлами BMP, TGA, DDS, но файл UTX необходимо для расшифровки. шифровать UTX.bat Внутри файла код для шифрования ваших UTX файла, но когда зашифрованный текстуры помнить имя файла с ENC-nametexture нужно удалить ENC-. OAUKX C6 V1.0 beta3: Ok этот инструмент для Марка. OBJ файлы. UKX этот инструмент преобразования файлов в. UKX.
  2. Emrion

    Авторестарт [Sql]

    600 Это время обратного отсчета. Будет вывод сообщения о том что сервер будет перезагружен через через 10 минут.
  3. Emrion

    Auction

    Получилось?
  4. Emrion

    Auction

    Написано на питоне нужно просто указать ID в game\data\scripts\custom\purchase открыть __init__.py и указать #ИД нпц MARKET = 50018 ( свое ID NPC ) Тип НПЦ L2Npc
  5. В шаре в какой то сборке HF есть точно не помню в какой
  6. Давно хотел создать тему но все не решался .... Ув. Админстраторы проектов пользователи игроки... надо просто заходя на очередной сайт сервера, если это очередная JAVA сразу на форум. И просить администрацию обеспечить игру и качественный игровой МИР L2 а не ты заходишь поиграть и понимаешь что все одинаково, что если что то случается а в яве каждую секунду что то не так, бежать на форум и арать трех этажным матом... Дайте качественную игру со всеми ее прелестями ... с игровыми сапортами с актуальными квестами ... покажите мне сейчас хоть один сервер где актуален квест на саб ? оО квест ( дополнение ) али с варкой кетрой на неф зомби щит ??? ... можно долго об этом говорить только истинные ценители поймут про что я пишу ...
  7. И конечно же всем надоела гребанная JAVA везде LUCERA мать ее PTS ребят спасет мир L@2
  8. Нет мне кажется дело не в Донате, и не в старте, я позаходил на сервера и все один в один .......... смысла от того что ты зашел у тебя фул баф у тебя сразу все есть 0 что такое игра сапортами ??? уже мало кто ответит на это а я помню еще сервера где было актуально играть за БД с луком))) Interlude сервера ПП 20 мин БД СВС 4 минуты пов 4 минуты было круто и бегало народу много, и запрет стоял на окна максимум в 2 окна ...ЭХ ....
  9. Разобрался со всем если еще нужно каму нибудь пишем в личку
  10. Поменяй значения сделай в игре //reload skills Заюзай баф если актив. если пасив сними и одень пушку
  11. <skill id="3240" levels="10" name="Item Skill: Might"> <table name="#val">1.21 1.32 1.43 1.54 1.65 1.76 1.86 1.91 2.17 2.37</table> <table name="#magicLevel">46 49 52 55 58 61 64 67 70 75</table> <set name="magicLevel" val="#magicLevel" /> <set name="target" val="TARGET_SELF" /> <set name="skillType" val="BUFF" /> <set name="operateType" val="OP_PASSIVE" /> <for> <mul order="0x30" stat="pAtk" val="#val" /> </for> </skill> Попробуй так
  12. <table name="#val">1.01 1.02 1.03 1.04 1.05 1.06 1.06 1.06 1.07 1.04</table> Эта строчка отвечает за статы 10 Лвлов 1) лвл 1,01 2ой) 1,02 думаю ты понял
  13. Emrion

    Мультипрофа

    # 1 - Требовать SP и Книги для изучения скилов Думаю так . SpBookNeeded = true заменить false
  14. Кто запустил какую Яву ставили Mysql какой ? У меня прям проблема, вроде бы все логин запускается но в гейме что происходит это беда...
  15. Даже не могу запустить
  16. Чето так и не понял она будет работать с этим ключиком или нет?)))
  17. Там ключик он рабочий ?)
  18. оО Это что? Есть ли привязка ?.
  19. Дайте скомпиленную сборку кто нибудь .
  20. Emrion

    L2S Interlude (Silentium) V4

    Когда уже ?)
  21. Emrion

    Сервисы На Java

    package services.ServiceManager; import java.sql.Connection; import java.sql.PreparedStatement; import java.util.logging.Logger; import net.sf.l2j.L2DatabaseFactory; import net.sf.l2j.gameserver.datatables.CharNameTable; import net.sf.l2j.gameserver.datatables.ClanTable; import net.sf.l2j.gameserver.model.actor.L2Npc; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.olympiad.OlympiadManager; import net.sf.l2j.gameserver.model.quest.Quest; import net.sf.l2j.gameserver.model.quest.QuestState; import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUse; public class ServiceManager extends Quest { public static final Logger _log = Logger.getLogger(ServiceManager.class.getName()); // NPC Id int ServiceManagerNpc = 2015; // Noble Items int nobleItemId = 4037; int nobleItemCount = 10; // PK Reduce Items int pkReduceItemId = 4037; int pkReduceItemCount = 10; // Change Name Items int changeNameItemId = 4037; int changeNameItemCount = 10; boolean logNameChanges = true; // Change Clan Name Items int changeClanNameItemId = 4037; long changeClanNameItemCount = 10; boolean logClanNameChanges = true; int clanMinLevel = 5; // Clan Level Items int[] clanLevelItemsId = { 57, // Level 5 to 6 57, // Level 6 to 7 57, // Level 7 to 8 }; int[] clanLevelItemsCount = { 6, // Level 5 to 6 7, // Level 6 to 7 8, // Level 7 to 8 }; // Clan Reputation Points Items int clanReputationPointsItemId = 4037; int clanReputationPointsItemCount = 10; // Change Gender Items int changeGenderItemId = 4037; int changeGenderItemCount = 10; public ServiceManager(int questId, String name, String descr) { super(questId, name, descr); addStartNpc(ServiceManagerNpc); addFirstTalkId(ServiceManagerNpc); addTalkId(ServiceManagerNpc); } public static void main(String[] args) { new ServiceManager(-1, ServiceManager.class.getSimpleName(), "custom"); } @Override public String onFirstTalk(L2Npc npc, L2PcInstance player) { if (player.getQuestState(getName()) == null) { newQuestState(player); } else if (player.isInCombat()) return "ServiceManager-Blocked.htm"; else if (player.getPvpFlag() == 1) return "ServiceManager-Blocked.htm"; else if (player.getKarma() != 0) return "ServiceManager-Blocked.htm"; else if (OlympiadManager.getInstance().isRegistered(player)) return "ServiceManager-Blocked.htm"; else if (player.isDead() || player.isFakeDeath()) return "ServiceManager-Blocked.htm"; return "ServiceManager.htm"; } @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance player) { String htmlText = event; QuestState st = player.getQuestState(getName()); if (event.equals("setNoble")) { if (!player.isNoble()) { if (st.getQuestItemsCount(nobleItemId) >= nobleItemCount) { st.takeItems(nobleItemId, nobleItemCount); player.setNoble(true,true); player.setTarget(player); player.broadcastPacket(new MagicSkillUse(player, 5103, 1, 1000, 0)); player.broadcastUserInfo(); return "NoblesseServiceManager-Success.htm"; } return "NoblesseServiceManager-NoItems.htm"; } return "NoblesseServiceManager-AlredyNoble.htm"; } else if (event.equals("levelUpClan")) { if (player.getClan() == null) { return "ClanLevelUp-NoClan.htm"; } else if (!player.isClanLeader()) { return "ClanLevelUp-NoLeader.htm"; } else { if (player.getClan().getLevel() == { return "ClanLevelUp-MaxLevel.htm"; } if (((player.getClan().getLevel() <= 1) || (player.getClan().getLevel() == 2) || (player.getClan().getLevel() == 3) || (player.getClan().getLevel() == 4))) { player.getClan().setLevel(player.getClan().getLevel() + 1); player.getClan().broadcastClanStatus(); player.sendMessage("Your clan is now level " + player.getClan().getLevel() + "."); player.setTarget(player); player.broadcastPacket(new MagicSkillUse(player, 5103, 1, 1000, 0)); return "ClanLevelUp.htm"; } else if (player.getClan().getLevel() == 5) { if (st.getQuestItemsCount(clanLevelItemsId[0]) >= clanLevelItemsCount[0]) { st.takeItems(clanLevelItemsId[0], clanLevelItemsCount[0]); player.getClan().setLevel(player.getClan().getLevel() + 1); player.getClan().broadcastClanStatus(); player.sendMessage("Your clan is now level " + player.getClan().getLevel() + "."); player.setTarget(player); player.broadcastPacket(new MagicSkillUse(player, 5103, 1, 1000, 0)); return "ClanLevelUp.htm"; } return "ClanLevelUp-NoItems.htm"; } else if (player.getClan().getLevel() == 6) { if (st.getQuestItemsCount(clanLevelItemsId[1]) >= clanLevelItemsCount[1]) { st.takeItems(clanLevelItemsId[1], clanLevelItemsCount[1]); player.getClan().setLevel(player.getClan().getLevel() + 1); player.getClan().broadcastClanStatus(); player.sendMessage("Your clan is now level " + player.getClan().getLevel() + "."); player.setTarget(player); player.broadcastPacket(new MagicSkillUse(player, 5103, 1, 1000, 0)); return "ClanLevelUp.htm"; } return "ClanLevelUp-NoItems.htm"; } else if (player.getClan().getLevel() == 7) { if (st.getQuestItemsCount(clanLevelItemsId[2]) >= clanLevelItemsCount[2]) { st.takeItems(clanLevelItemsId[2], clanLevelItemsCount[2]); player.getClan().setLevel(player.getClan().getLevel() + 1); player.getClan().broadcastClanStatus(); player.sendMessage("Your clan is now level " + player.getClan().getLevel() + "."); player.setTarget(player); player.broadcastPacket(new MagicSkillUse(player, 5103, 1, 1000, 0)); return "ClanLevelUp.htm"; } return "ClanLevelUp-NoItems.htm"; } try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("UPDATE clan_data SET clan_level=? WHERE clan_id=?"); statement.setInt(1, player.getClan().getLevel()); statement.setInt(2, player.getClan().getClanId()); statement.execute(); statement.close(); } catch (Exception e) { _log.info("Error updating clan level for player " + player.getName() + ". Error: " + e); } player.getClan().broadcastClanStatus(); return "ClanLevelUp.htm"; } } else if (event.equals("changeGender")) { if (st.getQuestItemsCount(changeGenderItemId) >= changeGenderItemCount) { st.takeItems(changeGenderItemId, changeGenderItemCount); player.getAppearance().setSex(player.getAppearance().getSex() ? false : true); player.setTarget(player); player.broadcastPacket(new MagicSkillUse(player, 5103, 1, 1000, 0)); player.broadcastUserInfo(); return "ChangeGender-Success.htm"; } return "ChangeGender-NoItems.htm"; } else if (event.startsWith("changeName")) { try { String newName = event.substring(11); if (st.getQuestItemsCount(changeNameItemId) >= changeNameItemCount) { if (newName == null) { return "ChangeName.htm"; } if (!newName.matches("^[a-zA-Z0-9]+$")) { player.sendMessage("Incorrect name. Please try again."); return "ChangeName.htm"; } else if (newName.equals(player.getName())) { player.sendMessage("Please, choose a different name."); return "ChangeName.htm"; } else if (CharNameTable.doesCharNameExist(newName)) { player.sendMessage("The name " + newName + " already exists."); return "ChangeName.htm"; } else { st.takeItems(changeNameItemId, changeNameItemCount); player.setName(newName); player.store(); player.sendMessage("Your new character name is " + newName); player.broadcastUserInfo(); player.getClan().broadcastClanStatus(); return "ChangeName-Success.htm"; } } return "ChangeName-NoItems.htm"; } catch (Exception e) { player.sendMessage("Please, insert a correct name."); return "ChangeName.htm"; } } else if (event.startsWith("reducePks")) { try { String pkReduceString = event.substring(10); int pkReduceCount = Integer.parseInt(pkReduceString); if (player.getPkKills() != 0) { if (pkReduceCount == 0) { player.sendMessage("Please, put a higher value."); return "PkServiceManager.htm"; } if (st.getQuestItemsCount(pkReduceItemId) >= pkReduceItemCount) { st.takeItems(pkReduceItemId, pkReduceItemCount * pkReduceCount); player.setPkKills(player.getPkKills() - pkReduceCount); player.sendMessage("You have successfuly cleaned " + pkReduceCount + " PKs."); player.broadcastUserInfo(); return "PkServiceManager-Success.htm"; } return "PkServiceManager-NoItems.htm"; } return "PkServiceManager-NoPks.htm"; } catch (Exception e) { player.sendMessage("Incorrect value. Please try again."); return "PkServiceManager.htm"; } } else if (event.startsWith("changeClanName")) { if (player.getClan() == null) { return "ChangeClanName-NoClan.htm"; } try { String newClanName = event.substring(15); if (st.getQuestItemsCount(changeClanNameItemId) >= changeClanNameItemCount) { if (newClanName == null) { return "ChangeClanName.htm"; } if (!player.isClanLeader()) { player.sendMessage("Only the clan leader can change the clan name."); return "ChangeClanName.htm"; } else if (player.getClan().getLevel() < clanMinLevel) { player.sendMessage("Your clan must be at least level " + clanMinLevel + " to change the name."); return "ChangeClanName.htm"; } else if (!newClanName.matches("^[a-zA-Z0-9]+$")) { player.sendMessage("Incorrect name. Please try again."); return "ChangeClanName.htm"; } else if (newClanName.equals(player.getClan().getName())) { player.sendMessage("Please, choose a different name."); return "ChangeClanName.htm"; } else if (ClanTable.getInstance().getClanByName(newClanName) != null) { player.sendMessage("The name " + newClanName + " already exists."); return "ChangeClanName.htm"; } else { st.takeItems(changeNameItemId, changeNameItemCount); player.getClan().setName(newClanName); try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("UPDATE clan_data SET clan_name=? WHERE clan_id=?"); statement.setString(1, newClanName); statement.setInt(2, player.getClan().getClanId()); statement.execute(); statement.close(); } catch (Exception e) { _log.info("Error updating clan name for player " + player.getName() + ". Error: " + e); } player.sendMessage("Your new clan name is " + newClanName); player.getClan().broadcastClanStatus(); return "ChangeClanName-Success.htm"; } } return "ChangeClanName-NoItems.htm"; } catch (Exception e) { player.sendMessage("Please, insert a correct name."); return "ChangeClanName.htm"; } } else if (event.startsWith("setReputationPoints")) { try { String reputationPointsString = event.substring(20); int reputationPointsCount = Integer.parseInt(reputationPointsString); if (player.getClan() == null) { return "ClanReputationPoints-NoClan.htm"; } else if (!player.isClanLeader()) { return "ClanReputationPoints-NoLeader.htm"; } else { if (reputationPointsCount == 0) { player.sendMessage("Please, put a higher value."); return "ClanReputationPoints.htm"; } if (st.getQuestItemsCount(clanReputationPointsItemId) >= clanReputationPointsItemCount) { st.takeItems(clanReputationPointsItemId, clanReputationPointsItemCount * reputationPointsCount); player.getClan().addReputationScore(reputationPointsCount); player.getClan().broadcastClanStatus(); return "ClanReputationPoints-Success.htm"; } return "ClanReputationPoints-NoItems.htm"; } } catch (Exception e) { player.sendMessage("Incorrect value. Please try again."); return "ClanReputationPoints.htm"; } } return htmlText; } } Если ты это имел ввиду
  22. Emrion

    L2Jlegion Dev Team

    Силентиум давайте очередную реву, с моим списком .... ужс как жду )
  23. Emrion

    L2S Interlude (Silentium) V4

    Из моего списка так и небыло ничего пофикшено ... 1) Байюм после пробуждения не говорит " Кто посмел потревожить мой сон" (like off pts) 2) баф с палок при использовании физ скилов (селф бафов физических) воином- тоесть войны могут налажить на себя заклинания с палок только с помощью скила нублес.(так быть не должно) бафы накладываются при использовании любого селф бафа физ скила или маг скила.(like off pts) 3) Скилы не откатываются перед боем.(олимпиады)
  24. 11.12.13 14:15 11.12.13 14:15:16 Следующая похожая дата будет через 100 лет
×
×
  • Создать...