Нужна помощь?
Создайте тему в соответствующем разделе
Не нужно писать всё в чат!Загляните на торговую площадку
Там вы можете купить
всё что касается игровых серверовНе хотите бан?
Пожалуйста, ознакомьтесь с нашими правилами
Не нарушайте порядок!Продаёте или покупаете?
Пользуйтесь услугами гаранта
Мы сделаем вашу сделку безопасной
-
Объявления
-
⚙️ Новые онлайн-инструменты для DayZ 07/26/26
-
- 0

Всех приветствую. Такая проблема у меня. Пытаюсь на основе ванильных экшен крафтов сделать свой. Вроде сделал крафт и регистрацию, но в игре когда держу предмет действие не появляется. Вот код
class ActionMyCraftCourierBagCB : ActionContinuousBaseCB
{
private const float TIME_TO_CRAFT_BurlapSack = 5;
override void CreateActionComponent()
{
m_ActionData.m_ActionComponent = new CAContinuousTime(TIME_TO_CRAFT_BurlapSack);
}
};
class ActionMyCraftCourierBag: ActionContinuousBase
{
void ActionMyCraftCourierBag()
{
m_CallbackClass = ActionMyCraftCourierBagCB;
m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_CRAFTING;
m_FullBody = true;
m_StanceMask = DayZPlayerConstants.STANCEMASK_ERECT;
m_SpecialtyWeight = UASoftSkillsWeight.ROUGH_LOW;
m_Text = "#развернуть";
}
override void CreateConditionComponents()
{
m_ConditionTarget = new CCTSelf;
m_ConditionItem = new CCINonRuined;
}
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
{
EntityAI inHandItem = player.GetItemInHands();
if (inHandItem && inHandItem.GetType() == "BurlapSack")
return true;
return false;
}
override void OnFinishProgressServer( ActionData action_data )
{
EntityAI item_ingredient = action_data.m_MainItem;
EntityAI bag;
bag = action_data.m_Player.SpawnEntityOnGroundPos("CourierBag", action_data.m_Player.GetPosition());
action_data.m_MainItem.Delete();
MiscGameplayFunctions.TransferItemProperties(item_ingredient, bag);
}
};
modded class ActionConstructor
{
override void RegisterActions(TTypenameArray actions)
{
super.RegisterActions(actions);
actions.Insert(ActionMyCraftCourierBag);
}
}
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах