-
Публикаций
88 -
Зарегистрирован
-
Посещение
-
Победитель дней
1 -
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент BadStealth
-
Здравствуйте знающие люди. Если тут мастера которые могут снять темиду с файлов? Прочитал кучу мануалов- и всего остального. Запутался основательно. Поэтому прошу помощи в том чтобы снять данную БЯКУ с файлов. Все из-за того что в макрос листе не показываются новые иконки макросов. Хочу исправить а для этого нужен NWindow.DLL без темиды. Прошу помочь с решением проблемы. https://yadi.sk/d/zCTcyXn93G4aAK Вот папка System Epilogue 152 протокол
-
Ребят понимаю что нубский вопрос, но все же. Вобщем у меня из конфига выводится строка с именем FREE. Затем я ее пытаюсь сравнить в другом файле со строкой "FREE" Из конфига строка возвращает FREE. String TYPE = Config.SERVER_TYPE; if(TYPE.equalsIgnoreCase("FREE")) { bits |= 0x40; } Все компилиться но при вводе выходят ошибки. Подскажите как можно сравнить эти 2 строки. Пытался поменять String TYPE = Config.SERVER_TYPE; if("FREE".equalsIgnoreCase(TYPE)) { bits |= 0x40; } Но сравнение не проходит.
-
Итак с этим разобрался. Ребят а кто знает куда теперь копать, чтобы при передачи значения менялся тип сервера?
-
Снова здравствуйте всем. В общем пытаюсь сделать отображение типа сервера в окне логина. В Config.java вписываю public static int SERVER_LIST_TYPE; SERVER_LIST_TYPE = getServerTypeId(getProperty("ServerType", "Normal").split(",")); public static int getServerTypeId(String[] serverTypes) { int tType = 0; for (String cType : serverTypes) { cType = cType.trim(); if (cType.equalsIgnoreCase("Normal")) tType |= 0x01; else if (cType.equalsIgnoreCase("Relax")) tType |= 0x02; else if (cType.equalsIgnoreCase("Test")) tType |= 0x04; else if (cType.equalsIgnoreCase("NoLabel")) tType |= 0x08; else if (cType.equalsIgnoreCase("Restricted")) tType |= 0x10; else if (cType.equalsIgnoreCase("Event")) tType |= 0x20; else if (cType.equalsIgnoreCase("Free")) tType |= 0x40; } return tType; } Но при проверке постоянно возвращается 0 Помогите что тут не правильно? Компилится нормально- но не присваивает значение.
-
Спасибо всем за помощь... Тему можно закрывать- сам разобрался. Для тек кто так же будет искать решение! Чтобы убрать эту лабуду нужно переделать(сделать) новый pool DBCP. Потому что вывод дебаг информации из файла идет по умолчанию. Искать все надо в файле L2DatabaseFactory.java
-
Ребят неужели никто не знает в чем дело и как все это исправить. Помогите разобраться.
-
нет. Все изрыл но как убрать этот хлам с экрана не могу понять.
-
Я там уже все перерыл и стоит debug=false Все равно выдает это сообщение.
-
Приветствую всех. Ребят может кто сталкивался с подобным. В общем при запуске ГеймСервера и ЛогинСервера в логах выводится вот это. Starting Voron Dev Team Game Server. 20:15:15.498 MLog clients using java 1.4+ standard logging. 20:15:15.576 Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10] 20:15:15.662 Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 5, acquireRetryAttempts -> 0, acquireRetryDelay -> 100, autoCommitOnClose -> true, automaticTest Table -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassNam e -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSource Name -> 1hge1379f1f67hol1xn1bca|b41b571, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryClassLocation -> null, forceIgnoreUnresolvedTr ansactions -> false, identityToken -> 1hge1379f1f67hol1xn1bca|b41b571, idleConnectionTestPeriod -> 6 0, initialPoolSize -> 1, jdbcUrl -> jdbc:mysql://localhost/L2Epilogue?useUnicode=true&characterEncod ing=utf-8, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 600, maxIdleTimeExc essConnections -> 0, maxPoolSize -> 10000, maxStatements -> 100, maxStatementsPerConnection -> 0, mi nPoolSize -> 1, numHelperThreads -> 5, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuer y -> null, properties -> {user=******, password=******}, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalRefle ctiveProxies -> false ] Можно ли как-то убрать данную арокадабру? Просто пытаюсь привести в нормальный вид загрузки ЛОГИНА и ГЕЙМА. А это мутота выводится из файла c3p0-0.9.1.2 Я так понял что там стоит debug? true; может как-то можно перевести на FALSE чтобы не наблюдать такую муть? Или еще как-то...
-
Посмотрел как реализовано в другой сборке и переделал по себя. Но вот чего не могу понять так это что за level package events.TrickOfTrans; import l2p.extensions.scripts.Functions; import l2p.gameserver.ai.Fighter; import l2p.gameserver.model.L2Skill; import l2p.gameserver.model.L2Character; import l2p.gameserver.model.L2Player; import l2p.gameserver.model.instances.L2NpcInstance; import l2p.gameserver.tables.SkillTable; import l2p.util.Files; import l2p.util.Rnd; import l2p.gameserver.model.instances.L2MonsterInstance; import l2p.gameserver.model.instances.L2SpecialMonsterInstance; /** * @ * @date 16.12.2010 * @time 14:46:26 */ public class AlchemistChest extends Fighter { // Рецепты private static final int RED_PSTC = 9162; // Red Philosopher''s Stone Transmutation Circle private static final int BLUE_PSTC = 9163; // Blue Philosopher''s Stone Transmutation Circle private static final int ORANGE_PSTC = 9164; // Orange Philosopher''s Stone Transmutation Circle private static final int BLACK_PSTC = 9165; // Black Philosopher''s Stone Transmutation Circle private static final int WHITE_PSTC = 9166; // White Philosopher''s Stone Transmutation Circle private static final int GREEN_PSTC = 9167; // Green Philosopher''s Stone Transmutation Circle // Ингридиенты private static final int PhilosophersStoneOre = 9168; // Philosopher''s Stone Ore private static final int PhilosophersStoneOreMax = 17; // Максимальное Кол-во private static final int PhilosophersStoneConversionFormula = 9169; // Philosopher''s Stone Conversion Formula private static final int MagicReagents = 9170; // Magic Reagents private static final int MagicReagentsMax = 30; // Максимальное Кол-во private static final int A_CHEST_KEY = 9205; // Alchemist''s Chest Key private static final int[] lowDrop = new int[] { RED_PSTC, BLUE_PSTC, ORANGE_PSTC, BLACK_PSTC, WHITE_PSTC, GREEN_PSTC, PhilosophersStoneConversionFormula }; public AlchemistChest(L2Character actor) { super(actor); } @Override protected void onEvtSeeSpell(L2Skill skill, L2Character caster) { L2NpcInstance actor = getActor(); if(actor == null || actor.isDead() || skill == null || !caster.isPlayer()) return; L2Player player = caster.getPlayer(); int level = player.getLevel(); if(skill.getId() == 2322) { actor.doDie(player); if(Rnd.chance(30)) { switch (Rnd.get(3)) { case 0: Functions.addItem(player, lowDrop[Rnd.get(7)], 1); break; case 1: Functions.addItem(player, MagicReagents, Rnd.get(1, MagicReagentsMax)); break; case 2: Functions.addItem(player, PhilosophersStoneOre, Rnd.get(1, PhilosophersStoneOreMax)); break; } Functions.show(Files.read("data/scripts/events/TrickOfTrans/TrickOfTrans_02_ru.htm", player), player, null); } else if(Rnd.chance(70)) { // что за формула? оО int count = 20000 + level / 20 * 2500;//было 25000 слишком много адены давало; int rr = Rnd.get(count) / 3; count = count + rr - count / 6; Functions.addItem(player, 57, count); } } else if(level > 60) { Functions.show(Files.read("data/scripts/events/TrickOfTrans/TrickOfTrans_03.htm", player), player, null); actor.doCast(SkillTable.getInstance().getInfo(264, 1), player, true); actor.doCast(SkillTable.getInstance().getInfo(1068, 2), player, true); actor.doCast(SkillTable.getInstance().getInfo(1036, 2), player, true); actor.doCast(SkillTable.getInstance().getInfo(1311, 3), player, true); } else if(level > 70) { Functions.show(Files.read("data/scripts/events/TrickOfTrans/TrickOfTrans_03.htm", player), player, null); actor.doCast(SkillTable.getInstance().getInfo(1068, 3), player, true); actor.doCast(SkillTable.getInstance().getInfo(1311, 6), player, true); actor.doCast(SkillTable.getInstance().getInfo(1310, 2), player, true); } else if(level > 80) { Functions.show(Files.read("data/scripts/events/TrickOfTrans/TrickOfTrans_03.htm", player), player, null); actor.doCast(SkillTable.getInstance().getInfo(1310, 4), player, true); actor.doCast(SkillTable.getInstance().getInfo(1308, 3), player, true); actor.doCast(SkillTable.getInstance().getInfo(310, 1), player, true); actor.doCast(SkillTable.getInstance().getInfo(275, 1), player, true); actor.doCast(SkillTable.getInstance().getInfo(1261, 1), player, true); } super.onEvtSeeSpell(skill, caster); } } За что отвечают эти else if(level > 70) Я думал за уровень перса- но нет ничего не происходит. Менял уровень и ничего. И там должно выводиться сообщение что нельзя открыть без ключа. Но чет я ничего не понял как оно должно работать.
-
ID скилла == 2322
-
Ребят голову уже всю сломал. В общем восстановил ивент Trick Of Trans, все нормально спавнится и удаляется. Но вот сундуки открыть с помощью ключа никак не могу. И скил к ключу прописал и все остальное. Никак- при использовании ключа получаю агр от сундука. Но как сделать чтобы при использовании скила ключа- сундук умирал. т.е. .doDie. Может кто доработать код- чтобы при использовании скила ключа- сундуки умирали. package events.TrickOfTrans; import l2p.Config; import l2p.extensions.scripts.Functions; import l2p.extensions.scripts.ScriptFile; import l2p.gameserver.Announcements; import l2p.gameserver.model.L2Character; import l2p.gameserver.model.L2Player; import l2p.gameserver.model.L2Spawn; import l2p.util.Files; import l2p.util.GArray; import l2p.util.Rnd; import java.util.logging.Logger; import l2p.gameserver.model.instances.L2NpcInstance; import l2p.extensions.scripts.ScriptEventType; import l2p.gameserver.cache.Msg; import l2p.gameserver.model.L2ObjectsStorage; import l2p.gameserver.model.instances.L2MonsterInstance; import l2p.util.Util; import l2p.gameserver.model.L2Skill; import l2p.gameserver.tables.SkillTable; /** * Development by L2Phoenix * Trick Of Transmutation Event */ public class TrickOfTrans extends Functions implements ScriptFile { private static final Logger _log = Logger.getLogger(TrickOfTrans.class.getName()); // Эвент Менеджеры private static final int EVENT_MANAGER_ID = 32132; // Alchemist\'s Servitor private static final int CHESTS_ID = 13036; // Alchemist\'s Chest // Рецепты private static final int RED_PSTC = 9162; // Red Philosopher''s Stone Transmutation Circle private static final int BLUE_PSTC = 9163; // Blue Philosopher''s Stone Transmutation Circle private static final int ORANGE_PSTC = 9164; // Orange Philosopher''s Stone Transmutation Circle private static final int BLACK_PSTC = 9165; // Black Philosopher''s Stone Transmutation Circle private static final int WHITE_PSTC = 9166; // White Philosopher''s Stone Transmutation Circle private static final int GREEN_PSTC = 9167; // Green Philosopher''s Stone Transmutation Circle // Награды private static final int RED_PSTC_R = 9171; // Red Philosopher''s Stone private static final int BLUE_PSTC_R = 9172; // Blue Philosopher''s Stone private static final int ORANGE_PSTC_R = 9173; // Orange Philosopher''s Stone private static final int BLACK_PSTC_R = 9174; // Black Philosopher''s Stone private static final int WHITE_PSTC_R = 9175; // White Philosopher''s Stone private static final int GREEN_PSTC_R = 9176; // Green Philosopher''s Stone // Ключ private static final int A_CHEST_KEY = 9205; // Alchemist''s Chest Key // Ингридиенты private static final int PhilosophersStoneOre = 9168; // Philosopher''s Stone Ore private static final int PhilosophersStoneOreMax = 17; // Максимальное Кол-во private static final int PhilosophersStoneConversionFormula = 9169; // Philosopher''s Stone Conversion Formula private static final int MagicReagents = 9170; // Magic Reagents private static final int MagicReagentsMax = 30; // Максимальное Кол-во private static GArray<L2Spawn> _em_spawns = new GArray<L2Spawn>(); private static GArray<L2Spawn> _ch_spawns = new GArray<L2Spawn>(); private static boolean _active = false; @Override public void onLoad() { if(isActive()) { _active = true; spawnEventManagers(); // addEventId(ScriptEventType.ON_DIE); // addEventId(ScriptEventType.ON_ENTER_WORLD); System.out.println("Loaded Event: Trick of Trnasmutation [state: activated]"); } else { System.out.println("Loaded Event: Trick of Trnasmutation [state: deactivated]"); } } /*** Читает статус эвента из базы.***/ private static boolean isActive() { return IsActive("trickoftrans"); } /*** Запускает эвент***/ public void startEvent() { L2Player player = (L2Player) getSelf(); if(!player.getPlayerAccess().IsEventGm) { return; } if(SetActive("trickoftrans", true)) { // addEventId(ScriptEventType.ON_DIE); // addEventId(ScriptEventType.ON_ENTER_WORLD); spawnEventManagers(); System.out.println("Event: 'Trick of Transmutation' started."); Announcements.getInstance().announceByCustomMessage("scripts.events.TrickOfTrans.AnnounceEventStarted", null); } else { player.sendMessage("Event: 'Trick of Transmutation' already started."); } _active = true; show(Files.read("data/html/admin/events.htm", player), player); } /*** Останавливает эвент***/ public void stopEvent() { L2Player player = (L2Player) getSelf(); if(!player.getPlayerAccess().IsEventGm) { return; } if(SetActive("trickoftrans", false)) { // removeEventId(ScriptEventType.ON_DIE); // removeEventId(ScriptEventType.ON_ENTER_WORLD); unSpawnEventManagers(); System.out.println("Event: 'Trick of Transmutation' stopped."); Announcements.getInstance().announceByCustomMessage("scripts.events.TrickOfTrans.AnnounceEventStoped", null); } else { player.sendMessage("Event: 'Trick of Transmutation' not started."); } _active = false; show(Files.read("data/html/admin/events.htm", player), player); } /*** Анонсируется при заходе игроком в мир***/ // @Override public static void OnPlayerEnter(int objectId) { if(_active) { L2Player player = L2ObjectsStorage.getPlayer(objectId); Announcements.getInstance().announceToPlayerByCustomMessage(player, "scripts.events.TrickOfTrans.AnnounceEventStarted", null); } } /*** Спавнит эвент менеджеров***/ private void spawnEventManagers() { // Эвент Менеджер final int EVENT_MANAGERS[][] = { { 147992, 28616, -2295, 0 }, // Aden { 81919, 148290, -3472, 51432 }, // Giran { 18293, 145208, -3081, 6470 }, // Dion { -14694, 122699, -3122, 0 }, // Gludio { -81634, 150275, -3155, 15863 } // Gludin }; // Сундуки final int CHESTS[][] = { {148081, 28614, -2274, 2059 }, // Aden { 147918, 28615, -2295, 31471 }, // Aden { 147998, 28534, -2274, 49152 }, // Aden { 148053, 28550, -2274, 55621 }, // Aden { 147945, 28563, -2274, 40159 }, // Aden { 82012, 148286, -3472, 61567 }, // Giran { 81822, 148287, -3493, 29413 }, // Giran { 81917, 148207, -3493, 49152 }, // Giran { 81978, 148228, -3472, 53988 }, // Giran { 81851, 148238, -3472, 40960 }, // Giran { 18343, 145253, -3096, 7449 }, // Dion { 18284, 145274, -3090, 19740 }, // Dion { 18351, 145186, -3089, 61312 }, // Dion { 18228, 145265, -3079, 21674 }, // Dion { 18317, 145140, -3078, 55285 }, // Dion { -14584, 122694, -3122, 65082 }, // Gludio { -14610, 122756, -3143, 13029 }, // Gludio { -14628, 122627, -3122, 50632 }, // Gludio { -14697, 122607, -3143, 48408 }, // Gludio { -14686, 122787, -3122, 12416 }, // Gludio { -81745, 150275, -3134, 32768 }, // Gludin { -81520, 150275, -3134, 0 }, // Gludin { -81628, 150379, -3134, 16025 }, // Gludin { -81696, 150347, -3155, 22854 }, // Gludin { -81559, 150332, -3134, 3356 }, // Gludin }; SpawnNPCs(EVENT_MANAGER_ID, EVENT_MANAGERS, _em_spawns); SpawnNPCs(CHESTS_ID, CHESTS, _ch_spawns); } /*** Удаляет спавн эвент менеджеров***/ private void unSpawnEventManagers() { deSpawnNPCs(_em_spawns); deSpawnNPCs(_ch_spawns); } @Override public void onReload() { unSpawnEventManagers(); } @Override public void onShutdown() { unSpawnEventManagers(); } /*** Обработчик смерти мобов, управляющий эвентовым дропом***/ // @Override public static void OnDie(final L2Character cha, final L2Character killer) { if(_active && SimpleCheckDrop(cha, killer) && Rnd.get(1000) <= Config.EVENT_TRICK_OF_TRANS_CHANCE * killer.getPlayer().getRateItems() * Config.RATE_DROP_ITEMS * ((L2NpcInstance) cha).getTemplate().rateHp) ((L2NpcInstance) cha).dropItem(killer.getPlayer(), A_CHEST_KEY, 1); } public void accept() { L2Player player = (L2Player) getSelf(); if(!player.isQuestContinuationPossible(true)) { return; } if(!player.findRecipe(RED_PSTC_R)) { addItem(player, RED_PSTC, 1); } if(!player.findRecipe(BLACK_PSTC_R)) { addItem(player, BLACK_PSTC, 1); } if(!player.findRecipe(BLUE_PSTC_R)) { addItem(player, BLUE_PSTC, 1); } if(!player.findRecipe(GREEN_PSTC_R)) { addItem(player, GREEN_PSTC, 1); } if(!player.findRecipe(ORANGE_PSTC_R)) { addItem(player, ORANGE_PSTC, 1); } if(!player.findRecipe(WHITE_PSTC_R)) { addItem(player, WHITE_PSTC, 1); } if(player.getVar("lang@") == null || player.getVar("lang@").equals("en")) { show(Files.read("data/scripts/events/TrickOfTrans/TrickOfTrans_01.htm", player), player); } else { show(Files.read("data/scripts/events/TrickOfTrans/TrickOfTrans_01_ru.htm", player), player); } } public void open() { L2Player player = (L2Player) getSelf(); if(getItemCount(player, A_CHEST_KEY) > 0) { removeItem(player, A_CHEST_KEY, 1); addItem(player, PhilosophersStoneOre, Rnd.get(1, PhilosophersStoneOreMax)); addItem(player, MagicReagents, Rnd.get(1, MagicReagentsMax)); if(Rnd.chance(80)) { addItem(player, PhilosophersStoneConversionFormula, 1); } if(player.getVar("lang@") == null || player.getVar("lang@").equals("en")) { show(Files.read("data/scripts/events/TrickOfTrans/TrickOfTrans_02.htm", player), player); } else { show(Files.read("data/scripts/events/TrickOfTrans/TrickOfTrans_02_ru.htm", player), player); } } else if(player.getVar("lang@") == null || player.getVar("lang@").equals("en")) { show(Files.read("data/scripts/events/TrickOfTrans/TrickOfTrans_03.htm", player), player); } else { show(Files.read("data/scripts/events/TrickOfTrans/TrickOfTrans_03_ru.htm", player), player); } } }
-
Все разобрался. Все дело было в XdatEditorе. Как ни странно- не открывались именно эти xdat где ковырялсяя SAVO а от остальных все норм ткрывались. Как вариант качать программку сразу со всеми библиотеками.
-
Так как не нашел более подходящей темки попробую спросить тут. Ребят скачал интерфейс от SAVO -платной версии. Но при попытке открыть его через Xdat Editor выскакиевает огибка что мол попробуйте другую версию. Перепробовал все что только можно но файлик так и не смог открыть. Может кто его вскрыть? Хотелось бы посмотреть как реализованы некоторые моменты. Interface.rar Или напишите как его вскрыть можно!
-
С расширенным инвентарем и всем остальным разобрался а вот как сделать 4 панельку скилов только чтобы не отдельно а вместе со всеми шорткатами- не смог нигде найти. Да там еще надо в Interface.u ковыряться- а так как нет нормального компилятора то нужно кавыряться через HEX а в нем я НОЛЬ. Есть ли знатоки как и что менять надо, а там откуда патчик в самом первом посте- там они очень жадные на мануалы. Ни когда не понимал людей которые знания хапают и потом как скупердяи ими торгуют. Вот поэтому мы еще и живем почти в каменном веке. Знаниями никто не делиться а только спикулируют на них. В союзе таких называли БАРЫГАМИ а сейчас предприниматели. Сорь за ОФФ топ. Кстате все это редактируется черех xdatEditor. Для работы XDatEditor нужен JAVA не выше 8.51 иначе крит. Открывает почти все хроники. Мануалов в нете по работе с програмкой много думаю сами найдете. Ну а главную проблему я уже написал как решить.
-
Неужели никто не может помочь- весь форум усыпан мануалами и описаниями а как попросил помочь то тишина полная.
-
Я вот тоже мучаюсь с раскодировкой L2UI_CH3.utx Уже как только не раскодил- ну хоть убейте не хочет он в UE2 открываться. Через новый L2 Tool когда раскодишь то там файл меньше становиться- и потом после редактирование некоторые текстуры меняются. Может кто нормально раскодировать этот файлик с хроник HF5.
-
Я так понимаю вы его через новый L2Tool пропустили- я так пропускаю-но размер файла становиться меньше и потом после редактирования некоторые текстуры смешаются. Кто может раскодировать -только не через новый L2Tool.
-
ХМ странно открывается в ED2. Вы чем расшифровывали? Скиньте программку если не сложно и в 2 словах опишите. Зашифровал в клиенте все отлично- все на местах и без квадратов. Очень прошу ските прожку -ато весь в мыле- кучу перерыл а найти не мог.
-
Ребят помогите вообще уже замылился весь. Вобщем ищу L2UI_CH3.utx только уже раскодированный с EPILOG-а или с HF5. Чтобы открывался нормально в UE2. Свой пытаюсь раскодировать и открыть в UE2 - выдает дикий крит- и постоянно один и тот же. Может не тот L2Encdec использую- хотя перебрал штук этак 7-8. Пробовал и через L2Tool прикрутить к UE2 - все равно выдает ошибку. Скачал этот файл с Etheria - так он и закодированный показывает все текстуры- а у меня куча клиентов и не могу раскодировать, чтобы потом в UE2 работал. Выручайте ребят манулы все изучил вдоль и поперек. Поэтому дело скорее всего не в кривизне рук. Хотя ХЗ Вчера так весь день промучался потом в конце концов открыл файл- седня встал и думал все сделаю- но ничерта не выходит. Вот ссылка на мой файл- если кто сможет его нормально раскодировать под UE2. То если не трудно скиньте проги которыми работали- может уже из-за кучи перебранного софта чет не так делаю. Вот такую ерунду мне пишет постоянно. Texture L2UI_CH3.Msn.msnlogin29: Serial size mismatch: Got 61, Expected 4379 History: LoadObject <- (Texture L2UI_CH3.Msn.msnlogin29 21789==21789/30495856 21728 4379) <- ULinkerLoad::Preload <- PreLoadObjects <- UObject::EndLoad <- UObject::LoadPackage <- UEditorEngine::SafeExec <- (LOAD FILE="E:\UE2\Textures\L2UI_CH3.clear.utx") <- UEditorEngine::SafeExec <- (OBJ LOAD FILE="E:\UE2\Textures\L2UI_CH3.clear.utx") <- UEditorEngine::Exec <- (OBJ LOAD FILE="E:\UE2\Textures\L2UI_CH3.clear.utx") <- UUnrealEdEngine::Exec <- WBrowserTexture::OnCommand <- WWindow::WndProc <- WWindow::StaticProc <- MessagePump <- MainLoop
-
Итак проверено на собственном опыте: Можно ставить на х32 системы. Для тех у кого показывает ошибку при выборе хроник: Закройте программу- затем снова откройте- она догрузит и перепишет испорченные или отсутствующие файлы. Мне пришлось раз 20 ее запускать. И еще читал что ставить ее лучше на системный диск.
-
Вы можете отправить файлик для Эпилога с расширенным инвентарем- только если можно сделайте на 10 клеток в ширину и расширенное хранилище. У меня XDat не открывается. Если есть патчик на 4 панельку -только чтобы она шла вместе со всеми панелями. А не отдельно.
-
Спс помогло- все нормально теперь работает. Плюсанул за помощь. Чуток подправил- но это даже лучше что направили в нужное русло.
-
Это проверка дальше будет проверка на CONSUMABLE, OTHER, MISC, SPELLBOOKS ну и тка далее. Просто под каждое значение будет появляться своя строчка.