ewantesse 15 Опубликовано 27 января, 2013 Привет всем.Собственно хотел бы узнать как создать нью рецепт для хф5. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 27 января, 2013 АП Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 28 января, 2013 Ап Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 28 января, 2013 Блядь.Чё вы такие евреи то???Пиздец.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sindrom 107 Опубликовано 28 января, 2013 мм а давай подумаем головой чтобы создать однотипный предмет который уже существует где-то а не легче просто взять и скопировать рецепт ? и добавить его к себе на сервер... ну или тупо возьми и измени содержание уже имеющихся рецептов. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 28 января, 2013 мм а давай подумаем головой чтобы создать однотипный предмет который уже существует где-то а не легче просто взять и скопировать рецепт ? и добавить его к себе на сервер... ну или тупо возьми и измени содержание уже имеющихся рецептов. Да дело в том что для ит я знаю как сделать рецепт.Для хф же нет.На хф даже не могу найти файл для создания итемов типо фартуны бокса и тд. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sindrom 107 Опубликовано 28 января, 2013 \game\data\scripts\ItemHandlers.java Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 28 января, 2013 \game\data\scripts\ItemHandlers.java Спс но в данной сборке не нашёл itemhandlers.java есть Recipes.java но там нет вообще не одного ID рецепта. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sindrom 107 Опубликовано 28 января, 2013 содержание рецепта есть ? ингридиенты и то что создаёт ? или название рецепта? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 28 января, 2013 содержание рецепта есть ? ингридиенты и то что создаёт ? или название рецепта? Нет.Тупо java коды. Вот: package handler.items; import java.util.Collection; import l2p.gameserver.cache.Msg; import l2p.gameserver.data.xml.holder.RecipeHolder; import l2p.gameserver.model.Playable; import l2p.gameserver.model.Player; import l2p.gameserver.model.Recipe; import l2p.gameserver.model.Skill; import l2p.gameserver.model.items.ItemInstance; import l2p.gameserver.serverpackets.components.SystemMsg; import l2p.gameserver.serverpackets.RecipeBookItemList; import l2p.gameserver.serverpackets.SystemMessage; public class Recipes extends ScriptItemHandler { private static int[] _itemIds = null; public Recipes() { Collection<Recipe> rc = RecipeHolder.getInstance().getRecipes(); _itemIds = new int[rc.size()]; int i = 0; for(Recipe r : rc) _itemIds[i++] = r.getRecipeId(); } @Override public boolean useItem(Playable playable, ItemInstance item, boolean ctrl) { if(playable == null || !playable.isPlayer()) return false; Player player = (Player) playable; Recipe rp = RecipeHolder.getInstance().getRecipeByRecipeItem(item.getItemId()); if(rp.isDwarvenRecipe()) { if(player.getDwarvenRecipeLimit() > 0) { if(player.getDwarvenRecipeBook().size() >= player.getDwarvenRecipeLimit()) { player.sendPacket(Msg.NO_FURTHER_RECIPES_MAY_BE_REGISTERED); return false; } if(rp.getLevel() > player.getSkillLevel(Skill.SKILL_CRAFTING)) { player.sendPacket(Msg.CREATE_ITEM_LEVEL_IS_TOO_LOW_TO_REGISTER_THIS_RECIPE); return false; } if(player.hasRecipe(rp)) { player.sendPacket(Msg.THAT_RECIPE_IS_ALREADY_REGISTERED); return false; } if(!player.getInventory().destroyItem(item, 1L)) { player.sendPacket(SystemMsg.INCORRECT_ITEM_COUNT); return false; } // add recipe to recipebook player.registerRecipe(rp, true); player.sendPacket(new SystemMessage(SystemMessage.S1_HAS_BEEN_ADDED).addItemName(item.getItemId())); player.sendPacket(new RecipeBookItemList(player, true)); return true; } else player.sendPacket(Msg.YOU_ARE_NOT_AUTHORIZED_TO_REGISTER_A_RECIPE); } else if(player.getCommonRecipeLimit() > 0) { if(player.getCommonRecipeBook().size() >= player.getCommonRecipeLimit()) { player.sendPacket(Msg.NO_FURTHER_RECIPES_MAY_BE_REGISTERED); return false; } if(player.hasRecipe(rp)) { player.sendPacket(Msg.THAT_RECIPE_IS_ALREADY_REGISTERED); return false; } if(!player.getInventory().destroyItem(item, 1L)) { player.sendPacket(SystemMsg.INCORRECT_ITEM_COUNT); return false; } player.registerRecipe(rp, true); player.sendPacket(new SystemMessage(SystemMessage.S1_HAS_BEEN_ADDED).addItemName(item.getItemId())); player.sendPacket(new RecipeBookItemList(player, false)); return true; } else player.sendPacket(Msg.YOU_ARE_NOT_AUTHORIZED_TO_REGISTER_A_RECIPE); return false; } @Override public int[] getItemIds() { return _itemIds; } } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
genokk22 174 Опубликовано 28 января, 2013 \gameserver\data\xml\other\recipes.xml к вашим услугам. (для сборок на основах овера),если такой папки нет ,то просто по папке data поиск recipes.xml сделайте. В след раз ждите когда ответят и будьте адекватней. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
genokk22 174 Опубликовано 28 января, 2013 http://forummaxi.ru/index.php?app=tutorials&article=78 Вот работа с рецептами,специально сделал чтобы потом вопросов не было снова. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 28 января, 2013 \gameserver\data\xml\other\recipes.xml к вашим услугам. (для сборок на основах овера),если такой папки нет ,то просто по папке data поиск recipes.xml сделайте. В след раз ждите когда ответят и будьте адекватней. Сделал поиск.Файла нету.Так же нету и самой папки.Сборка нормальная.Мой друг её тестил вот и я взялся за работу с ней.Если бы нашёл такой файлик то сразу же бы начал работу с ним.А так я хз. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 28 января, 2013 Ап.Жду помощи) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 29 января, 2013 Ап Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 29 января, 2013 Бядапечаль чо.Буду обратно работать с интерлюдом чо Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
genokk22 174 Опубликовано 29 января, 2013 Сборка от какой команды? и хроники*? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 29 января, 2013 Сборка от какой команды? и хроники*? Написано хроники ХФ.Сборка от :[HighFive] Voron Dev Team Release Candidate 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
genokk22 174 Опубликовано 29 января, 2013 Написано хроники ХФ.Сборка от :[HighFive] Voron Dev Team Release Candidate 2 Все там есть,плохо ищете. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
genokk22 174 Опубликовано 29 января, 2013 Еще раз в поиск по папке data забейте "recipes" Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 29 января, 2013 Еще раз в поиск по папке data забейте "recipes" Там только сам код. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 29 января, 2013 И код уже вылаживал который там написан.Либо вы скачали другую сборку. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Hard 126 Опубликовано 29 января, 2013 нормально искать надо а не считать что за вас это кто то должен делать Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ewantesse 15 Опубликовано 29 января, 2013 нормально искать надо а не считать что за вас это кто то должен делать Бля.Я уже 3-ью неделю ищу.Каждый файлик пересмотрел по 50 раз! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Hard 126 Опубликовано 29 января, 2013 3ю неделю ? не легче разраба спрасить Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты