Skip to content
cvax edited this page Jul 4, 2016 · 5 revisions

Introduction

This is a guide for developing with the Custom Skills Framework.

What is Custom Skills Framework?

Custom Skills Framework is a framework for installing new skills for Geralt. Traditionally installing/uninstalling skills was achieved through a byproduct of using cleardevelop. Unfortunately this approach had unintended side-effects like wiping your character's skill point allocations and XP levels. This framework aims to provide your users with the best install/uninstall experience without the consequences and annoyances of cleardevelop. It also aims to significantly streamline the development experience of custom skills by wiring up all the required components for you.

Who is this guide for?

This guide is intended for developers. It will try and walk you through the steps of creating a custom skill of your own, but the best explanation may still simply be to view the code of my custom skills.

Process Overview

Though this framework tries to do as much for you as possible, there are still several things you as the developer need to finish on your own.

  1. Bundle geralt_skills.xml with your new skills
  2. Create icons for your skills
  3. Cook your mod
  4. Create custom Mod menu .xml to manage the skill
  5. Hook up the String Definitions
  6. Add your new skill to playerTypes.ws enum
  7. Create custom key bindings
  8. Program your skill's behavior logic
Clone this wiki locally