Skip to content
Daplunk edited this page Jul 29, 2018 · 17 revisions

The Lone Wolf Development Community Wiki

This Wiki is run and managed by the community who use tools provided by Lone Wolf Development (Realm Works and Hero Lab Classic). We use this as a place to records How To tutorials on how to do different things with their tools. Check the applications listed below and feel free to apply for access to the Wiki should you want to contribute to this knowledge or the D&D 5e Community Pack for HLC.

This WIKI is currently under re-development

Welcome to the Community

Before starting any work on the Hero Labs 5e Community Pack, please ensure you have read the articles below. This will ensure you have an understanding of the basic rules we have put in place to make managing the content easier.

Hero Lab Classic (5e Game System)

Realm Works

WORK IN PROGRESS - PLEASE ADD TO THIS KNOWLEDGE

Below is some information that will be useful. The majority of this information can be obtained from the Hero Labs help files.

Below are a list of categories that contain script examples. This collection is designed to assist in mimicking common script requirements.

Add a "extra damage" text to all melee weapon

timing: postlevels 10000

~ If we're disabled, do nothing
doneif (tagis[Helper.Disable] <> 0)
foreach pick in hero from BaseWep where "wCategory.Melee"
   #extradamage[eachpick, " damage plus 10 (3d6) poison", field[thingname].text]
nexteach	

Set (the below code does not double. In example 2d6 will not become 4d6) damage dice for large monster with specific weapon

postlevels 10000

~if we've been replaced, get out now
doneif (tagis[Helper.Disable] <> 0)

foreach pick in hero from BaseWep where "IsWeapon.wGreataxe"
  eachpick.field[wDieCount].value = 2
nexteach

Set Custom Name for Natural Attack

  • Natural Attack > ADD Other melee natural attack | Other ranged natural attack Fields > Add New > Field Id: livename > Value: Assign > OK
  • Natural Attack > ADD Other melee natural attack | Other ranged natural attack Fields > Add New > Field Id: sbName > Value: Assign > OK

Modify skill value

first 100

#skillbonus[skReligion] += 2

Add Resistance Add Tag Group Id: DamageRes TagID: dtPoison Name: Poison Abbrev: Poison

~if we've been replaced, get out now doneif (tagis[Helper.Disable] <> 0)

  `perform hero.pushtags[DamageRes.?]`

  `#situational[hero.child[svAll],"Advantage vs. poison",field[thingname].text]`

Tags DamageRes = dtCold, dtFire, dtLightnin, DamageImm = dtAcid, dtPoison CondImm = pcnCharmed, pcnPoison

Add expertise with a skill

Phase: First Priority: 10000

Script:

  ~if we've been disabled, get out now
  doneif (tagis[Helper.Disable] <> 0)

  ~assign our weapon proficiencies to the hero
  perform hero.pushtags[ProfDouble.?]

Tag:

Group id: ProfDouble Tag id: sk(WantedSkill)

Name: (Name of the skill) Abbrev: (Name of the skill)

Spellcasting

Helper > RaceSpell StandardDC > aCHA Usage > AtWill, Day trkMax > # > Assign

https://github.com/Sklore/HL_DD_5e_Colab/wiki/4.-Common-Scripts