jsiq/games/warlock-p2/api

Предпоследний шедевр мага

API

Функции:

Классы и объекты:

  • O: player
    • inventory: INVENTORY()
    • ability - параметры
      • getAbility = function(name, raw)
      • setAbility = function(name, value)
        • name: STR, CON, DEX, WIL, INT, CHA
        • raw - считать ли модификаторы (по умолчанию true)
        • value - новое значение
    • skills - навыки
      • getSkill = function(name, raw)
      • setSkill = function(name, value)
        • name: Акробатика, Аркана, Атлетика, Обман, Убеждение, Подземелья, Выносливость, Лечение, История, Проницательность, Угроза, Природа, Восприятие, Религия, Скрытность, Знание улиц, Воровство
        • raw - считать ли модификаторы (по умолчанию true)
        • value - новое значение
    • defense
      • getDefense = function(name, raw)
      • setDefense = function(name, value)
        • name: AC, FORT, WILL, REF
        • raw - считать ли модификаторы (по умолчанию true)
        • value - новое значение
    • equipment - одето
      • equipItem - function(equip, slot, item)
        • equip - true/false - одеть/снять
        • slot: torso, waist, neck, arms, legs, rhand, lhand, head, back, fingers
        • item: одеваемый предмет
    • calcMod = function(name)
      • name: STR, CON, DEX, WIL, INT, CHA
    • hp
      • getHP = function(type, raw)
      • setHP = function(value, type)
        • name: cur, max
        • raw - считать ли модификаторы (по умолчанию true)
        • value - новое значение
    • surges
      • getSurges = function(type, raw)
      • setSurges = function(value, type)
        • name: cur, max
        • raw - считать ли модификаторы (по умолчанию true)
        • value - новое значение
    • initiative - инициатива
      • getInitiative = function(raw)
      • setInitiative = function(value)
        • raw - считать ли модификаторы (по умолчанию true)
        • value - новое значение
    • attitude - мировоззрение
    • order - хаотичность
    • money - деньги
    • name - имя
    • spells: adnd_spellsContainer - "книга заклинаний" мага
      • add = function(spell) - добавить заклинание
        • spell - заклинание (object)
      • remove = function(spell) - удалить заклинание
        • spell - заклинание (название/object)
      • isCanBeUsed = function(spellName, by, target) - проверка - может ли заклинание кастоваться
      • castOn = function(spellName, target) - кастовать заклинание
        • spellName - название заклинания
        • by - кем кастуется
        • target - на кого кастуется
  • factory: adnd_dice
    • C: 'dice' (имя не используется)
      • p: text - текстовое описание кубика (н-р 1d4+2)
      • p: count - кол-во бросков
      • p: sides - кол-во граней
      • p: mod - модификатор
      • p: result - результат последнего броска
      • f: set(count, sides, mod) - меняет параметры кубика
      • f: roll() - кинуть кубик (возвращает результат, сохраняет егоже в .result)

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

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

  • Пример использования:

[notice]текст[/notice]

при выводе сделает "текст" цветом определенным в warlock_tagnotice

  • warlock_tagnotice - маркирует кусок текста как заметка
  • warlock_tagitem - маркирует кусок текста как название предмета