Add a waypoint combo table
This commit is contained in:
parent
e91c6aa252
commit
1854cc5f43
2 changed files with 20 additions and 6 deletions
22
README.org
22
README.org
|
@ -4,7 +4,7 @@
|
||||||
#+DATE: 2021-12-21 December
|
#+DATE: 2021-12-21 December
|
||||||
#+TAGS: rpg
|
#+TAGS: rpg
|
||||||
#+PROPERTY: header-args:sh :tangle no
|
#+PROPERTY: header-args:sh :tangle no
|
||||||
#+PROPERTY: header-args:emacs-lisp :tangle emacs-ironsworn.el
|
#+PROPERTY: header-args:emacs-lisp :tangle rpgdm-ironsworn.el
|
||||||
#+PROPERTY: header-args :results none :eval no-export :comments no
|
#+PROPERTY: header-args :results none :eval no-export :comments no
|
||||||
|
|
||||||
#+OPTIONS: num:nil toc:nil todo:nil tasks:nil tags:nil date:nil
|
#+OPTIONS: num:nil toc:nil todo:nil tasks:nil tags:nil date:nil
|
||||||
|
@ -20,8 +20,8 @@ After listening to the author, [[https://twitter.com/ShawnTomkin][Shawn Tomkin]]
|
||||||
Neither this, nor the [[https://gitlab.com/howardabrams/emacs-rpgdm][rpgdm project]] are currently in MELPA, so if you wish to follow along at home, you'll need to clone both repos, and add them to your =load-path= variable with =add-to-list=:
|
Neither this, nor the [[https://gitlab.com/howardabrams/emacs-rpgdm][rpgdm project]] are currently in MELPA, so if you wish to follow along at home, you'll need to clone both repos, and add them to your =load-path= variable with =add-to-list=:
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
(add-to-list 'load-path "~/other/emacs-rpgdm")
|
(add-to-list 'load-path (expand-file-name "~/other/rpgdm"))
|
||||||
(add-to-list 'load-path "~/other/emacs-ironsworn")
|
(add-to-list 'load-path (expand-file-name "~/other/rpgdm-ironsworn"))
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
Or better yet, use something like [[https://github.com/raxod502/straight.el][straight]]:
|
Or better yet, use something like [[https://github.com/raxod502/straight.el][straight]]:
|
||||||
|
@ -1014,9 +1014,23 @@ This function combines the [[file:tables/feature-aspect.org][aspect]] and [[file
|
||||||
(focus (rpgdm-tables-choose "feature-focus")))
|
(focus (rpgdm-tables-choose "feature-focus")))
|
||||||
(rpgdm-message "%s / %s" aspect focus)))
|
(rpgdm-message "%s / %s" aspect focus)))
|
||||||
|
|
||||||
(puthash "feature-aspect-and-focus :: Roll on both feature tables for a waypoint"
|
(puthash "feature-aspect-and-focus :: Roll on both feature tables"
|
||||||
'rpgdm-ironsworn-oracle-feature rpgdm-tables)
|
'rpgdm-ironsworn-oracle-feature rpgdm-tables)
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
|
And a Waypoint is similar:
|
||||||
|
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
(defun rpgdm-ironsworn-oracle-waypoint ()
|
||||||
|
"Rolls on two tables at one time for a Site's feature."
|
||||||
|
(interactive)
|
||||||
|
(let ((location (rpgdm-tables-choose "locations"))
|
||||||
|
(description (rpgdm-tables-choose "location-descriptors")))
|
||||||
|
(rpgdm-message "%s %s" description (downcase location))))
|
||||||
|
|
||||||
|
(puthash "location-and-descriptor :: Roll on two tables for a waypoint"
|
||||||
|
'rpgdm-ironsworn-oracle-waypoint rpgdm-tables)
|
||||||
|
#+END_SRC
|
||||||
*** Site Nature
|
*** Site Nature
|
||||||
In the Ironsworn Delve expansion, you can randomly choose a /dangerous place/, for instance:
|
In the Ironsworn Delve expansion, you can randomly choose a /dangerous place/, for instance:
|
||||||
- Ravaged Shadowfen :: Mire of Shrouded Silence
|
- Ravaged Shadowfen :: Mire of Shrouded Silence
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
(add-to-list 'load-path "~/other/emacs-rpgdm")
|
(add-to-list 'load-path (expand-file-name "~/other/rpgdm"))
|
||||||
(add-to-list 'load-path "~/other/emacs-ironsworn")
|
(add-to-list 'load-path (expand-file-name "~/other/rpgdm-ironsworn"))
|
||||||
|
|
||||||
(require 'rpgdm)
|
(require 'rpgdm)
|
||||||
|
|
Loading…
Reference in a new issue