95 / 96 Stock 假 ATO 嘅 C++/C# src code

做列車司機夢想的第一步-BVE Trainsim 及 openBVE 的討論區。[I-Circle BVE 網]

版主: hkmtrhah

版面規則
  • 在主題表明主旨是問題、求檔還是下載等。
  • BVE Trainsim 及 openBVE 的教學請瀏覽 I-Circle BVE 網

95 / 96 Stock 假 ATO 嘅 C++/C# src code

文章hkmtrhah » 2013-06-19, 10:15

好耐冇上嚟

今次貼嘅最主要原因係因為自己身不在倫敦,加上我暫時能力上最多寫到呢度
另外高登嗰邊我又有搞作,同埋要開始返工返學
再者之前有人喺度問過 ATO 啲 code 點寫,我原本話會貼,但走數走咗幾個月,而家喺度一刀清

注意:
用咗堆 src code 死人箖樓被自殺 etc. 唔關我事。亦唔好放上去現實生活中使用,肯定炒車

備註:
96 Stock 堆 src code 我已經唔小心鏟咗,而家呢堆 code 都係 disassemble 返嚟,所以可能要執執佢先用到
另外邊個 number 嘅 Beacon 解作乜嘢用途呢啲請自己睇 src code,我都唔鬼記得晒自己寫過啲乜
再者呢兩套 ATO 實質上冇寫到有關 Braking Curve 等等更複雜嘅嘢(可參看寫緊 TASC-ATO 嘅 unic210 近排喺 twitter 嘅圖
我喺度建議大家當呢套係練習用算。真係要用嘅應該諗吓加返 Braking Curve 等等精確化嘅 functions(C++)/methods(C#)

版權:Public Domain

Warrnaty: None

'95 Stock

OS_ATS1_4 (with LU ATO).zip

LT1995_openbve-Train_add.zip

將以下 Route CSV code 貼到已開新嘅 Edgware-Morden via Bank 1998.csv 嘅最尾(請記得 backup) 寫:
代碼: 選擇全部
;;;;;added by hkmtrhah -- for ATO System use.

;;;;;;; Speed and distances -- 101
25, .beacon 101;-1;0;0066,
40, .beacon 101;-1;0;0066,
45, .beacon 101;-1;0;0066,
410, .beacon 101;-1;0;0066,
7262, .beacon 101;-1;0;0042007385;
7955, .beacon 101;-1;0;0058,
9112, .beacon 101;-1;0;0050009180,
9510, .beacon 101;-1;0;0042009545,
9755, .beacon 101;-1;0;0058,
12932, .beacon 101;-1;0;0034013036,
13036, .beacon 101;-1;0;0034,      ;bugfix
13230, .beacon 101;-1;0;0058,
14024, .beacon 101;-1;0;0042014100,
14730, .beacon 101;-1;0;0042,      ;bugfix
14850, .beacon 101;-1;0;0058,
18743, .beacon 101;-1;0;0026018870,
18995, .beacon 101;-1;0;0058,
19279, .beacon 101;-1;0;0042019355,
19360, .beacon 101;-1;0;0058,
19649, .beacon 101;-1;0;0042019725,
19992, .beacon 101;-1;0;0058,
20699, .beacon 101;-1;0;0042020775,
21002, .beacon 101;-1;0;0034021031,
31057, .beacon 101;-1;0;0050,
21205, .beacon 101;-1;0;0058,
21570, .beacon 101;-1;0;0034021675,
22375, .beacon 101;-1;0;0058,
22533, .beacon 101;-1;0;0026022660,
22675, .beacon 101;-1;0;0058,
25974, .beacon 101;-1;0;0042026050,
26275, .beacon 101;-1;0;0050,
26475, .beacon 101;-1;0;0058,
34384, .beacon 101;-1;0;0042034460,
34646, .beacon 101;-1;0;0026034698,

;;;;;;; Arrive Station -- 102
1267, .beacon 102;-1;0;1516,   ;Brent Cross
2547, .beacon 102;-1;0;2869,   ;Colindale
4800, .beacon 102;-1;0;4992,   ;Hendon Central
5750, .beacon 102;-1;0;5991,   ;Brent Cross
7518, .beacon 102;-1;0;7595,   ;Golders Green
9645, .beacon 102;-1;0;9875,   ;Hampstead
10808, .beacon 102;-1;0;11075,   ;Belsize Park
11975, .beacon 102;-1;0;12150,   ;Chalk Farm
12800, .beacon 102;-1;0;13025,   ;Camden Town
14650, .beacon 102;-1;0;14725,   ;Euston
15215, .beacon 102;-1;0;15350,   ;KingX/St Prancras
16585, .beacon 102;-1;0;16725,   ;Angel
17985, .beacon 102;-1;0;18150,   ;Old Street
18700, .beacon 102;-1;0;18850,   ;Moorgate
19489, .beacon 102;-1;0;19675,   ;Bank
20230, .beacon 102;-1;0;20375,   ;London Bridge
20950, .beacon 102;-1;0;21025,   ;Borough
21825, .beacon 102;-1;0;21875,   ;Elephant and Castle
            ;Kennington Approraching Signal
22721, .beacon 102;-1;0;22775,   ;Kennington
23471, .beacon 102;-1;0;23600,   ;Oval
24845, .beacon 102;-1;0;24975,   ;Stockwell
25645, .beacon 102;-1;0;25775,   ;Clapham North
26339, .beacon 102;-1;0;26400,   ;Clapham Common
27545, .beacon 102;-1;0;27675,   ;Clapham South
28670, .beacon 102;-1;0;28800,   ;Balham
29645, .beacon 102;-1;0;29775,   ;Tooting Bec
30735, .beacon 102;-1;0;30875,   ;Tooting Baordway
31936, .beacon 102;-1;0;32075,   ;Colliers Wood
33113, .beacon 102;-1;0;33225,   ;South Wimbledon
34765, .beacon 102;-1;0;34865,   ;Morden

;;;;;;; Signal Distance -- 103
52, .beacon 103;-1;1;0
321, .beacon 103;-1;1;1
364, .beacon 103;-1;1;0
495, .beacon 103;-1;1;0
851, .beacon 103;-1;1;0
991, .beacon 103;-1;1;2
1151, .beacon 103;-1;1;0
1291, .beacon 103;-1;1;0
1407, .beacon 103;-1;1;1
1548, .beacon 103;-1;1;0
1766, .beacon 103;-1;1;0
1906, .beacon 103;-1;1;0
2126, .beacon 103;-1;1;1
2181, .beacon 103;-1;1;0
2311, .beacon 103;-1;1;2
2316, .beacon 103;-1;1;0
2436, .beacon 103;-1;1;2
2452, .beacon 103;-1;1;0
2591, .beacon 103;-1;1;0
2758, .beacon 103;-1;1;1
2878, .beacon 103;-1;1;0
3171, .beacon 103;-1;1;0
3306, .beacon 103;-1;1;0
3621, .beacon 103;-1;1;0
3749, .beacon 103;-1;1;0
4151, .beacon 103;-1;1;1
4291, .beacon 103;-1;1;0
4545, .beacon 103;-1;1;2
4674, .beacon 103;-1;1;0
4939, .beacon 103;-1;1;1
4999, .beacon 103;-1;1;0
5171, .beacon 103;-1;1;0
5301, .beacon 103;-1;1;0
5466, .beacon 103;-1;1;1
5501, .beacon 103;-1;1;0
5631, .beacon 103;-1;1;2
5671, .beacon 103;-1;1;0
5791, .beacon 103;-1;1;0
6004, .beacon 103;-1;1;0
6139, .beacon 103;-1;1;0
6269, .beacon 103;-1;1;0
6451, .beacon 103;-1;1;1
6551, .beacon 103;-1;1;0
6681, .beacon 103;-1;1;0
6824, .beacon 103;-1;1;1
6871, .beacon 103;-1;1;0
7001, .beacon 103;-1;1;2
7081, .beacon 103;-1;1;0
7202, .beacon 103;-1;1;0
7211, .beacon 103;-1;1;0
7316, .beacon 103;-1;1;0
7533, .beacon 103;-1;1;1
7599, .beacon 103;-1;1;0
7602, .beacon 103;-1;1;0
7928, .beacon 103;-1;1;0
7981, .beacon 103;-1;1;0
8101, .beacon 103;-1;1;0
8127, .beacon 103;-1;1;1
8301, .beacon 103;-1;1;2
8456, .beacon 103;-1;1;2
8651, .beacon 103;-1;1;2
8851, .beacon 103;-1;1;2
9151, .beacon 103;-1;1;2
9301, .beacon 103;-1;1;2
9451, .beacon 103;-1;1;2
9527, .beacon 103;-1;1;1
9651, .beacon 103;-1;1;2
9751, .beacon 103;-1;1;0
9881, .beacon 103;-1;1;0
;9991, .beacon 103;-1;1;0   ;;   ←─┬─  Bugfix, orig:    0
10001, .beacon 103;-1;1;2   ;;   ←─┘         1
10302, .beacon 103;-1;1;0
10531, .beacon 103;-1;1;1
10756, .beacon 103;-1;1;2
10856, .beacon 103;-1;1;2
10956, .beacon 103;-1;1;0
11081, .beacon 103;-1;1;0
11302, .beacon 103;-1;1;1
11481, .beacon 103;-1;1;0
11662, .beacon 103;-1;1;1
11831, .beacon 103;-1;1;2
11931, .beacon 103;-1;1;2
12031, .beacon 103;-1;1;0
12156, .beacon 103;-1;1;0
12271, .beacon 103;-1;1;1
12456, .beacon 103;-1;1;0
12491, .beacon 103;-1;1;1
12542, .beacon 103;-1;1;1
12706, .beacon 103;-1;1;2
12806, .beacon 103;-1;1;2
12906, .beacon 103;-1;1;0
13252, .beacon 103;-1;1;1
13501, .beacon 103;-1;1;0
13651, .beacon 103;-1;1;0
13801, .beacon 103;-1;1;0
13961, .beacon 103;-1;1;1
14101, .beacon 103;-1;1;2
14251, .beacon 103;-1;1;1
14406, .beacon 103;-1;1;2
14556, .beacon 103;-1;1;0
14731, .beacon 103;-1;1;0
14931, .beacon 103;-1;1;2
15102, .beacon 103;-1;1;0
15231, .beacon 103;-1;1;0
15356, .beacon 103;-1;1;0
15801, .beacon 103;-1;1;1
15951, .beacon 103;-1;1;0
16241, .beacon 103;-1;1;2
16606, .beacon 103;-1;1;0
16731, .beacon 103;-1;1;0
17501, .beacon 103;-1;1;0
17781, .beacon 103;-1;1;1
17931, .beacon 103;-1;1;2
18031, .beacon 103;-1;1;0
18156, .beacon 103;-1;1;0
18302, .beacon 103;-1;1;1
18551, .beacon 103;-1;1;2
18651, .beacon 103;-1;1;0
18856, .beacon 103;-1;1;0
19156, .beacon 103;-1;1;2
19351, .beacon 103;-1;1;2
19451, .beacon 103;-1;1;2
19551, .beacon 103;-1;1;0
19681, .beacon 103;-1;1;0
19761, .beacon 103;-1;1;1
19991, .beacon 103;-1;1;2
20151, .beacon 103;-1;1;2
20251, .beacon 103;-1;1;0
20381, .beacon 103;-1;1;0
20481, .beacon 103;-1;1;1
20631, .beacon 103;-1;1;2
20801, .beacon 103;-1;1;2
20901, .beacon 103;-1;1;0
21031, .beacon 103;-1;1;0
21201, .beacon 103;-1;1;1
21351, .beacon 103;-1;1;0
21399, .beacon 103;-1;1;1
21501, .beacon 103;-1;1;2
21677, .beacon 103;-1;1;0
21881, .beacon 103;-1;1;0
21888, .beacon 103;-1;1;1
22001, .beacon 103;-1;1;0
22201, .beacon 103;-1;1;2
22401, .beacon 103;-1;1;2
22551, .beacon 103;-1;1;2
22651, .beacon 103;-1;1;2
;22670, .beacon 103;-1;1;1, ;[Custom made for stopping at sig]
22725, .beacon 103;-1;1;0
22781, .beacon 103;-1;1;0
23031, .beacon 103;-1;1;1
23176, .beacon 103;-1;1;2
23276, .beacon 103;-1;1;2
23376, .beacon 103;-1;1;2
23476, .beacon 103;-1;1;0
23606, .beacon 103;-1;1;0
23852, .beacon 103;-1;1;1
24101, .beacon 103;-1;1;0
24251, .beacon 103;-1;1;1
24401, .beacon 103;-1;1;2
24526, .beacon 103;-1;1;2
24751, .beacon 103;-1;1;0
24981, .beacon 103;-1;1;2
25231, .beacon 103;-1;1;2
25441, .beacon 103;-1;1;2
25551, .beacon 103;-1;1;2
25651, .beacon 103;-1;1;0
25781, .beacon 103;-1;1;0
25931, .beacon 103;-1;1;2
26091, .beacon 103;-1;1;2
26241, .beacon 103;-1;1;0
26406, .beacon 103;-1;1;0
26551, .beacon 103;-1;1;1
26701, .beacon 103;-1;1;2
27001, .beacon 103;-1;1;2
27251, .beacon 103;-1;1;2
27401, .beacon 103;-1;1;2
27551, .beacon 103;-1;1;0
27681, .beacon 103;-1;1;0
27951, .beacon 103;-1;1;1
28101, .beacon 103;-1;1;0
28251, .beacon 103;-1;1;1
28401, .beacon 103;-1;1;0
28526, .beacon 103;-1;1;2
28676, .beacon 103;-1;1;0
28806, .beacon 103;-1;1;2
29101, .beacon 103;-1;1;2
29351, .beacon 103;-1;1;2
29551, .beacon 103;-1;1;2
29651, .beacon 103;-1;1;0
29781, .beacon 103;-1;1;0
29952, .beacon 103;-1;1;1
30101, .beacon 103;-1;1;0
30291, .beacon 103;-1;1;1
30441, .beacon 103;-1;1;2
30591, .beacon 103;-1;1;2
30741, .beacon 103;-1;1;0
30881, .beacon 103;-1;1;0
31002, .beacon 103;-1;1;1
31251, .beacon 103;-1;1;2
31551, .beacon 103;-1;1;2
31701, .beacon 103;-1;1;2
31951, .beacon 103;-1;1;0
32081, .beacon 103;-1;1;0
32101, .beacon 103;-1;1;1
32251, .beacon 103;-1;1;2
32501, .beacon 103;-1;1;2
32701, .beacon 103;-1;1;2
32951, .beacon 103;-1;1;2
33101, .beacon 103;-1;1;0
33231, .beacon 103;-1;1;0
33251, .beacon 103;-1;1;1
33431, .beacon 103;-1;1;2
33631, .beacon 103;-1;1;2
33831, .beacon 103;-1;1;2
33981, .beacon 103;-1;1;2
34131, .beacon 103;-1;1;2
34281, .beacon 103;-1;1;0
34874, .beacon 103;-1;1;0
35300, .beacon 103;-1;1;0
35400, .beacon 103;-1;1;0

;;;;;;; Pitch Up / Down Fix -- 104
;2436, .beacon 104;-1;0;1,
;2575, .beacon 104;-1;0;0,
9805, .beacon 104;-1;0;1,
9830, .beacon 104;-1;0;0,



'96 Stock


96LUATO-disassembled.zip

LT1996-Train_add.zip

將以下 Route CSV code 貼到已開新嘅 Jubilee Line BVE4 - LT1996.csv 嘅最尾(請記得 backup) 寫:
代碼: 選擇全部
;#region hkmtrhah - WhoopsWorkshopLT1996ATO
; Green Park -> Westminster
50000,   .beacon 101; -1; 0; 25,
50250,   .beacon 101; -1; 0; 55,
51034,   .beacon 102; -1; 0; 51398,

; Westminster -> Waterloo
51895,   .beacon 101; -1; 0; 040052025,
52147,   .beacon 102; -1; 0; 52370,
   .beacon 104; -1; 0; 1,
52300,   .beacon 104; -1; 0; 0,
52220,   .beacon 101; -1; 0; 55,

; Waterloo -> Southwark
52661,   .beacon 102; -1; 0; 52820,
   .beacon 104; -1; 0; 1,
52800,   .beacon 104; -1; 0; 0,

; Southwark -> London Bridge
53675,   .beacon 101; -1; 0; 045053825,
53823,   .beacon 102; -1; 0; 54095,
   .beacon 104; -1; 0; 1,
54085,   .beacon 104; -1; 0; 0,

; London Bridge -> Bermondsey
54100,   .beacon 101; -1; 0; 55,
55849,   .beacon 102; -1; 0; 55995,
   .beacon 104; -1; 0; 1,
55940,   .beacon 104; -1; 0; 0,

;#endregion
您沒有權限檢視這篇文章所附加的檔案。
圖檔
頭像
hkmtrhah
地球會員
 
文章: 1583
註冊時間: 2008-05-26, 17:29

Re: 95 / 96 Stock 假 ATO 嘅 C++/C# src code

文章efilm » 2013-07-01, 11:20

Source code 下次可以放去 github / bitbucket 呢啲地方,穏陣過 upload 上嚟
頭像
efilm
地球會員
 
文章: 1379
註冊時間: 2005-10-10, 00:00
來自: 天水圍

Re: 95 / 96 Stock 假 ATO 嘅 C++/C# src code

文章hkmtrhah » 2013-07-04, 12:56

efilm 寫:Source code 下次可以放去 github / bitbucket 呢啲地方,穏陣過 upload 上嚟

下次我寫得靚啲嘅話,會嘅
圖檔
頭像
hkmtrhah
地球會員
 
文章: 1583
註冊時間: 2008-05-26, 17:29


回到 [A2] BVE Trainsim / openBVE



誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 14 位訪客

cron