Conan Exiles Guide

[Pippi] Краткое руководство с взаимодействием TheSpian for Conan Exiles

[Pippi] Краткое руководство с взаимодействием TheSpian

Overview

Данное руководство написано для ознакомления с TheSpian из мода Pippi Tool & ManagmentБудет дополняться информацией по возможности свободного личного времени (Именно по TheSpian)Будем рады если вы присоединитесь к нашему серверу Edem World по ip: 86.102.215.107:8888 (скоро вайп)Итак, начнем!

Введение

Добрый день.

Хотелось бы поделиться с вами некоторой информацией с таким предметом, как TheSpian (иначе говоря custom NPC для торговли, создания квестов, и многого другого)

Данный предмет не крафтится, но можно его выдать через Администратора, либо самого НПС уже настроенного на это. Более подробно расскажу по возможности

Основной интерфейс и его настройки


Так выглядит интерфейс выставленного Thespian в мире

1) Name – Имя НПС заполняется вручную
2) Profession – профессия НПС (Торговец рабами, оружия и тд) заполняется вручную, по желанию можно вводить название клана
3) Thespian Type – тип НПС, функция настраиваемая игроками и администрацией, имеет несколько режимов:
Regular – Обычный (Иначе говоря декорация)
Banker – Банкир (НПС позволяет хранить игровую валюту PIPPI gold, silver, bronze)
Profession Merchant – НПС с типом “Торговец по профессии” отвечает за куплю-
продажу предметов настроенных во вкладке “Pre-set Profession”(Товары настраиваются в
панели управления в “Economy”) – НАСТРАИВАЕТСЯ ТОЛЬКО АДМИНИСТРАЦИЕЙ
Social Merchant – НПС с типом “Игровой торговец” Аналогичен предыдущему, но
предметы выставляются вручную игроками, а не готовым пресетом (Так же цена
назначается вручную). По умолчанию отключен для игроков этот режим,
включить можно так же в меню “Economy” панели управления поставив галочку на пункте
“Allow Social Merchants”
Dialogue Thespian – Диалоговый НПС, выставляется администрацией в качестве
квестового, на выдачу kit или же просто как диалог НПС. Настраивается через кнопку
“Launch MushiEditor” очень удобная настройка

4) Voice Actor – отвечает за голос НПС
5) Emote и Animation speed – Настройка Эмоции персонажа, которую он будет показывать, например “О ЙОГ!” и соответственно скорость анимаций
6) Equipment kit и Equipment Editor – Первое отвечает за одежду на рабе по киту, второй кастомный шмот, накидывается игроками в соответствующие слоты
7) Character Editor – Редактор внешности самого персонажа

Основы по типу “Social Merchant” в TheSpian

В данном разделе, вы кратко узнаете о продаже предметов/рабов через TheSpian в режиме Social Merchant (РАБОТАЕТ СТРОГО НА ПРОДАЖУ ПРЕДМЕТОВ ИГРОКАМ)
Как выглядит меню владельца TheSpian, можно увидеть здесь

А здесь то, как видит его игрок не находящийся в клане, либо с другого клана

Сейчас так же подробно опишу, что за что отвечает на первом изображении

Предметы выставляются методом перетаскивания предметов в блок с названием “DROP ITEM HERE”, после перетаскивания можно назначить цену, как вам будет удобней, либо двойным кликом по значению, либо кликать ЛКМ по стрелочкам соответственно.
Как цена будет выставлена предмету, нажимаем кнопку “SELL ITEM”, после чего он будет выставлен на продажу (Количество предметов в мерчанте всего доступно 24)

Далее по остальным функциям пройдемся
1) Preview Merchant – открывает меню, как было показано на втором рисунке, можно посмотреть как будет смотреться витрина НПС-торговца
2) Withdraw Funds – кнопка сбора всех средств с проданных предметов игрокам (Количество заработанной валюты с продажи можно увидеть выше в строчке “Merchant Funds”)
3) Clear all sold items – очищает список проданных предметов, чтобы не удалять вручную и освободить слоты
4) Return all items – возвращает предметы, которые не были проданы и находятся в данный момент на НПС

В следующем разделе расскажу о настройке диалогового НПС (для администрации)

Как создать полноценного “Квестового, диалогового, обменного НПС)

Для начала рассказа объясню (ЧИТАТЬ МНОГО, ведь все шаг за шагом следует, но от итога вам понравится =) ), что некоторые пункты я пока не разбирал( такие как GlobVar и LocVar), возможно в дальнейшем смогу сказать “Что и с чем едят”, а так прошу к нашему столу, уважаемые Администраторы (PVE, PVE-Conflict и PVP, а так же RP ) серверов.
Итак, что же мы видим, при запуске Mushi Editor, давайте взглянем

Как бы странно не звучало, но некоторые разработчики игр (На Unity или же Gamemaker) могут сказать, что эта сетка отвечает за связку функций, я отвечу, что вы чертовски правы ребята!
Это действительно так, здесь вы можете, издеваться над НПС, троллить игроков и тд, но это все же очень удобная функция добавленная не очень так и давно, в ней вы сможете совершить ту же покупку и выдачу “Раба” при выполнении условия, например этим самым условием может быть, обмен любого предмета (который занесете в редакторе) чтобы по выполнению условия, мог сразу же обменять на раба, которого невозможно выдать магазином (Через Эмуляцию PIPPI, расскажу позднее)
Начнем разбирать основы.
При заходе в редактор нас встречает такая функция как “OriginNode” иными словами, это то, что будет запускать наш скрипт или же точка старта, как добавить новую функцию, спросите вы? Это не так уж и трудно, достаточно нажать правую кнопку мыши и увидим следующее:

Рассмотрим, что за что отвечает, и как совершить простой диалог с несколькими ответами
Все по порядку:
1) New Dalogue Node – Диалоговое окно (то что должен нам говорить НПС) задается админом, например “Привет”, выглядеть будет это так

Чтобы наш скрипт показал этот текст, нам нужно соединить “OUTPUT-ВЫХОД” в “INPUT-ВХОД”, это необходимо достаточно нажать на “output” и вести его до нужного нам пункта “input”, иначе ваш НПС не будет совершать никаких действий. Сохраняем наши действия комбинацией “CTRL+S” и выходим из редактора для проверки “CTRL+SHIFT+Q” или же используем сверху слева пункт “FILE” сохранить, после выйти. После разговора с НПС увидим следующее

Если он вам отвечает, значит вы сделали все правильно (вы очень большой молодец =) ), рассмотрим следующую функцию

2) New Option Node – режим опции( пафосно звучит кнш) или же предоставление вариаций ответа игроку. Например сделаем так, поставим опцию “Мне нужна твоя одежда” и ответ на нее от НПС, как это получится(Не забываем соединять OUTPUT и INPUT)

Довольно легко, не так ли? Усложняем немного НПС

3) New Condition Node – Функция “Условие” (Да-да, вы все правильно прочитали =) )
Что же даст нам эта некая функция условие, большинство кто хорошо учился в школе поймет такое значение как “IF” или же “Если”, “Правда” и “Ложь”, если мы будем выполнять опцию с условием на наличие предмета(Has item) в количестве(Amount), если он есть, то значит будет “TRUE” или же “Правда” ответвляться на одну ветку скрипта, если же нет то “False” на другую, как это будет выглядеть

сразу же рассмотрим пункт действий по выполнении условия или же “Action Node”

4) New Action Node – Выполнение действия, здесь увидим много действий, от выдачи предмета и создании квеста вплоть до модификации стат игрока или его телепорта, но нам нужно заключение чтобы нам выдали раба(в другом руководстве сообщю как совершить эмуляцию рабов для выдачи), не долго думая, мы ищем пункт “Give kit” в списке “Action Node” (к большому сожалению раб не выдается как сам предмет, но его можно добавить в кит, как увидите на изображении) выбираем наш кит, в котором будет ожидать наш раб в моем случае это “Slave”, готово! Должно получиться так:

5) New Bounce Node – Функция отказа (Не разбирался с этим, если есть какие-либо понимания, кто работал с этим узлом напишите в комментариях)

6) New Randomiser Node – Функция случайности, на свое усмотрение, может выдать один из существующих путей например на создание квеста, выдачу кита или же предмета по ID, очень удобная штука для серверов Roleplay с рандомной выдачей лута за выполнение задания, вот пример ветки, из чего он может выбрать только одно:

7) New Wait Node – Режим ожидания, время перед следующим сообщением от НПС (значение задается в миллисекундах, для примера указано 10000) , например:

8) New Comment Node – Выделение области, очень удобная функция, для выделения отдельной зоны скрипта, можно увеличить перетягиванием знака “+” на функции, для примера
Было:
Стало :

В следующем разделе расскажу кратко об Action Node и Condition Node, на что подразделяются

ОПИСАНИЕ ПОДФУНКЦИЙ УСЛОВИЯ И ДЕЙСТВИЙ

Первый пункт который рассмотрим, это условие или же Condition Node

1) Has Item – на наличие предмета
2) Is Level – На наличие данного уровня в текущий момент (в настоящее время)
3) Is Level Range – На наличие уровня от и до, например от 25 до 40
4) Has Quest – На наличие Квеста (Как создать пишите мне в дс)
5) Has Completed Quest – На наличие пройденного квеста (не прошел созданный квест, работает False, прошел True)
6) Has Funds – На наличие валюты (задается вручную) из PIPPI mod
7) Has Recipe – При наличии чертежей, например “Инструменты из звездного металла”
8) Has Rank – При наличии ранга (Стандартно заданы Normal, VIP, Moderator, Admin, Debug#1-2, можно создать свои в панели управления сервером во вкладке PIPPI SETTINGS)
9) Is Gender – От пола (Male-Female)
10) Is Player Name – На наличие игрового имени персонажа (например до вайпа купил навсегда VIP, после вайпа подходя к нпс, ему выдается VIP)
11) LocVar, CharVar и GlobVar – Честно без понятия для чего они, так как особо не понял как ими пользоваться
12) Has Experience – При наличии Опыта, например Опыт менее, Опыт более, Опыт равен и так далее
13) Is Inventory Empty – Наличие пустого Инвентаря(Включая слоты с экипировкой

Второй пункт – это Действие или же Action Node

1) Give item – Выдача предмета по ID в количестве
2) Remove Item – Удаление предмета по ID в количестве
3) Give Quest, Complete Quest и Delete Quest – Создать квест, Завершить квест, Удалить квест(Можно делать с временем ожидания для повторного использования, например с триггером на создание Босса через NPC Spawner)
4) Give Funds, Remove Funds – Добавить/Изъять валюту Тип/Количество(Pippi)
5) Trigger – Триггер, иными словами запуск механизма, например спавн босса на настроенном NPC Spawner под названием BosS1, в триггер вводить соответственно BosS1
6) Give Recipe, Remove Recipe – Выдать/Изъять рецепт(чертеж)
7) Play Sound – Воспроизведение звука(Например при выполнении квеста проигрывание мелодии )
8) Give EXP – Выдача N-ого количества очков опыта
9) Close Dialogue – Закрытие диалогового окна с НПС
10) Set Rank, Remove Rank – Выдать/Изъять ранг (Normal,Vip и тд)
11) Warp Player – Телепорт игрока на заданный warp
12) Modify Stat – Модификация характеристик персонажа
13) LocVar, CharVar, GlobVar – Неизвестно, не использовал ни разу
14) Give kit – Выдача kit набора под названием(Выбираете из списка)
15) Chat Message – Сообщение в глобальном чате
16) Webhook Message – Сообщение через вебхуки, полезная функция отправки сообщений в дискорд (Как настроить вебхуки и связать с дискордом, пишите мне ), к сожалению PIPPI использует латиницу, другого он не знает

Если есть вопросы как сделать функции по времени, например выдачу набора на временном промежутке, или создании триггер на Spawn мобов и тд, пишите мне в нашем дискорде сервера [link]

Добавляйте руководство в избранное, пишите комментарии и ставьте звезды, заморочился я на славу пока писал данный гайдик =)

SteamSolo.com