Code Monkey home page Code Monkey logo

antipodeanmoon's Introduction

antipodeanmoon

This repository contains our Foundry VTT documents for the Imperial Hotel that don't require any other 3rd party Foundry VTT modules.

antipodeanmoon's People

Contributors

kasandrah avatar

Watchers

 avatar

antipodeanmoon's Issues

More play testing errors - Monk's Active Tiles

Issue:
Using Monk's Active Tiles has uncovered an issue. All walls on all levels must be moved so they sit squarely on the Foundry grid, otherwise teleporting tokens are getting stuck in their landing squares.

Solution:

  • Launch the Antipodean Moon Test World in local Foundry
  • Move all walls on all levels of the original native features only maps so the walls sit squarely on the Foundry grid where possible.
  • Go to Game Settings, Manage Modules - disable the "AM 1886 Imperial Hotel" module - this will make the previous "Imperial Hotel 1886 Scenes" compendium disappear from the Compendium Packs
  • Create a new "Imperial Hotel 1886 Scenes" compendium containing the updated scenes - this will appear in the C:\Users\User\AppData\Local\FoundryVTT\Data\worlds\antipodean-moon-test-world\packs folder as the "imperial-hotel-1886-scenes.db" file
  • Delete the "am-1886-imperial-hotel-scenes.db" in the C:\Users\User\AppData\Local\FoundryVTT\Data\modules\am-1886-imperial-hotel\packs folder
  • Copy the "imperial-hotel-1886-scenes.db" file into the C:\Users\User\AppData\Local\FoundryVTT\Data\modules\am-1886-imperial-hotel\packs folder and rename it to "am-1886-imperial-hotel-scenes.db"
  • In Visual Studio Code, update module.json with a new module version number and push to https://raw.githubusercontent.com/Kasandrah/antipodeanmoon/main/module.json
  • Copy the raw contents from https://github.com/Kasandrah/antipodeanmoon/blob/main/module.json to the module.json file in the C:\Users\User\AppData\Local\FoundryVTT\Data\modules\am-1886-imperial-hotel folder
  • Create a new "am-1886-imperial-hotel.zip" archive from the C:\Users\User\AppData\Local\FoundryVTT\Data\modules\am-1886-imperial-hotel folder and move it to C:\Users\User\OneDrive\Documents\GitHub\antipodeanmoon
  • In GitHub Desktop, commit the new "am-1886-imperial-hotel.zip" to the main branch and push to origin
  • Go back to the Antipodean Moon - Test World in local Foundry, uninstall the AM 1886 Imperial Hotel Module and exit Foundry
  • Start local Foundry and launch the Antipodean Moon Test World
  • Go to Configuration and Setup and install the "AM 1886 Imperial Hotel" module using the manifest link - make sure the newly installed version has the updated version number
  • Go to Game Settings, Manage Modules - enable the "AM 1886 Imperial Hotel" module
  • Check the "Imperial Hotel 1886 Scenes" compendium is in the Compendium Packs list
  • Open the "Imperial Hotel 1886 Scenes" compendium and import all of the scenes to the Scenes Directory
  • Check each scene is still functioning as expected and updates can be seen
  • Check the "AM 1886 Imperial Hotel" module updates correctly in The Forge Foundry instance

Replace the .jpg files with .webp for the compendiums

Issue:
All images should be .webp format and named in accordance with Foundry's Content Creation Style Guide (see under Resources: below).

Solution:

  • Add the .webp scene images to local Foundry's C:\Users\User\AppData\Local\FoundryVTT\Data\modules\am-1886-imperial-hotel\media\maps folder
  • Change the names of the images to match Foundry's Content Creation Style Guide (see under Resources: below)
  • Open the Antipodean Moon - Test World in local Foundry
  • Make sure all of the scenes are still in the Scenes Directory
  • Disable the "AM 1886 Imperial Hotel" module - this will make the previous "Imperial Hotel 1886" scene compendium disappear from the Compendium Packs
  • For each scene in the Scenes Directory, replace the current .jpg background image with the corresponding .webp background image
  • Create a new "Imperial Hotel 1886" scene compendium containing the new scenes - this will appear in the C:\Users\User\AppData\Local\FoundryVTT\Data\worlds\antipodean-moon-test-world\packs folder as the "imperial-hotel-1886.db" file
  • Delete the "am-1886-imperial-hotel-scenes.db" in the C:\Users\User\AppData\Local\FoundryVTT\Data\modules\am-1886-imperial-hotel\packs folder
  • Copy the "imperial-hotel-1886.db" file into the C:\Users\User\AppData\Local\FoundryVTT\Data\modules\am-1886-imperial-hotel\packs folder and rename it to "am-1886-imperial-hotel-scenes.db"
  • Delete the .jpg files from the C:\Users\User\AppData\Local\FoundryVTT\Data\modules\am-1886-imperial-hotel\media\maps folder (only the .webp files should be in this folder now)
  • In Visual Studio Code, update module.json with a new module version number and push to https://raw.githubusercontent.com/Kasandrah/antipodeanmoon/main/module.json
  • Copy the raw contents from https://github.com/Kasandrah/antipodeanmoon/blob/main/module.json to the module.json file in the C:\Users\User\AppData\Local\FoundryVTT\Data\modules\am-1886-imperial-hotel folder
  • Create a new "am-1886-imperial-hotel.zip" archive from the C:\Users\User\AppData\Local\FoundryVTT\Data\modules\am-1886-imperial-hotel folder and move it to C:\Users\User\OneDrive\Documents\GitHub\antipodeanmoon
  • In GitHub Desktop, commit the new "am-1886-imperial-hotel.zip" to the main branch and push to origin
  • Go back to the Antipodean Moon - Test World in local Foundry and delete the "Imperial Hotel 1886" scene compendium and all scenes from the Scenes Directory except the "name" scene
  • Go to Configuration and Setup and update the "AM 1886 Imperial Hotel" module - make sure the version number is updated to the new version
  • Launch the Antipodean Moon - Test World and enable the "AM 1886 Imperial Hotel" module
  • Check the "Imperial Hotel 1886" scene compendium is back in the Compendium Packs list
  • Open the "Imperial Hotel 1886" scene compendium and import all of the scenes to the Scenes Directory
  • Check each scene is still functioning as expected and now using the .webp background image file
  • Check the "AM 1886 Imperial Hotel" module updates correctly in The Forge Foundry instance

Resources:
Foundry VTT Content Creation Style Guide
Foundry VTT Introduction to Module Development

Implement 3rd-party scene modules

Improvements with Modules

Roof

  • Test to see if characters can stand on the roof

Loft

  • Add walls with wall height
  • Add lighting
  • Use a short wall height around the water tanks
  • Add stairs going down in the hallway
  • Make sure the floor tile is on the Foreground layer

First Floor

  • Add walls with wall height
  • Add lighting
  • Add roof tiles for the front and back verandahs, and the three window shades (masked for vision)
  • Use a short wall height for the front and rear verandah balustrades
  • Add stairs going up and down in the hallway
  • Make sure the floor tile is on the Foreground layer

Ground Floor

  • Add walls with wall height
  • Add lighting
  • Add roof tiles for the three window shades (masked for vision)
  • Use a short wall height for the rear cellar stairs gate and balustrade
  • Correct the shadow on the ground on the south side of the house
  • Add stairs going up and down in the hallway
  • Make sure the floor tile is on the Foreground layer
  • Shift the copyright notice

Cellars

  • Add walls with wall height
  • Use a short wall height around the boiler
  • Add lighting
  • Add stairs going up and down in the hallway and the rear verandah
  • Make sure the floor tile is on the Foreground layer

Sub-Cellars (No Lighting Required)

  • Add walls with wall height
  • Use a short wall height around the water tanks
  • Add stairs going up in the hallway
  • Make sure the floor tile is on the Foreground layer

Retrofit to Native Foundry Maps

Replace the old A4 native maps with the larger Foundry maps so they fit the Foundry grid.

In Foundry

  • Change all of the native scene configurations to match the new map resolutions of 3910 x 3060 pixels, 170 x 170 pixels per square (5 ft x 5 ft)
  • Rebuild the native scenes using 170 x 170 pixels background tiles and 3910 x 3060 pixels background images
  • Reset the foreground roof tiles on all native scenes
  • Reset the walls on all native scenes
  • Reset the lights on all native scenes

Play testing errors

Playtesting with a Player1 token via a Player1 login has uncovered the following errors:

  • Doors not on the full edge of a five-foot square are too narrow for a token to move straight through - widen all of these doors
  • Move the coal chute wall further south so there is a five-foot accessible square in the coal chute - this will allow players to stand in the coal chute
  • Restrict directional token movement so that players can jump from the balcony roofs to the ground but not from the ground back on top of the balcony roofs
  • Add invisible walls around the front and sides of each roof dormer - leave the back of the dormer open
  • Add terrain walls around both of the chimneys on the roof
  • Add directional walls around the loft water tanks - tokens can only climb up with GM assistance, but they can jump down on their own

Play test with Craig and Ben

Native Foundry

Ground Floor

  • Fix room corners in the drawing-room so players can't see into the room from the verandah
  • Issues with the token's line of sight and window lighting in the drawing-room and kitchen

First Floor

  • Fix the light leaks in the shower
  • Fix room corners in the girls' bedroom so players can't see into the room from the verandah
  • Fix the lighting in the girls' bedroom

Cellars

  • Fix the light leak from the larder into the pantry (not reproducible)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.