Нужна помощь?
Создайте тему в соответствующем разделе
Не нужно писать всё в чат!Загляните на торговую площадку
Там вы можете купить
всё что касается игровых серверовНе хотите бан?
Пожалуйста, ознакомьтесь с нашими правилами
Не нарушайте порядок!Продаёте или покупаете?
Пользуйтесь услугами гаранта
Мы сделаем вашу сделку безопасной
- 0
-
Наш выбор
-
Создаем свой серверный мод. [DayZ 1.4 to Discontined]
123new опубликовал тему в Версия 1.0 и выше,
-
Увеличение карты х2
vitacite опубликовал тему в Картостроение,
class ActionCoolItemCB : ActionContinuousBaseCB { override void CreateActionComponent() { m_ActionData.m_ActionComponent = new CAContinuousRepeat(3.5); } }; class ActionCoolItem: ActionContinuousBase { void ActionCoolItem() { m_CallbackClass = ActionCoolItemCB; m_CommandUID = DayZPlayerConstants.CMD_ACTIONFB_BLOWFIREPLACE; m_FullBody = true; m_StanceMask = DayZPlayerConstants.STANCEMASK_CROUCH; } override string GetText() { return "Остудить"; } override typename GetInputType() { return ContinuousInteractActionInput; } override void CreateConditionComponents() { m_ConditionItem = new CCINone; } override bool ActionCondition( PlayerBase player, ActionTarget target, ItemBase item ) { Edible_Base targetEB = Edible_Base.Cast(target.GetObject()); if (targetEB && !targetEB.IsKindOf("BottleBase") && targetEB.GetTemperature() > 10) { return true; } return false; } override void OnEndAnimationLoopServer( ActionData action_data ) { super.OnEndAnimationLoopServer(action_data); Edible_Base targetEB = Edible_Base.Cast(action_data.m_Target.GetObject()); targetEB.AddTemperature(-10); } };
Действие есть, выполнять начинает но мгновенно заканчивает. Эффект (-10 градусов температуры) накладывается. Как поставить действию время выполнения и добавить цикличность? (будет здорово если туда можно будет запихать условие прекращения действия)
Изменено пользователем XenoZD (история изменений)Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах