ΠΠ°Π½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ MiningDroneScript.cs
β ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΊΡΠΈΠΏΡ C# Π΄Π»Ρ ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π² ΠΈΠ³ΡΠ΅ Space Engineers. Π‘ΠΊΡΠΈΠΏΡ ΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΌ Π΄ΠΎΠ±ΡΠ²Π°ΡΡΠΈΠΌ Π΄ΡΠΎΠ½ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ Π»Π΅ΡΠ°Π΅Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π±Π°Π·ΠΎΠΉ ΠΈ ΡΠΎΡΠΊΠΎΠΉ Π΄ΠΎΠ±ΡΡΠΈ. ΠΠΎΠ³Π΄Π° Π³ΡΡΠ· ΠΏΠΎΡΡΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ ΠΈΠ»ΠΈ Π·Π°ΡΡΠ΄ Π±Π°ΡΠ°ΡΠ΅ΠΈ Π½ΠΈΠ·ΠΊΠΈΠΉ, Π΄ΡΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π½Π° Π±Π°Π·Ρ, Π²ΡΠ³ΡΡΠΆΠ°Π΅Ρ ΡΡΠ΄Ρ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΡ.
Π‘ΠΊΡΠΈΠΏΡ ΡΠ°ΡΡΡΠΈΡΠ°Π½ Π½Π° Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΊΠΎΡΠ°Π±Π»ΠΈ ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Π°Π²ΡΠΎΠΏΠΈΠ»ΠΎΡΠ°, ΠΏΠΎΡΡΠΎΠΌΡ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΎΡΠ½ΠΎΠ²Ρ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π΄ΡΠΎΠ½Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΏΠΎ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅.
- ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΠ΅ΡΠ΅Π»ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ
- ΠΠ°Π·ΠΎΠ²ΠΎΠ΅ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π½Π΅ΠΉ ΠΊΠ°ΠΌΠ΅ΡΡ ΠΈΠ»ΠΈ ΡΠ΅Π½ΡΠΎΡΠ°
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠ΅ΡΠ΅Π·
Me.CustomData
ΠΠ΅ΡΠ΅Π΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ ΠΊΠΎΡΠ°Π±Π»Ρ Π΅ΡΡΡ Π±Π°Π·ΠΎΠ²ΡΠ΅ Π±Π»ΠΎΠΊΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ. ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½ Π½ΠΈΠΆΠ΅. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°ΡΡ Π±Π»ΠΎΠΊΠΈ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ Π² ΡΠΊΡΠΈΠΏΡΠ΅, Π½ΠΎ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΈΠΌΠ΅Π½Π°:
- Remote Control β
RC
- Connector β
Connector
- Cargo Container β
Cargo
- Ship Drill β
Drill
- Battery β
Battery
Π Π½ΠΎΡΡ Π΄ΡΠΎΠ½Π° ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠΈΡΡ ΠΊΠ°ΠΌΠ΅ΡΡ ΠΈΠ»ΠΈ ΡΠ΅Π½ΡΠΎΡ, ΡΡΠΎΠ±Ρ ΡΠΊΡΠΈΠΏΡ ΠΌΠΎΠ³ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΡ Π½Π° ΠΏΡΡΠΈ. ΠΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° 50 ΠΌΠ΅ΡΡΠ°ΠΌΠΈ.
ΠΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ Π² ΠΏΠΎΠ»Π΅ Custom Data ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π±Π»ΠΎΠΊ INI. ΠΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈΠΌΠ΅ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΊΠΎΡΠ°Π±Π»Ρ:
[Settings]
BaseGPS=GPS:Base:0:0:0:
MineGPS=GPS:Mine:100:0:0:
CargoFullPercent=0.9
BatteryThreshold=0.3
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²:
- BaseGPS β ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ Π±Π°Π·Ρ ΠΈΠ»ΠΈ Π΅Ρ GPSβΠΌΠ΅ΡΠΊΠ°.
- MineGPS β ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ Π΄ΠΎΠ±ΡΡΠΈ.
- CargoFullPercent β Π΄ΠΎΠ»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π³ΡΡΠ·ΠΎΠ²ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ², ΠΏΡΠΈ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄ΡΠΎΠ½ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π²ΡΠ³ΡΡΠΆΠ°ΡΡΡΡ.
- BatteryThreshold β ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ Π΄ΠΎΠ»Ρ Π·Π°ΡΡΠ΄Π° Π±Π°ΡΠ°ΡΠ΅ΠΉ, Π½ΠΈΠΆΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΊΡΠΈΠΏΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΏΡΠ°Π²ΠΈΡ ΠΊΠΎΡΠ°Π±Π»Ρ Π½Π° Π±Π°Π·Ρ.
BaseGPS
ΠΈ MineGPS
ΠΌΠΎΠ³ΡΡ Π·Π°Π΄Π°Π²Π°ΡΡΡΡ ΠΊΠ°ΠΊ GPSβΡΡΡΠΎΠΊΠΈ, ΡΠ°ΠΊ ΠΈ ΠΏΡΠΎΡΡΡΠΌΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌΠΈ, ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π½ΡΠΌΠΈ Π·Π°ΠΏΡΡΡΠΌΠΈ.
- ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠ°ΠΉΠ»
MiningDroneScript.cs
Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ Π±Π»ΠΎΠΊ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΡΠ°Π±Π»Ρ. - ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ Π²ΡΡΠ΅ Π±Π»ΠΎΠΊΠΈ ΠΈ ΡΠ±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΈΡ ΠΈΠΌΠ΅Π½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠΌΠΈ. ΠΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π½Π°Π·Π²Π°Π½ΠΈΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΠΊΠΎΠ΄Π΅.
- ΠΡΡΠ°Π²ΡΡΠ΅ Π±Π»ΠΎΠΊ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π² ΠΏΠΎΠ»Π΅ Custom Data ΠΈ, ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ, ΡΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΠΉΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΈ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
- ΠΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΊΠ°ΠΌΠ΅ΡΡ ΠΈΠ»ΠΈ ΡΠ΅Π½ΡΠΎΡΠ° ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΈΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ "ΡΠΌΠΎΡΡΠ΅Π»ΠΈ" Π²ΠΏΠ΅ΡΡΠ΄ ΠΏΠΎ ΠΊΡΡΡΡ ΠΊΠΎΡΠ°Π±Π»Ρ.
- ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ
Run
ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠ°ΠΉΠΌΠ΅ΡΡ. ΠΠΎΡΠ»Π΅ ΡΡΠ°ΡΡΠ° Π΄ΡΠΎΠ½ ΡΠ°ΠΌ Π΄ΠΎΠ»Π΅ΡΠΈΡ Π΄ΠΎ ΡΠΎΡΠΊΠΈ Π΄ΠΎΠ±ΡΡΠΈ, Π±ΡΠ΄Π΅Ρ ΡΠ²Π΅ΡΡΡΡΡΡ Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π³ΡΡΠ·ΠΎΠ²ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² ΠΈ ΡΡΠΎΠ²Π½Π΅ΠΌ Π·Π°ΡΡΠ΄Π° Π±Π°ΡΠ°ΡΠ΅ΠΈ.
ΠΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ ΡΠΊΡΠΈΠΏΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ½ΡΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ Π΄ΡΠΎΠ½ Π½Π° Π±Π°Π·Ρ, ΠΏΠ΅ΡΠ΅Π΄Π°Π² Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ΅ΠΌΡΠΉ Π±Π»ΠΎΠΊ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ dock
. ΠΠΎΠΌΠ°Π½Π΄Π° Π·Π°ΠΏΡΡΡΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΡΡΠΊΠΎΠ²ΠΊΠΈ ΠΈ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ ΡΡΠ΄Ρ.
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ Π΄ΠΎ 50 ΠΌ ΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ, ΡΡΠΎ ΠΊΠ°ΠΌΠ΅ΡΠ° ΡΠΌΠΎΡΡΠΈΡ Π²ΠΏΠ΅ΡΡΠ΄.
- ΠΡΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠΈ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΡ ΡΠΎΡΠΊΠ° ΠΌΠ°ΡΡΡΡΡΠ° Π½Π΅ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΠ΅ΡΡΡ β Π΄ΡΠΎΠ½ ΠΏΡΠΎΡΡΠΎ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ.