examples/lightning_js/lightning.nv
initial facts
use library
stacks dom
enemy has
sword
enemy is at
10 20
entities
enemy
entities
sword
sword is
conductive
lightning deals damage
100
lightning struck 10 20
> display
get element with id display
rules
lightning struck X Y
entities
Thing
Thing is at
X Y
Thing has
Item
Item is
conductive
lightning struck Thing
Striker struck Thing
Striker deals damage
Damage
display
Display
put fact in Display element
Thing takes Damage damage