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

adam1

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

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

  • Посещение

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

    1
  • Отзывы

    0%

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

  1. adam1

    Агатион

    так как сделать то?
  2. adam1

    Mp3-в Игре!

    Есть знающие люди в даном вопросе?
  3. adam1

    Mp3-в Игре!

    насколько я понимаю вы тему не читали) я уже поменял формат трека и впихнул его в skillsound2.uax и проверил ! что работает, методом замены стандарной музыки! трабла в том что мне нужно сделать новую музыку, так как её будет много, и мне не хватит стандартных 20 треков
  4. adam1

    Mp3-в Игре!

    о_О спасибо за мануал) но это всё я сделал.. добавил новые звуки в сушествуеший архив skillsound2.uax Прописал правильный путь в skillsound.dat но увы не работает новосозданные итемы... брал стандартный кристал и заменял ему путь в skillsound.dat и играла новая музыка, значит добавил и прописал путь правильно Итем добавил такой же как и стандартный просто поменял ид! так же взял стандартный скил просто поменял ид! ув не пашет
  5. adam1

    Mp3-в Игре!

    да новый итем кристал, становиться юзабельным! понял что там идёт привязка по скилу, методом подмены делал свою музыку, всё норм пробывал делать стандартным скилам 2 лвл и привязывать другой звук, без успешно всё равн идёт звук с скила 1 лвл. искал по в ядре, пкилу и по ид придмета, не чего не нашол, прбывал по названию skilsounds2 так же безрезультатно
  6. вот сдесь смотри там не только дино икар и тд http://forummaxi.ru/files/category/6-клиентские-дополнения/
  7. Привет в подписи ссылка на краткое описание что есть в наличии. основа ацис 346+ фиксы . контакты сдесь на фооруме а лучше вконтакте
  8. adam1

    Mp3-в Игре!

    Привет, будьте добры дать пару советов! хочу сделать. мп3 в игре л2 interlud сборка aCis Что уже сделал. 1.SkillSound.uax (проверял на стандартном кристалле музыки играет то что нужо!) 2) etcitemgrp.dat 3) itemname-e.dat 4) skillsoundgrp.dat 5) skillgrp.dat 6) skillname-e.dat + дп часть item+skill Но возникает такая проблема при создание нового музыкального итема. музыка не играет и не появляеться анимация кристала над головой игрока. http:// Что я забыл сделать? если знаете подскажите пожалуйста PS можеь есть другой способ сделать юзабельный итем который будет проигрывать музыку, буду рад узнать о нём)
  9. adam1

    Ищу шлем

    поиши на форуме, выкладывали, ты не первый его ишеш, есть 2 шлема 1 крывой 2-й нормальный, текстура не на всех правильно сидела
  10. adam1

    UnrealEd

    пожалуйста надеюсь помогло!
  11. adam1

    UnrealEd

    Надо было розскриптить тот файл Icon.utx переташив его на l2decrypt PS вот ссылка на рабочий, только что проверял. Тыц только качайте щас ато удалю изначально розкодируете файл, перетаскивая его на криптор что я дал потом открываете в UT уже файл Icon.clear.utx делаете что вам угодно, сохраняете c заменой допустим потом файл Icon.clear.utx сново крептуете програмкой так же перетаскиваете на ниё файл. и вылетает Icon.crypt.utx вот его переименовуете в Icon.utx и закидуете в клиент л2) и проверяете
  12. /* * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation, either version 3 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. */ package net.sf.l2j.gameserver.network.clientpackets; import net.sf.l2j.Config; import net.sf.l2j.gameserver.datatables.CharNameTable; import net.sf.l2j.gameserver.datatables.CharTemplateTable; import net.sf.l2j.gameserver.datatables.SkillTable; import net.sf.l2j.gameserver.datatables.SkillTreeTable; import net.sf.l2j.gameserver.idfactory.IdFactory; import net.sf.l2j.gameserver.instancemanager.QuestManager; import net.sf.l2j.gameserver.model.L2ShortCut; import net.sf.l2j.gameserver.model.L2SkillLearn; import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.actor.template.PcTemplate; import net.sf.l2j.gameserver.model.base.ClassId; import net.sf.l2j.gameserver.model.item.instance.ItemInstance; import net.sf.l2j.gameserver.model.item.kind.Item; import net.sf.l2j.gameserver.model.quest.Quest; import net.sf.l2j.gameserver.network.serverpackets.CharCreateFail; import net.sf.l2j.gameserver.network.serverpackets.CharCreateOk; import net.sf.l2j.gameserver.network.serverpackets.CharSelectInfo; import net.sf.l2j.gameserver.util.Util; @SuppressWarnings("unused") public final class CharacterCreate extends L2GameClientPacket { // cSdddddddddddd private String _name; private int _race; private byte _sex; private int _classId; private int _int; private int _str; private int _con; private int _men; private int _dex; private int _wit; private byte _hairStyle; private byte _hairColor; private byte _face; @Override protected void readImpl() { _name = readS(); _race = readD(); _sex = (byte) readD(); _classId = readD(); _int = readD(); _str = readD(); _con = readD(); _men = readD(); _dex = readD(); _wit = readD(); _hairStyle = (byte) readD(); _hairColor = (byte) readD(); _face = (byte) readD(); } @Override protected void runImpl() { if (_name.length() < 3 || _name.length() > 16) { sendPacket(new CharCreateFail(CharCreateFail.REASON_16_ENG_CHARS)); return; } if (!Util.isValidPlayerName(_name)) { sendPacket(new CharCreateFail(CharCreateFail.REASON_INCORRECT_NAME)); return; } if (_face > 2 || _face < 0) { sendPacket(new CharCreateFail(CharCreateFail.REASON_CREATION_FAILED)); return; } if (_hairStyle < 0 || (_sex == 0 && _hairStyle > 4) || (_sex != 0 && _hairStyle > 6)) { sendPacket(new CharCreateFail(CharCreateFail.REASON_CREATION_FAILED)); return; } if (_hairColor > 3 || _hairColor < 0) { sendPacket(new CharCreateFail(CharCreateFail.REASON_CREATION_FAILED)); return; } L2PcInstance newChar = null; PcTemplate template = null; /* * DrHouse: Since checks for duplicate names are done using SQL, lock must be held until data is written to DB as well. */ synchronized (CharNameTable.getInstance()) { if (CharNameTable.accountCharNumber(getClient().getAccountName()) >= 7) { sendPacket(new CharCreateFail(CharCreateFail.REASON_TOO_MANY_CHARACTERS)); return; } if (CharNameTable.doesCharNameExist(_name)) { sendPacket(new CharCreateFail(CharCreateFail.REASON_NAME_ALREADY_EXISTS)); return; } template = CharTemplateTable.getInstance().getTemplate(_classId); if (template == null || template.getClassBaseLevel() > 1) { sendPacket(new CharCreateFail(CharCreateFail.REASON_CREATION_FAILED)); return; } int objectId = IdFactory.getInstance().getNextId(); newChar = L2PcInstance.create(objectId, template, getClient().getAccountName(), _name, _hairStyle, _hairColor, _face, _sex != 0); } newChar.setCurrentCp(0); newChar.setCurrentHp(newChar.getMaxHp()); newChar.setCurrentMp(newChar.getMaxMp()); // send acknowledgement sendPacket(CharCreateOk.STATIC_PACKET); L2World.getInstance().storeObject(newChar); newChar.addAdena("Init", Config.STARTING_ADENA, null, false); ClassId nclassId = ClassId.values()[_classId]; int[] loc = new int[]{ template.getSpawnX(), template.getSpawnY(), template.getSpawnZ() }; if(Config.ALLOW_CREATE_CHAR_CUSTOM_START_POINTS) { if(template.getRace().toString().equalsIgnoreCase("Human")) { if(nclassId.isMage()) loc = Config.HUMAN_CHAR_CUSTOM_START_POINTS.get("Mage"); else loc = Config.HUMAN_CHAR_CUSTOM_START_POINTS.get("Fighter"); } else if(template.getRace().toString().equalsIgnoreCase("Elf")) { if(nclassId.isMage()) loc = Config.ELF_CHAR_CUSTOM_START_POINTS.get("Mage"); else loc = Config.ELF_CHAR_CUSTOM_START_POINTS.get("Fighter"); } else if(template.getRace().toString().equalsIgnoreCase("DarkElf")) { if(nclassId.isMage()) loc = Config.DARK_ELF_CHAR_CUSTOM_START_POINTS.get("Mage"); else loc = Config.DARK_ELF_CHAR_CUSTOM_START_POINTS.get("Fighter"); } else if(template.getRace().toString().equalsIgnoreCase("Orc")) { if(nclassId.isMage()) loc = Config.ORC_CHAR_CUSTOM_START_POINTS.get("Mage"); else loc = Config.ORC_CHAR_CUSTOM_START_POINTS.get("Fighter"); } else if(template.getRace().toString().equalsIgnoreCase("Dwarf")) { loc = Config.DRA_CHAR_CUSTOM_START_POINTS.get("Fighter"); } } newChar.setXYZInvisible(loc[0], loc[1], loc[2]); if (Config.ENABLE_STARTUP_LVL) newChar.getStat().addLevel((byte) (Config.ADD_LVL_NEWBIE - 1)); if (Config.ALLOW_NEW_CHARACTER_TITLE) newChar.setTitle(Config.NEW_CHARACTER_TITLE); else newChar.setTitle(""); if (Config.NEW_CHAR_IS_NOBLE) newChar.setNoble(true, true); newChar.registerShortCut(new L2ShortCut(0, 0, 3, 2, -1, 1)); // attack shortcut newChar.registerShortCut(new L2ShortCut(3, 0, 3, 5, -1, 1)); // take shortcut newChar.registerShortCut(new L2ShortCut(10, 0, 3, 0, -1, 1)); // sit shortcut for (Item ia : template.getItems()) { ItemInstance item = newChar.getInventory().addItem("Init", ia.getItemId(), 1, newChar, null); if (item.getItemId() == 5588) // tutorial book shortcut newChar.registerShortCut(new L2ShortCut(11, 0, 1, item.getObjectId(), -1, 1)); if (item.isEquipable()) { if (newChar.getActiveWeaponItem() == null || item.getItem().getType2() == Item.TYPE2_WEAPON) newChar.getInventory().equipItemAndRecord(item); } } for (L2SkillLearn skill : SkillTreeTable.getInstance().getAvailableSkills(newChar, newChar.getClassId())) { newChar.addSkill(SkillTable.getInstance().getInfo(skill.getId(), skill.getLevel()), true); if (skill.getId() == 1001 || skill.getId() == 1177) newChar.registerShortCut(new L2ShortCut(1, 0, 2, skill.getId(), 1, 1)); if (skill.getId() == 1216) newChar.registerShortCut(new L2ShortCut(9, 0, 2, skill.getId(), 1, 1)); } if (!Config.DISABLE_TUTORIAL) { if (newChar.getQuestState("Tutorial") == null) { Quest q = QuestManager.getInstance().getQuest("Tutorial"); if (q != null) q.newQuestState(newChar).setState(Quest.STATE_STARTED); } } if (newChar.getQuestState("Tutorial_Blue_Gemstone") == null) { Quest q = QuestManager.getInstance().getQuest("Tutorial_Blue_Gemstone"); if (q != null) { q.newQuestState(newChar).setState((byte)1); } } newChar.setOnlineStatus(true, false); newChar.deleteMe(); final CharSelectInfo cl = new CharSelectInfo(getClient().getAccountName(), getClient().getSessionId().playOkID1); getClient().getConnection().sendPacket(cl); getClient().setCharSelection(cl.getCharInfo()); } } ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ звените что в такм виде п другому хз как
  13. к сожелению, ваша подсказка мне не помагла ( по тому вам плюс не ставлю, может ваш совет подойдет для болие опытных пользователей но ув я не из их чесла
  14. о_О спасибо файл нашол! можете конкретней подсказать, что бы не экспериментировать, имею в веду что из этих строк что обозначает! и где посматреть обозначение того или иного? там скила или книгу на панель добавить, быть может макрос сделать новый игрокам???
  15. Привет, подскажите где храниться таблица для панели скилов при входе в игру в 1 раз! вот так выглядит при создание игрока. вот так надо сделать, где смотреть ??
  16. Ну кто еше подскажет как не вирус)) а сам меш копировать не нужно? лан уже чень хоршая подсказка в направление, ато бян пстояно не знал куда и смотреть одни цыфры
  17. Подскажите пожалуйста какие именно параметры надо редактировать что бы исправить данный баг! я так понял это делается в Mesh!? побывал копировать меш с других нормальных перчаток Морая и вставлять в новые перчатки которые на скрине! но увы при одевание перчаток вылетает крит( http://www.forummaxi.ru/uploads/imgs/pre_1444813305__1.png http://www.forummaxi.ru/uploads/imgs/pre_1444813623__2.png на левом скрине параметры новых кривых перчаток, с права параметры Нормальных морай перчаток и в каких еще параметрах надо что то подправить? или в обшем
  18. Тс не уверен поможет ли , но попробуйте добавить как у зигалота юз скила на 30% если не поможет то тогда надо писать аи. как это хз посматрите скил id 420 это зигалот у меня обозначено так <cond msgId="113" addName="1"> <player hp="30" /> </cond> +++++++++++++++++++++++++++++++++++++++ тойсть ваш скил примерно так <skill id="4318" levels="1" name="Ultimate Buff"> <set name="magicLevel" val="60" /> <set name="power" val="0.0" /> <set name="mpConsume2" val="50" /> <set name="target" val="TARGET_SELF" /> <set name="reuseDelay" val="8000" /> <set name="hitTime" val="1800" /> <set name="skillType" val="BUFF" /> <set name="operateType" val="OP_ACTIVE" /> <set name="castRange" val="-1" /> <cond msgId="113" addName="1"> <player hp="30" /> </cond> <for> <effect count="1" name="Buff" time="15" val="0"> <mul order="0x30" stat="pAtk" val="1.83" /> <add order="0x40" stat="accCombat" val="4" /> <add order="0x40" stat="rEvas" val="4" /> <mul order="0x30" stat="pDef" val="1.83" /> <mul order="0x30" stat="pAtkSpd" val="1.33" /> <mul order="0x30" stat="rCrit" val="1.3" /> <mul order="0x30" stat="mDef" val="5" /> </effect> </for> </skill> +++++++++++++++++++++++++++++++++++ PS у меня сборка aCis
  19. adam1

    Есть у кого ?

    скажите зачем вам эта сборка конкретно! может кто то с форума даст в разы лучше!)
  20. Привет! Ребята подскажите пожалуйста по шагово как задать правильные размеры перчаткам. через UT2004 (или другие варианты) смысел в чём одеваю перчатки нового сета и одеваю Костеты ! и смотриться это очень убого! так как костеты уменчаютсья в 2 раза. те кто знают как решить эту проблему уже поняли о чём я говорю! пожалусто уделите время на даную проблемку)) надо поправить 3 сета , прошу лиж показать розказать как это делать вот скрин для примера костетов с Империал перчатками и в новых.. Какие параметры надо откыть и как скопировать
  21. Нашол Тему в которой розбераеться даный файл. смотрите может сможете сделать у меня не получилось Хотел сделать 4 панели скилов в интерлюде PS на проэкте интерлюд су (не реклама) это реализовано! но там нельзя ткрыть даный файл он закодирован дполнительно. Ps что бы сдлать 4 панель скилов в интерлюде, надо в interface.xdat добавить ту 4 панель. а в файле interface.u добавить действие что бы она открывалась вот ссылка на тему (не реклама)https://forum.zone-game.info/showthread.php?t=36253
  22. Привет! Подскажите пожалуйста название файла в котором храниться панель скилов и если знаете чем она редактируется) очень нужна инфа!
  23. Ув! не нашол даного чуда ( не в файлах не в архивах форума не где нету... Если у вас есть возможность каким лимбо образом найти даный пак, будьте добры отписать!! На забывчивость благодарности не страдаю! )
  24. Есть желающие перенести 2 пака оружия мид и топ ! ? с фреи! на интерлюд цену в лс
×
×
  • Создать...