Skip to content

How to create plugin?

Alexandr edited this page Aug 13, 2020 · 2 revisions

Что нужно для создания плагина?

  • .NET Core 3.1 SDK
  • Плагин AbyssPlugins.dll (Можно найти в папке Libraries репозитория)

Начало

  • Для начала нужно создать библлиотеку классов, командой dotnet new classlib в пустой папке
  • Затем поместите плагин AbyssPlugins.dll в вашу папку с созданным проектом
  • Откройте файл <имя вашей папки>.csproj
  • Добавьте между строками
<Project Sdk="Microsoft.NET.Sdk">

</Project>

эти строки

<ItemGroup>
  <Reference Include="AbyssPlugins">
    <HintPath>./AbyssPlugin.dll</HintPath>
  </Reference>
</ItemGroup>

Все готово для создания вашего плагина

Как создавать новый контент

Любой новый контент будет являться новым классом, которые настледуется от интерфейса, которые и определить что это будет за контент.
Пример плагина

Статистика игрока

Унаследуйте ваш класс статистики от интерфейса IStat

Игровое правило

Унаследуйте ваш класс статистики от интерфейса IGameRule

Игровой объект

Унаследуйте ваш класс статистики от интерфейса IGameObject

Карта локации

Унаследуйте ваш класс статистики от интерфейса IMap