1+ print (" RTF2 Debug Tools loaded" )
2+
3+ -- 切换无敌
4+ -- Toggle invincibility mode
5+ -- 無敵モードを切り替える
6+ local function SwitchInvincibility ()
7+ local AircraftInstance = nil
8+ AircraftInstance = FindFirstOf (" AircraftBasePawn" )
9+
10+ if not AircraftInstance then
11+ print (" No AircraftInstance found\n " )
12+ else
13+ AircraftInstance .bActorEnableCollision = not AircraftInstance .bActorEnableCollision
14+ print (string.format (" %s collision set to %s\n " , AircraftInstance :GetFullName (), tostring (AircraftInstance .bActorEnableCollision )))
15+ end
16+ end
17+
18+ -- 增加1050卷轴速度
19+ -- Increase scroll speed by 1050
20+ -- スクロール速度を1050増加させる
21+ local function IncreaseScrollSpeed ()
22+ local ScrollManager = nil
23+ ScrollManager = FindFirstOf (" ScrollManager" )
24+
25+ if not ScrollManager then
26+ print (" No ScrollManager found\n " )
27+ else
28+ ScrollManager :BpSetScrollSpeed (ScrollManager .BpGetScrollSpeed () + 1050 )
29+ print (string.format (" %s ScrollSpeed set to %f\n " , ScrollManager :GetFullName (), ScrollManager .BpGetScrollSpeed ()))
30+ end
31+ end
32+
33+ -- 减少1050卷轴速度
34+ -- Decrease scroll speed by 1050
35+ -- スクロール速度を1050減少させる
36+ local function DecreaseScrollSpeed ()
37+ local ScrollManager = nil
38+ ScrollManager = FindFirstOf (" ScrollManager" )
39+
40+ if not ScrollManager then
41+ print (" No ScrollManager found\n " )
42+ else
43+ ScrollManager :BpSetScrollSpeed (ScrollManager .BpGetScrollSpeed () - 1050 )
44+ print (string.format (" %s ScrollSpeed set to %f\n " , ScrollManager :GetFullName (), ScrollManager .BpGetScrollSpeed ()))
45+ end
46+ end
47+
48+ -- 切换开启/停止卷轴
49+ -- Toggle scroll enable state
50+ -- スクロールの有効状態を切り替える
51+ local function SwitchScrollEnable ()
52+ local ScrollManager = nil
53+ ScrollManager = FindFirstOf (" ScrollManager" )
54+
55+ if not ScrollManager then
56+ print (" No ScrollManager found\n " )
57+ else
58+ ScrollManager .bIsScrollEnable = not ScrollManager .bIsScrollEnable
59+ print (string.format (" %s ScrollEnable set to %s\n " , ScrollManager :GetFullName (), tostring (ScrollManager .bIsScrollEnable )))
60+ end
61+ end
62+
63+ -- 将卷轴速度设置为1050(大多数关卡的默认速度)
64+ -- Set scroll speed to 1050 (default for most levels)
65+ -- スクロール速度を1050に設定する(ほとんどのレベルのデフォルト速度)
66+ local function Set1050ScrollSpeed ()
67+ local ScrollManager = nil
68+ ScrollManager = FindFirstOf (" ScrollManager" )
69+
70+ if not ScrollManager then
71+ print (" No ScrollManager found\n " )
72+ else
73+ ScrollManager :BpSetScrollSpeed (1050 )
74+ print (string.format (" %s ScrollSpeed set to %f\n " , ScrollManager :GetFullName (), ScrollManager .BpGetScrollSpeed ()))
75+ end
76+ end
77+
78+ -- 高FOV模式
79+ -- Enable high FOV mode (field of view)
80+ -- 高FOVモードを有効にする(視野角)
81+ local function HighFOVMode ()
82+ local ShooterPlayerController = nil
83+ ShooterPlayerController = FindFirstOf (" ShooterPlayerController" )
84+
85+ if not ShooterPlayerController then
86+ print (" No ShooterPlayerController found\n " )
87+ else
88+ ShooterPlayerController :FOV (100 )
89+ end
90+ end
91+
92+ -- 重置FOV
93+ -- Reset FOV to default
94+ -- FOVをデフォルトにリセットする
95+ local function ResetFOV ()
96+ local ShooterPlayerController = nil
97+ ShooterPlayerController = FindFirstOf (" ShooterPlayerController" )
98+
99+ if not ShooterPlayerController then
100+ print (" No ShooterPlayerController found\n " )
101+ else
102+ ShooterPlayerController :FOV (32 )
103+ end
104+ end
105+
106+ RegisterKeyBind (Key .F1 , SwitchInvincibility )
107+ RegisterKeyBind (Key .F2 , DecreaseScrollSpeed )
108+ RegisterKeyBind (Key .F3 , IncreaseScrollSpeed )
109+ RegisterKeyBind (Key .F4 , SwitchScrollEnable )
110+ RegisterKeyBind (Key .F5 , Set1050ScrollSpeed )
111+ RegisterKeyBind (Key .F6 , HighFOVMode )
112+ RegisterKeyBind (Key .F7 , ResetFOV )
0 commit comments