jsiq/games/aliens-nt/api

Aliens API

В "preload":

  • aliens_event('Событие только для первого посещения', 'goto_url("Перейти", 2);', function() { return (aliens_article_counter() == 1);});
    • Добавить описание событий в список (не более 6!), формат: текст, скрипт для "подробностей" (#aliens_event_additional) [текст!], проверка на возможность выпадения [func]

В "onload":

  • _L.selected_event - номер выбранного события
  • _L.event_priority - приоритет события (т.е. выбор действий скрыт)
  • aliens_eventtext() - добавить к описанию события html
  • aliens_hideEvent() - спрятать дополнения к описанию события

Функции:

  • aliens_article_counter() - возвращает кол-во посещений текущего параграфа
  • alien_action_list - Результаты стрельбы
  • mission_state[] - состояние выполнения задач, mission_data - описание задач
  • weapon_info - описание оружия
  • aliens_addnpc2team(name)
  • aliens_attacks2html(attacks)
  • aliens_skills2html(skills)
  • showSelectMarineWindow(callback, func_critery, desc_text)
  • showCharsheet()

Классы:

  • aliens_createTeam - team - команда
    • p: ammo
    • p: time
    • p: items ( INVENTORY )
    • p: notices ( INVENTORY )
    • p: characters - массив персонажей
    • p: first - первый персонаж
    • p: last - последний персонаж
    • p: skills - список умений команды
    • p: battle_order - кэш-лист номеров персов согласно порядка
    • f: checkSkill(name)
    • f: decTime(d)
    • f: decAmmo(d)
    • f: checkItem(name)
    • f: addCharacter(c)
    • f: moveCharacterPrev(c)
    • f: moveCharacterNext(c)
    • f: getCharacterId(c)
    • f: rebuildBattleOrder()
    • f: removeCharacter(c)
    • f: rebuildSkills()
    • f: hpPenalty(d)
    • f: healAll(d)
  • aliens_createCharacter(data) - персонаж
    • p: type
    • p: skills
    • p: name
    • p: img
    • p: hp, hp_max
    • p (soldier): actions
    • p (soldier): weapon
    • p: next
    • p: prev
    • f: checkSkill(name)
    • f: decHP(d)

Предметы и информация:

  • aliens_notice_data.airflow_scheme - Схема воздуховода

Маркировка текста:

  • [item] ... /
  • [skill] ... /
  • [notice] ... /