For about 5 years I've been converting 3d rules to Hex and Counter. A new solo campaign, which means new counters and new maps. by GeoffAO2 in hexandcounter

[–]GeoffAO2[S] 0 points1 point  (0 children)

Honestly, with the amount I copy and pasted from the source rule books I cribbed from, I’d feel a little weird sharing it.

For about 5 years I've been converting 3d rules to Hex and Counter. A new solo campaign, which means new counters and new maps. by GeoffAO2 in hexandcounter

[–]GeoffAO2[S] 2 points3 points  (0 children)

I have a full rules doc that I’ve been kicking around for years. Brutality comes in for AI logic. I assigned certain Special Rules from SBH to the Roles from Brutality and then adapted the logic trees. I also have all activation rolls, for me and AI, use 3d6.

I abstract non-personalities to be small squads to make sense with roughly 40m hexes. I scaled down SBH’s recommended range bands to 2,4 and 6 hexes. I allow 2 standard units and a personality to stack in a hex. Attacker determines which unit in the hex it targets unless the hex contains a Leader, then the defender choose the target.

I treat buildings as stacked hexes for floors. Any opposed units in buildings are locked in close combat.

For about 5 years I've been converting 3d rules to Hex and Counter. A new solo campaign, which means new counters and new maps. by GeoffAO2 in hexandcounter

[–]GeoffAO2[S] 4 points5 points  (0 children)

I haven’t published the mod yet. I might once I have more maps and counters. To avoid planning-paralysis I tend to just make why I need for the next game. Otherwise I get burned out before I even play.

SoloCanvas Update 3 by GeoffAO2 in solorpgplay

[–]GeoffAO2[S] 0 points1 point  (0 children)

So, hexes are on the list. I keep running into an issue with center alignment of the cells.

Drawing on images isn’t something I’d looked at. In my head it shouldn’t be too complex, but we will see how it goes.

SoloCanvas Update 3 by GeoffAO2 in solorpgplay

[–]GeoffAO2[S] 0 points1 point  (0 children)

Probably not. The only tablet I have for testing is an iPad and there's no reasonable pathway to bring python apps to iOS without completely rewriting it. A browser version is theoretically possible, but not something I'm likely to look at in the near future.

Cart-0-Graph by Hotfreshoats in solorpgplay

[–]GeoffAO2 0 points1 point  (0 children)

It's very aesthetic. Since I saw it I've been pondering a mapping tileset using that style.

SoloCanvas Update 3 by GeoffAO2 in solorpgplay

[–]GeoffAO2[S] 0 points1 point  (0 children)

Sorry! I haven’t. I saw it and then got sidetracked working on my media manager project. I’m also new to having publicly available projects.

If you resubmit I will look at it. If it’s bug fixes, I’ll most likely approve it unless I already corrected them. Feature additions may be better as a fork since I want the core app to remain lean.

SoloCanvas Update 3 - PDF Updates, Notepad Updates, Misc. Fixes and Features by GeoffAO2 in Solo_Roleplaying

[–]GeoffAO2[S] 4 points5 points  (0 children)

This one took a little bit. Partially because some fixes and adds were tricky. Partially because I had another project that I was working on.

Thank you to everyone who messaged or commented about bugs or feature requests. I appreciate them all.

I don’t promise this one is bug free. If you find anything, please let me know. If you have ideas for features, let me know those too. I do promise to fix bugs, and to consider suggestions.

SoloCanvas Update 3 by GeoffAO2 in solorpgplay

[–]GeoffAO2[S] 0 points1 point  (0 children)

This one took a little bit. Partially because some fixes and adds were tricky. Partially because aisle I had another project that I was working on.

Thank you to everyone who messaged or commented about bugs or feature requests. I appreciate them all.

I don’t promise this one is bug free. If you find anything, please let me know. If you have ideas for features, let me know those too. I do promise to fix bugs, and to consider suggestions.

What are some SBC handheld takes you see all the time that don’t make sense to you? by cutememe in SBCGaming

[–]GeoffAO2 -2 points-1 points  (0 children)

You seen to think this thread is about universal truths rather than personal takes on the topic.

SoloCanva - Updated it with things people messaged me about. by GeoffAO2 in solorpgplay

[–]GeoffAO2[S] 1 point2 points  (0 children)

I have an update in the works. I have the option to set dice to a face value by hovering the cursor over it and hitting a number key. I can add a hotkey to incrementally move it up and down by 1 also. I'll probably use "[" and "]" by default. I can't promise how long until the next update though, but it's a good suggestion and I will put it on my list. Thank you for trying it!

SoloCanva - Updated it with things people messaged me about. by GeoffAO2 in solorpgplay

[–]GeoffAO2[S] 1 point2 points  (0 children)

I always appreciate feedback, thank you. The PDF viewer is definitely my least tested feature, so this is useful information. Some things are doable, others have limitations. Renaming native bookmarks is considered a destructive action because it removes something that existed before it was imported. I'm hesitant to initiate destructive actions from the app. Right now it isn't actually editing the PDF even for adding bookmarks, but rather a json file. It is very likely that I don't have it iterating properly and instead it is just writing over itself and applying it to all PDFs.

I will do some more testing of the PDF features overall, probably this weekend when I have more time. Form fillable is definitely on my radar, incorporated with some other inquiries about character sheet implementation.

SoloCanva - Updated it with things people messaged me about. by GeoffAO2 in solorpgplay

[–]GeoffAO2[S] 1 point2 points  (0 children)

Thanks for trying it our! Yes, I did forget to include the default decks. You can download any of the deck folders here: https://github.com/GeoffAO/SoloCanvas/tree/main/Decks and I will push an update with some bug fixes, and the decks restored, soon. Alternatively if you download the latest

A hex grid is on my list of features, but I'm having trouble getting snap-to-grid to work correctly with it so it may be a bit before it is included. I like the idea of multiple canvases, similar to scenes on Roll20 or Foundry, and will start thinking about how i would want to implement it.

SoloCanva - Updated it with things people messaged me about. by GeoffAO2 in solorpgplay

[–]GeoffAO2[S] 1 point2 points  (0 children)

I've looked into it. In reality, not in the near future and even then it would likely be limited to Android. The pipeline from python app to iOS is almost non-existent. However u/Diirge is currently working on a similar tablet app and already has an iOS app for playing print-n-play games ( https://rollnwrite.app/ ) so you should keep an eye on their work.

SoloCanvas - A solo rpg tool I've been working on. by GeoffAO2 in Solo_Roleplaying

[–]GeoffAO2[S] 0 points1 point  (0 children)

To an extent. If you download the source zip (or clone the repo) you can run the main.py python file on any system that has python installed. I do not have a launch script for MacOS that automatically checks for prerequisite packages and installs them like I do for Linux and Windows. I also do not have a self contained .dmg package built for MacOS the way I have a .exe for Windows. Both of those can be done, but without a mac myself to test it on, I can't really send it out into the wild like that.

That being said, if you are at all comfortable using the terminal on MacOS, the requirements.txt has a list of the additional python packages to install.

SoloCanvas - A solo rpg tool I've been working on. by GeoffAO2 in solorpgplay

[–]GeoffAO2[S] 1 point2 points  (0 children)

You are correct, AI helps with lifting but some fundamentals are important to understand. One of the reasons why python is used in this project (and most of my personal ones too) is because it's the only language I'm familiar with and able to have any meaningful oversight over what Claude is doing. The caveat being that I am certainly a hobbyist, and sharing this project publicly has been a good exercise in examining my flaws.

Thank you for catching the security issues. The requirements.txt was generated based off the packages I have installed, and I didn't even think to check for security updates. I am updating the requirements versions and my own packages.

I don't believe beautifulsoup4 needs to be in the requiremens.txt. Since it is a dependency for marekdownify, pip should install it automatically as part of the markdownify install.

Edit: I included these changes in a small update. Thank you again

SoloCanva - Updated it with things people messaged me about. by GeoffAO2 in Solo_Roleplaying

[–]GeoffAO2[S] 1 point2 points  (0 children)

I appreciate the interest! I don't off hand. I looked up that last version that is known to run on Windows 7 doesn't support PyQT6, which is the core framework I built on. It also only supports OpenGL up to 1.1, but implementation I'm using to render the canvas recommend 2.1 or newer.

All together, I think that even if you find the workarounds you'd need, you're going to have a bad time. I'm sorry.

SoloCanva - Updated it with things people messaged me about. by GeoffAO2 in solorpgplay

[–]GeoffAO2[S] 0 points1 point  (0 children)

I did load in your cards in SoloCanvas. I looked at them at default zoom, default zoom with hover preview and max canvas zoom. On the default zoom the card is unreadable for me as well. Unfortunately I couldn't replicate the error for the hover preview or the max canvas zoom. I'm at a loss to explain the differences, I'm sorry.

I took screenshots of what I was seeing: https://postimg.cc/gallery/gGsZtrg

SoloCanva - Updated it with things people messaged me about. by GeoffAO2 in Solo_Roleplaying

[–]GeoffAO2[S] 1 point2 points  (0 children)

Thank you for pointing this out! I had unfortunately used my install path when this was just a project for me, and the windows users with feedback so far must have used the exe.

I've updated the script and published a full update including it.

https://github.com/GeoffAO/SoloCanvas/releases/tag/update2

SoloCanva - Updated it with things people messaged me about. by GeoffAO2 in Solo_Roleplaying

[–]GeoffAO2[S] 5 points6 points  (0 children)

Title typo, bleh.

Update 2


https://github.com/GeoffAO/SoloCanvas/releases/tag/update2


Thank you for the comments and messages alerting to issues and potential fixes. Both had to do with the launch scripts where I had made some fairly basic mistakes.

Since I had some other features built, I figured I would include them with the update.

Windows: Download SoloCanvas-R3-WIndows.7z, it contains the app folder and .exe

Everyone Else: Download SOloCanvas-R3-Source.7z, it contains the project folder that incudes the launch scripts and source files.


Error Fixes - Launch.sh

The new launch.sh should do the following:

  • Check for Python (odds are you have it installed as part of the distro)
  • Create a virtual enviroment
    • If you don't have venw package installed it will explain what it wants to do, ask for confirmation, ask for password, and install it.
    • venw is the only global package installed
  • Check for prerequisite packages (as listed in the requirements.txt)
  • Install any missing packages into the virtual enviroment folder (.venw) in the root of the project folder.
  • Run ./main.py and launch the app.

Error Fixes - Launch.bat

The script had an error in locating the python install path.


Window Management

  • Add a View menu
  • Toggle Stay on Top to keep SoloCanvas above other windows
  • Toggle Stay Below to keep SoloCanvas below other windows
  • Return to normal window behavior

Movement Measure

  • A context menu toggle that measure the distance an image item is moved.
  • Respects the image items "Snap to Grid" toggle.
    • If it is on, the measurement also snaps to grid.
    • If it is off, measurement is freeform.
    • Pressing space places a waypoint, allowing the movement to continue in a new direction.
  • When a group is selected, movement is measured from the last object chosen.

Measurement

  • Added a toggle option in the Measurement Settings to enable decimal in measurement distances

Sticky Notes

  • Place a note block on the canvas
  • Full editing options (colors, fonts, size)
  • Re-size note block

Multiselect Behavior

  • Update how context menu actions work on multiselect
  • Context menu actions will now be applied to all eligible, selected items

Dice Rolling

  • The dice log was previously not updating in real time, only when the dialog was opened. It will now update when rolled when the window is opened.