Magicomputer Guide
Back to MagicomputerA compact reference for the Magicomputer coding language used by the DND spell computer.
English
Start Here
Press STARTETH to wake the processor. The program is checked once each second while it is running. Add electricity, then call spell systems by name.
use("eldr_blst")
resteth(5)
Main Commands
statusPrints that the Magicomputer is online.testRuns a simple test message.use("system")Uses a spell system from the mana board. Built-in systems cost 3 electricity unless a custom cost is shown.resteth(seconds)Pauses this program or routine for the given number of seconds.constantannaire("name")Starts an indented routine that repeats once per second.constopeth("name")Stops a running constantannaire by name.Logic
Use variables and live signals with iph, elziph, or until. Conditions can compare electricity, ally.health, enemy.health, and number variables with =, ==, !=, <, >, <=, and >=.
iph ally.health <= 5:
use("heal_missile")
iph enemy.health > 0:
use("eldr_blst")
until enemy.health <= 0:
resteth(1)
Electricity
- Electricity sources add
+2each second. - Orange generators add
+5each second. - Capacity starts at
10and can be upgraded. - If electricity rises more than 3 above capacity, the device explodes.
- Custom spells cost
spell power x 2electricity.
Targets
Lock targets before firing spells when your table needs a target signal.
lock.nearest(neutral)
lock.nearest(ally)
lock.nearest(enemy)
Spell Code
Custom spells can use damage, heal, buff, debuff, inflict, summon, shield, drain, dispel, teleport, message, wait, and explosion.
projectile(60ft, 30ft, whilsteth, landeth):
whilsteth:
message("spark trail")
landeth:
explosion(2d6, 10)
inflict("burning", 5)
日本語
はじめに
STARTETH を押すとプロセッサが起動します。起動中はプログラムが毎秒チェックされます。電力をためてから、呪文システム名を呼び出します。
use("eldr_blst")
resteth(5)
基本コマンド
statusMagicomputer がオンラインであることを表示します。test簡単なテストメッセージを実行します。use("system")マナボード上の呪文システムを使います。標準システムは、特別な表示がなければ電力を 3 消費します。resteth(seconds)このプログラムまたはルーチンを指定秒数だけ休止します。constantannaire("name")インデントされたルーチンを開始し、毎秒くり返します。constopeth("name")名前で実行中の constantannaire を停止します。条件分岐
変数とライブ信号には iph、elziph、until を使います。条件では electricity、ally.health、enemy.health、数値変数を =、==、!=、<、>、<=、>= で比較できます。
iph ally.health <= 5:
use("heal_missile")
iph enemy.health > 0:
use("eldr_blst")
until enemy.health <= 0:
resteth(1)
電力
- 電力源は毎秒
+2を追加します。 - オレンジ発電機は毎秒
+5を追加します。 - 容量は
10から始まり、アップグレードできます。 - 電力が容量を 3 より多く超えると装置は爆発します。
- カスタム呪文の消費電力は
呪文パワー x 2です。
ターゲット
卓でターゲット信号が必要な場合は、呪文を撃つ前に対象をロックします。
lock.nearest(neutral)
lock.nearest(ally)
lock.nearest(enemy)
呪文コード
カスタム呪文では damage、heal、buff、debuff、inflict、summon、shield、drain、dispel、teleport、message、wait、explosion が使えます。
projectile(60ft, 30ft, whilsteth, landeth):
whilsteth:
message("spark trail")
landeth:
explosion(2d6, 10)
inflict("burning", 5)
Русский
Начало
Нажмите STARTETH, чтобы включить процессор. Пока он работает, программа проверяется раз в секунду. Накопите электричество, затем вызывайте системы заклинаний по имени.
use("eldr_blst")
resteth(5)
Главные команды
statusПоказывает, что Magicomputer в сети.testЗапускает простое тестовое сообщение.use("system")Использует систему заклинания с мана-платы. Встроенные системы стоят 3 электричества, если не указана другая цена.resteth(seconds)Ставит эту программу или рутину на паузу на указанное число секунд.constantannaire("name")Запускает вложенную рутину, которая повторяется раз в секунду.constopeth("name")Останавливает запущенную constantannaire по имени.Логика
Используйте переменные и живые сигналы с iph, elziph или until. Условия могут сравнивать electricity, ally.health, enemy.health и числовые переменные через =, ==, !=, <, >, <= и >=.
iph ally.health <= 5:
use("heal_missile")
iph enemy.health > 0:
use("eldr_blst")
until enemy.health <= 0:
resteth(1)
Электричество
- Источники электричества дают
+2каждую секунду. - Оранжевые генераторы дают
+5каждую секунду. - Начальная емкость равна
10, ее можно улучшать. - Если электричество поднимется больше чем на 3 сверх емкости, устройство взорвется.
- Пользовательские заклинания стоят
сила заклинания x 2электричества.
Цели
Если вашей игре нужен сигнал цели, зафиксируйте цель перед запуском заклинания.
lock.nearest(neutral)
lock.nearest(ally)
lock.nearest(enemy)
Код заклинаний
В пользовательских заклинаниях доступны damage, heal, buff, debuff, inflict, summon, shield, drain, dispel, teleport, message, wait и explosion.
projectile(60ft, 30ft, whilsteth, landeth):
whilsteth:
message("spark trail")
landeth:
explosion(2d6, 10)
inflict("burning", 5)
Українська
Початок
Натисніть STARTETH, щоб увімкнути процесор. Поки він працює, програма перевіряється щосекунди. Накопичте електрику, а потім викликайте системи заклинань за назвою.
use("eldr_blst")
resteth(5)
Основні команди
statusПоказує, що Magicomputer онлайн.testЗапускає просте тестове повідомлення.use("system")Використовує систему заклинання з мана-плати. Вбудовані системи коштують 3 електрики, якщо не показано іншу ціну.resteth(seconds)Ставить цю програму або рутину на паузу на задану кількість секунд.constantannaire("name")Запускає вкладену рутину, яка повторюється раз на секунду.constopeth("name")Зупиняє запущену constantannaire за назвою.Логіка
Використовуйте змінні та живі сигнали з iph, elziph або until. Умови можуть порівнювати electricity, ally.health, enemy.health і числові змінні через =, ==, !=, <, >, <= і >=.
iph ally.health <= 5:
use("heal_missile")
iph enemy.health > 0:
use("eldr_blst")
until enemy.health <= 0:
resteth(1)
Електрика
- Джерела електрики додають
+2щосекунди. - Помаранчеві генератори додають
+5щосекунди. - Початкова місткість дорівнює
10, її можна покращувати. - Якщо електрика перевищить місткість більш ніж на 3, пристрій вибухне.
- Користувацькі заклинання коштують
сила заклинання x 2електрики.
Цілі
Якщо вашій грі потрібен сигнал цілі, зафіксуйте ціль перед запуском заклинання.
lock.nearest(neutral)
lock.nearest(ally)
lock.nearest(enemy)
Код заклинань
У користувацьких заклинаннях доступні damage, heal, buff, debuff, inflict, summon, shield, drain, dispel, teleport, message, wait та explosion.
projectile(60ft, 30ft, whilsteth, landeth):
whilsteth:
message("spark trail")
landeth:
explosion(2d6, 10)
inflict("burning", 5)
Deutsch
Start
Druecke STARTETH, um den Prozessor zu wecken. Waehrend er laeuft, wird das Programm einmal pro Sekunde geprueft. Sammle Elektrizitaet und rufe dann Zaubersysteme mit ihrem Namen auf.
use("eldr_blst")
resteth(5)
Hauptbefehle
statusGibt aus, dass der Magicomputer online ist.testFuehrt eine einfache Testmeldung aus.use("system")Nutzt ein Zaubersystem vom Mana-Board. Eingebaute Systeme kosten 3 Elektrizitaet, wenn kein anderer Preis angezeigt wird.resteth(seconds)Pausiert dieses Programm oder diese Routine fuer die angegebene Anzahl Sekunden.constantannaire("name")Startet eine eingerueckte Routine, die einmal pro Sekunde wiederholt wird.constopeth("name")Stoppt eine laufende constantannaire anhand ihres Namens.Logik
Nutze Variablen und Live-Signale mit iph, elziph oder until. Bedingungen koennen electricity, ally.health, enemy.health und Zahlenvariablen mit =, ==, !=, <, >, <= und >= vergleichen.
iph ally.health <= 5:
use("heal_missile")
iph enemy.health > 0:
use("eldr_blst")
until enemy.health <= 0:
resteth(1)
Elektrizitaet
- Elektrizitaetsquellen geben jede Sekunde
+2. - Orange Generatoren geben jede Sekunde
+5. - Die Kapazitaet startet bei
10und kann verbessert werden. - Wenn die Elektrizitaet mehr als 3 ueber der Kapazitaet liegt, explodiert das Geraet.
- Eigene Zauber kosten
Zauberkraft x 2Elektrizitaet.
Ziele
Fixiere ein Ziel vor dem Zauber, wenn eure Runde ein Zielsignal braucht.
lock.nearest(neutral)
lock.nearest(ally)
lock.nearest(enemy)
Zaubercode
Eigene Zauber koennen damage, heal, buff, debuff, inflict, summon, shield, drain, dispel, teleport, message, wait und explosion verwenden.
projectile(60ft, 30ft, whilsteth, landeth):
whilsteth:
message("spark trail")
landeth:
explosion(2d6, 10)
inflict("burning", 5)