Skip to content

lotgd/module-forest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forest module

Tests

This module provides a forest scene template for characters to engane in combat in varying degrees of difficulties. It also provides a Healer's Hut, where characters can heal themselves.

Scene templates

LotGD\Module\Forest\SceneTemplates\Forest

  • A scene with this template will allow battles. Upon installation, for each existing village scene, a new forest is added.

LotGD\Module\Forest\SceneTemplates\Healer

  • A scene with this template will contain the possibility to heal.

Event subscriptions

  • #h/lotgd/core/navigate-to/lotgd/module-forest/forest#
  • #h/lotgd/core/navigate-to/lotgd/module-forest/healer#
  • #h/lotgd/module-res-fight/battleOver#
  • #h/lotgd/core/cli/module-config-list/lotgd/module-forest#
  • #h/lotgd/core/cli/module-config-set/lotgd/module-forest#
  • #h/lotgd/core/cli/module-config-reset/lotgd/module-forest#
  • #h/lotgd/core/cli/scene-config-list/lotgd/module-forest/forest#
  • #h/lotgd/core/cli/scene-config-set/lotgd/module-forest/forest#
  • #h/lotgd/core/cli/scene-config-reset/lotgd/module-forest/forest#

API

Events and hooks

  • h/lotgd/module-forest/forest-navigation (Module::HookForestNavigation)
    This hook can be used to extend the forest navigation. The only variable it provides is the viewpoint.

Module Settings

  • experienceBonus = 0.25 (Module::LostExperienceUponDeathProperty) The amount of experience added to the base amount. Should be between 0 and 1. Per level. exp = exp + exp*experienceBonus*levelDifference

  • experienceMalus = 0.25 (Module::ExperienceMalusFactorProperty) The amount of experience subtracted from the base amount. Should be higher than 0 and must be smaller or equal to 1. Per level. exp = exp - exp*experienceMalus*levelDifference

  • gemDropProbability = 0.04 (Module::GemDropProbabilityProperty) The probability to drop a gem after a battle. Must be between 0 and 1. If its 0, it will never reward a gem, if its 1, every battle will reward a gem. Can be overwritten per scene.

  • lostExperienceUponDeath = 0.1 (Module::LostExperienceUponDeathProperty) Amount of experience that gets subtracted upon death, as a factor of the current experience. Must be between 0 and 1. If its 0, no experience will be lost. If its 1, the character loses all of their experience. currentExperience = currentExperience * (1 - lostExperienceUponDeath) Can be overwritten per scene.

About

Module to provide a forest for a village including the possibility to search for fights.

Resources

License

Stars

Watchers

Forks

Languages