Перейти к содержанию
Авторизация  
ewantesse

Рецепты Для Хф

Рекомендуемые сообщения

Привет всем.Собственно хотел бы узнать как создать нью рецепт для хф5.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:D

мм а давай подумаем головой

чтобы создать однотипный предмет который уже существует где-то

а не легче просто взять и скопировать рецепт ? и добавить его к себе на сервер...

ну или тупо возьми и измени содержание уже имеющихся рецептов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

:D

мм а давай подумаем головой

чтобы создать однотипный предмет который уже существует где-то

а не легче просто взять и скопировать рецепт ? и добавить его к себе на сервер...

ну или тупо возьми и измени содержание уже имеющихся рецептов.

Да дело в том что для ит я знаю как сделать рецепт.Для хф же нет.На хф даже не могу найти файл для создания итемов типо фартуны бокса и тд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

\game\data\scripts\ItemHandlers.java

Спс но в данной сборке не нашёл itemhandlers.java есть Recipes.java но там нет вообще не одного ID рецепта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

содержание рецепта есть ?

ингридиенты и то что создаёт ?

или название рецепта?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

содержание рецепта есть ?

ингридиенты и то что создаёт ?

или название рецепта?

Нет.Тупо 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;

}

}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

\gameserver\data\xml\other\recipes.xml к вашим услугам. (для сборок на основах овера),если такой папки нет ,то просто по папке data поиск recipes.xml сделайте. В след раз ждите когда ответят и будьте адекватней.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

\gameserver\data\xml\other\recipes.xml к вашим услугам. (для сборок на основах овера),если такой папки нет ,то просто по папке data поиск recipes.xml сделайте. В след раз ждите когда ответят и будьте адекватней.

Сделал поиск.Файла нету.Так же нету и самой папки.Сборка нормальная.Мой друг её тестил вот и я взялся за работу с ней.Если бы нашёл такой файлик то сразу же бы начал работу с ним.А так я хз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сборка от какой команды? и хроники*?

Написано хроники ХФ.Сборка от :[HighFive] Voron Dev Team Release Candidate 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Написано хроники ХФ.Сборка от :[HighFive] Voron Dev Team Release Candidate 2

Все там есть,плохо ищете.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И код уже вылаживал который там написан.Либо вы скачали другую сборку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нормально искать надо а не считать что за вас это кто то должен делать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нормально искать надо а не считать что за вас это кто то должен делать

Бля.Я уже 3-ью неделю ищу.Каждый файлик пересмотрел по 50 раз!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...