0
mirror of https://github.com/sampletext32/ParkanPlayground.git synced 2025-06-20 00:18:02 +03:00

Implement SCR UI

This commit is contained in:
bird_egop
2025-02-26 04:27:16 +03:00
parent b47a9aff5d
commit d7eb23e9e0
17 changed files with 616 additions and 49 deletions

View File

@ -3,7 +3,10 @@ using System.Text;
using NResLib;
using ParkanPlayground;
var path = "C:\\Program Files (x86)\\Nikita\\Iron Strategy\\MISSIONS\\SCRIPTS\\11p.scr";
// var path = "C:\\Program Files (x86)\\Nikita\\Iron Strategy\\MISSIONS\\SCRIPTS\\default.scr";
// var path = "C:\\Program Files (x86)\\Nikita\\Iron Strategy\\MISSIONS\\SCRIPTS\\scr_pl_1.scr";
// var path = "C:\\Program Files (x86)\\Nikita\\Iron Strategy\\MISSIONS\\SCRIPTS\\scream.scr";
var path = "C:\\Program Files (x86)\\Nikita\\Iron Strategy\\MISSIONS\\SCRIPTS\\scream1.scr";
using var fs = new FileStream(path, FileMode.Open);
@ -32,25 +35,25 @@ for (var i = 0; i < entryCount; i++)
Console.WriteLine($"\tInnerCount: {innerCount}");
for (var i1 = 0; i1 < innerCount; i1++)
{
var unkInner1 = fs.ReadInt32LittleEndian();
var scriptIndex = fs.ReadInt32LittleEndian();
var unkInner2 = fs.ReadInt32LittleEndian();
var unkInner3 = fs.ReadInt32LittleEndian();
var unkInner4 = fs.ReadInt32LittleEndian();
var unkInner5 = fs.ReadInt32LittleEndian();
Console.WriteLine($"\t\tUnkInner1: {unkInner1}");
Console.WriteLine($"\t\tScriptIndex: {scriptIndex}");
Console.WriteLine($"\t\tUnkInner2: {unkInner2}");
Console.WriteLine($"\t\tUnkInner3: {unkInner3}");
Console.WriteLine($"\t\tUnkInner4: {unkInner4}");
Console.WriteLine($"\t\tUnkInner5: {unkInner5}");
var innerInnerCount = fs.ReadInt32LittleEndian();
Console.WriteLine($"\t\tInnerInnerCount: {innerInnerCount}");
var scriptArgumentsCount = fs.ReadInt32LittleEndian();
Console.WriteLine($"\t\tScript Arguments Count: {scriptArgumentsCount}");
for (var i2 = 0; i2 < innerInnerCount; i2++)
for (var i2 = 0; i2 < scriptArgumentsCount; i2++)
{
var innerInner = fs.ReadInt32LittleEndian();
Console.WriteLine($"\t\t\t{innerInner}");
var scriptArgument = fs.ReadInt32LittleEndian();
Console.WriteLine($"\t\t\t{scriptArgument}");
}
var unkInner7 = fs.ReadInt32LittleEndian();