Важно С наступающим Новым 2026 годом!!!
  • 945
  • 19
Портал RPG Russia поздравляет всех посетителей, старожилов и новых искателей приключений с Новым годом 2026! 🎄✨ Новый год многие воспринимают как кнопку "с нуля": всё забыть и начать заново. А...
Новости Релиз Of Ash and Steel состоится 6 ноября
  • 6.240
  • 12
Of Ash and Steel: атмосферный экшен выходит 6 ноября 6 ноября станет важной датой для поклонников сложных и атмосферных игр - именно в этот день состоится релиз долгожданного проекта Of Ash and...
Новости В Of Ash and Steel начался закрытый плейтест
  • 10.883
  • 12
Разработчики "Русской Готики" объявили о старте закрытого плейтеста. Если вы оставляли заявку на участие, не забудьте проверить электронную почту или посмотреть свою библиотеку - возможно игра уже...
С Днём России!
  • 8.600
  • 6
Дорогие друзья! Поздравляю вас с Днём России! Этот праздник напоминает нам о богатой истории и культуре нашей страны, о её величии и непоколебимом духе народа! Желаю вам крепкого здоровья...

В процессе Добавить торговца для мусора

zauronix

Наемник
Участник форума
Регистрация
26 Сен 2025
Сообщения
718
Реакции
104
Баллы
55
Лучшие ответы
0
#11
По ходу игры собирается очень много предметов, которые продаем торговцам и этот хлам постоянно у этого торговца в трейде.
Предлагаю добавить торговца, который раз в три дня очищает свой трейд.

Что бы не ломать механику текущих торговцев, предлагаю сделать торговцем НПС "Бедняк" в порту.
Можно небольшрй квест на активацию торговца.
Выполнив квест, ГГ узнает, что НПС "Бедняк" - представитель банды, которая скупает краденое и перевозит на материк.

Таким образом, вещи, которые возможно в будущем придется выкупать, продаем обычным торговцам, а 100% мусор (серп, кочерга и т.д.) - этому новому НПС-торговцу. Очистка трейда торговца уменьшит к-во предметов в игре и меньше информации придется сохранять при каждом сохранении.
Код:
instance dia_pc_trade(c_info)
{
    npc = PC_Hero;
    nr = 1;
    condition = dia_pc_trade_condition;
    information = dia_pc_trade_info;
    permanent = true;
    description = "(Продать)";
};

func int dia_pc_trade_condition()
{
    return TRUE;
};

var int wispdetector_trader;

func void dia_pc_trade_info()
{
    if !hlp_isValidNpc(wisp_detector) {
        ai_print("Вызовите огонька");
    };
    wispdetector_trader = true;
    AI_StopProcessInfos(self);
};

instance dia_addon_wispdetector_trade(c_info) {
    npc = wisp_detector;
    nr = 1;
    condition = dia_addon_wispdetector_trade_condition;
    information = dia_addon_wispdetector_trade_info;
    permanent = true;
    trade = true;
    description = "(Продать всякий хлам)";
};

func int dia_addon_wispdetector_trade_condition()
{
    return wispdetector_trader;
};

func void dia_addon_wispdetector_trade_info()
{
    wispdetector_trader = false;
//    npc_clearinv(self);
    b_givetradeinv(self);
};

Вот такую вещь можно придумать
--- Добавлено: ---

просто делаешь из этого файл скрипта и ложишь в авторан.. при тп будет вылазить (продать) и потом в диалоге с огоньком продаешь.. если удалить комментарий - "//" - будет очищаться инвентарь огонька
 
Автор
Автор
C

Cnupm

Наемник
Участник форума
Регистрация
27 Сен 2023
Сообщения
852
Реакции
279
Баллы
105
Лучшие ответы
0
#12

zauronix

Наемник
Участник форума
Регистрация
26 Сен 2025
Сообщения
718
Реакции
104
Баллы
55
Лучшие ответы
0
#13
@Cnupm, перечитай ещё раз моё сообщение.. сначала ТП.. потом огонёк
 
Сверху Снизу