7
0
mirror of https://github.com/RPG-Research/bcirpg.git synced 2024-04-16 14:23:01 +00:00

Reorganized folder layout

Reorganized the folders for a simpler and clearer layout.
This commit is contained in:
darioGerussi
2022-03-27 12:47:31 -05:00
parent 9c106dda72
commit 128e8b79dc
752 changed files with 0 additions and 0 deletions
Phase2
Databases
TempFolderForDatabases
Documentation
Flowcharts
5E Diagrams
OpenD6Diagrams
Open_D6_Flowchart
characterCreation
conflictResultsProcess
diceRoller
extendedConflict
loadModule
modgodToolset
newGame
readme
resolving_ties
serverCreation
startGame
turnSelectionNoncombat
turnSelectionSimpleConflictResolution
Godot ===(Game Code)===
Experiments
Doug
rpgr_gameWork_20211024A
rpgr_gameWork_20211114A
rpgr_gameWork_20220102A
rpgr_gameWork_20220213A
MainMenu
GodotUserInterface-Bakhtawar
GodotUserInterface_Dario
GodotUserInterface_Doug
bcirpg_mainMenu_20220220A
.import
Control.tscnREADME.txt
_toArchive
assets
default_env.tresexport_presets.cfgicon.pngicon.png.importproject.godot
screens
userInterface
GodotUserInterface_Luke
.import
Actor.gd
DataStore
Date.gdDie.gdGUI.gdGUI.tscnGame.tscnHostAndJoinGame.gdMenu.gdOpenSans-Bold.ttfOpenSans-BoldItalic.ttfOpenSans-ExtraBold.ttfOpenSans-ExtraBoldItalic.ttfOpenSans-Italic.ttfOpenSans-Light.ttfOpenSans-LightItalic.ttfOpenSans-Medium.ttfOpenSans-MediumItalic.ttfOpenSans-Regular.ttfOpenSans-SemiBold.ttfOpenSans-SemiBoldItalic.ttf
Open_Sans
Player_Settings_Button.gdSaveAndLoadGame.gd
SaveSystem
Start Game.gdTestNode2D.gdTestNode2D.tscnWorld.gdWorldObject.gd
addons
bin
default_env.tresicon.pngicon.png.importproject.godot
GodotUserInterface_Luke_Settings
bcirpg_settingsMenuLuke
.import
Control.tscnREADME.txtSettings.gd
_toArchive
assets
default_env.tresicon.pngicon.png.importplayerSettingsTemplate.gdproject.godot
screens
userInterface
NewGame
Doug
bcirpg_newGame_20220227A
.import
Control.tscnREADME.txt
_toArchive
assets
default_env.tres
gamePlay
globalScripts
icon.pngicon.png.importproject.godot
screens
userInterface
bcirpg_move
.import
Control.tscnREADME.txtSettings.gd
_toArchive
assets
default_env.tresicon.pngicon.png.importplayerSettingsTemplate.gdproject.godot
screens
userInterface
Storyboards
UML Diagrams
Wireframes

@@ -0,0 +1,38 @@
# Welcome to Project Ilmatar!
Hello, This is Luke's Documentation for **Project Ilmatar**. This will be a way to get a reference as to what is going on under the hood of my portions of code so far.
# Die Roller ///Die.gd///
The Die roller I created is based on an *emum* datatype called **DieCategory**. This die roller will take in the Parameter of the Die type you want to roll. It will then seed a random number generator and create a die outcome that is appropriate to the die type chosen.
1. First, you need to set the DieType variable to one of the vars inside of DieCategory. Example DieCategory.D00.
2. Then you must call SetNumberOfSides(), this will prime the die roller to have the correct DieType.
3. Then you can call RollDie(NumberOfFaces), to roll the die; and return a value and a success rate in terms of a %.
# Save and Load Game ///SaveAndLoadGame.gd///
This version of the save and load game system, requires SQLite.
The implementation is a basic test at the moment, but full functionality should be able to be added as the projects data increases.
To use SQLite you will need to use the SQLite plugin for Godot from 2Shady4u *It's trust worthy, despite the name*....
You will also need to install DBBrowser for SQLite. This will allow you to create table objects, which you will then enter data into using Godot.
# Date And Time ///Date.gd///
This class is an extension of Date.gd from vanskodje-godotengine / godot-plugin-calendar-button .
This class allows for you to read date and time objects.
Ideally this class will be used to give time stamps for how old save games are.
Could also be used to set in game timers and time limits, as well.