transferred most of scratch sheet to README

This commit is contained in:
0ceanSlim 2023-09-02 14:47:53 -04:00
parent 0f1ea26d5b
commit 052cdbadd6
6 changed files with 20182 additions and 17471 deletions

File diff suppressed because it is too large Load Diff

View File

@ -12,12 +12,13 @@ RenderTexture:
Hash: 00000000000000000000000000000000
m_ForcedFallbackFormat: 4
m_DownscaleFallback: 0
serializedVersion: 3
m_IsAlphaChannelOptional: 0
serializedVersion: 5
m_Width: 500
m_Height: 500
m_AntiAliasing: 1
m_MipCount: -1
m_DepthFormat: 2
m_DepthStencilFormat: 92
m_ColorFormat: 8
m_MipMap: 0
m_GenerateMips: 1
@ -25,6 +26,7 @@ RenderTexture:
m_UseDynamicScale: 0
m_BindMS: 0
m_EnableCompatibleFormat: 1
m_EnableRandomWrite: 0
m_TextureSettings:
serializedVersion: 2
m_FilterMode: 1
@ -35,3 +37,4 @@ RenderTexture:
m_WrapW: 1
m_Dimension: 2
m_VolumeDepth: 1
m_ShadowSamplingMode: 2

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@
--- !u!129 &1
PlayerSettings:
m_ObjectHideFlags: 0
serializedVersion: 20
serializedVersion: 26
productGUID: 3ea72f8f7c626934f8cf70d85edbfc9b
AndroidProfiler: 0
AndroidFilterTouchesWhenObscured: 0
@ -48,12 +48,15 @@ PlayerSettings:
defaultScreenHeightWeb: 600
m_StereoRenderingPath: 0
m_ActiveColorSpace: 1
m_SpriteBatchVertexThreshold: 300
m_MTRendering: 1
mipStripping: 0
numberOfMipsStripped: 0
numberOfMipsStrippedPerMipmapLimitGroup: {}
m_StackTraceTypes: 010000000100000001000000010000000100000001000000
iosShowActivityIndicatorOnLoading: -1
androidShowActivityIndicatorOnLoading: -1
iosUseCustomAppBackgroundBehavior: 0
iosAllowHTTPDownload: 1
allowedAutorotateToPortrait: 1
allowedAutorotateToPortraitUpsideDown: 1
allowedAutorotateToLandscapeRight: 1
@ -66,6 +69,12 @@ PlayerSettings:
androidRenderOutsideSafeArea: 1
androidUseSwappy: 0
androidBlitType: 0
androidResizableWindow: 0
androidDefaultWindowWidth: 1920
androidDefaultWindowHeight: 1080
androidMinimumWindowWidth: 400
androidMinimumWindowHeight: 300
androidFullscreenMode: 1
defaultIsNativeResolution: 1
macRetinaSupport: 1
runInBackground: 1
@ -77,6 +86,7 @@ PlayerSettings:
hideHomeButton: 0
submitAnalytics: 1
usePlayerLog: 1
dedicatedServerOptimizations: 0
bakeCollisionMeshes: 0
forceSingleInstance: 0
useFlipModelSwapchain: 1
@ -111,19 +121,20 @@ PlayerSettings:
switchNVNShaderPoolsGranularity: 33554432
switchNVNDefaultPoolsGranularity: 16777216
switchNVNOtherPoolsGranularity: 16777216
switchGpuScratchPoolGranularity: 2097152
switchAllowGpuScratchShrinking: 0
switchNVNMaxPublicTextureIDCount: 0
switchNVNMaxPublicSamplerIDCount: 0
switchNVNGraphicsFirmwareMemory: 32
switchMaxWorkerMultiple: 8
stadiaPresentMode: 0
stadiaTargetFramerate: 0
vulkanNumSwapchainBuffers: 3
vulkanEnableSetSRGBWrite: 0
vulkanEnablePreTransform: 0
vulkanEnableLateAcquireNextImage: 0
m_SupportedAspectRatios:
4:3: 1
5:4: 1
16:10: 1
16:9: 1
Others: 1
vulkanEnableCommandBufferRecycling: 1
loadStoreDebugModeEnabled: 0
bundleVersion: 0.1
preloadedAssets: []
metroInputSource: 0
@ -132,45 +143,27 @@ PlayerSettings:
xboxOneDisableKinectGpuReservation: 1
xboxOneEnable7thCore: 1
vrSettings:
cardboard:
depthFormat: 0
enableTransitionView: 0
daydream:
depthFormat: 0
useSustainedPerformanceMode: 0
enableVideoLayer: 0
useProtectedVideoMemory: 0
minimumSupportedHeadTracking: 0
maximumSupportedHeadTracking: 1
hololens:
depthFormat: 1
depthBufferSharingEnabled: 1
lumin:
depthFormat: 0
frameTiming: 2
enableGLCache: 0
glCacheMaxBlobSize: 524288
glCacheMaxFileSize: 8388608
oculus:
sharedDepthBuffer: 1
dashSupport: 1
lowOverheadMode: 0
protectedContext: 0
v2Signing: 1
enable360StereoCapture: 0
isWsaHolographicRemotingEnabled: 0
enableFrameTimingStats: 0
enableOpenGLProfilerGPURecorders: 1
useHDRDisplay: 0
D3DHDRBitDepth: 0
hdrBitDepth: 0
m_ColorGamuts: 0000000003000000
targetPixelDensity: 30
resolutionScalingMode: 0
resetResolutionOnWindowResize: 0
androidSupportedAspectRatio: 1
androidMaxAspectRatio: 2.1
applicationIdentifier: {}
buildNumber: {}
buildNumber:
Standalone: 0
VisionOS: 0
iPhone: 0
tvOS: 0
overrideDefaultApplicationIdentifier: 0
AndroidBundleVersionCode: 1
AndroidMinSdkVersion: 19
AndroidMinSdkVersion: 22
AndroidTargetSdkVersion: 0
AndroidPreferredInstallLocation: 1
aotOptions:
@ -183,12 +176,15 @@ PlayerSettings:
APKExpansionFiles: 0
keepLoadedShadersAlive: 0
StripUnusedMeshComponents: 1
strictShaderVariantMatching: 0
VertexChannelCompressionMask: 4054
iPhoneSdkVersion: 988
iOSTargetOSVersionString: 10.0
iOSTargetOSVersionString: 12.0
tvOSSdkVersion: 0
tvOSRequireExtendedGameController: 0
tvOSTargetOSVersionString: 10.0
tvOSTargetOSVersionString: 12.0
VisionOSSdkVersion: 0
VisionOSTargetOSVersionString: 1.0
uIPrerenderedIcon: 0
uIRequiresPersistentWiFi: 0
uIRequiresFullScreen: 1
@ -222,32 +218,47 @@ PlayerSettings:
iOSLaunchScreeniPadFillPct: 100
iOSLaunchScreeniPadSize: 100
iOSLaunchScreeniPadCustomXibPath:
iOSUseLaunchScreenStoryboard: 0
iOSLaunchScreenCustomStoryboardPath:
iOSLaunchScreeniPadCustomStoryboardPath:
iOSDeviceRequirements: []
iOSURLSchemes: []
macOSURLSchemes: []
iOSBackgroundModes: 0
iOSMetalForceHardShadows: 0
metalEditorSupport: 1
metalAPIValidation: 1
iOSRenderExtraFrameOnPause: 0
iosCopyPluginsCodeInsteadOfSymlink: 0
appleDeveloperTeamID:
iOSManualSigningProvisioningProfileID:
tvOSManualSigningProvisioningProfileID:
VisionOSManualSigningProvisioningProfileID:
iOSManualSigningProvisioningProfileType: 0
tvOSManualSigningProvisioningProfileType: 0
VisionOSManualSigningProvisioningProfileType: 0
appleEnableAutomaticSigning: 0
iOSRequireARKit: 0
iOSAutomaticallyDetectAndAddCapabilities: 1
appleEnableProMotion: 0
shaderPrecisionModel: 0
clonedFromGUID: a9ab45d651447274b98057940d1af953
templatePackageId: com.unity.template.3dextra@4.0.5
templateDefaultScene: Assets/Scenes/SampleScene.unity
useCustomMainManifest: 0
useCustomLauncherManifest: 0
useCustomMainGradleTemplate: 0
useCustomLauncherGradleManifest: 0
useCustomBaseGradleTemplate: 0
useCustomGradlePropertiesTemplate: 0
useCustomGradleSettingsTemplate: 0
useCustomProguardFile: 0
AndroidTargetArchitectures: 1
AndroidTargetDevices: 0
AndroidSplashScreenScale: 0
androidSplashScreen: {fileID: 0}
AndroidKeystoreName: '{inproject}: '
AndroidKeyaliasName:
AndroidEnableArmv9SecurityFeatures: 0
AndroidBuildApkPerCpuArchitecture: 0
AndroidTVCompatibility: 0
AndroidIsGame: 1
@ -260,6 +271,9 @@ PlayerSettings:
height: 180
banner: {fileID: 0}
androidGamepadSupportLevel: 0
chromeosInputEmulation: 1
AndroidMinifyRelease: 0
AndroidMinifyDebug: 0
AndroidValidateAppBundleSize: 1
AndroidAppBundleSizeToValidate: 150
m_BuildTargetIcons: []
@ -280,6 +294,7 @@ PlayerSettings:
- m_BuildTarget: WebGL
m_StaticBatching: 0
m_DynamicBatching: 0
m_BuildTargetShaderSettings: []
m_BuildTargetGraphicsJobs:
- m_BuildTarget: MacStandaloneSupport
m_GraphicsJobs: 0
@ -315,13 +330,13 @@ PlayerSettings:
m_BuildTargetGraphicsAPIs:
- m_BuildTarget: AndroidPlayer
m_APIs: 150000000b000000
m_Automatic: 0
m_Automatic: 1
- m_BuildTarget: iOSSupport
m_APIs: 10000000
m_Automatic: 0
m_Automatic: 1
- m_BuildTarget: AppleTVSupport
m_APIs: 10000000
m_Automatic: 0
m_Automatic: 1
- m_BuildTarget: WebGLSupport
m_APIs: 0b000000
m_Automatic: 0
@ -334,6 +349,8 @@ PlayerSettings:
m_Devices:
- Oculus
- OpenVR
m_DefaultShaderChunkSizeInMB: 16
m_DefaultShaderChunkCount: 0
openGLRequireES31: 0
openGLRequireES31AEP: 0
openGLRequireES32: 0
@ -343,7 +360,11 @@ PlayerSettings:
iPhone: 1
tvOS: 1
m_BuildTargetGroupLightmapEncodingQuality: []
m_BuildTargetGroupHDRCubemapEncodingQuality: []
m_BuildTargetGroupLightmapSettings: []
m_BuildTargetGroupLoadStoreDebugModeSettings: []
m_BuildTargetNormalMapEncoding: []
m_BuildTargetDefaultTextureCompressionFormat: []
playModeTestRunnerEnabled: 0
runPlayModeTestAsEditModeTest: 0
actionOnDotNetUnhandledException: 1
@ -353,14 +374,20 @@ PlayerSettings:
cameraUsageDescription:
locationUsageDescription:
microphoneUsageDescription:
bluetoothUsageDescription:
macOSTargetOSVersion: 10.13.0
switchNMETAOverride:
switchNetLibKey:
switchSocketMemoryPoolSize: 6144
switchSocketAllocatorPoolSize: 128
switchSocketConcurrencyLimit: 14
switchScreenResolutionBehavior: 2
switchUseCPUProfiler: 0
switchUseGOLDLinker: 0
switchLTOSetting: 0
switchApplicationID: 0x01004b9000490000
switchNSODependencies:
switchCompilerFlags:
switchTitleNames_0:
switchTitleNames_1:
switchTitleNames_2:
@ -376,6 +403,7 @@ PlayerSettings:
switchTitleNames_12:
switchTitleNames_13:
switchTitleNames_14:
switchTitleNames_15:
switchPublisherNames_0:
switchPublisherNames_1:
switchPublisherNames_2:
@ -391,6 +419,7 @@ PlayerSettings:
switchPublisherNames_12:
switchPublisherNames_13:
switchPublisherNames_14:
switchPublisherNames_15:
switchIcons_0: {fileID: 0}
switchIcons_1: {fileID: 0}
switchIcons_2: {fileID: 0}
@ -406,6 +435,7 @@ PlayerSettings:
switchIcons_12: {fileID: 0}
switchIcons_13: {fileID: 0}
switchIcons_14: {fileID: 0}
switchIcons_15: {fileID: 0}
switchSmallIcons_0: {fileID: 0}
switchSmallIcons_1: {fileID: 0}
switchSmallIcons_2: {fileID: 0}
@ -421,6 +451,7 @@ PlayerSettings:
switchSmallIcons_12: {fileID: 0}
switchSmallIcons_13: {fileID: 0}
switchSmallIcons_14: {fileID: 0}
switchSmallIcons_15: {fileID: 0}
switchManualHTML:
switchAccessibleURLs:
switchLegalInformation:
@ -430,7 +461,6 @@ PlayerSettings:
switchReleaseVersion: 0
switchDisplayVersion: 1.0.0
switchStartupUserAccount: 0
switchTouchScreenUsage: 0
switchSupportedLanguagesMask: 0
switchLogoType: 0
switchApplicationErrorCodeCategory:
@ -472,6 +502,7 @@ PlayerSettings:
switchNativeFsCacheSize: 32
switchIsHoldTypeHorizontal: 0
switchSupportedNpadCount: 8
switchEnableTouchScreen: 1
switchSocketConfigEnabled: 0
switchTcpInitialSendBufferSize: 32
switchTcpInitialReceiveBufferSize: 64
@ -483,6 +514,12 @@ PlayerSettings:
switchSocketInitializeEnabled: 1
switchNetworkInterfaceManagerInitializeEnabled: 1
switchPlayerConnectionEnabled: 1
switchUseNewStyleFilepaths: 1
switchUseLegacyFmodPriorities: 0
switchUseMicroSleepForYield: 1
switchEnableRamDiskSupport: 0
switchMicroSleepForYieldTime: 25
switchRamDiskSpaceSize: 12
ps4NPAgeRating: 12
ps4NPTitleSecret:
ps4NPTrophyPackPath:
@ -553,6 +590,7 @@ PlayerSettings:
ps4videoRecordingFeaturesUsed: 0
ps4contentSearchFeaturesUsed: 0
ps4CompatibilityPS5: 0
ps4AllowPS5Detection: 0
ps4GPU800MHz: 1
ps4attribEyeToEyeDistanceSettingVR: 0
ps4IncludedModules: []
@ -565,6 +603,7 @@ PlayerSettings:
webGLMemorySize: 16
webGLExceptionSupport: 1
webGLNameFilesAsHashes: 0
webGLShowDiagnostics: 0
webGLDataCaching: 1
webGLDebugSymbols: 0
webGLEmscriptenArgs:
@ -573,33 +612,58 @@ PlayerSettings:
webGLAnalyzeBuildSize: 0
webGLUseEmbeddedResources: 0
webGLCompressionFormat: 1
webGLWasmArithmeticExceptions: 0
webGLLinkerTarget: 1
webGLThreadsSupport: 0
webGLWasmStreaming: 0
webGLDecompressionFallback: 0
webGLInitialMemorySize: 32
webGLMaximumMemorySize: 2048
webGLMemoryGrowthMode: 2
webGLMemoryLinearGrowthStep: 16
webGLMemoryGeometricGrowthStep: 0.2
webGLMemoryGeometricGrowthCap: 96
webGLPowerPreference: 2
scriptingDefineSymbols:
1: UNITY_POST_PROCESSING_STACK_V2;CROSS_PLATFORM_INPUT;NEOFPS
4: UNITY_POST_PROCESSING_STACK_V2;CROSS_PLATFORM_INPUT;MOBILE_INPUT
7: UNITY_POST_PROCESSING_STACK_V2;CROSS_PLATFORM_INPUT;MOBILE_INPUT
13: UNITY_POST_PROCESSING_STACK_V2
14: UNITY_POST_PROCESSING_STACK_V2;MOBILE_INPUT
17: UNITY_POST_PROCESSING_STACK_V2
18: UNITY_POST_PROCESSING_STACK_V2
19: UNITY_POST_PROCESSING_STACK_V2
21: UNITY_POST_PROCESSING_STACK_V2
23: UNITY_POST_PROCESSING_STACK_V2
24: UNITY_POST_PROCESSING_STACK_V2
25: UNITY_POST_PROCESSING_STACK_V2
26: UNITY_POST_PROCESSING_STACK_V2
27: UNITY_POST_PROCESSING_STACK_V2
28: UNITY_POST_PROCESSING_STACK_V2
29: UNITY_POST_PROCESSING_STACK_V2
30: UNITY_POST_PROCESSING_STACK_V2
Android: UNITY_POST_PROCESSING_STACK_V2;CROSS_PLATFORM_INPUT;MOBILE_INPUT
EmbeddedLinux: UNITY_POST_PROCESSING_STACK_V2
GameCoreXboxOne: UNITY_POST_PROCESSING_STACK_V2
LinuxHeadlessSimulation: UNITY_POST_PROCESSING_STACK_V2
Nintendo Switch: UNITY_POST_PROCESSING_STACK_V2
PS4: UNITY_POST_PROCESSING_STACK_V2
PS5: UNITY_POST_PROCESSING_STACK_V2
QNX: UNITY_POST_PROCESSING_STACK_V2
Stadia: UNITY_POST_PROCESSING_STACK_V2
Standalone: UNITY_POST_PROCESSING_STACK_V2;CROSS_PLATFORM_INPUT;NEOFPS
VisionOS: UNITY_POST_PROCESSING_STACK_V2
WebGL: UNITY_POST_PROCESSING_STACK_V2
Windows Store Apps: UNITY_POST_PROCESSING_STACK_V2;MOBILE_INPUT
XboxOne: UNITY_POST_PROCESSING_STACK_V2
iPhone: UNITY_POST_PROCESSING_STACK_V2;CROSS_PLATFORM_INPUT;MOBILE_INPUT
tvOS: UNITY_POST_PROCESSING_STACK_V2
additionalCompilerArguments: {}
platformArchitecture: {}
scriptingBackend: {}
il2cppCompilerConfiguration: {}
managedStrippingLevel: {}
il2cppCodeGeneration: {}
managedStrippingLevel:
EmbeddedLinux: 1
GameCoreScarlett: 1
GameCoreXboxOne: 1
Nintendo Switch: 1
PS4: 1
PS5: 1
QNX: 1
Stadia: 1
VisionOS: 1
WebGL: 1
Windows Store Apps: 1
XboxOne: 1
iPhone: 1
tvOS: 1
incrementalIl2cppBuild: {}
suppressCommonWarnings: 1
allowUnsafeCode: 0
useDeterministicCompilation: 1
additionalIl2CppArgs:
scriptingRuntimeVersion: 1
gcIncremental: 0
@ -634,6 +698,7 @@ PlayerSettings:
metroFTAName:
metroFTAFileTypes: []
metroProtocolName:
vcxProjDefaultLanguage:
XboxOneProductId:
XboxOneUpdateKey:
XboxOneSandboxId:
@ -652,6 +717,7 @@ PlayerSettings:
XboxOneCapability: []
XboxOneGameRating: {}
XboxOneIsContentPackage: 0
XboxOneEnhancedXboxCompatibilityMode: 0
XboxOneEnableGPUVariability: 1
XboxOneSockets: {}
XboxOneSplashScreen: {fileID: 0}
@ -660,10 +726,7 @@ PlayerSettings:
XboxOneXTitleMemory: 8
XboxOneOverrideIdentityName:
XboxOneOverrideIdentityPublisher:
vrEditorSettings:
daydream:
daydreamIconForeground: {fileID: 0}
daydreamIconBackground: {fileID: 0}
vrEditorSettings: {}
cloudServicesEnabled:
UNet: 1
luminIcon:
@ -677,12 +740,22 @@ PlayerSettings:
luminVersion:
m_VersionCode: 1
m_VersionName:
hmiPlayerDataPath:
hmiForceSRGBBlit: 1
embeddedLinuxEnableGamepadInput: 1
hmiLogStartupTiming: 0
hmiCpuConfiguration:
apiCompatibilityLevel: 6
activeInputHandler: 0
windowsGamepadBackendHint: 0
cloudProjectId:
framebufferDepthMemorylessMode: 0
qualitySettingsNames: []
projectName:
organizationId:
cloudEnabled: 0
enableNativePlatformBackendsForNewInputSystem: 0
disableOldInputManagerSupport: 0
legacyClampBlendShapeWeights: 0
hmiLoadingImage: {fileID: 0}
platformRequiresReadableAssets: 0
virtualTexturingSupportEnabled: 0
insecureHttpOption: 0

View File

@ -0,0 +1,121 @@
{
"templatePinStates": [],
"dependencyTypeInfos": [
{
"userAdded": false,
"type": "UnityEngine.AnimationClip",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEditor.Animations.AnimatorController",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEngine.AnimatorOverrideController",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEditor.Audio.AudioMixerController",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEngine.ComputeShader",
"defaultInstantiationMode": 1
},
{
"userAdded": false,
"type": "UnityEngine.Cubemap",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEngine.GameObject",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEditor.LightingDataAsset",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEngine.LightingSettings",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEngine.Material",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEditor.MonoScript",
"defaultInstantiationMode": 1
},
{
"userAdded": false,
"type": "UnityEngine.PhysicMaterial",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEngine.PhysicsMaterial2D",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEngine.Rendering.PostProcessing.PostProcessProfile",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEngine.Rendering.PostProcessing.PostProcessResources",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEngine.Rendering.VolumeProfile",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEditor.SceneAsset",
"defaultInstantiationMode": 1
},
{
"userAdded": false,
"type": "UnityEngine.Shader",
"defaultInstantiationMode": 1
},
{
"userAdded": false,
"type": "UnityEngine.ShaderVariantCollection",
"defaultInstantiationMode": 1
},
{
"userAdded": false,
"type": "UnityEngine.Texture",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEngine.Texture2D",
"defaultInstantiationMode": 0
},
{
"userAdded": false,
"type": "UnityEngine.Timeline.TimelineAsset",
"defaultInstantiationMode": 0
}
],
"defaultDependencyTypeInfo": {
"userAdded": false,
"type": "<default_scene_template_dependencies>",
"defaultInstantiationMode": 1
},
"newSceneOverride": 0
}

182
README.md
View File

@ -5,12 +5,15 @@
- [Shores of Solara](#shores-of-solara)
- [Content](#content)
- [Story](#story)
- [Combat](#combat)
- [Starting out](#starting-out)
- [Inventory](#inventory)
- [Opening](#opening)
- [Systems](#systems)
- [Inspirations](#inspirations)
- [Combat](#combat)
- [Inventory](#inventory)
- [Fast Travel](#fast-travel)
- [Miscelaneous Notes](#miscelaneous-notes)
***
### Story
In the heart of the Pacific Ocean lies a remote island known only as "Solara." It is a place that time forgot, a land untouched by the hands of any ruling government. But within its wild and untamed beauty, a fierce struggle for power, freedom, and salvation unfolds.
@ -36,29 +39,8 @@ The stage is set, and the clock is ticking. To bring peace to the island and lib
In "Shores of Solara," survival is not enough; to shape history, you must become a force of nature, an agent of change in a world teetering on the edge. The battle for power, the quest for redemption, and the pursuit of salvation converge in a gripping tale of courage, sacrifice, and the unyielding human spirit.
***
### Combat
After entering the unprotected zone, which starts at Zone 1, a player becomes invisible to others for a duration of two minutes.
As you venture closer to the center, the level difference of players you can engage in player-versus-player (PVP) combat with increases. For instance, in Zone 30, you can engage in PVP with players who have a level difference of up to 30 levels.
To clarify, if you are in Zone 30 and your character is level 45, you can engage in combat with any player whose level falls within the range of 15 to 75. Players outside of this level range will not appear on your screen unless they are part of your party. In such cases, the level range is determined by the highest level player in your party.
Initiating PVP action will give you a "WANTED" status. When you come within one mile of another player with a "WANTED" status, you will receive a radio call alerting you to be on the lookout for a wanted PMC (Private Military Contractor) in the vicinity.
Players who acquire the "WANTED" status will retain it for a duration of 30 minutes from their last shot fired at another PMC. Being "WANTED" makes a player visible to anyone, regardless of the level difference.
If a player dies while marked as "WANTED," they will drop all their possessions. However, if they die without the "WANTED" status, they will retain the items stored in their secure and medical pockets, along with their most valuable weapon.
Additionally, when a player dies and drops their items, they have 30 minutes to return to the spot where they died to retrieve their items. However, during this time, these items can also be picked up by other players. If another player picks up these items, the original owner will not be able to retrieve them. If the items are not picked up by anyone within 30 minutes, they will despawn from the map.
In the event that items despawn, the player can buy them back from an NPC for 3/4 of the base full value of the items.
**add**
- If level difference for pvp is out of range for 2 players, then they will be invisable/ghost to eachother and can not damage one another.
- melee is 1 hit kill in back, 2 hit kill anywhere
***
### Starting out
### Opening
Welcome to "Shores of Solara," (SOS) where your journey begins with a crucial decision. As you step onto the untamed shores of this remote island, you must choose your path by aligning with one of three distinct factions, each closely tied to a safe city within Solara.
@ -75,46 +57,62 @@ The journey beyond the safety of the city walls is not for the faint of heart. T
To prepare you for the challenges ahead, you'll be briefed on the mechanics of death in Solara. Your fate upon death depends on whether you are marked as "WANTED." Should you fall in battle while bearing this infamous status, you will forfeit all your possessions. However, if you meet your demise without this label, your most prized items will remain safe in your secure and medical pockets.
The island of Solara is teeming with opportunities and secrets waiting to be uncovered. Should you find yourself unsure of your next steps, simply ask around. There are countless individuals on this island who are more than willing to trade favors for assistance, turning every interaction into a potential stepping stone on your path to redemption and power. The world of "Shores of Solara" is your oyster, and your choices will shape its destiny.
***
### Inventory
- todo: a description of the inventory system
- right click hold drop one from stack per slot, left click drag to split stack evenly among slots
-
- make a dot crosshair when close to an item and pickup item comes up when the crosshair is within the pickup ranges looking at the item
- right click fill bag on containers like materials bag and tool belt
- while a stack or item is picked up: right click drops/equips one from the stack. left click drops the whole stack. if no stack is held right click brings up menu
- when loaading ammo: If you hold a stack of ammo and hover over a mag, right clicking will load one in the mag, - left click will load the whole stack one by one, (instantly in safe city)
- cells should all be measured in length width hieght LWH
-
***
### Systems
todo: oraganize these into their own sections
- crafting
- weapon building
- reloading
- inventory
- money
- Character starts with 5,000,000 Sats
- weight
- 150Lbs is max lv 1 carry weight
- movement
- Headbob
- Sliding Down Slope
- Prone - x
- Adjust Speed with Scroll Wheel
- Adjust crouch height with c+scroll wheel
- open door
- climb ladder
- vaulting
- energy
- hydration
- progression
- med crafting (lab)
- materials (workbench)
- ammo (reloading)
- weapons (workbench)
- equipment (sewing bench)
- cooking (kitchen or campfire)
- Fishing Minigame
- inventory
- money
- Character starts with 5,000,000 Sats
- weight
- 150Lbs is max lv 1 carry weight
- movement
- Headbob
- Sliding Down Slope
- Prone - x
- Adjust Speed with Scroll Wheel
- Adjust crouch height with c+scroll wheel
- open door
- climb ladder
- vaulting
- energy
- hydration
- NPCs
- Hostile
- Scavenger
- PMC
- Passive
- Trader
- Funa
- Mammal
- Wolf
- Bear
- Deer
- Squirrels
- Racoon
- Fox
- Opossum
- Bird
- Eagle
- Reptile
- Aligator
- Snake
- Fish
- Bass
- Bees, other insects? swarm ?
- **Progression**
- death / combat? described above
- health
- **health**
- tasks
- npc
- item retrieval
@ -135,9 +133,67 @@ todo: oraganize these into their own sections
- His location will determine where he can fast travel to from there (see map)
- when spawning into an area, you spawn out of sight from any other players you and everything else is invisible for 10 second timer
***
### Combat
After entering the unprotected zone, which starts at Zone 1, a player becomes invisible to others for a duration of two minutes.
As you venture closer to the center, the level difference of players you can engage in player-versus-player (PVP) combat with increases. For instance, in Zone 30, you can engage in PVP with players who have a level difference of up to 30 levels.
To clarify, if you are in Zone 30 and your character is level 45, you can engage in combat with any player whose level falls within the range of 15 to 75. Players outside of this level range will not appear on your screen unless they are part of your party. In such cases, the level range is determined by the highest level player in your party.
Initiating PVP action will give you a "WANTED" status. When you come within one mile of another player with a "WANTED" status, you will receive a radio call alerting you to be on the lookout for a wanted PMC (Private Military Contractor) in the vicinity.
Players who acquire the "WANTED" status will retain it for a duration of 30 minutes from their last shot fired at another PMC. Being "WANTED" makes a player visible to anyone, regardless of the level difference.
If a player dies while marked as "WANTED," they will drop all their possessions. However, if they die without the "WANTED" status, they will retain the items stored in their secure and medical pockets, along with their most valuable weapon.
Additionally, when a player dies and drops their items, they have 30 minutes to return to the spot where they died to retrieve their items. However, during this time, these items can also be picked up by other players. If another player picks up these items, the original owner will not be able to retrieve them. If the items are not picked up by anyone within 30 minutes, they will despawn from the map.
In the event that items despawn, the player can buy them back from an NPC for 3/4 of the base full value of the items.
**add**
- If level difference for pvp is out of range for 2 players, then they will be invisable / ghost to eachother and can not damage one another.
- melee is 1 hit kill in back, 2 hit kill anywhere
***
### Inventory
- todo: a description of the inventory system
- right click hold drop one from stack per slot, left click drag to split stack evenly among slots
- make a dot crosshair when close to an item and pickup item comes up when the crosshair is within the pickup ranges looking at the item
- right click fill bag on containers like materials bag and tool belt
- while a stack or item is picked up: right click drops/equips one from the stack. left click drops the whole stack. if no stack is held right click brings up menu
- when loaading ammo: If you hold a stack of ammo and hover over a mag, right clicking will load one in the mag, - left click will load the whole stack one by one, (instantly in safe city)
- cells should all be measured in length width hieght LWH
***
### Fast Travel
**A player can only innitiate fast Travel once every 30 minutes**
1. Travel from any Safe City to another Safe City:
Safe Cities are designated as secure and well-connected locations, allowing travelers to easily journey from one to another without restrictions. This provides a convenient and safe means of transportation between these urban centers.
2. Travel from any City to the nearest Safe City:
If you find yourself in a City and wish to reach a Safe City quickly, you have the option to fast travel to the closest Safe City. This facilitates efficient travel for adventurers seeking refuge or resources.
3. Travel from any City, Safe City, or Town to the nearest City, Safe City, or Town:
In urban environments like Cities and Safe Cities, as well as in smaller settlements like Towns, you can fast travel to the nearest location of your choice within the same category. This versatility allows you to adapt your travel plans to your immediate needs.
4. Travel from any Town to the nearest Safe City, City, or Town:
For those journeying from Towns, there is the flexibility to fast travel to the closest Safe City, City, or Town. This broadens your options when departing from less populated areas.
5. Exemption for Safe Cities:
A unique exception exists for Safe Cities. After fast traveling to a Safe City, you have the privilege to fast travel from that Safe City to another location immediately or at any time in the future. This exception acknowledges the exceptional security and infrastructure within Safe Cities.
6. Discovery Requirement:
To utilize fast travel, you must have previously discovered the destination you wish to reach. This means that you must have visited and become familiar with the location before you can fast travel to it.
7. Specific Travel Permissions by Settlement Type:
Village to Village or Town: If you are in a Village, you can fast travel to another Village or Town, making it easier to explore nearby settlements.
Town to Safe City, City, Town, or Village: Travelers in Towns have the flexibility to choose from various destination types, accommodating a range of travel goals.
City to City or Safe City: For those within Cities, fast travel options include traveling to other Cities or Safe Cities, reflecting the connectivity of these bustling urban centers.
***
&nbsp;
| Weight | Status | Effect |
| -------- | -------- | -------- |
| 60-79.99 | Heavy Load | you make more noise `25%`, reduced jump height `50cm`, stamina drain increased `50%`, fall damage increased `5%`, movement speed decreased `25%` , walking drains your stamina.|
@ -145,6 +201,14 @@ todo: oraganize these into their own sections
| 110-150 |Critical Overweight | movement speed decreased `75%` ; energy drain increased ; turn speed reduced, max stance height reduced |
***
##### Inspirations
&nbsp;
##### Miscelaneous Notes
- Havenbrook based on Fallador, Survivalists safe city based on ardougne, Ravens safe city based on varrock.
- various towns and villages roughly scaled from rs towns barb village, draynor ...
- Fauna drops food
- deseases from wilderness or bad or uncooked food
- birds drop feathers that can be used for fishing
- snake skin, aligator skin (luxery barter good)
- mamals are a good source of leather. pelts must be broken down