mirror of
https://bitbucket.org/grumdrig/pq.git
synced 2026-09-29 00:33:59 -06:00
v6.4.1: Fix errors attempted v6.4 launch, interplot cinematics in particular.
Also fixed the ImpressiveGuy stuff and how the plot progress bar worked for the prologue
This commit is contained in:
Executable → Regular
+5
-3
@@ -1,6 +1,6 @@
|
|||||||
object K: TK
|
object K: TK
|
||||||
Left = 350
|
Left = 202
|
||||||
Top = 121
|
Top = 129
|
||||||
Width = 800
|
Width = 800
|
||||||
Height = 567
|
Height = 567
|
||||||
Caption = 'K'
|
Caption = 'K'
|
||||||
@@ -926,7 +926,9 @@ object K: TK
|
|||||||
'Princess'
|
'Princess'
|
||||||
'Chief'
|
'Chief'
|
||||||
'Boss'
|
'Boss'
|
||||||
'Archbishop')
|
'Archbishop'
|
||||||
|
'Baron'
|
||||||
|
'Comptroller')
|
||||||
TabOrder = 17
|
TabOrder = 17
|
||||||
WordWrap = False
|
WordWrap = False
|
||||||
end
|
end
|
||||||
|
|||||||
Executable → Regular
@@ -105,7 +105,7 @@ object FrontForm: TFrontForm
|
|||||||
Height = 13
|
Height = 13
|
||||||
Align = alBottom
|
Align = alBottom
|
||||||
Alignment = taCenter
|
Alignment = taCenter
|
||||||
Caption = #169' 2002-2022 Eric Fredricksen - v6.4'
|
Caption = #169' 2002-2022 Eric Fredricksen - v6.4.1'
|
||||||
Color = clWhite
|
Color = clWhite
|
||||||
Font.Charset = DEFAULT_CHARSET
|
Font.Charset = DEFAULT_CHARSET
|
||||||
Font.Color = 11382189
|
Font.Color = 11382189
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
object MainForm: TMainForm
|
object MainForm: TMainForm
|
||||||
Left = 216
|
Left = 238
|
||||||
Top = 134
|
Top = 148
|
||||||
Width = 682
|
Width = 682
|
||||||
Height = 513
|
Height = 513
|
||||||
HorzScrollBar.Visible = False
|
HorzScrollBar.Visible = False
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ uses
|
|||||||
|
|
||||||
const
|
const
|
||||||
// revs:
|
// revs:
|
||||||
|
// 8: pq 6.4.1
|
||||||
// 7: pq 6.4
|
// 7: pq 6.4
|
||||||
// 6: pq-web
|
// 6: pq-web
|
||||||
// 5: pq 6.3 (no official release)
|
// 5: pq 6.3 (no official release)
|
||||||
@@ -20,7 +21,7 @@ const
|
|||||||
// 3: pq 6.1
|
// 3: pq 6.1
|
||||||
// 2: pq 6.0
|
// 2: pq 6.0
|
||||||
// 1: pq 6.0, some early release I guess; don't remember
|
// 1: pq 6.0, some early release I guess; don't remember
|
||||||
RevString = '&rev=7';
|
RevString = '&rev=8';
|
||||||
wmIconTray = WM_USER + Ord('t');
|
wmIconTray = WM_USER + Ord('t');
|
||||||
kFileExt = '.pq';
|
kFileExt = '.pq';
|
||||||
|
|
||||||
@@ -482,15 +483,15 @@ begin
|
|||||||
end;
|
end;
|
||||||
2: begin
|
2: begin
|
||||||
nemesis := ImpressiveGuy;
|
nemesis := ImpressiveGuy;
|
||||||
Q('task|2|Oh sweet relief! You''ve reached the protection of the good ' + nemesis);
|
Q('task|2|Oh sweet relief! You''ve reached the kind protection of ' + nemesis);
|
||||||
Q('task|3|There is rejoicing, and an unnerving encouter with ' + nemesis + ' in private');
|
Q('task|3|There is rejoicing, and an unnerving encouter with ' + nemesis + ' in private');
|
||||||
Q('task|2|You forget your ' + BoringItem + ' and go back to get it');
|
Q('task|2|You forget your ' + BoringItem + ' and go back to get it');
|
||||||
Q('task|2|What''s this!? You overhear something shocking!');
|
Q('task|2|What''s this!? You overhear something shocking!');
|
||||||
Q('task|2|Could ' + nemesis + ' be a dirty double-dealer?');
|
Q('task|2|Could ' + nemesis + ' be a dirty double-dealer?');
|
||||||
Q('task|3|Who can possibly be trusted with this news!? ... Oh yes, of course');
|
Q('task|3|Who can possibly be trusted with this news!? -- Oh yes, of course');
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
Q('plot|1|Loading');
|
Q('plot|2|Loading');
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
@@ -514,8 +515,8 @@ function TMainForm.ImpressiveGuy: String;
|
|||||||
begin
|
begin
|
||||||
Result := Pick(K.ImpressiveTitles.Lines);
|
Result := Pick(K.ImpressiveTitles.Lines);
|
||||||
case Random(2) of
|
case Random(2) of
|
||||||
0: Result := Result + ' of the ' + Pick(K.Races.Lines);
|
0: Result := 'the ' + Result + ' of the ' + Plural(Split(Pick(K.Races.Lines), 0));
|
||||||
1: Result := Result + ' of ' + GenerateName;
|
1: Result := Result + ' ' + GenerateName + ' of ' + GenerateName;
|
||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
@@ -744,16 +745,16 @@ begin
|
|||||||
Max := LevelUpTime(1);
|
Max := LevelUpTime(1);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
fTask.Caption := '';
|
fTask.Caption := 'load';
|
||||||
fQuest.Caption := '';
|
fQuest.Caption := '';
|
||||||
fQueue.Items.Clear;
|
fQueue.Items.Clear;
|
||||||
|
|
||||||
Task('Loading.',2000); // that dot is spotted for later...
|
Task('Loading',2000);
|
||||||
Q('task|10|Experiencing an enigmatic and foreboding night vision');
|
Q('task|10|Experiencing an enigmatic and foreboding night vision');
|
||||||
Q('task|6|Much is revealed about that wise old bastard you''d underestimated');
|
Q('task|6|Much is revealed about that wise old bastard you''d underestimated');
|
||||||
Q('task|6|A shocking series of events leaves you alone and bewildered, but resolute');
|
Q('task|6|A shocking series of events leaves you alone and bewildered, but resolute');
|
||||||
Q('task|4|Drawing upon an unexpected reserve of determination, you set out on a long and dangerous journey');
|
Q('task|4|Drawing upon an unexpected reserve of determination, you set out on a long and dangerous journey');
|
||||||
Q('task|2|Loading');
|
Q('plot|2|Loading');
|
||||||
|
|
||||||
PlotBar.Max := 26;
|
PlotBar.Max := 26;
|
||||||
with Plots.Items.Add do begin
|
with Plots.Items.Add do begin
|
||||||
@@ -1034,9 +1035,9 @@ begin
|
|||||||
StateIndex := 0;
|
StateIndex := 0;
|
||||||
Width := Width-1;
|
Width := Width-1;
|
||||||
end;
|
end;
|
||||||
|
if Items.Count > 2 then WinItem;
|
||||||
|
if Items.Count > 3 then WinEquip;
|
||||||
end;
|
end;
|
||||||
WinItem;
|
|
||||||
WinEquip;
|
|
||||||
SaveGame;
|
SaveGame;
|
||||||
Brag('a');
|
Brag('a');
|
||||||
end;
|
end;
|
||||||
@@ -1252,8 +1253,6 @@ begin
|
|||||||
if Position >= Max then begin
|
if Position >= Max then begin
|
||||||
ClearAllSelections;
|
ClearAllSelections;
|
||||||
|
|
||||||
if Kill.SimpleText = 'Loading....' then Max := 0;
|
|
||||||
|
|
||||||
// gain XP / level up
|
// gain XP / level up
|
||||||
if gain then with ExpBar do if Position >= Max
|
if gain then with ExpBar do if Position >= Max
|
||||||
then LevelUp
|
then LevelUp
|
||||||
@@ -1269,9 +1268,10 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
// advance plot
|
// advance plot
|
||||||
if gain then with PlotBar do if Position >= Max
|
if (PlotBar.Position >= PlotBar.Max) and gain
|
||||||
then InterplotCinematic
|
then InterplotCinematic
|
||||||
else Position := Position + TaskBar.Max div 1000;
|
else if fTask.Caption <> 'load'
|
||||||
|
then PlotBar.Position := Math.Min(PlotBar.Position + TaskBar.Max div 1000, PlotBar.Max);
|
||||||
|
|
||||||
//Time.Caption := FormatDateTime('h:mm:ss',PlotBar.Position / (24.0 * 60 * 60));
|
//Time.Caption := FormatDateTime('h:mm:ss',PlotBar.Position / (24.0 * 60 * 60));
|
||||||
PlotBar.Hint := RoughTime(PlotBar.Max-PlotBar.Position) + ' remaining';
|
PlotBar.Hint := RoughTime(PlotBar.Max-PlotBar.Position) + ' remaining';
|
||||||
|
|||||||
Reference in New Issue
Block a user