Brian
From Roll20 Wiki
| ||
Achievements: | ||
---|---|---|
I have been using Roll20 since August, 2013. I started when I was trying to find an online battle grid for a D&D 4e campaign when we had multiple people joining via a conference call, and simply describing the layout of the battlefield was far too inefficient. One of the players, Eric V., recalled the Kickstarter for Roll20, and recommended that I look it up. My group has greatly enjoyed the features it grants, and I've gone as far as purchasing a Pro-level subscription.
Contents |
Background
I have approximately 10 years of experience with computer science, attending Rice University for computer science for four years. Since purchasing my Mentor-level membership, I've been putting that knowledge to use when I can with the Roll20 API.
My first tabletop roleplaying game was Vampire: the Masquerade in 2004, and I have since played:
- Advanced Dungeons & Dragons
- Black Crusade
- Changeling: the Dreaming
- Dark Ages: Mage
- Dark Ages: Vampire
- Dark Heresy
- Deathwatch
- Demon: the Fallen
- The Dreaming
- Dresden Files RPG
- Dungeons & Dragons 3.5
- Dungeons & Dragons 4e
- Exalted
- Exalted 2e
- Fiasco
- Iron Kingdoms
- Legacy Crossing
- Mage: the Ascension
- Mage: the Awakening
- Mage: the Socerer's Crusade
- Mutants and Masterminds
- Nobilis
- Outbreak Undead
- Paranoia
- Unknown Armies
- Unknown Ponies: Failure is Awesome
- Vampire: the Masquerade
- Werewolf: the Apocalypse
- Wraith: the Oblivion
I have also participated in three LARPs: Vampire: the Masquerade, an oWoD crossover (Vampire, Werewolf, and Changeling), and Exalted 2e.
Campaigns
I am currently participating in a game of Unknown Armies.
Projects
Wiki Beautification
As of January 16, 2015, there are:
- 484 wanted pages, the vast majority of which are from links in default wikimedia content, or automatically generated from templates (eg, /sandbox and /testcases subpages of a template with {{documentation}})
- 179 long pages
- 179 short pages
- 83 uncategorized files
- 80 dead-end pages
- 28 unused files (several caused by the deletion of Script:Custom Power Cards)
- 27 orphaned pages
- 9 unused templates, one of which is marked as a candidate for deletion, 5 are used in the article deletion process, and 2 are caused by errors
- 7 wanted categories
- 4 uncategorized pages, three of which I do not have permissions to edit and therefore cannot categorize
- 3 unused categories, although two ought to be empty, and the third is the target of a soft redirect which contains pages I can't edit
- 1 uncategorized category (Category:Docs), which I do not have permissions to edit and therefore cannot categorize
- 1 broken redirects, although the target should be re-created eventually
- 0 wanted templates
- 0 uncategorized templates
- 0 wanted files (plus 39 links to a redirected file name)
- 0 double redirects
Pathfinder Adventure Card Game: Rise of the Runelords
This project will be a challenge, as deck-building games don't work particularly well in Roll20, but I don't get the opportunity to play with my physical copy of the game nearly enough. This is the first major API undertaking I've begun since the introduction of API command buttons in the chat pane, and I hope to leverage that ability to make up for the lack of card support.
Status:
- All of the card images have been uploaded
- Exception: Cards from the Character Decks have not been scanned, as I don't currently own them
- Database of card information is complete
- Deck creation is complete
- Board cleanup is complete
Needed:
- Coding for scenarios, especially those which have abnormal rules
- Advance through scenarios
- Add feats to characters
Automatic Fiasco
This will, ideally, be a Fiasco table which can be run without anyone with GM privileges being present. However, this project is currently on hold.
Status:
- List and select playsets
- Start and stop game
- Join game/set character name
- Select relationships, needs, locations, and objects
- Establish/resolve scenes and grant white/black dice to self or others (depending on act)
- Select tilt
Needed:
- Set text for relationships/etc.
- Full tables for each playset (tied in with the above)
Character Sheets
I am responsible for the following character sheets:
- Arkham Horror
- DFRPG
- Exalted 2e (with Benjamin Bandelow)
- Exalted 3e (version 2)
- Unknown Armies
- Unknown Ponies
- Yogsquest
Games using the Storyteller system (World of Darkness, etc.) are also heavily influenced by my work on the Exalted 2e sheet, which was runner-up in the Character Sheet contest held at feature launch of the community character sheets system. I have also assisted in solving problems encountered by other users in making various sheets, and I designed the Quintessence Wheel for the Mage: the Ascension sheet.
Betrayal at House on the Hill
This project is currently on hold, largely due to desire for more interaction between cards/decks and the API.
Status:
- All images uploaded
- Script for choosing characters is complete
- Script for taking damage/healing characters is complete
- Script for starting the haunt is laid out
- Script for stunning monsters/recovering monsters is complete
Needed:
- Complete script to start the haunt (~2%)
- Input the text of all haunts (~7%)
- Create script to manage the room tiles
- A means to search decks (incl. room stack) and peek at the top of decks; this may require implementing the omens/items/events in some way other than Roll20's deck mechanic.
Git Notes
These are simply some notes to myself on the git command line. The following are much more advanced processes than for example what I wrote about in Beginner's Guide to GitHub. These notes are intended for myself and no explanation is given to accompany them. Utilize at your own risk.
Delete a Commit
Back up to Head - N or a specific commit:
git reset --hard HEAD~1 git reset --hard sha1
Force the push
git push origin HEAD --force
Sync a Fork
git fetch upstream git merge upstream/master git push origin
Force Overwrite of Fork
Overwrites everything in the local copy with the original (upstream, the official repo), then uses that to overwrite the fork (origin).
git fetch upstream git reset --hard upstream/master git push origin HEAD --force
Requests
I'll gladly write scripts on request, to the best of my ability and during my free time. Leave a comment on my talk page, and I'll see what I can do. Not all ideas are possible, as the API isn't perfect.