Difference between revisions of "Mod support"

From Heroes of Hammerwatch wiki
Jump to: navigation, search
Line 1: Line 1:
Welcome to the modding page! This page is dedicated to offering a list of important information in a ladder to get around modding Heroes of Hammerwatch!
+
Welcome to the modding page! This page is dedicated to offering a list of important information to get started with modding Heroes of Hammerwatch.
  
= Modding resouces =
+
= Starting a mod =
== Starting a mod ==
 
 
* [[Mod base|How to start]]
 
* [[Mod base|How to start]]
 
* [[Info.xml|info.xml specification]]
 
* [[Info.xml|info.xml specification]]
 
* [[Unpack resources|Unpacking resources]]
 
* [[Unpack resources|Unpacking resources]]
  
== Editor ==
+
= Editor =
 
* [[Editor guide|Getting started with the editor]]
 
* [[Editor guide|Getting started with the editor]]
  
== Mod examples ==
+
= Mod examples =
 +
The following pages gives some common examples of basic mods you can make. These are great starting points if you're a beginner!
 +
 
 
* [[Custom items|How to make custom items]]
 
* [[Custom items|How to make custom items]]
 
* [[Custom Materials (Dyes)|How to make custom materials (player dyes)]]
 
* [[Custom Materials (Dyes)|How to make custom materials (player dyes)]]
  
== Scripting ==
+
= Scripting =
 +
Everything in the game is powered by scripts. Getting used to the scripting language (AngelScript) will give you a lot of great insight on how to make more advanced mods.
  
=== Class models ===
+
== Class models ==
 
These are the class models that are defined in scripts that do not inherit from any base class directly. Their functions are automatically searched for by the engine and called if they exist.
 
These are the class models that are defined in scripts that do not inherit from any base class directly. Their functions are automatically searched for by the engine and called if they exist.
  
*[[WorldScript Class|WorldScript]]
+
* [[WorldScript Class|WorldScript]]
*[[GameMode Class|GameMode]]
+
* [[GameMode Class|GameMode]]
*[[Behavior Class|Behavior]]
+
* [[Behavior Class|Behavior]]
*[[Toolkit Class|Toolkit]]
+
* [[Toolkit Class|Toolkit]]
  
== Upload to workshop ==
+
= Upload to workshop =
[[Uploading_to_the_workshop|How to upload to the workshop]]  
+
When you're ready to publish your mod, read about [[Uploading to the workshop|how to upload to the Steam workshop]].
  
 
= List of common resources =
 
= List of common resources =
*[[Custom_items|Custom Items]]
+
* [[ScriptHooks]]
*[[Script_Hooks|Script Hooks]]
+
* [[List of modifiers]]
*[[List_of_modifiers|List of modifiers]]
+
* [[SValue Loaders]]
*[[SValue_Loaders|SValue loaders]]
 
 
 
  
 
<!--
 
<!--
Line 51: Line 51:
 
====How to put Prefabs into:====
 
====How to put Prefabs into:====
 
*Levels
 
*Levels
 
  
 
==Custom assets page==
 
==Custom assets page==

Revision as of 15:45, 23 August 2019

Welcome to the modding page! This page is dedicated to offering a list of important information to get started with modding Heroes of Hammerwatch.

Starting a mod

Editor

Mod examples

The following pages gives some common examples of basic mods you can make. These are great starting points if you're a beginner!

Scripting

Everything in the game is powered by scripts. Getting used to the scripting language (AngelScript) will give you a lot of great insight on how to make more advanced mods.

Class models

These are the class models that are defined in scripts that do not inherit from any base class directly. Their functions are automatically searched for by the engine and called if they exist.

Upload to workshop

When you're ready to publish your mod, read about how to upload to the Steam workshop.

List of common resources