Участник:First Tea: различия между версиями

Материал из Infinity Project
Перейти к навигации Перейти к поиску
м
 
(не показаны 33 промежуточные версии этого же участника)
Строка 1: Строка 1:
NT Scripting Language (NT Script, или NTSL) - это новая технология, разработанная техническим отделом NT для стандартизации программирования и связи всех электронных устройств Nanotrasen. Его синтаксис представляет собой смесь PHP, C ++ и JavaScript. Большинство реализаций NT Script не являются объектно-ориентированными и не позволяют определять классы, а вместо этого полагаются на систему управления памятью ROBUST(tm) для хранения объектов в динамическом дереве данных, однако NT Script допускает встроенное определение функций.
+
{| class="wikitable sortable" style="text-align: center; vertical-align: middle; width: 60%;"
 +
! style="background-color:#01939A; color:#ffffff;" | Название
 +
! style="background-color:#01939A; color:#ffffff;" | Цена
 +
! style="background-color:#01939A; color:#ffffff;" | Содержит
 +
|-
 +
| style="width: 30%;" |Gear - Internals crate
 +
| style="width: 5px;" | 10
 +
| style="text-align: left;" | Gas mask x3<br>Air tank x3
 +
|-
 +
| Emergency equipment
 +
| 45
 +
| style="text-align: left;;" | Emergency toolbox x2 <br>Hazard vest x2<br>Armored vest x2<br>extended-capacity emergency oxygen x4<br>Emergency Softsuit x4<br>Emergency Space Helmet x4<br>Gas mask x4<br>glowstick x5
 +
|-
 +
| Equipment - Inflatable barriers
 +
| 20
 +
| style="text-align: left;" | inflatable barrier box x3
 +
|-
 +
| Equipment - Empty gas canister
 +
| 7
 +
| style="text-align: left;" | Empty canister
 +
|-
 +
| Gas - Air canister
 +
| 10
 +
| style="text-align: left;" | Air canister
 +
|-
 +
| Gas - Oxygen canister
 +
| 15
 +
| style="text-align: left;" | Oxygen canister
 +
|-
 +
| Gas - Nitrogen canister
 +
| 10
 +
| style="text-align: left;" | Nitrogen canister
 +
|-
 +
| Gas - Phoron gas canister
 +
| 70
 +
| style="text-align: left;" | Phoron canister
 +
|-
 +
| Gas - Hydrogen canister
 +
| 25
 +
| style="text-align: left;" | Hydrogen canister
 +
|-
 +
| Gas - N2O gas canister
 +
| 40
 +
| style="text-align: left;" | N2O canister
 +
|-
 +
| Gas - Carbon dioxide gas canister
 +
| 40
 +
| style="text-align: left;" | Carbon dioxide canister
 +
|-
 +
| Liquid - Fuel tank crate
 +
| 15
 +
| style="text-align: left;" | hydrogen tank x4
 +
|-
 +
| Gas - Phoron tank crate
 +
| 30
 +
| style="text-align: left;" | phoron tank x3
 +
|-
 +
| EVA - Atmospherics voidsuit
 +
| 120
 +
| style="text-align: left;" | heavy duty atmospherics voidsuit helmet<br>heavy duty atmos voidsuit<br>magboots
 +
|}
  
''Важно отметить, что NT Скрипты не следует рассматривать как код BYOND. NTSL обрабатывает некоторые вещи иначе, чем BYOND.''
+
{| class="wikitable sortable" style="text-align: center; vertical-align: middle; width: 60%;"
 +
! style="background-color:#74287E; color:#FFFFFF;" | Название
 +
! style="background-color:#74287E; color:#FFFFFF;" | Цена
 +
! style="background-color:#74287E; color:#FFFFFF;" | Содержит
 +
|-
 +
| style="width: 30%;" |Gear - Janitorial supplies
 +
| style="width: 5px;" | 20
 +
| style="text-align: left;" | bucket<br>mop<br>Caution sign x4<br>trash bag<br>lightreplacer<br>space cleaner<br>box of replacement lights<br>dry rag<br>cleaner grenade x3<br>mop bucket
 +
|-
 +
| Misc - Pest control crate
 +
| 10
 +
| style="text-align: left;" | Mousetraps box
 +
|-
 +
| Spares - Replacement lights
 +
| 10
 +
| style="text-align: left;" | box of replacement lights x3
 +
|-
 +
| Gear - Cleaning supplies
 +
| 10
 +
| style="text-align: left;" | mop<br>cleaner grenade x3<br>detergent pods bag x3<br>bucket<br>dry rag<br>space cleaner x2<br>soap
 +
|-
 +
| Equipment - Body bag crate
 +
| 10
 +
| style="text-align: left;" | bodybags box x3
 +
|-
 +
| Gear - Janitor biohazard gear
 +
| 30
 +
| style="text-align: left;" | bio hood<br>bio suit<br>gas mask<br>oxygen tank
 +
|}
  
== Руководство по синтаксису ==
+
{| class="wikitable sortable" style="text-align: center; vertical-align: middle; width: 60%;"
 +
! style="background-color:#FF9200; color:#FFFFFF;" | Название
 +
! style="background-color:#FF9200; color:#FFFFFF;" | Цена
 +
! style="background-color:#FF9200; color:#FFFFFF;" | Содержит
 +
|-
 +
| style="width: 30%;" |Electronics - Superconducting Magnetic Energy Storage Unit Circuitry
 +
| style="width: 5px;" | 20
 +
| style="text-align: left;" | circuit board (superconductive magnetic energy storage)
 +
|-
 +
| Parts - Superconductive Magnetic Coil
 +
| 35
 +
| style="text-align: left;" | superconductive magnetic coil
 +
|-
 +
| Parts - Basic Superconductive Magnetic Coil
 +
| 25
 +
| style="text-align: left;" | basic superconductive magnetic coil
 +
|-
 +
| Parts - Superconductive Capacitance Coil
 +
| 45
 +
| style="text-align: left;" | superconductive capacitance coil
 +
|-
 +
| Parts- Superconductive Transmission Coil
 +
| 45
 +
| style="text-align: left;" | superconductive transmission coil
 +
|-
 +
| Gear - Electrical maintenance crate
 +
| 15
 +
| style="text-align: left;" | electrical toolbox x2<br>insulated gloves x2<br>power cell x2<br>advanced power cell x2
 +
|-
 +
| Gear - Mechanical maintenance crate
 +
| 10
 +
| style="text-align: left;" | full utility belt x3<br>hazard vest x3<br>welding helmet x2<br>hardhat
 +
|-
 +
| Power - Solar Pack crate
 +
| 15
 +
| style="text-align: left;" | solar panel assembly x14<br>circuit board (solar control console)<br>tracker electronics<br>Going green! Setup your own solar array instructions.
 +
|-
 +
| Power - Solar Assembly crate
 +
| 10
 +
| style="text-align: left;" | solar panel assembly x16
 +
|-
 +
| Equipment - Emitter crate
 +
| 10
 +
| style="text-align: left;" | emitter x2
 +
|-
 +
| Equipment - Field Generator crate
 +
| 10
 +
| style="text-align: left;" | Field generator x2
 +
|-
 +
| Equipment - Singularity Generator crate
 +
| 10
 +
| style="text-align: left;" | Gravitational Singularity Generator
 +
|-
 +
| Power - Collector crate
 +
| 6
 +
| style="text-align: left;" | radiation collector array x2
 +
|-
 +
| Equipment - Particle Accelerator crate
 +
| 40
 +
| style="text-align: left;" | EM Acceleration Chamber<br>Particle Accelerator Control Computer<br>EM Containment Grid x3<br>Particle Focusing EM Lens<br>Alpha Particle Generation Array
 +
|-
 +
| Power - P.A.C.M.A.N. portable generator parts
 +
| 45
 +
| style="text-align: left;" | micro-laser<br>capacitor<br>matter bin<br>circuit board (PACMAN-type generator)
 +
|-
 +
| Power - Super P.A.C.M.A.N. portable generator parts
 +
| 55
 +
| style="text-align: left;" | micro-laser<br>capacitor<br>matter bin<br>circuit board (SUPERPACMAN-type generator)
 +
|-
 +
| Power - Mark I Thermoelectric Generator
 +
| 75
 +
| style="text-align: left;" | thermoelectric generator
 +
|-
 +
| Equipment - Binary atmospheric circulator
 +
| 60
 +
| style="text-align: left;" | circulator
 +
|-
 +
| Equipment - Pipe Dispenser
 +
| 35
 +
| style="text-align: left;" | Pipe Dispenser
 +
|-
 +
| Equipment - Disposals Pipe Dispenser
 +
| 35
 +
| style="text-align: left;" | Disposal Pipe Dispenser
 +
|-
 +
| Shield Generator Construction Kit
 +
| 50
 +
| style="text-align: left;" | circuit board (advanced shield generator)<br>capacitor<br>micro-laser<br>superconductive magnetic coil<br>console screen
 +
|-
 +
| Power - Supermatter Core
 +
| 150
 +
| style="text-align: left;" | Supermatter
 +
|-
 +
| Liquid - Fuel tank crate
 +
| 8
 +
| style="text-align: left;" | fuel tank
 +
|-
 +
| Parts - Robotics assembly crate
 +
| 10
 +
| style="text-align: left;" | Proximity sensor x3<br>electrical toolbox<br>flash x4<br>advanced power cell
 +
|-
 +
| Gear - Radiation protection gea
 +
| 20
 +
| style="text-align: left;" | Radiation Hood x6<br>Radiation suit x6
 +
|-
 +
| Parts - Emergency Bluespace Relay Assembly Kit
 +
| 75
 +
| style="text-align: left;" | circuit board (bluespacerelay)<br>micro-manipulator x2<br>hyperwave filter<br>ansible crystal<br>electrical toolbox
 +
|-
 +
| Gear - Firefighting equipment
 +
| 20
 +
| style="text-align: left;" | firefighter helmet<br>firesuit<br>gas mask<br>oxygen tank<br>extinguisher<br>
 +
|-
 +
| EVA - Voidsuit, Engineering
 +
| 120
 +
| style="text-align: left;" | reinforced engineering voidsuit helmet<br>reinforced engineering voidsuit<br>magboots
 +
|}
  
NT Script придерживается простого в использовании синтаксиса, разработанного для пользователей всех уровней опыта программирования. Пробелы игнорируются, используются точки с запятой и фигурные скобки.
+
{| class="wikitable sortable" style="text-align: center; vertical-align: middle; width: 60%;"
 +
! style="background-color:#66A3D2; color:#ffffff;" | Название
 +
! style="background-color:#66A3D2; color:#ffffff;" | Цена
 +
! style="background-color:#66A3D2; color:#ffffff;" | Содержит
 +
|-
 +
| style="width: 30%;" |General - Kitchen supply crate
 +
| style="width: 5px;" |10
 +
| style="text-align: left;" |flour sack x6<br>milk carton x6<br>soymilk carton x2<br>egg box x2<br>tofu x4<br>meat x4
 +
|-
 +
| style="width: 30%;" |Perishables - Beef crate
 +
| style="width: 5px;" |20
 +
| style="text-align: left;" |beef slab x6
 +
|-
 +
| style="width: 30%;" |Perishables - Goat meat crate
 +
| style="width: 5px;" |20
 +
| style="text-align: left;" |chevon slab x6
 +
|-
 +
| style="width: 30%;" |Perishables - Chicken meat crat
 +
| style="width: 5px;" |20
 +
| style="text-align: left;" |chicken piece x6
 +
|-
 +
| style="width: 30%;" |Perishables - Seafood crate
 +
| style="width: 5px;" |20
 +
| style="text-align: left;" |fish fillet x2<br>shark fillet x2<br>tako fillet x2
 +
|-
 +
| style="width: 30%;" |Perishables - Eggs crate
 +
| style="width: 5px;" |15
 +
| style="text-align: left;" |egg box x2
 +
|-
 +
| style="width: 30%;" |Perishables - Milk crate
 +
| style="width: 5px;" |15
 +
| style="text-align: left;" |milk carton x3
 +
|-
 +
| style="width: 30%;" |Emergency - Surprise pack of five pizzas
 +
| style="width: 5px;" |15
 +
| style="text-align: left;" |Содержит 5 коробок с пиццей, случайно выбранных из:<br>margherita pizza<br>mushroom pizza<br>meat pizza<br>vegetable pizza
 +
|-
 +
| style="width: 30%;" |Bar - Party equipment
 +
| style="width: 5px;" |20
 +
| style="text-align: left;" |glassware box x2<br>box of half-pint glasses<br>shaker<br>flask<br>Wrapp Artiste Patron<br>College Girl Goldschlager<br>Special Blend Whiskey<br>pack of Dromedary Co. cigarettes<br>random lipstick<br>Magm-Ale x2<br>space beer x4<br>box of mixed glowsticks x2<br>rubber mask bag<br>rubber suit bag
 +
|-
 +
| style="width: 30%;" |Bar - Premium drinks crate
 +
| style="width: 5px;" |60
 +
| style="text-align: left;" |Chateau Calumont De Blanc<br>Terran Gold
 +
|-
 +
| style="width: 30%;" |Bar - Bar supplies
 +
| style="width: 5px;" |10
 +
| style="text-align: left;" |box of cocktail glasses<br>box of rocks glasses<br>box of half-pint glasses<br>box of pint glasses<br>box of wine glasses<br>box of milkshake glasses<br>box of shot glasses<br>box of glass mugs<br>shaker<br>box of straws<br>box of drink sticks
 +
|-
 +
| style="width: 30%;" |Equipment - Booze dispenser
 +
| style="width: 5px;" |25
 +
| style="text-align: left;" |booze dispenser
 +
|-
 +
| style="width: 30%;" |Equipment - Soda dispenser
 +
| style="width: 5px;" |25
 +
| style="text-align: left;" |soft drink dispenser
 +
|-
 +
| style="width: 30%;" |Refills - Bar alcoholic dispenser refill
 +
| style="width: 5px;" |50
 +
| style="text-align: left;" |chemical dispenser cartridge - 'Beer'<br>chemical dispenser cartridge - 'Kahlua'<br>chemical dispenser cartridge - 'Whiskey'<br>chemical dispenser cartridge - 'Wine'<br>chemical dispenser cartridge - 'Vodka'<br>chemical dispenser cartridge - 'Gin'<br>chemical dispenser cartridge - 'Rum'<br>chemical dispenser cartridge - 'Tequila'<br>chemical dispenser cartridge - 'Vermouth'<br>chemical dispenser cartridge - 'Cognac'<br>chemical dispenser cartridge - 'Ale'<br>chemical dispenser cartridge - 'Mead'
 +
|-
 +
| style="width: 30%;" |Refills - soft drink dispenser refill
 +
| style="width: 5px;" |50
 +
| style="text-align: left;" |chemical dispenser cartridge - 'Water'<br>chemical dispenser cartridge - 'Ice'<br>chemical dispenser cartridge - 'Coffee'<br>chemical dispenser cartridge - 'Cream'<br>chemical dispenser cartridge - 'Tea'<br>chemical dispenser cartridge - 'Ice tea'<br>chemical dispenser cartridge - 'Space Cola'<br>chemical dispenser cartridge - 'Mountain Wind'<br>chemical dispenser cartridge - 'Dr Gibb'<br>chemical dispenser cartridge - 'Space Up'<br>chemical dispenser cartridge - 'Tonic Water'<br>chemical dispenser cartridge - 'Soda Water'<br>chemical dispenser cartridge - 'Lemon Lime'<br>chemical dispenser cartridge - 'Sugar'<br>chemical dispenser cartridge - 'Orange Juice'<br>chemical dispenser cartridge - 'Lime Juice'<br>chemical dispenser cartridge - 'Watermelon Juice'
 +
|-
 +
| style="width: 30%;" |Refills - Coffee machine dispenser refill
 +
| style="width: 5px;" |50
 +
| style="text-align: left;" |chemical dispenser cartridge - 'Coffee'<br>chemical dispenser cartridge - 'Cafe Latte'<br>chemical dispenser cartridge - 'Soy Latte'<br>chemical dispenser cartridge - 'Hot chocolate'<br>chemical dispenser cartridge - 'Milk'<br>chemical dispenser cartridge - 'Cream'<br>chemical dispenser cartridge - 'Tea'<br>chemical dispenser cartridge - 'Ice'
 +
|}
  
 
+
{| class="wikitable sortable" style="text-align: center; vertical-align: middle; width: 60%;"
=== Переменные ===
+
! style="background-color:#00AF64; color:#ffffff;" | Название
 
+
! style="background-color:#00AF64; color:#ffffff;" | Цена
Переменные используются для временного хранения любых форм данных, к которым можно получить доступ где-либо еще в коде. Для простоты мы будем игнорировать тот факт, что вы можете использовать переменные только в дочерней области. Вот как вы создаете переменную:
+
! style="background-color:#00AF64; color:#ffffff;" | Содержит
 
+
|-
myVariable = 5;
+
| style="width: 30%;" |Gear - Hydroponics Supply Crate
 
+
| style="width: 5px;" |15
Также вы можете присвоить переменной текстовое значение или строку.
+
| style="text-align: left;" |Plant-B-Gone x4<br>ammonia bottle x2<br>steel hatchet<br>steel mini hoe x2<br>plant analyzer<br>thick leather gloves<br>apron<br>flora disk box
 
+
|-
myVariable = "Hello world!";
+
| style="width: 30%;" |Samples - Mundane Seeds
 
+
| style="width: 5px;" |10
 
+
| style="text-align: left;" |chili seed<br>berry seed<br>corn seed<br>eggplant seed<br>tomato seed<br>apple seed<br>soya seed<br>wheat seed<br>carrot seed<br>harebell<br>lemon seed<br>orange seed<br>grass seed<br>sunflower seed<br>chantermycelium<br>potato seed<br>sugarcane seed
=== Функции ===
+
|-
 
+
| style="width: 30%;" |Samples - Exotic seeds
Функции могут быть использованы и определены динамически. Существуют разные предопределенные функции для каждой реализации NTSL, однако основные из них остаются прежними. Функция используется так:
+
| style="width: 5px;" |15
 
+
| style="text-align: left;" |
 
+
|-
myVariable = getNumber();
+
| style="width: 30%;" |Liquid - Water tank
 
+
| style="width: 5px;" |8
В этом примере, ''myVariable'' присваивается любое значение, возвращаемое getNumber(). Каждая функция возвращает значение, даже если возвращаемое значение явно не определено. Вот еще несколько примеров использования функций:
+
| style="text-align: left;" |Watertank
 
+
|-
print(myVariable);
+
| style="width: 30%;" |Equipment - Beekeeping
print("Hello world!");
+
| style="width: 5px;" |40
print("Griffing assistants in T-minus " + myVariable + " seconds.");
+
| style="text-align: left;" |
 
+
|-
 
+
| style="width: 30%;" |
Также можно определять свои функции, используя ключевое слово ''def''.
+
| style="width: 5px;" |
 
+
| style="text-align: left;" |
def getNumber() {
+
|-
    return 5;
+
| style="width: 30%;" |
}
+
| style="width: 5px;" |
 
+
| style="text-align: left;" |
 
+
|-
=== Блоки кода ===
+
| style="width: 30%;" |
 
+
| style="width: 5px;" |
Блоки кода вызываются, когда конкретный фрагмент кода сигнализирует о том, что он является представлением блока кода. Переменные, определенные в одном кодовом блоке, не могут быть применены или изменены в других несвязанных кодовых блоках; это известно как область. Например:
+
| style="text-align: left;" |
 
+
|}
myGlobalVariable = getNumber();
 
 
while(myGlobalVariable != 0) {
 
   
 
    myLocalVariable = 0;
 
    myGlobalVariable = myLocalVariable;
 
}
 
 
myLocalVariable = 50; // myLocalVariable не существует в этой области
 
 
 
Когда интерпретатор читает закрывающую скобку, он уничтожает все определения переменных в области видимости, поэтому вы не можете использовать ни одну из переменных, которые существовали в этом конкретном блоке кода.
 
 
 
 
 
=== Ветвления ===
 
 
 
Цикл while () в предыдущем примере считается условным, поскольку он продолжает выполняться только тогда, когда условие между скобками выполняется. '! =' 'Известен как реляционный оператор, который возвращает истину интерпретатору, если myGlobalVariable не равен 0. Его можно прочитать как "пока myGlobalVariable не равен 0, выполнить следующий блок кода".
 
 
 
 
 
Вот список всех реляционных операторов:
 
 
 
<br>'''==''' : Равно
 
<br>'''!=''' : Не равно
 
<br>'''<''' : Меньше чем
 
<br>'''>''' : Больше чем
 
<br>'''<=''' : Меньше или равно
 
<br>'''>=''' : Больше или равно
 
 
 
 
 
Реляционные операторы могут использоваться в операторах if(), которые используются следующим образом:
 
 
 
if(myVariableNumber == 50) {
 
    // блок кода
 
}
 
else {  // условие не было выполнено
 
    // блок кода
 
  }
 
 
 
 
 
== Пространства имен NT Deluxe ==
 
 
 
Nanotrasen будет постоянно добавлять новые универсальные функции и возможности в NTSL, вот некоторые из них:
 
 
 
 
 
=== Векторное пространство имен ===
 
 
 
Векторы - это контейнеры данных изменяемого размера для хранения любых объектов внутри. Они очень полезны для использования в качестве списков; к их членам можно получить немедленный доступ, если у вас есть подходящая должность.
 
 
 
==== vector() ====
 
 
 
vector(запись1, запись2, ...)
 
 
 
Возвращает вектор с заданным количеством объектов. Вы можете добавить бесконечное количество записей или вообще никаких записей.
 
 
 
==== at() ====
 
 
 
at(вектор, позиция, значение)
 
 
 
NTSL-эквивалент массива[index]. Вектор NTSL начинается с индекса 1. По мере развития языка он, скорее всего, будет выгружен в оператор [].
 
 
 
==== copy() ====
 
 
 
copy(вектор, начало, конец)
 
 
 
Возвращает новый вектор только с содержимым указанного вектора в начальной позиции и конечной позиции.
 
 
 
==== push_back() ====
 
 
 
push_back(вектор, запись1, запись2, ...)
 
 
 
Добавляет указанные записи в указанный вектор. '' Примечание: оператор ''+='' перегружает эту функцию и может использоваться следующим образом:''
 
 
 
vector += myName;
 
 
 
==== remove() ====
 
 
 
remove(вектор, запись1, запись2, ...)
 
 
 
Удалить определенные записи из указанного вектора.
 
 
 
==== cut() ====
 
 
 
cut(вектор, начало, конец)
 
 
 
Вырезает записи от начала до конца в указанном векторе.
 
 
 
==== swap() ====
 
 
 
swap(vector, index1, index2)
 
 
 
Swaps the entities at index1 and index2 in the specified vector.
 
 
 
==== insert() ====
 
 
 
insert(vector, index, entry)
 
 
 
Inserts an entry into the specified position.
 
 
 
=== Strings ===
 
 
 
Strings are one of the variables you'll use the most when manipulating messages, them being the content of what you desire to alter. They take the form of series of characters, like "Hello there!"
 
 
 
==== explode() ====
 
 
 
explode(string, separator)
 
 
 
Returns the string broken down into a vector of strings, split at each "separator" character. If "separator" is null, instead breaks the string down into characters.
 
 
 
=== Miscellaneous Definitions ===
 
 
 
==== pick() ====
 
 
 
pick(entry1, entry2, entry3, ...)
 
 
 
Returns a randomly-selected entry from the parameters. Note: vector parameters will add their entries into the "raffle". The function will never return a vector.
 
 
 
==== find() ====
 
 
 
find(container, element)
 
 
 
Searches a vector or string for this element or substring. Returns nonzero if found.
 
 
 
==== prob() ====
 
 
 
prob(chance)
 
 
 
Returns nonzero is the probability succeeded. Returns zero if the probability failed.
 
 
 
==== length() ====
 
 
 
length(container)
 
 
 
Finds the length of a string or vector.
 
 
 
==== substr() ====
 
 
 
substr(string, start, end)
 
 
 
Returns a string/text copied from the specified string, from start to end.
 
 
 
 
 
 
 
==== Prefab Variables ====
 
 
 
'''PI''' = 3.141592653;
 
'''E''' = 2.718281828;
 
'''SQURT2''' = 1.414213562;
 
'''FALSE''' = 0; // true/false are just Boolean shortcuts to 0 and 1
 
'''TRUE''' = 1;
 
'''NORTH/SOUTH/EAST/WEST''' = direction; // can be any cardinal direction
 
 
 
 
 
 
 
 
 
(UNDER CONSTRUCTION)
 
 
 
== Traffic Control Systems Implementation ==
 
 
 
The [[Telecommunications]] system is directly tied to the TCS scripting implementation. It comes with the following functions and features.
 
 
 
 
 
=== Realtime signal modification ===
 
 
 
If the code is set to execute automatically, signals will first execute stored server code. Signal information is stored in the following variables:
 
 
 
$source  // the source of the signal. Feel free to use HTML here to format it.
 
$content // the content of the signal. Feel free to use HTML here to format it.
 
$freq    // the frequency of the signal
 
$pass    // determines if the signal will be broadcasted
 
$job    // the job (only for radio messages) of the orator
 
 
 
=== Constants ===
 
 
 
The following constants refer to the frequencies of various channels: $common, $science, $command, $medical, $engineering, $security, $supply, $service
 
 
 
 
 
=== Functions ===
 
 
 
TCS also comes with the following functions (parameters may be ignored for automatic assignment):
 
 
 
 
==== broadcast() ====
 
 
 
broadcast(message, frequency, source, job)
 
 
 
Sends a radio signal to neighboring subspace broadcasters to broadcast with the following parameters.
 
 
 
'''message''': The radio message. Feel free to use HTML here to format it.
 
<br>'''frequency''': The frequency to broadcast to
 
<br>'''source''': The name of the broadcaster. Feel free to use HTML here to format it.
 
job
 
<br>'''job''': The job of the orator.
 
 
 
Examples:
 
 
 
broadcast("Hello world!");
 
 
 
'''defaults''':
 
<br>frequency: 1459
 
<br>source: the server name
 
<br>job: None
 
 
 
 
 
broadcast("HELP GRIEFF", 1459, "Burer", "Security Officer");
 
 
 
==== mem() ====
 
 
 
mem(address, value)
 
 
 
Either returns a value if value is not specified, or sets the value of the memory address
 
 
 
'''address''': The memory address to search or apply to
 
<br>'''value''': The value to apply to the address. Can be any form of data
 
 
 
Examples:
 
 
 
mem($source + "'s Mom");
 
 
 
 
 
mem($source + "'s Mom", "Lindsay Donk");
 

Текущая версия на 17:46, 28 апреля 2019

Название Цена Содержит
Gear - Internals crate 10 Gas mask x3
Air tank x3
Emergency equipment 45 Emergency toolbox x2
Hazard vest x2
Armored vest x2
extended-capacity emergency oxygen x4
Emergency Softsuit x4
Emergency Space Helmet x4
Gas mask x4
glowstick x5
Equipment - Inflatable barriers 20 inflatable barrier box x3
Equipment - Empty gas canister 7 Empty canister
Gas - Air canister 10 Air canister
Gas - Oxygen canister 15 Oxygen canister
Gas - Nitrogen canister 10 Nitrogen canister
Gas - Phoron gas canister 70 Phoron canister
Gas - Hydrogen canister 25 Hydrogen canister
Gas - N2O gas canister 40 N2O canister
Gas - Carbon dioxide gas canister 40 Carbon dioxide canister
Liquid - Fuel tank crate 15 hydrogen tank x4
Gas - Phoron tank crate 30 phoron tank x3
EVA - Atmospherics voidsuit 120 heavy duty atmospherics voidsuit helmet
heavy duty atmos voidsuit
magboots
Название Цена Содержит
Gear - Janitorial supplies 20 bucket
mop
Caution sign x4
trash bag
lightreplacer
space cleaner
box of replacement lights
dry rag
cleaner grenade x3
mop bucket
Misc - Pest control crate 10 Mousetraps box
Spares - Replacement lights 10 box of replacement lights x3
Gear - Cleaning supplies 10 mop
cleaner grenade x3
detergent pods bag x3
bucket
dry rag
space cleaner x2
soap
Equipment - Body bag crate 10 bodybags box x3
Gear - Janitor biohazard gear 30 bio hood
bio suit
gas mask
oxygen tank
Название Цена Содержит
Electronics - Superconducting Magnetic Energy Storage Unit Circuitry 20 circuit board (superconductive magnetic energy storage)
Parts - Superconductive Magnetic Coil 35 superconductive magnetic coil
Parts - Basic Superconductive Magnetic Coil 25 basic superconductive magnetic coil
Parts - Superconductive Capacitance Coil 45 superconductive capacitance coil
Parts- Superconductive Transmission Coil 45 superconductive transmission coil
Gear - Electrical maintenance crate 15 electrical toolbox x2
insulated gloves x2
power cell x2
advanced power cell x2
Gear - Mechanical maintenance crate 10 full utility belt x3
hazard vest x3
welding helmet x2
hardhat
Power - Solar Pack crate 15 solar panel assembly x14
circuit board (solar control console)
tracker electronics
Going green! Setup your own solar array instructions.
Power - Solar Assembly crate 10 solar panel assembly x16
Equipment - Emitter crate 10 emitter x2
Equipment - Field Generator crate 10 Field generator x2
Equipment - Singularity Generator crate 10 Gravitational Singularity Generator
Power - Collector crate 6 radiation collector array x2
Equipment - Particle Accelerator crate 40 EM Acceleration Chamber
Particle Accelerator Control Computer
EM Containment Grid x3
Particle Focusing EM Lens
Alpha Particle Generation Array
Power - P.A.C.M.A.N. portable generator parts 45 micro-laser
capacitor
matter bin
circuit board (PACMAN-type generator)
Power - Super P.A.C.M.A.N. portable generator parts 55 micro-laser
capacitor
matter bin
circuit board (SUPERPACMAN-type generator)
Power - Mark I Thermoelectric Generator 75 thermoelectric generator
Equipment - Binary atmospheric circulator 60 circulator
Equipment - Pipe Dispenser 35 Pipe Dispenser
Equipment - Disposals Pipe Dispenser 35 Disposal Pipe Dispenser
Shield Generator Construction Kit 50 circuit board (advanced shield generator)
capacitor
micro-laser
superconductive magnetic coil
console screen
Power - Supermatter Core 150 Supermatter
Liquid - Fuel tank crate 8 fuel tank
Parts - Robotics assembly crate 10 Proximity sensor x3
electrical toolbox
flash x4
advanced power cell
Gear - Radiation protection gea 20 Radiation Hood x6
Radiation suit x6
Parts - Emergency Bluespace Relay Assembly Kit 75 circuit board (bluespacerelay)
micro-manipulator x2
hyperwave filter
ansible crystal
electrical toolbox
Gear - Firefighting equipment 20 firefighter helmet
firesuit
gas mask
oxygen tank
extinguisher
EVA - Voidsuit, Engineering 120 reinforced engineering voidsuit helmet
reinforced engineering voidsuit
magboots
Название Цена Содержит
General - Kitchen supply crate 10 flour sack x6
milk carton x6
soymilk carton x2
egg box x2
tofu x4
meat x4
Perishables - Beef crate 20 beef slab x6
Perishables - Goat meat crate 20 chevon slab x6
Perishables - Chicken meat crat 20 chicken piece x6
Perishables - Seafood crate 20 fish fillet x2
shark fillet x2
tako fillet x2
Perishables - Eggs crate 15 egg box x2
Perishables - Milk crate 15 milk carton x3
Emergency - Surprise pack of five pizzas 15 Содержит 5 коробок с пиццей, случайно выбранных из:
margherita pizza
mushroom pizza
meat pizza
vegetable pizza
Bar - Party equipment 20 glassware box x2
box of half-pint glasses
shaker
flask
Wrapp Artiste Patron
College Girl Goldschlager
Special Blend Whiskey
pack of Dromedary Co. cigarettes
random lipstick
Magm-Ale x2
space beer x4
box of mixed glowsticks x2
rubber mask bag
rubber suit bag
Bar - Premium drinks crate 60 Chateau Calumont De Blanc
Terran Gold
Bar - Bar supplies 10 box of cocktail glasses
box of rocks glasses
box of half-pint glasses
box of pint glasses
box of wine glasses
box of milkshake glasses
box of shot glasses
box of glass mugs
shaker
box of straws
box of drink sticks
Equipment - Booze dispenser 25 booze dispenser
Equipment - Soda dispenser 25 soft drink dispenser
Refills - Bar alcoholic dispenser refill 50 chemical dispenser cartridge - 'Beer'
chemical dispenser cartridge - 'Kahlua'
chemical dispenser cartridge - 'Whiskey'
chemical dispenser cartridge - 'Wine'
chemical dispenser cartridge - 'Vodka'
chemical dispenser cartridge - 'Gin'
chemical dispenser cartridge - 'Rum'
chemical dispenser cartridge - 'Tequila'
chemical dispenser cartridge - 'Vermouth'
chemical dispenser cartridge - 'Cognac'
chemical dispenser cartridge - 'Ale'
chemical dispenser cartridge - 'Mead'
Refills - soft drink dispenser refill 50 chemical dispenser cartridge - 'Water'
chemical dispenser cartridge - 'Ice'
chemical dispenser cartridge - 'Coffee'
chemical dispenser cartridge - 'Cream'
chemical dispenser cartridge - 'Tea'
chemical dispenser cartridge - 'Ice tea'
chemical dispenser cartridge - 'Space Cola'
chemical dispenser cartridge - 'Mountain Wind'
chemical dispenser cartridge - 'Dr Gibb'
chemical dispenser cartridge - 'Space Up'
chemical dispenser cartridge - 'Tonic Water'
chemical dispenser cartridge - 'Soda Water'
chemical dispenser cartridge - 'Lemon Lime'
chemical dispenser cartridge - 'Sugar'
chemical dispenser cartridge - 'Orange Juice'
chemical dispenser cartridge - 'Lime Juice'
chemical dispenser cartridge - 'Watermelon Juice'
Refills - Coffee machine dispenser refill 50 chemical dispenser cartridge - 'Coffee'
chemical dispenser cartridge - 'Cafe Latte'
chemical dispenser cartridge - 'Soy Latte'
chemical dispenser cartridge - 'Hot chocolate'
chemical dispenser cartridge - 'Milk'
chemical dispenser cartridge - 'Cream'
chemical dispenser cartridge - 'Tea'
chemical dispenser cartridge - 'Ice'
Название Цена Содержит
Gear - Hydroponics Supply Crate 15 Plant-B-Gone x4
ammonia bottle x2
steel hatchet
steel mini hoe x2
plant analyzer
thick leather gloves
apron
flora disk box
Samples - Mundane Seeds 10 chili seed
berry seed
corn seed
eggplant seed
tomato seed
apple seed
soya seed
wheat seed
carrot seed
harebell
lemon seed
orange seed
grass seed
sunflower seed
chantermycelium
potato seed
sugarcane seed
Samples - Exotic seeds 15
Liquid - Water tank 8 Watertank
Equipment - Beekeeping 40