ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers

Как ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. camera 50. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-camera 50. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° camera 50. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

И Ρ‚Π°ΠΊ, для Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ установим Programmable block Π½Π° Π½Π°ΡˆΡƒ ΡΡ‚Π°Π½Ρ†ΠΈΡŽ/ΠΊΠΎΡ€Π°Π±Π»ΡŒ.ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ панСль управлСния Π±Π»ΠΎΠΊΠ° ΠΈ ТмякаСм Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ «Edit». ΠœΡ‹ сразу ΠΆΠ΅ Π²ΠΈΠ΄ΠΈΠΌ:

Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ создаёт ΠΌΠ΅Ρ‚ΠΎΠ΄ Main Π² нашСй Π²Π½ΡƒΡ‚Ρ€ΠΈΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ «ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅» Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ наши дСйствия.Π‘Π΅Π· Π½Π΅Π³ΠΎ ΠΊΠΎΠ΄ Π½Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ.

ΠŸΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ строк, для этого ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌ Π›ΠšΠœ послС скобочки < ΠΈ ΠΆΠΌΡ‘ΠΌ Enter.

Объявим ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ.Π§Ρ‚ΠΎ-Π±Ρ‹ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² C# Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Ρ‘ Ρ‚ΠΈΠΏ, сущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π½ΠΎ я сСйчас ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡŽ самыС популярныС, Π° это:

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ one Ρ‚ΠΈΠΏΠ° int ΠΈ Π·Π°Π΄Π°Π΄ΠΈΠΌ Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 100, для этого пишСм Π² ΠΊΠΎΠ΄Π΅ int one = 100

Π£ нас Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊ:

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π΅Ρ‰Ρ‘ Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° int.

Π§Ρ‚ΠΎ ΠΌΡ‹ сдСлали?ΠœΡ‹ создали Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ «one» ΠΈ «two», Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ one = 100, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ two = 50, создали Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ zn, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ равняСтся разности Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….Π’ΠΎ-Π΅ΡΡ‚ΡŒ 100-50, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ zn Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΡΡ‚ΡŒΡΡ 50.

Π’Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»ΠΈΡ‚ΡŒ: /
Π£ΠΌΠ½ΠΎΠΆΠ°Ρ‚ΡŒ: *
Π‘ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ: +

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. deactivated 50. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-deactivated 50. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° deactivated 50. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ВсСм Π΄ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток. Π£ вас Π½Π΅ Π±ΠΎΠΌΠ±ΠΈΡ‚ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ отсутствия ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹Ρ… Π³Π°ΠΉΠ΄ΠΎΠ²? А Ρƒ мСня ΠΏΡ€ΠΈΠΏΠ΅ΠΊΠ»ΠΎ.
//Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΡŒΠΌΡƒ Π½Π° сСбя ΡΠΌΠ΅Π»ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π³Π°ΠΉΠ΄. Π’Π΅ΠΌΡƒ Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ ΠΎΠ±Π΅Ρ‰Π°Π½Π½ΡƒΡŽ β€œΠ’Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ циклы”. Как ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΎ Π·Π°Π·Π½Π°ΠΉΠΊΠ΅, я Π±ΡƒΠ΄Ρƒ слСгка Π²Ρ‹ΠΏΠ΅Π½Π΄Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ большим количСством Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, Π½ΠΎ всё ΠΆΠ΅
ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π΅Ρ‘ Π΄ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°.//

Π’Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅.
//C# прСдставлСнный Π½Π°ΠΌ для создания скриптов Π² SE, прСдставлСн Π² Π²ΠΈΠ΄Π΅ ЀЯП (Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ языка программирования), Π° ΠΎΠ½ являСтся Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выполняСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ ББА (Π‘Π°Π·ΠΎΠ²ΠΎΠΉ структуры Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°). Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅. Π§Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅? Π­Ρ‚ΠΎ своСобразный Π²Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ возмоТностями Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Π² зависимости ΠΎΡ‚ условий.

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. deactivated 50. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-deactivated 50. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° deactivated 50. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

———————————————————————————————-β€”
Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΡ‹ с Π²Π°ΠΌΠΈ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΉ Π·Π°ΠΌΠΎΠΊ, сдСланный Π½Π° основС сСнсора. БСнсор Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ячСйки памяти. (Поясняю, Ρƒ сСнсора 6 ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ) Всё Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½Π°Π΄ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π½Π°Ρ‚ΡŒ это ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ сСнсора ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ кодирвоания (ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ сСнсора-2,45 Π·Π° ΠΎΠ΄Π½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Максимально Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 50, минимальноС 1, Π·Π½Π°Ρ‡ΠΈΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ- 20. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΡ‹ сдСлаСм ΠΊΠΎΠ΄ ΠΈΠ· 3 ячССк, с 20-ю значСниями Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ). Одна ΠΈΠ· особСнностСй Π΄Π°Π½Π½ΠΎΠΉ систСмы Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ мноТСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сумма чисСл, ΠΈΡ… Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ‚.Π΄. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ сравнСниС чисСл.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers

void Main()
<
// varitables
IMyPistonBase DoorPiston = GridTerminalSystem.GetBlockWithName(«DoorPiston») as IMyPistonBase;
IMySensorBlock DoorSensor = GridTerminalSystem.GetBlockWithName(«DoorSensor») as IMySensorBlock;
IMySensorBlock CloseSensor = GridTerminalSystem.GetBlockWithName(«CloseSensor») as IMySensorBlock;
IMySoundBlock SoundMessage = GridTerminalSystem.GetBlockWithName(«SoundMessage») as IMySoundBlock;
IMyLargeInteriorTurret DoorTurret= GridTerminalSystem.GetBlockWithName(«DoorTurret») as IMyLargeInteriorTurret; //
IMyLargeInteriorTurret DoorTurret2= GridTerminalSystem.GetBlockWithName(«DoorTurret2») as IMyLargeInteriorTurret; //

if (DoorSensor.DetectOwner == true || CloseSensor.DetectOwner == true)
<
DoorPiston.GetActionWithName(«Reverse»).Apply(DoorPiston);
DoorTurret.GetActionWithName(«OnOff»).Apply(DoorTurret);
DoorTurret2.GetActionWithName(«OnOff»).Apply(DoorTurret2);
SoundMessage.GetActionWithName(«PlaySound»).Apply(SoundMessage);
>
>

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 9b511406c0ff98188ebb7699b7ad334a72ded8fa. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-9b511406c0ff98188ebb7699b7ad334a72ded8fa. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 9b511406c0ff98188ebb7699b7ad334a72ded8fa. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 3c32164026e0a2c2c909908f4392e61f4eec1247. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-3c32164026e0a2c2c909908f4392e61f4eec1247. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 3c32164026e0a2c2c909908f4392e61f4eec1247. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Но всС ΠΏΠΎ ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ.

ΠŸΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΈ Π² Ρ‚Π°ΠΊΠΎΠΌ:

Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΏΡ€ΠΎΠΆΠ΅ΠΊΡ‚ΠΎΡ€ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈ Π½Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π²ΠΎΠΎΠ±Ρ‰Π΅.
Π’.Π΅. значСния true ΠΈ false Π² нашСм случаС Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚? И ΠΏΠΎΡ‡Π΅ΠΌΡƒ? Или ΠΎΠ½ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π½Π΅ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ?
ΠŸΠΎΠ΄ΡƒΠΌΠ°Π» ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π²Π΅Ρ‰ΠΈ ΠΊΠ°ΠΊ бСздСйствиС сСнсора, Ρ‚.Π΅. ΠΊΠΎΠ΄ отсутствия дСйствия, ΠΈΠ»ΠΈ состояниС бСздСйствия ΠΊΠ°ΠΊ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ дСйствиС. НапримСр: Sensor.NotDetect
Но Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅ нашСл.

Π’.ΠΊ. я Π΄Π°Π»Π΅ΠΊ ΠΎΡ‚ знания языков программирования, Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΆΠ΅ΠΊΡ‚ΠΎΡ€Π° Π½Π΅ получаСтся. Π•ΡΡ‚ΡŒ Ρƒ ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ мысли?

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 9b511406c0ff98188ebb7699b7ad334a72ded8fa. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-9b511406c0ff98188ebb7699b7ad334a72ded8fa. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 9b511406c0ff98188ebb7699b7ad334a72ded8fa. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 9b511406c0ff98188ebb7699b7ad334a72ded8fa. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-9b511406c0ff98188ebb7699b7ad334a72ded8fa. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 9b511406c0ff98188ebb7699b7ad334a72ded8fa. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 888d3650adffe9954ec72abaec779f03540b6aad. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-888d3650adffe9954ec72abaec779f03540b6aad. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 888d3650adffe9954ec72abaec779f03540b6aad. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. cdf5889107c2d449018ed5dcd744d784832569dc. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-cdf5889107c2d449018ed5dcd744d784832569dc. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° cdf5889107c2d449018ed5dcd744d784832569dc. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 7ca6a78a99dbd8edc41195f1df6db843905439eb. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-7ca6a78a99dbd8edc41195f1df6db843905439eb. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 7ca6a78a99dbd8edc41195f1df6db843905439eb. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Если ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ скрипт ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΠΊΠΎΡ€ΠΎΡ‡Π΅.

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΅ΡΡ‚ΡŒ созданиС Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π±Π»ΠΎΠΊΠ° «ΠŸΠΎΡ€ΡˆΠ½Ρ»

IMyPistonBase DoorPiston = GridTerminalSystem.GetBlockWithName(«DoorPiston») as IMyPistonBase

Π’ΠΎΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π΅ΡΡ‚ΡŒ пСрСмСнная DoorPiston, готовая ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π°Ρ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ. Π’Π°ΠΊ Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ Π΄Π°Π»Π΅Π΅, ΠΊΠΎΠ³Π΄Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΠΈΠ΄Ρ‘Ρ‚ условиС ΠΈ дСйствиС, Ссли Π΄Π°Π½Π½ΠΎΠ΅ условиС Π²Π΅Ρ€Π½ΠΎ

Π’Π½ΡƒΡ‚Ρ€ΠΈ Π΅ΡΡ‚ΡŒ строка дСйствия:

Данная строка долгая для написания ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ символов (Π° запас символов Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½), Π΄Π° ΠΈ получаСтся какая-Ρ‚ΠΎ Π½Π΅Π»Π΅ΠΏΠΎΡΡ‚ΡŒ с Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌ поиском дСйствия (вСдь ΠΌΡ‹ Π΅Π³ΠΎ Π·Π½Π°Π΅ΠΌ. Π·Π°Ρ‡Π΅ΠΌ Π΅Π³ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π² спискС?) поэтому Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ дСйствиС Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ:

ЧитаСтся Ρ‚Π°ΠΊ: Π±Π»ΠΎΠΊ DoorPiston, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄ΠΈ дСйствиС Reverse.

Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ дСйствиС являСтся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ для Π±Π»ΠΎΠΊΠ° (ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Π±Π΅Π·, Π½ΠΎ ΠΎΠ½ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹). Для любого Π±Π»ΠΎΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅Ρ€Π½Ρ‹ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ дСйствия Π² Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ΅:

IMyPistonBase DoorPiston = GridTerminalSystem.GetBlockWithName(«DoorPiston») as IMyPistonBase;
DoorPiston.Reverse();
//вмСсто DoorPiston.GetActionWithName(«Reverse»).Apply(DoorPiston);

IMyLargeInteriorTurret DoorTurret= GridTerminalSystem.GetBlockWithName(«DoorTurret») as IMyLargeInteriorTurret;
DoorTurret.OnOff();
//вмСсто DoorTurret.GetActionWithName(«OnOff»).Apply(DoorTurret);

IMySoundBlock SoundMessage = GridTerminalSystem.GetBlockWithName(«SoundMessage») as IMySoundBlock;
SoundMessage.PlaySound();
//вмСсто SoundMessage.GetActionWithName(«PlaySound»).Apply(SoundMessage);

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 7ca6a78a99dbd8edc41195f1df6db843905439eb. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-7ca6a78a99dbd8edc41195f1df6db843905439eb. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 7ca6a78a99dbd8edc41195f1df6db843905439eb. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

. Π΄Π° ΠΈ Π΅Ρ‰Π΅ Π½Π΅ совсСм понятно ΠΊΡƒΠ΄Π° дСлся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ELSE ΠΈΠ»ΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ вСрсии языка ΠΎΠ½ отсутствуСт?

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ else Π² ΠΊΠΎΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ ΠΎΠ½ записываСтся Ρ‚Π°ΠΊ:

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 7ca6a78a99dbd8edc41195f1df6db843905439eb. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-7ca6a78a99dbd8edc41195f1df6db843905439eb. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 7ca6a78a99dbd8edc41195f1df6db843905439eb. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ всё Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΠΎΡ€ΡˆΠ΅Π½ΡŒ DoorPiston.

Π’ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… источниках ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ дСйствия ΠΈ значСния для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π±Π»ΠΎΠΊΠ°. Π’ΠΎΡ‚ вСсь список Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ ΠΈ дСйствий для Π±Π»ΠΎΠΊΠ° «ΠŸΠΎΡ€ΡˆΠ΅Π½ΡŒ»

Fields:
float Velocity
float MinLimit
float MaxLimit

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Scripting

Contents

Layout

On first opening the code editor you will see 3 methods already in place:

Main() will hold most of the functionality for the script.

Block Types

To interact with a block, it has to be read into a local variable as an object. There are a number of classes used to represent various kinds of blocks, with different public methods and properties. All blocks are subclasses of the IMyTerminalBlock class. For example, a Refinery is represented by the IMyRefinery object which includes specialised functions like IsProducing() and NextItemInQueue(), but also inherits generic functions and properties like ‘CustomName’ from IMyTerminalBlock.

The main block classes worth mentioning are:

GridTerminalSystem

All interaction with in-game blocks has to take place through the GridTerminalSystem interface. It provides access to all blocks connected to the same in-game grid as the programmable block being used.

In order to start using a block, a local reference to the object must be intialised from the GridTerminalSystem. For example, to intialise an LCD Panel with the name ‘LCD Panel 1’:

Note that the value returned by GridTerminalSystem has to be cast into the relevant type (including IMyTerminalBlock).

Fetching block by name

Fetching blocks of type

Fetching blocks by group

Searching for blocks by name

Block Actions

This section is a work in progress

Using LCD Screens

This section is a work in progress

There are 2 types of LCD screens. IMyTextSurface (Normal LCD’s) and IMyTextSurfaceProvider (Any block with multiple screens, like a cockpit or a programmable block).

Using an LCD screen

Using Multi-Screen Blocks

Unlike the normal LCD, an IMyTextSurfaceProvider requires a number to indicate which screen to use. In the block terminal, you can see a list of screens (A programmable block has 2: Large Display and Keyboard). The topmost screen is 0, and the second screen is 1. In the cockpit, there are more, but the list always starts at 0.

Displaying Text

Using Both Types In The Same Variable

In order to use the 2 types of screens in the same variable, we will need to check which type of screen it is. The following code is an example of how to tackle this problem.

After this code, you can write anything to the screen using textSurface.WriteText(); Despite the different screen types.

More Actions

You can find more actions at Malware’s Development Kit for Space Engineers (Search IMyTextSurface and IMyTextSurfaceProvider)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ

Contents

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ

НиТС Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ список извСстных ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

ΠžΠ±Π·ΠΎΡ€ интСрфСйса

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 500px Steamworkshop webupload previewfile 360966557 preview. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-500px Steamworkshop webupload previewfile 360966557 preview. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 500px Steamworkshop webupload previewfile 360966557 preview. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ПанСль ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ:

Edit – ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ для рСдактирования скриптов ΠΈ возмоТности сохранСния/Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΡ… Π½Π° диск.

Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ свои скрипты Π² «workshop» ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ сСбС скрипты, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ подписаны.

Run – Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ скрипт сохранСнный Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅. Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Однако эта ΠΊΠ½ΠΎΠΏΠΊΠ° являСтся дСйствиСм Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΅Π΅ с сСнсором, Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π° панСль быстрого доступа.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 500px Steamworkshop webupload previewfile 360966557 preview %281%29. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-500px Steamworkshop webupload previewfile 360966557 preview %281%29. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 500px Steamworkshop webupload previewfile 360966557 preview %281%29. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….
Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ:
Help – ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΌΠ°Π½ΡƒΠ°Π» ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² ΠΈΠ³Ρ€Π΅.
Check code – ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ошибок, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.
Remember & Exit – ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ваш ΠΊΠΎΠ΄, Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ экран Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°.
Remember code – ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ваш ΠΊΠΎΠ΄ ΠΈ оставит экран Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ.
Browse Workshop – ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ для управлСния скриптами, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ/Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ скрипты Π½Π° диск, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ свои скрипты Π² «workshop» ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ сСбС скрипты, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ подписаны.
Line counter – ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ строку ΠΊΠΎΠ΄Π° ΠΈ ΠΎΠ±Ρ‰Π΅Π΅ количСство строк Π² ΠΊΠΎΠ΄Π΅.

Π­ΠΊΡ€Π°Π½ «Workshop»

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 200px Browse workshop. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-200px Browse workshop. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 200px Browse workshop. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….
Π­Ρ‚ΠΎΡ‚ экран Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ экрану с Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ°ΠΌΠΈ ΠΈ содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ:
Ok – Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ скрипт Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚ экран.
Cancel – Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ экран (измСнСния Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ внСсСны Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€)
Details – ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ экран «Π΄Π΅Ρ‚Π°Π»ΠΈ», Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ описаниС скрипта.
Rename (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… скриптов) – ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ скрипт, Ссли Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ скрипт, ΠΈΠ³Ρ€Π° попросит ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅.
Delete (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… скриптов) – ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ скрипт, послС подтвСрТдСния.
Create from editor – ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ скрипт с ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Script_XX, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ начинаСтся с 0, ΠΈ Ссли скрипт с ΡƒΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ сущСствуСт, Ρ‚ΠΎ числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π½Π°Π·Π²Π°Π½ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΎ. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Script_0, Π΄Π°Π»Π΅Π΅ Script_1 ΠΈ Ρ‚.Π΄.
Replace from editor (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… скриптов) – Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ (послС подтвСрТдСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ) Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ скрипт Π½Π° скрипт ΠΈΠ· Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.
Refresh Scripts – ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ скрипты ΠΈ скрипты Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ подписаны.

Π”Π΅Ρ‚Π°Π»ΠΈ (Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ скрипт)

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 500px Details %28local script%29. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-500px Details %28local script%29. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 500px Details %28local script%29. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….
Π­Ρ‚ΠΎΡ‚ экран ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π΅Ρ‚Π°Π»ΠΈ для Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… скриптов ΠΈ содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ:
Rename – ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ скрипт, Ссли Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ скрипт, ΠΈΠ³Ρ€Π° попросит ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅.
Delete – ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ скрипт, послС подтвСрТдСния.
Publish – ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ скрипт Π² «workshop» ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ странницу с ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΌ скриптом.
Browse Workshop – ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ экран «workshop» для просмотра, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° скрипты.
Close – Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ экран.

Π”Π΅Ρ‚Π°Π»ΠΈ («workshop» скрипт)

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 500px Details %28workshop script%29. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-500px Details %28workshop script%29. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 500px Details %28workshop script%29. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….
Π­Ρ‚ΠΎΡ‚ экран ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π΅Ρ‚Π°Π»ΠΈ для скриптов ΠΈΠ· «workshop» ΠΈ содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ:
Open in Workshop – ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ «workshop» страницу скрипта.
Close – Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ экран.

Π“Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ

Доступ ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρƒ

Волько ΠΎΠ΄ΠΈΠ½ ΠΈΠ³Ρ€ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ скрипт. Если ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ занятый ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ ΠΈ попытаСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΡƒΠΆΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚.

ΠœΠ΅Ρ‚ΠΎΠ΄ Main

Π’ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ

Когда Π²Ρ‹ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ β€œCheck code”, ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ скомпилирован, Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ компиляции.
ΠŸΡ€ΠΎΡ†Π΅ΡΡ компиляции состоит ΠΈΠ· Π΄Π²ΡƒΡ… этапов:
-Π’ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΊΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ Π½Π° синтаксичСскиС ошибки, Π²Π½ΡƒΡ‚Ρ€ΠΈ языка C#
Если Π²ΠΎ врСмя компиляции Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ошибки, компиляция Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Ρ€Π²Π°Π½Π° ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅:
ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 500px Compilation failed 1. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-500px Compilation failed 1. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 500px Compilation failed 1. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ «Π°Π°Π°» строка Π±Ρ‹Π»Π° ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Π° ΠΏΠ΅Ρ€Π΅Π΄ Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ. Π­Ρ‚ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ языковоС построСниС, поэтому компиляция Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Ρ€Π²Π°Π½Π°.
Π’Π°ΠΊΠΆΠ΅ Π² сообщСнии ΠΎΠ± ошибкС Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° строка, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π° ошибка ΠΈ описаниС ошибки.

-Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ нСдопустимых ΠΈΠΌΠ΅Π½ ΠΈΠ»ΠΈ Ρ‚ΠΈΠΏΠΎΠ². Если Π²ΠΎ врСмя компиляции Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ ошибки, компиляция Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Ρ€Π²Π°Π½Π° ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅:
ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 500px Compilation failed 2. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-500px Compilation failed 2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 500px Compilation failed 2. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….
К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ System.IO.Directory Π±Ρ‹Π» использован для удалСния Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Π­Ρ‚ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ, ΠΈ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅: β€œNot allowed type was used in script”.

-Если компиляция ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅:
ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 500px Compilation sucessfull. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-500px Compilation sucessfull. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 500px Compilation sucessfull. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….
Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ Π½Π΅ содСрТит ошибок Π² языкС ΠΈΠ»ΠΈ Π½Π΅Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта

Когда Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Run» ΠΈΠ»ΠΈ добавляСтС дСйствиС Π½Π° панСль быстрого доступа, скрипт Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ «Run» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ использован Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Ρ‚.Π΅. ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Run» ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ дСйствиС Π½Π° панСль быстрого доступа.
Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° сСрвСрС, Π΄Π°ΠΆΠ΅ Ссли Π±Ρ‹Π» Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΈΠ· ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, всС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½Ρ‹, Ссли запуск скрипта Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Ρ€Π²Π°Π½.
Π’ случаС, Ссли Ρ€Π°Π±ΠΎΡ‚Π° скрипта Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Ρ€Π²Π°Π½Π°, скрипт Π½Π΅ запустится Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΏΠΎΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ Π½Π΅ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ скрипт.

ВычислСниС ΠΊΠΎΠΌΠ°Π½Π΄

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° скрипт Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½, происходит расчСт ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ скрипта.
Если количСство ΠΊΠΎΠΌΠ°Π½Π΄ Π²Π½ΡƒΡ‚Ρ€ΠΈ скрипта ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Π»ΠΈΠΌΠΈΡ‚, запуск Π±ΡƒΠ΄Π΅Ρ‚ приостановлСн ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ скрипт слишком слоТный для выполнСния.
Π›ΠΈΠΌΠΈΡ‚ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ «Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΊΠΈ» ΠΈΠ³Ρ€Ρ‹ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ скрипта.

ДоступныС интСрфСйсы

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ дСйствия

На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² скриптС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ дСйствия, доступныС Π² ΠΏΠ°Π½Π΅Π»ΠΈ управлСния.
ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ доступ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ, располоТСнным Π² ΠΎΠ΄Π½ΠΎΠΉ сСти, Π³Π΄Π΅ находится ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π±Π»ΠΎΠΊ.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ GridTerminalSystem

Π’ настоящСС врСмя, ΠΊΡ€ΠΎΠΌΠ΅ «Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹Ρ…» ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ GridTerminalSystem.
Она являСтся Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π²Ρ…ΠΎΠ΄Π° Π²ΠΎ всю ΡΠ΅Ρ‚ΡŒ корабля, ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ доступныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:
List Blocks
List BlockGroups
void GetBlocksOfType (List blocks, Func collect = null);
void SearchBlocksOfName(string name,List blocks, Func collect = null);
IMyTerminalBlock GetBlockWithName(string name);
Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этих ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² всС «Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅» Π±Π»ΠΎΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ сСти ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ собраны.

IMyCubeBlock

IMyCubeBlock это Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ класс для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ «Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ» Π±Π»ΠΎΠΊΠ°. Он ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:
BOOL IsBeingHacked
BOOL IsFunctional
BOOL IsWorking
VRageMath.Vector3I Position

IMyTerminalBlock

IMyTerminalBlock это Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ класс для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ «Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ» Π±Π»ΠΎΠΊΠ°. Он ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:
string CustomName
string CustomNameWithFaction
string DetailedInfo
bool HasLocalPlayerAccess()
bool HasPlayerAccess(long playerId)
void RequestShowOnHUD(bool enable)
void SetCustomName(string text)
void SetCustomName(StringBuilder text)
bool ShowOnHUD
void GetActions(List resultList, Func collect = null);
void SearchActionsOfName(string name,List resultList, Func collect = null);
Sandbox.ModAPI.Interfaces.ITerminalAction GetActionWithName(string name);

ITerminalAction

ITerminalAction прСдоставляСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹.
Он ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ свойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:
string Id < get; >
StringBuilder Name < get; >
void Apply(Sandbox.ModAPI.Ingame.IMyCubeBlock block);

IMyFunctionalBlock

Π‘Π»ΠΎΠΊΠΈ ΠΈ дСйствия

ДисклСймСр

Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ родитСля (всС Π±Π»ΠΎΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ «IMyTerminalBlock» ΠΊΠ°ΠΊ родитСля), это Π½ΡƒΠΆΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС Π±Π»ΠΎΠΊΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, вмСсто ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°.
К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС Π±Π»ΠΎΠΊΠΈ свСта, слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ «IMyLightningBlock», Π° Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π»ΠΎΠΊ Π»Π°ΠΌΡ‹, Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ «IMyInteriorLight».

Π”Π°Π½Π½ΠΎΠ΅ свойство Π±Π»ΠΎΠΊΠ° доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния.
К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΠΈΠ· «IMyBeacon» Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ свойство радиуса. И ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° этом свойствС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ/ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ радиус маяка.

ДСйствия

ВсС дСйствия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊ Π±Π»ΠΎΠΊΡƒ, доступны Π²Π°ΠΌ Π² скриптС, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ радиус вСщания Π°Π½Ρ‚Π΅Π½Π½Ρ‹, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ «DecreaseRadius» дСйствиС для Π±Π»ΠΎΠΊΠ°.

Бвойства Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°

Π­Ρ‚ΠΎ свойства Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΈ свойства Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ значСниям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. Для установки ΠΏΠ»Π°Π²Π°ΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ радиус Π°Π½Ρ‚Π΅Π½Π½Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ GetValueFloat(String propertyName). Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ названия свойств для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π² этом руководствС. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ SetValueFloat(String propertyName,float value).
ΠŸΡ€ΠΈΠΌΠ΅Ρ€: для Π°Π½Ρ‚Π΅Π½Π½Ρ‹ GetValueFloat(β€œRadius”) Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ радиус (Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ использованию Радиуса Π² Π°Π½Ρ‚Π΅Π½Π½Π΅) ΠΈ SetValueFloat(β€œRadius”,10) установит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ радиуса Π½Π° 10.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ void GetProperties(List resultList, Func collect = null) Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС свойства этого Π±Π»ΠΎΠΊΠ°.

Π‘ΡƒΠ±Ρ‚ΠΈΠΏ

ΠžΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Π΅Ρ… ΠΆΠ΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π² Ρ„Π°ΠΉΠ»Π΅ «cubeblocks.sbc») ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ субтипу (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ).
Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ различия ΠΌΠ΅ΠΆΠ΄Ρƒ этими Π±Π»ΠΎΠΊΠ°ΠΌΠΈ Π² ΠΊΠΎΠ΄Π΅ Π½Π΅Ρ‚.
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ‚Π°ΠΊΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ² ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π³Ρ€ΡƒΠ·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹: Π² ΠΈΠ³Ρ€Π΅ Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° Π³Ρ€ΡƒΠ·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²: ΠΌΠ°Π»Ρ‹ΠΉ, срСдний ΠΈ большой. Они Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ субтипу, Π½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ±Ρ‰ΠΈΠΉ Ρ‚ΠΈΠΏ.
К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ «Id» большого ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°:

CargoContainer
LargeBlockLargeContainer

Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€:

CargoContainer
SmallBlockMediumContainer

ΠœΠ°Π»Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ΅Π½Π΅Ρ€:

CargoContainer
LargeBlockSmallContainer

Π’ этом случаС Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ класс «IMyCargoContainer» для всСх Ρ‚ΠΈΠΏΠΎΠ² Π³Ρ€ΡƒΠ·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ².

Бписок Π±Π»ΠΎΠΊΠΎΠ² ΠΈ дСйствий

ΠœΠ°Π»Ρ‹ΠΉ Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€

Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€

Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€

БфСричСский Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π³Ρ€Π°Π²ΠΈΡ‚Π°Ρ†ΠΈΠΈ

ПодвСска колСс 1×1

ПодвСска колСс 3×3

ПодвСска колСс 5×5

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. . ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° . Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Π’Ρ‹ здСсь

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. left. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-left. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° left. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….| Π˜Π³Ρ€ΠΎΠ²Ρ‹Π΅ Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹

ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. Gray. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-Gray. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Gray. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚Ρƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Ρ„ΠΎΡ€ΡƒΠΌΠ° для скриптов, Π³Π΄Π΅ Π±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌ. Π‘ΠΎΠ·Π΄Π°ΠΌ ΠΏΠΎΠΊΠ° Ρ‚Π°ΠΊΡƒΡŽ Ρ‚Π΅ΠΌΡƒ. Π‘ΡƒΠ΄Π΅ΠΌ Ρ‚ΡƒΡ‚ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ знаниями.
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π²Π²Π΅Π»ΠΈ «ΠŸΡ€ΠΎΠ³Ρ€ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ Π‘Π»ΠΎΠΊ» Π² Π½Π΅ΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° Π‘# (Π‘ΠΈ-ΡˆΠ°Ρ€ΠΏ).

AlisaraDemon
Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ физичСского ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² SE хранится Π² свойствах Speed, AngularVelocity ΠΈ AngularAcceleration ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Sandbox.Common.Components.MyPhysicsComponentBase. Доступ ΠΊ Π½Π΅ΠΌΡƒ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· интСрфСйс IMyEntity нСдоступный ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. ΠžΡ‚ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ модописцы ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ, ΠΊΠ°ΠΊ ΠΊ MyPhysicsCompomemtBase, Ρ‚Π°ΠΊ ΠΈ ΠΊ IMyEntity.
Масса хранится Ρ‚Π°ΠΊ ΠΆΠ΅ Π² MyPhysicsComponentBase Π² ΠΏΠΎΠ»Π΅ Mass. БоотвСтствСнно ΠΎΠ½Π° доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ модописцам.​
Из Π²Ρ‹ΡˆΠ΅ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ слСдуСт, Ρ‡Ρ‚ΠΎ для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ скрипта-Π°Π²Ρ‚ΠΎΠΏΠΈΠ»ΠΎΡ‚Π° трСбуСтся Π·Π°Ρ€Π°Π½Π΅Π΅ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ ускорСниС ΡΠΎΠ·Π΄Π°ΡŽΡ‚ установлСнныС Π½Π° ΠΊΠΎΡ€Π°Π±Π»Π΅ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ. Аналогичная ситуация со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ вращСния корабля гиростабилизаторами.

Анимация: /workshop/3734
ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. 2015 03 10 00001. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers Ρ„ΠΎΡ‚ΠΎ. ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers-2015 03 10 00001. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипты для space engineers. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 2015 03 10 00001. Ну Π²ΠΎΡ‚ ΠΈ ΠΎΠ±Π΅Ρ‰Π°Π½Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ»ΠΈ скриптингу Π² Space Engineers. Π­Ρ‚ΠΎ пСрвая Ρ‡Π°ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄Π° ΠΈ Π² Π½Π΅ΠΉ ΠΌΡ‹ рассмотрим объвлСниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

// Make a list for all GGs and fill it.
List blocks = new List ();
GridTerminalSystem.SearchBlocksOfName(gravityGeneratorNames, blocks, filterGGs);

// Check if we got enough blocks to go through
if(blocks.Count АвтоматичСскаяф сцСпка Ρ€ΠΎΡ‚ΠΎΡ€Π°: http://forums.keenswh.com/post/automatic-rotor-attach-like-in-the-good-o.

// ================================================================== //
// =====>>>>> Automatic rotor attach script
// This script is intended to restore the good old way of connecting
// rotors by simply moving base and head together, like in the good old days.
// Use this script with two self-trigger-now-repeating timers for best results.
// ============================================================= //

// temporary storage list of all blocks
List blocks = new List ();

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *