Aerospace вики
Нет описания правки
Нет описания правки
Строка 1: Строка 1:
 
 
Большая часть функций [[Интерфейс ядра|интерфейса ядра]] возвращает два значения: первое - код ошибки, второе - собственно, результат выполнения функции.
 
Большая часть функций [[Интерфейс ядра|интерфейса ядра]] возвращает два значения: первое - код ошибки, второе - собственно, результат выполнения функции.
Коды ошибок значительно упрощают диагностику неполадок.
+
Коды ошибок значительно упрощают диагностику неполадок.
   
 
На данный момент существует 21 код ошибки. В будущем возможно пополнение этого списка новыми элементами.
 
На данный момент существует 21 код ошибки. В будущем возможно пополнение этого списка новыми элементами.
   
 
<ol start="0">
 
<ol start="0">
# Функция выполнена успешно.
+
<li>Функция выполнена успешно.</li>
# Неизвестная ошибка. Скорее всего, вы никогда не увидите этот код.
+
<li>Неизвестная ошибка. Скорее всего, вы никогда не увидите этот код.</li>
# Неверные аргументы функции. Перечитайте описание функции на вики и убедитесь, что вводите аргументы в правильном формате.
+
<li>Неверные аргументы функции. Перечитайте описание функции на вики и убедитесь, что вводите аргументы в правильном формате.</li>
# Недостаточно энергии в МФСУ для выполнения действия.
+
<li>Недостаточно энергии в МФСУ для выполнения действия.</li>
# Нет нужного [[[[Модули|модули]]|модуля]]. Внимательно читайте, какие [[Модули|модули]] требуются для выполнения действия. Их уже два, легко запутаться.
+
<li>Нет нужного [[[[Модули|модули]]|модуля]]. Внимательно читайте, какие [[Модули|модули]] требуются для выполнения действия. Их уже два, легко запутаться.</li>
# Неправильно собрана многоблочная конструкция, скажем, варп-двигатель или маяк.
+
<li>Неправильно собрана многоблочная конструкция, скажем, варп-двигатель или маяк.</li>
# В габаритах корабля находится другое ядро в [[Режимы ядра|активном режиме]]. Некоторые функции не могут выполняться в этой ситуации. Переведите причину ошибки в [[Режимы ядра|спящий режим]] или [[Режимы ядра|режим техобслуживания]]. Или просто разбейте.
+
<li>В габаритах корабля находится другое ядро в [[Режимы ядра|активном режиме]]. Некоторые функции не могут выполняться в этой ситуации. Переведите причину ошибки в [[Режимы ядра|спящий режим]] или [[Режимы ядра|режим техобслуживания]]. Или просто разбейте.</li>
# Действие нельзя выполнять в текущем режиме. В статье про действия указано, в каких режимах их можно использовать.
+
<li>Действие нельзя выполнять в текущем режиме. В статье про действия указано, в каких режимах их можно использовать.</li>
# Вы пытаетесь расширить объём корабля так, что она станет недопустимым (больше допустимого или меньше минимального/текущего).
+
<li>Вы пытаетесь расширить объём корабля так, что она станет недопустимым (больше допустимого или меньше минимального/текущего).</li>
# Вы пытаетесь сменить режим ядра, но оно уже находится в таком режиме.
+
<li>Вы пытаетесь сменить режим ядра, но оно уже находится в таком режиме.</li>
# Место назначения при прыжке занято.
+
<li>Место назначения при прыжке занято.</li>
# Не удаётся найти [[Варп-ядро|варп-ядро]]. Скорее всего, вы забыли вызвать findCore(). Или поставить [[Варп-ядро|варп-ядро]].
+
<li>Не удаётся найти [[Варп-ядро|варп-ядро]]. Скорее всего, вы забыли вызвать findCore(). Или поставить [[Варп-ядро|варп-ядро]].</li>
# Не удается найти маяк с частотой, на которую вы пытаетесь совершить [[Прыги|варп-прыжок]].
+
<li>Не удается найти маяк с частотой, на которую вы пытаетесь совершить [[Прыги|варп-прыжок]].</li>
# Для выполнения действия указанный в аргументах игрок должен находиться на борту, но это не так.
+
<li>Для выполнения действия указанный в аргументах игрок должен находиться на борту, но это не так.</li>
# Ядро на кулдауне, остывает.
+
<li>Ядро на кулдауне, остывает.</li>
# У вашего корабля недопустимые [[Габариты корабля|размеры]]. Возможно, вы забыли задать их?
+
<li>У вашего корабля недопустимые [[Габариты корабля|размеры]]. Возможно, вы забыли задать их?</li>
# Ядро находится в процессе смены режима, в это время почти ничего делать с ним нельзя.
+
<li>Ядро находится в процессе смены режима, в это время почти ничего делать с ним нельзя.</li>
# Недостаточно энергии в маяке, на который вы пытаетесь совершить [[Прыги|варп-прыжок]].
+
<li>Недостаточно энергии в маяке, на который вы пытаетесь совершить [[Прыги|варп-прыжок]].</li>
# Указанный в аргументах игрок слишком далеко от [[Варп-ядро|варп-ядра]].
+
<li>Указанный в аргументах игрок слишком далеко от [[Варп-ядро|варп-ядра]].</li>
# Вы пытаетесь совершить [[Прыги|варп-прыжок]] в зону, защищённую от прыжков.
+
<li>Вы пытаетесь совершить [[Прыги|варп-прыжок]] в зону, защищённую от прыжков.</li>
# Вы пытаетесь совершить [[Прыги|варп-прыжок]] на недопустимую дистанцию.
+
<li>Вы пытаетесь совершить [[Прыги|варп-прыжок]] на недопустимую дистанцию.</li>
 
</ol>
 
</ol>

Версия от 15:59, 28 июля 2013

Большая часть функций интерфейса ядра возвращает два значения: первое - код ошибки, второе - собственно, результат выполнения функции. Коды ошибок значительно упрощают диагностику неполадок.

На данный момент существует 21 код ошибки. В будущем возможно пополнение этого списка новыми элементами.

  1. Функция выполнена успешно.
  2. Неизвестная ошибка. Скорее всего, вы никогда не увидите этот код.
  3. Неверные аргументы функции. Перечитайте описание функции на вики и убедитесь, что вводите аргументы в правильном формате.
  4. Недостаточно энергии в МФСУ для выполнения действия.
  5. Нет нужного [[модули|модуля]]. Внимательно читайте, какие модули требуются для выполнения действия. Их уже два, легко запутаться.
  6. Неправильно собрана многоблочная конструкция, скажем, варп-двигатель или маяк.
  7. В габаритах корабля находится другое ядро в активном режиме. Некоторые функции не могут выполняться в этой ситуации. Переведите причину ошибки в спящий режим или режим техобслуживания. Или просто разбейте.
  8. Действие нельзя выполнять в текущем режиме. В статье про действия указано, в каких режимах их можно использовать.
  9. Вы пытаетесь расширить объём корабля так, что она станет недопустимым (больше допустимого или меньше минимального/текущего).
  10. Вы пытаетесь сменить режим ядра, но оно уже находится в таком режиме.
  11. Место назначения при прыжке занято.
  12. Не удаётся найти варп-ядро. Скорее всего, вы забыли вызвать findCore(). Или поставить варп-ядро.
  13. Не удается найти маяк с частотой, на которую вы пытаетесь совершить варп-прыжок.
  14. Для выполнения действия указанный в аргументах игрок должен находиться на борту, но это не так.
  15. Ядро на кулдауне, остывает.
  16. У вашего корабля недопустимые размеры. Возможно, вы забыли задать их?
  17. Ядро находится в процессе смены режима, в это время почти ничего делать с ним нельзя.
  18. Недостаточно энергии в маяке, на который вы пытаетесь совершить варп-прыжок.
  19. Указанный в аргументах игрок слишком далеко от варп-ядра.
  20. Вы пытаетесь совершить варп-прыжок в зону, защищённую от прыжков.
  21. Вы пытаетесь совершить варп-прыжок на недопустимую дистанцию.