work 4 jan
This commit is contained in:
parent
d6b11d063a
commit
7637691b7e
21 changed files with 57 additions and 8 deletions
8
.gitignore
vendored
8
.gitignore
vendored
|
|
@ -13,11 +13,9 @@ Saved
|
|||
*.xcodeproj
|
||||
*.xcworkspace
|
||||
|
||||
Content/StreetMap/*
|
||||
Content/Characters/*
|
||||
Content/Backgrounds/*
|
||||
Content/Heavy/*
|
||||
Plugins/StreetMap/Binaries/*
|
||||
Plugins/StreetMap/Intermediate/*
|
||||
Content/StreetMap/CentralLondon.uasset
|
||||
Content/StreetMap/Static/CentralLondon0.uasset
|
||||
Plugins/ModdingExtra/Binaries/*
|
||||
Plugins/ModdingExtra/Intermediate/*
|
||||
*.png
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ bCompressed=False
|
|||
bEncryptIniFiles=False
|
||||
bEncryptPakIndex=False
|
||||
bSkipEditorContent=False
|
||||
+DirectoriesToAlwaysStageAsNonUFS=(Path="Events")
|
||||
+DirectoriesToAlwaysStageAsNonUFS=(Path="Modules")
|
||||
bNativizeBlueprintAssets=False
|
||||
bNativizeOnlySelectedBlueprints=False
|
||||
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Content/Characters/Anims/idle.uasset
Normal file
BIN
Content/Characters/Anims/idle.uasset
Normal file
Binary file not shown.
BIN
Content/Characters/CauM/M_Cau.uasset
Normal file
BIN
Content/Characters/CauM/M_Cau.uasset
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1 +0,0 @@
|
|||
Hello
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Content/StreetMap/CentralLondon.uasset
Normal file
BIN
Content/StreetMap/CentralLondon.uasset
Normal file
Binary file not shown.
BIN
Content/StreetMap/Static/CentralLondon.uasset
Normal file
BIN
Content/StreetMap/Static/CentralLondon.uasset
Normal file
Binary file not shown.
|
|
@ -13,6 +13,11 @@ Long-term (regular activity increases, if not, deteriorate)
|
|||
4. Interpersonal Skills
|
||||
5. Perversion
|
||||
|
||||
Relationship
|
||||
1. OpinionOfPlayer
|
||||
2. PlayerOpinion
|
||||
4.
|
||||
|
||||
Inventory
|
||||
1. Money (in local currency)
|
||||
2. Apparel (buff to attractiveness, with tags for work, formal, casual, sports etc)
|
||||
|
|
@ -23,3 +28,27 @@ Effect:
|
|||
2. Ill
|
||||
3. Injured
|
||||
|
||||
|
||||
|
||||
Array of Structs as default variable in Person class:
|
||||
Stat (String) - Value (Float)
|
||||
|
||||
BuildingVisited struct
|
||||
UID (int) - Building (StreetMapBuilding) - Persons (Person[])
|
||||
|
||||
PlaceBuilding struct
|
||||
Place (String) - BuildingID (int)
|
||||
|
||||
RelationshipPersons struct
|
||||
Relationship (String) - Persons (Person ObjectReference[])
|
||||
|
||||
Start game with a base person with invisible render
|
||||
Read data and populate this array in base person
|
||||
Dupicate base person - first dup is player - set him visible
|
||||
Add player only stats
|
||||
Duplicate base person again whenever there's a need to create a new NPC. Clear if not touched for a while.
|
||||
|
||||
Base Person
|
||||
- StatValue array of structs (Mood: 69, Energy: 88, PlayerOpinion: 59, etc)
|
||||
- PlaceBuilding array of structs (Home: 7999, Office: 6899, etc)
|
||||
- RelationshipPersons array of structs ("Friends": Jack, John, Maria references)
|
||||
|
|
|
|||
|
|
@ -38,10 +38,30 @@ float UModdingExtraBPLibrary::ModdingExtraSampleFunction(float Param)
|
|||
}
|
||||
|
||||
FString FinalPath = FullPath + "/" + RootFolderFullPath + "/" + Ext;
|
||||
FileManager.FindFiles(Files, *FinalPath, true, false);
|
||||
FString FinalPathWithoutExt = FullPath + "/" + RootFolderFullPath + "/";
|
||||
|
||||
//FileManager.FindFiles(Files, *FinalPath, true, false);
|
||||
FileManager.FindFilesRecursive(Files, *FinalPathWithoutExt, *Ext, true, false, false);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
bool UModdingExtraBPLibrary::GetAllSubfolders(TArray<FString>& Folders, FString RootFolderFullPath)
|
||||
{
|
||||
if(RootFolderFullPath.Len() < 1) return false;
|
||||
|
||||
IFileManager& FileManager = IFileManager::Get();
|
||||
|
||||
FString RelativePath = FPaths::ProjectContentDir();
|
||||
FString FullPath = FileManager.ConvertToAbsolutePathForExternalAppForRead(*RelativePath);
|
||||
|
||||
FString FinalPath = FullPath + "/" + RootFolderFullPath + "/";
|
||||
|
||||
FileManager.FindFiles(Folders, *FinalPath, false, true);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
bool UModdingExtraBPLibrary::LoadTxt(FString FileNameA, FString& SaveTextA)
|
||||
{
|
||||
return FFileHelper::LoadFileToString(SaveTextA, *(FPaths::ProjectContentDir() + FileNameA));
|
||||
|
|
|
|||
|
|
@ -38,4 +38,7 @@ class UModdingExtraBPLibrary : public UBlueprintFunctionLibrary
|
|||
|
||||
UFUNCTION(BlueprintPure, Category = "ModdingExtra")
|
||||
static FString ContentDirectory();
|
||||
|
||||
UFUNCTION(BlueprintPure, Category = "ModdingExtra")
|
||||
static bool GetAllSubfolders(TArray<FString>& Folders, FString RootFolderFullPath);
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue