Greetings all, Given the COVID situation I have moved all my games to roll20 and I have started developing a character sheet and api scripts for my Fate of the Norns (FotN) campaign. After posting some scripts to the FotN forums, I was contacted by the publisher about developing an official sheet and companion script for the game. Some things to note: I am at best a coding hobbyist, not a professional developer. I am new to HTML/CSS/Javascript, but have some experience with Python and other random languages. Fate of the Norns uses no dice, but relies heavily on drawing runes from a bag which I have simulated with a deck. Ok, on to some questions: 1) How do I set a graphic as the background of a <div> in the custom character sheet? I assume the image must be hosted on the roll20 server, but I don't know how to reference it 2) How do I become an official Sheet Author/API Script Author? 3) Can sheetworkers access the API for deck and card manipulation? Similarly, can they change the value of a token on the map? (Like a numeric value indicator) 4) Can a sheetworker or API script create a deck object using images on the roll20 server? 5) When I created a deck using jpeg images already in my roll20 library it wouldn't work with the API deck calls, but when I created the deck using .png images that I drag and drop from my computer it works just fine with the api. Does anyone have any insight into this? 6) I have a script that when run looks for cards in a particular part of the table and if any are there it picks them up to the hand and then returns the hand to the deck and shuffles. For some reason, when I run it the first time it gives me a "card was not on table" error. If I run it a second time without changing anything else, it detects and picks up the cards. If I have 2 cards in the area and run the script it will give me "not on table". If I add two more cards (fresh from the deck, not moving them to the area) and run the script it will detect and remove the cards that were there the last time the script was run and throw "not on table" for the two new cards. My solution has been to make a macro that always runs the script twice, but that seems kludgy. Anyone know what's going on here? 7) sometimes the graphics object of a card becomes disconnected from the card object of a card, resulting in an orphaned graphic of the card remaining on the table after the card has been successfully recalled to the deck. How do I prevent this? 8) Is there any way to make an outside call to a CSV, xml, or other similar file? Every character archetype has access to a different set of 48 skills, active abilities, and passive abilities. I would like the character sheet to detect the archetype input and grab the proper values for a dropdown menu from that archetype. Thanks to anyone who can help!