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] ... /
