1 | unit FormHelp;
|
---|
2 |
|
---|
3 | interface
|
---|
4 |
|
---|
5 | uses
|
---|
6 | Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
|
---|
7 | FormEx;
|
---|
8 |
|
---|
9 | type
|
---|
10 |
|
---|
11 | { TFormHelp }
|
---|
12 |
|
---|
13 | TFormHelp = class(TFormEx)
|
---|
14 | Memo1: TMemo;
|
---|
15 | procedure FormCreate(Sender: TObject);
|
---|
16 | end;
|
---|
17 |
|
---|
18 |
|
---|
19 | implementation
|
---|
20 |
|
---|
21 | resourcestring
|
---|
22 | SContent = 'xTactics is a risk based strategic game. Main focus of the game ' +
|
---|
23 | 'is to offer player various possibilities to configure game conditions. ' +
|
---|
24 | 'Map for game is generated randomly for each play. Game is multiplayer so ' +
|
---|
25 | 'single player can play with other human opponents or with many computer ' +
|
---|
26 | 'opponents.' + LineEnding + LineEnding +
|
---|
27 | 'Each cell has defined number of units which can be instructed to attack ' +
|
---|
28 | 'enemy or neutral adjacent cells. Units can also defend against enemy attach from adjacent cells. ' +
|
---|
29 | 'You can move units inside your territory. ' + LineEnding +
|
---|
30 | 'Number of units in cells grows by square root of number of units. More units cell contains, more ' +
|
---|
31 | 'units is added each turn. Maximum number to which units grow is 99. Cell can ' +
|
---|
32 | 'have more units but excessive cells will die gradually every turn to balance to number 99.' +
|
---|
33 | LineEnding + LineEnding +
|
---|
34 | 'Resolution of attack of units is determined by rule similar to one which is ' +
|
---|
35 | 'used in Risk game. Battle consist of several fights. Each fight attacker can use ' +
|
---|
36 | 'up to 3 units and defender up to 2 units. Number of units for each side determine ' +
|
---|
37 | 'number of dices. Both sides roll their dices and order them in descending order. ' +
|
---|
38 | 'Each side takes one dice with highest value. One who has dice with higher value wins. ' +
|
---|
39 | 'In case of tie, defender wins. Loser lose its unit and another pair of dices is evaluated. ' +
|
---|
40 | 'This process is calculated automatically and for each planned attack win ' +
|
---|
41 | 'probability is displayed.' +
|
---|
42 | LineEnding + LineEnding +
|
---|
43 | 'Units can be moved by clicking on owned cell and then by clicking on target neutral ' +
|
---|
44 | 'or enemy cell. Moves can be set to be repeated every turn with defined number of units. ' +
|
---|
45 | 'Repeated unit moves can be set in Unit move dialog or simply by holding Control key while selecting target cell. ' +
|
---|
46 | 'If there are multiple unit moves from one cell to more other cells and ' +
|
---|
47 | 'you want to move all available cells to target cell, then you can do so by holding Shift key while selecting target cell.';
|
---|
48 |
|
---|
49 | {$R *.lfm}
|
---|
50 |
|
---|
51 | { TFormHelp }
|
---|
52 |
|
---|
53 | procedure TFormHelp.FormCreate(Sender: TObject);
|
---|
54 | begin
|
---|
55 | Memo1.Lines.Text := SContent;
|
---|
56 | end;
|
---|
57 |
|
---|
58 | end.
|
---|
59 |
|
---|