×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Lua документация
1 / 4 › »
Lua документация
Bushmeister
« Consul »
1393345620000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#1
  7
События
События - это функции, срабатывающие при определенных действиях происходящих в игре. Обычно событие происходит, когда игрок совершает какое-либо действие.

eventChatCommand (playerName, message)
  • Это событие происходит, когда игрок отправил сообщение начинающее с «!» в чат.

  • Параметры
    • playerName (Строка) - Никнейм игрока, который ввел сообщение
    • message (Строка) - Само сообщение без «!»

    Code Lua

    1
    2
    3
    function eventChatCommand(playerName, message)
    print(playerName.." ввел команду: "..message)
    end

eventChatMessage (playerName, message)
  • Это событие происходит, когда игрок отправил сообщение в чат.

  • Примечение
    Сообщения начинающие с ! тоже вызывают это событие (даже если скрыть их вывод с помощью функции system.disableChatCommandDisplay)

    Параметры
    • playerName (Строка) - Никнейм игрока, который ввел сообщение
    • message (Строка) - Само сообщение без «!»

    Code Lua

    1
    2
    3
    function eventChatMessage(playerName, message)
    print(playerName.." ввел сообщение: "..message)
    end

eventEmotePlayed (playerName, emoteID, emoteParam)
  • Это событие происходит, когда игрок использует эмоцию.

  • Параметры
    • playerName (Строка) - Никнейм игрока, который ввел сообщение
    • emoteID (Число) - ID эмоции (смотри tfm.enum.emote)
    • emoteParam (Строка) - параметр, используемый с эмоцией (применим только к флагу)

    Code Lua

    1
    2
    3
    4
    5
    function eventEmotePlayed(playerName, emoteID)
    if emoteID==0 then
    print(playerName.." танцует!")
    end
    end

eventFileLoaded (fileID, file)*
  • Это событие происходит, когда файл загрузился, срабатывает после вызова функции system.loadFile().

  • Параметры
    • fileID (Строка) - ID загруженного файла
    • file (Строка) - Содержимое загруженного файла

    Code Lua

    1
    2
    3
    4
    function eventFileLoaded(fileID, file)
    print(fileID.." содержит следующие данные: "..file)
    end
    system.loadFile(1)

eventFileSaved (fileID)*
  • Это событие происходит, когда файл сохранился, срабатывает после вызова функции system.saveFile().

  • Параметры
    • fileID (Строка) - ID файла под которым он был сохранен

    Code Lua

    1
    2
    3
    4
    function eventFileSaved(fileID)
    print("Файл "..fileID.." был успешно сохранен.")
    end
    system.saveFile("Текст", 1)

eventKeyboard (playerName, keyCode, down, xPlayerPosition, yPlayerPosition)
  • Это событие происходит, когда игрок нажал на кнопку клавиатуры.

  • Примечение
    Чтобы событие вызывалось, нужно сначала забиндить клавишу с помощью функции system.bindkeyboard()

    Параметры
    • playerName (Строка) - Никнейм игрока, который нажал на кнопку клавиатуры
    • keyCode (Число) - Код клавиши
    • down (Логический тип) - Если true клавишу нажали, если false клавишу отжали
    • xPlayerPosition (Число) - Координата игрока по оси X
    • yPlayerPosition (Число) - Координата игрока по оси Y

    Code Lua

    1
    2
    3
    4
    5
    6
    function eventKeyboard(playerName, keyCode, down, xPlayerPosition,yPlayerPosition)
    if key==32 then
    print(playerName.." нажал на клавишу!")
    end
    end
    tfm.exec.bindKeyboard("Tigrounette", 32, true, true)--32 код пробела

eventMouse (playerName, xMousePosition, yMousePosition)
  • Это событие происходит, когда игрок кажал на кнопку мыши.

  • Примечение
    Чтобы событие вызывалось, нужно сначала забиндить мышь с помощью функции system.bindMouse()

    Параметры
    • playerName (Строка) - Никнейм игрока, который нажал на кнопку мыши[.*]
    • xMousePosition (Число) - Координата клика мыши по оси X
    • yMousePosition (Число) - Координата клика мыши по оси Y

    Code Lua

    1
    2
    3
    4
    function eventMouse(playerName,xMousePosition,yMousePosition)
    print(playerName.." clicked the screen.")
    end
    system.bindMouse("Tigrounette", true)

eventLoop (currentTime, timeRemaining)
  • Это событие происходит каждые 500 миллисекунд.

  • Параметры
    • currentTime (Число) - Число миллисекунд начиная с текущего раунда
    • timeRemaining (Число) - Число миллисекунд через которое текущий раунд закончится.

    Code Lua

    1
    2
    3
    function eventLoop(timeRemaining,timeRemaining)
    print("Сообщение каждые полсекунды.")
    end

eventNewGame ()
  • Это событие происходит при старте нового раунда.

  • Параметры
    • Отсутствуют

    Code Lua

    1
    2
    3
    function eventNewGame()
    print("Началася новый раунд.")
    end

eventNewPlayer (playerName)
  • Это событие происходит, когда новый игрок зашел в комнату.

  • Параметры
    • playerName (Строка) - Никнейм игрока, который зашел

    Code Lua

    1
    2
    3
    function eventNewPlayer(playerName)
    print("В комнату зашел "..playerName.."!")
    end

eventPlayerDataLoaded (playerName, data)*
  • Это событие происходит, когда данные игрока загрузились, срабатывает после вызова функции system.loadPlayerData().

  • Параметры
    • playerName (Строка) - Никнейм игрока, чьи данные были загружены
    • data (Строка) - Данные. data = "#", если данные игрока еще не загружены на сервер.

    Code Lua

    1
    2
    3
    4
    function eventPlayerDataLoaded(playerName,data)
    print("Загружены данные связанные с "..playerName..": "..data)
    end
    system.loadPlayerData("Tigrounette")

eventPlayerDied (playerName)
  • Это событие происходит, когда игрок умер.

  • Параметры
    • playerName (Строка) - Никнейм игрока, который умер

    Code Lua

    1
    2
    3
    function eventPlayerDied(playerName)
    print(playerName.." погиб в ужасных муках")
    end

eventPlayerGetCheese (playerName)
  • Это событие происходит, когда игрок получил сыр.

  • Параметры
    • playerName (Строка) - Никнейм игрока, который взял сыр

    Code Lua

    1
    2
    3
    function eventPlayerGetCheese(playerName)
    print(playerName.." взял сыр")
    end

eventPlayerLeft (playerName)
  • Это событие происходит, когда игрок вышел из комнаты.

  • Параметры
    • playerName (Строка) - Никнейм игрока, который вышел из комнаты

    Code Lua

    1
    2
    3
    function eventPlayerLeft(playerName)
    print(playerName.." вышел из комнаты")
    end

eventPlayerVampire (playerName)
  • Это событие происходит, когда игрок превратился в вампира.

  • Параметры
    • playerName (Строка) - Никнейм игрока, который превратился в вампира

    Code Lua

    1
    2
    3
    function eventPlayerVampire(playerName)
    print("Берегись "..playerName..", он стал вампиром")
    end

eventPlayerWon (playerName, timeElapsed, timeElapsedSinceRespawn)
  • Это событие происходит, когда игрок зашел в нору с сыром.

  • Параметры
    • playerName (Строка) - Никнейм игрока, который зашел в нору
    • timeElapsed (Число) - Время прошедшее с начала раунда
    • timeElapsedSinceRespawn (Число) - Время прошедшее с последнего возрождения

    Code Lua

    1
    2
    3
    function eventPlayerWon(playerName,timeElapsed,timeElapsedSinceRespawn)
    print(playerName.." зашел в нору за "..timeElapsed/1000.." секунд.")
    end

eventPlayerRespawn (playerName)
  • Это событие происходит, когда игрока воскресили.

  • Параметры
    • playerName (Строка) - Никнейм игрока, которого воскресили

    Code Lua

    1
    2
    3
    function eventPlayerRespawn(playerName)
    print(playerName.." восстал из мертвых")
    end

eventPlayerMeep (playerName, xPosition, yPosition)
  • Это событие происходит, когда игрок использует meep.

  • Параметры
    • playerName (Строка) - Никнейм игрока, который мипает
    • xPosition (Строка) - координата игрока по оси X
    • yPosition (Строка) - координата игрока по оси Y

    Code Lua

    1
    2
    3
    4
    function eventPlayerMeep(playerName, xPosition, yPosition)
    print(playerName.." использовал meep")
    end
    tfm.exec.giveMeep("Tigrounette")

eventPopupAnswer (popupID, playerName, answer)
  • Это событие происходит, когда игрок отправил ответ из всплывающего окна.

  • Параметры
    • popupID (Число) - ID окна
    • playerName (Строка) - Никнейм игрока, который ответил
    • answer (Строка) - Ответ

    Code Lua

    1
    2
    3
    4
    function eventPopupAnswer(popupID, playerName, answer)
    print("ID окна: "..popupID..". Ник игрока: "..playerName..". Ответ: "..answer)
    end
    ui.addPopup(1, 2, "Сколько будет 2+2?", "Tigrounette", 300, 150, 150, true)

eventSummoningStart (playerName, objectType, xPosition, yPosition, angle)
  • Это событие происходит, когда игрок начинает кастовать объект.

  • Параметры
    • playerName (Строка) - Никнейм игрока, который кастует
    • objectType (Число) - ID шаманского объекта, который скастовали (смотри tfm.enum.shamanObject)
    • xPosition (Число) - X координата объекта
    • yPosition (Число) - Y координата объекта
    • angle (Число) - угол поворота объекта

    Code Lua

    1
    2
    3
    4
    5
    function eventSummoningStart(playerName, objectType, xPosition, yPosition, angle)
    if objectType==10 then
    print(playerName.." скастовал наковальню в координатах X:"..xPosition.." Y:"..yPosition)
    end
    end

eventSummoningCancel (playerName)
  • Это событие происходит, когда игрок прервал каст объекта.

  • Параметры
    • playerName (Строка) - Никнейм игрока, который прекратил каст

    Code Lua

    1
    2
    3
    function eventSummoningCancel(playerName)
    print(playerName.." отменил создание объекта.")
    end

eventSummoningEnd (playerName, objectType, xPosition, yPosition, angle, xSpeed, ySpeed, other)
  • Это событие происходит, когда игрок закончил кастовать объект.

  • Параметры
    • playerName (Строка) - Никнейм игрока, который закончил каст
    • objectType (Число) - ID шаманского объекта, который скастовали (смотри tfm.enum.shamanObject)
    • xPosition (Число) - X координата объекта, который скастовали
    • yPosition (Число) - Y координата объекта, который скастовали
    • angle (Число) - угол поворота объекта
    • xSpeed (Число) - начальная скорость по оси X. Используется у ядер
    • ySpeed (Число) - начальная скорость по оси Y. Используется у ядер
    • other (Таблица) - данные объекта
      • other.x (Число) - координата X
      • other.y (Число) - координата Y
      • other.angle (Число) - угол поворота
      • other.ghost (Логический тип) - флаг прозрачности (true если прозрачный объект)
      • other.type (Число) - ID шаманского объекта (смотри tfm.enum.shamanObject)
      • other.id (Число) - ID объекта на карте


    Code Lua

    1
    2
    3
    4
    5
    6
    function eventSummoningEnd(playerName, objectType, xPosition, yPosition, angle, xSpeed, ySpeed, other)
    if objectType==10 then
    print(playerName.." успешно создал наковальню! Давайте удалим её =).")
    tfm.exec.removeObject(other.id)
    end
    end

eventTextAreaCallback (textAreaID, playerName, callback)
  • Это событие происходит, когда ирок нажал на ссылку в текстовом поле. Если callback начинается с '#clear,' текстовое поле очистится.

  • Параметры
    • textAreaID (Число) - Номер текстового поля
    • playerName (Строка) - Имя игрока, который нажал на ссылку
    • callback (Строка) - Событие прописанное в ссылке

    Code Lua

    1
    2
    3
    4
    ui.addTextArea(1,"<a href='event:example'>Нажми сюда</a>",nil,375,175,50,50)
    function eventTextAreaCallback(textAreaID, playerName, callback)
    print(playerName.." кликнул по полю с ID "..textAreaID.." событие - '"..callback.."'.")
    end

eventColorPicked (colorPickerId, playerName, color)
  • Это событие происходит, когда ирок выбрал цвет.

  • Параметры
    • colorPickerId (Число) - ID палитры
    • playerName (Строка) - Имя игрока, который нажал на ссылку
    • color (Строка) - выбранный цвет, -1 если игрок ничего не выбрал

    Code Lua

    1
    2
    3
    4
    ui.showColorPicker(1, "Tigrounette", 0xFF0000, "Выберите цвет")
    function eventColorPicked(colorPickerId, playerName, color)
    print(playerName.." выбрал следующий цвет: "..color)
    end

Dernière modification le 1541931360000
Bushmeister
« Consul »
1393345620000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#2
  7
Функции
Функция (также известные как процедура, метод или подпрограмма в других языках программирования) это кусок кода, который выполняет определенную задачу. Module API имеет множество разных функций, которые работают в transformice.

debug.disableEventLog (yes)
  • Включить или отключить лог событий.

  • Параметры
    • yes (Логический тип) - true чтобы включить, значение по умолчанию true

    Code Lua

    1
    debug.disableEventLog(true)

system.bindKeyboard (playerName, keyCode, down, yes)
  • Начать перехватывать события клавиатуры игрока.

  • Примечение
    Коды клавиш
    Для отслеживания движения мыши лучше использовать следующие коды 0 (влево), 1 (вверх), 2 (вправо) or 3 (вниз)

    Параметры
    • playerName (Строка) - никнейм игрока
    • keyCode (Число) - код клавиши
    • down (Логический тип) - если true, то событие eventKeyboard будет срабатывать при нажатии клавиши, иначе при отпускании клавиши
    • yes (Логический тип) - если true, то перехватывать, по умолчанию true

    Code Lua

    1
    system.bindKeyboard("Tigrounette",32,true,true)

system.bindMouse (playerName, yes)
  • Начать перхватывать события мыши игрока.

  • Параметры
    • playerName (Строка) - Никнейм игрока
    • yes (Логический тип) - true чтобы забиндить, по умолчанию true

    Code Lua

    1
    system.bindMouse("Tigrounette",true)

system.disableChatCommandDisplay (command, yes)
  • Отменить отображение команд в окне чата.

  • Примечение
    Если параметр command равен nil, то будут скрываться все команды, также достаточно указать часть команды до первого пробела. Например если будет скрыта комманда "help", то команда "help us please" также будет скрыта

    Параметры
    • command (Строка) - Команда которую надо скрыть, по умолчанию nil
    • yes (Логический тип) - true чтобы скрыть, по умолчанию true

    Code Lua

    1
    system.disableChatCommandDisplay("help",true)

system.exit ()
  • Остановить запущенный Lua скрипт.

  • Параметры
    • Отсутствуют

    Code Lua

    1
    system.exit()

system.giveEventGift (playerName, gift)
  • Дать игроку награду в каком-либо событии. Эта функция доступна только Module Team.

  • Параметры
    • playerName (Строка) - Никнейм игрока
    • gift (Строка) - ID подарка

    Code Lua

    1
    system.giveEventGift("Tigrounette","titre_enfant_2014")

system.loadFile (fileNumber)
  • Отправить запрос на загрузку данных из файла. Эта функция доступна только Module Team.

  • Примечение
    Вызывает eventFileLoaded() по завершению загрузки файла.

    Параметры
    • fileNumber (Число) - Номер файла под которым он был сохранен, от 0 до 99, по умолчанию 0

    Возвращает (Логический тип) - началась ли загрузка.

    Code Lua

    1
    system.loadFile(1)

system.saveFile (data, fileNumber)
  • Сохранить файл. Эта функция доступна только Module Team.

  • Примечение
    Вызов ограничен, 1 раз в 10 минут. Вызывает eventFileSaved() после сохранения файла.

    Параметры
    • data (Строка) - Данные которые будут сохранены, 64k символов максимум
    • fileNumber (Число) - Номер файла, от 0 до 99, по умолчанию 0

    Возвращает (Логический тип) - началось ли сохранение.
    Code Lua

    1
    system.saveFile("Какой-то текст.", 1)

system.loadPlayerData (playerName)
  • Загрузить данные игрока для модуля. Эта функция доступна только Module Team.

  • Примечение
    Вызывает eventPlayerDataLoaded() по завершению. Работает только если игрок находится в комнате.

    Параметры
    • playerName (Строка) - Никнейм игрока, чьи данные надо загрузить

    Code Lua

    1
    system.loadPlayerData("Tigrounette")

system.savePlayerData (playerName, data)
  • Сохранить данные игрока для этого модуля. Эта функция доступна только Module Team.

  • Примечение
    Please note that this data is per player and per Lua dev, so take care not to overwrite data from another one of your modules.
    Работает только если игрок находится в комнате.

    Параметры
    • playerName (Строка) - Никнейм игрока, с кем связать данные
    • data (Строка) - Данные которые надо сохранить

    Code Lua

    1
    system.savePlayerData("Tigrounette","Строка с чем-то важным.")

system.newTimer (callback, time, loop, arg1, arg2, arg3, arg4)
  • Создать новый таймер. Эта функция доступна только Module Team.

  • Параметры
    • callback (Функция) - Callback функция, первый параметр этой функции будет id таймера
    • time (Число) - время через которое надо выполнить функцию (в миллисекундах)
    • loop (Логический тип) - True если надо чтобы функция повторялась, значение по умолчанию false
    • arg1, arg2, arg3, arg4 (Любой тип) - Параметры передаваемые в функцию до 4, значение по умолчанию nil

    Возвращает (Число) - ID созданого таймера.

    Code Lua

    1
    2
    system.newTimer(function() print("Сообщение появится через 10 секунд.") end,10000,false)
    system.newTimer(function(idTimer, arg1, arg2) print("Номер таймера "..idTimer..". Аргументы: "..arg1..", "..arg2) end,10000,false, "привет", "вася")

system.removeTimer (timerID)
  • Удалить таймер. Эта функция доступна только Module Team.

  • Параметры
    • timerID (Число) - id таймера

    Code Lua

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    counter=0
    id=system.newTimer(
    function()
    print("Это сообщение выведется 10 раз.")
    counter=counter+1
    if counter==10 then
    system.removeTimer(id)
    end
    end
    ,1000,true)

tfm.exec.addConjuration (xPosition, yPosition, timeInMillis)
  • Добавить колдовство на карту.

  • Примечение
    Один блок колдовства размером 10*10, чтобы расположить в координатах [400:200] - tfm.exec.addConjuration(40, 20, время)

    Параметры
    • xPosition (Число) - X координата
    • yPosition (Число) - Y координата
    • timeInMillis (Число) - время через которое колдовство исчезнет (ms), значение по умолчанию 10000

    Code Lua

    1
    tfm.exec.addConjuration(40,20,10000)

tfm.exec.addImage (imageName, target, xPosition, yPosition, targetPlayer)
  • Добавить изображение на карту. Эта функция доступна только Module Team.
  • Если targetPlayer равно NIL, то увидят все игроки. Если xPosition\yPosition будет равен 0, то картинка встанет по центру цели.

    Параметры
    • imageName (Строка) - Имя картинки вместе с расширением.
    • target (Строка) - Часть карты или динамического объекта с которым будет связана картинка. Target может быть:
      • #mobileId - действует на шаманский объект
      • $playerName - действует на игрока, изображение будет поверх мыши
      • %playerName - действует на игрока, изображение заменяет реальное отображение мыши
      • ?backgroundLayerDepth
      • _groundLayerDepth
      • !foregroundLayerDepth
      • &fixedLayerDepthBeforeLuaInterfaces
      • :fixedLayerDepthBehindLuaInterfaces
    • xPosition (Число) - X координата относительно цели, значение по умолчанию 0
    • yPosition (Число) - Y координата относительно цели, значение по умолчанию 0
    • targetPlayer (Строка) - Никнейм игрока, который увидит картинку, значение по умолчанию nil

    Возвращает (Число) - ID добавленного изображение.

    Code Lua

    1
    tfm.exec.addImage("1Sg9gfU.png","%Tigrounette",-21,-30)

tfm.exec.removeImage (imageID)
  • Удалить изображение. Эта функция доступна только Module Team.

  • Параметры
    • imageID (Число) - id изображения

    Code Lua

    1
    tfm.exec.removeImage(1)

tfm.exec.addJoint (id, physicObject1, physicObject2, jointDef)
  • Добавить связь между 2 физическими объектам (платформами).

  • Примечение
    В редакторе карт игроки также могут добавить 'lua="id"' свойство к <JD> <JP> <JR> <JPL> тегам в XML коде карты, для взаимодействия с Луа кодом. Необязательно указывать все свойства в таблице jointDef. Подробнее (en)

    Параметры
    • id (Число) - ИД связи
    • physicObject1 (Число) - ИД первой платформы
    • physicObject2 (Число) - ИД второй платформы
    • jointDef (Таблица) - Таблица свойств
      • type (Число): 0 - distance joint, 1 - prismatic joint, 2 - pulley joint, 3 - revolute joint
      • point1, point2, point3, point4 (Строка вида "x,y"): Координаты якоря (по умолчанию центр платформы)
      • frequency (Число с плавающей точкой) - The joint's frequency ratio.
      • damping (Число с плавающей точкой) - The joint's damping ratio.
      • axis (Строка вида "x,y") - The co-ordinates of the axis the joint will move along in a string separated with a comma, such as "x,y".
      • angle (Число) - угол поворота в градусах
      • limit1, limit2 (Число с плавающей точкой) Prismatic and revolute joints' translation and rotation limits.
      • forceMotor (Число с плавающей точкой) - Prismatic and revolute joints' moving motor ratio.
      • speedMotor (Число с плавающей точкой) - Prismatic and revolute joints' moving speed ratio.
      • ratio (Число с плавающей точкой) - Revolute joints' ratio.
      • line (Число) - толщина линии
      • color (Число) - цвет линии
      • alpha (Число с плавающей точкой) - прозрачность линии (1 - видимый, 0 - прозрачный)
      • foreground (Логический тип): Если True, то линия, проведенная между двумя точками будет на переднем плане карты.


    Code Lua

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    --Создадим сначала платформу
    tfm.exec.addPhysicObject(1,400,-600,{type=0,width=10,height=10,foreground=true,friction=0.3,restitution=0,dynamic=false,miceCollision=true,groundCollision=true})

    local x1,y1=200,200
    local x2,y2=600,200
    tfm.exec.addJoint(1,1,1,{
    type=0,
    point1=x1..","..y1,
    point2=x2..","..y2,
    frequency=10,
    damping=0.2,
    line=10,
    color=0xFF6600,
    alpha=1,
    foreground=true
    })

tfm.exec.removeJoint (id)
  • Удалить связь

  • Параметры
    • id (Число) - ИД связи

    Code Lua

    1
    tfm.exec.removeJoint(1)

tfm.exec.addPhysicObject (id, xPosition, yPosition, bodyDef)
  • Добавить физический объект (платформу) на карту

  • Примечение
    В редакторе карт игроки также могут добавить 'lua="id"' свойство к тегам платформы в XML коде карты, для взаимодействия с Луа кодом. Необязательно указывать все свойства в таблице bodyDef

    Параметры
    • id (Число) - ид объекта (платформы)
    • xPosition (Число) - x кордината
    • yPosition (Число) - y координата
    • bodyDef (Таблица) - свойства платформы (такие же как и в редакторе карт)
      • type (Число) - Тип платформы подробнее
      • width (Число) - Длина платформы
      • height (Число) - Высота плтформы
      • foreground (Логический тип)
      • friction (Число с плавающей точкой) - Трение платформы (0 - лед, 20 - шоколад)
      • restitution (Число с плавающей точкой) - Прыгучесть платформы
      • angle (Число) - Поворот платформы в градусах
      • color (Число) - Цвет платформы, только для круга и прямоугольников, если установить в nil то платформа будет прозрачной
      • miceCollision (Логический тип) - Если true то для мышей платформа будет осязаема
      • groundCollision (Логический тип) - Если true то для других платформ и шаманских объектов платформа будет осязаема
      • dynamic (Логический тип) - Если true то платформа будет подвижна
      • fixedRotation (Логический тип) - Если true то угол не будет меняться
      • mass (Число) - Масса платформы, если 0 то автоматически, только для динамических платформ
      • linearDamping (Число с плавающей точкой) - Линейная амортизация, чем больше тем медленнее падает платформа
      • angularDamping (Число с плавающей точкой) - Угловая амортизация, чем больше тем медленнее вращается платформа


    Code Lua

    1
    2
    3
    4
    5
    6
    7
    8
    tfm.exec.addPhysicObject(1,800,400,{
    type=0,
    restitution=0.2,
    friction=0.3,
    width=200,
    height=50,
    groundCollision=true
    })

tfm.exec.removePhysicObject (id)
  • Удалить физический объект (платформу).

  • Параметры
    • id (Число) - id объекта на карте

    Code Lua

    1
    tfm.exec.removePhysicObject(1)

tfm.exec.addShamanObject (objectId, xPosition, yPosition, angle, xSpeed, ySpeed, ghost)
  • Добавить шаманский объект на карту.

  • Примечение
    Шаманские крепления нельзя создать с помошью этой функции, как и некоторые старые объекты, они будут отображаться в координатах 0,0.

    Параметры
    • objectId (Число) - id шаманского объекта
    • xPosition (Число) - X координата
    • yPosition (Число) - Y координата
    • angle (Число) - угол поворота объекта, значение по умолчанию 0
    • xSpeed (Число) - начальная скорость по оси X, значение по умолчанию 0
    • ySpeed (Число) - начальная скорость по оси Y, значение по умолчанию 0
    • ghost (Логический тип) - прозрачный или нет объект, если true то объект будет прозрачный, значение по умолчанию false

    Возвращает (Число) - ID шаманского объекта

    Code Lua

    1
    tfm.exec.addShamanObject(10,400,200,45,50,-20,false)

tfm.exec.moveObject (objectId, xPosition, yPosition, offset, xSpeed, ySpeed, offsetSpeed, angle, angleOffset)
  • Установить скорость и положение шаманского объекта.

  • Параметры
    • objectId (Число) - id объекта на карте
    • xPosition (Число) - X координата
    • yPosition (Число) - Y координата
    • offset (Логический тип) - Учитывать ли текущие координаты, true - учитывать, значение по умолчанию false
    • xSpeed (Число) - начальная скорость, значение по умолчанию 0
    • ySpeed (Число) - начальная скорость, значение по умолчанию 0
    • offsetSpeed (Логический тип) - учитывать текущую скорость, true - учитывать, значение по умолчанию false
    • angle (Число) - угол поворота, значение по умолчанию 0
    • angleOffset (Логический тип) - учитывать текущий угол поворота, true - учитывать, значение по умолчанию false

    Code Lua

    1
    2
    id=tfm.exec.addShamanObject(10,100,200)
    tfm.exec.moveObject(id,700,200)

tfm.exec.removeObject (objectId)
  • Удалить шаманский объект.

  • Параметры
    • objectId (Число) - id объекта на карте

    Code Lua

    1
    tfm.exec.removeObject(tfm.exec.addShamanObject(10,400,200))

tfm.exec.chatMessage (message, playerName)
  • Отправить сообщение в чат. Эта функция доступна только Module Team.

  • Примечение
    Если playerName равно NIL, то сообщение увидят все игроки.

    Параметры
    • message (Строка) - сообщение
    • playerName (Строка) - никнейм игрока, которому отправиться сообщение, по умолчанию nil

    Code Lua

    1
    tfm.exec.chatMessage("<ROSE>[~Moderation] Это ты зря. кря кря кря")

tfm.exec.disableAfkDeath (yes)
  • Отменить автоматическую смерть афк мышей.

  • Параметры
    • yes (Логический тип) - true чтобы отключить, значение по умолчанию true

    Code Lua

    1
    tfm.exec.disableAfkDeath(true)

tfm.exec.disableAllShamanSkills (yes)
  • Отменить все умения шаманов.

  • Параметры
    • yes (Логический тип) - true чтобы отключить, значение по умолчанию true

    Code Lua

    1
    tfm.exec.disableAllShamanSkills(true)

tfm.exec.disableAutoNewGame (yes)
  • Отменить автоматическую смену раундов по окончанию времени.

  • Параметры
    • yes (Логический тип) - true чтобы отключить, значение по умолчанию true

    Code Lua

    1
    tfm.exec.disableAutoNewGame(true)

tfm.exec.disableAutoScore (yes)
  • Отменить автоматический расчет баллов.

  • Параметры
    • yes (Логический тип) - true чтобы отключить, значение по умолчанию true

    Code Lua

    1
    tfm.exec.disableAutoScore(true)

tfm.exec.disableAutoShaman (yes)
  • Отменить автоматический выбор шамана.

  • Параметры
    • yes (Логический тип) - true чтобы отключить, значение по умолчанию true

    Code Lua

    1
    tfm.exec.disableAutoShaman(true)

tfm.exec.disableAutoTimeLeft (yes)
  • Отменить автоматическое изменение времени (при смерти шамана время не станет 20 сек).

  • Параметры
    • yes (Логический тип) - true чтобы отключить, значение по умолчанию true

    Code Lua

    1
    tfm.exec.disableAutoTimeLeft(true)

tfm.exec.disableDebugCommand (yes)
  • Отменить команду /debug.

  • Параметры
    • yes (Логический тип) - true чтобы отключить, значение по умолчанию true

    Code Lua

    1
    tfm.exec.disableDebugCommand(true)

tfm.exec.disableMinimalistMode (yes)
  • Отменить режим минимализма.

  • Параметры
    • yes (Логический тип) - true чтобы отключить, значение по умолчанию true

    Code Lua

    1
    tfm.exec.disableMinimalistMode(true)

tfm.exec.disableMortCommand (yes)
  • Отменить команду /mort.

  • Параметры
    • yes (Логический тип) - true чтобы отключить, значение по умолчанию true

    Code Lua

    1
    tfm.exec.disableMortCommand(true)

tfm.exec.disablePhysicalConsumables (yes)
  • Отменить осязаемые расходники (например как в райсинге).

  • Параметры
    • yes (Логический тип) - true чтобы отключить, значение по умолчанию true

    Code Lua

    1
    tfm.exec.disablePhysicalConsumables(true)

tfm.exec.disablePrespawnPreview (yes)
  • Отменить предварительный просмотр шаманского предмета перед кастом.

  • Параметры
    • yes (Логический тип) - true чтобы отключить, значение по умолчанию true

    Code Lua

    1
    tfm.exec.disablePrespawnPreview(true)

tfm.exec.disableWatchCommand (yes)
  • Отменить команду /watch.

  • Параметры
    • yes (Логический тип) - true чтобы отключить, значение по умолчанию true

    Code Lua

    1
    tfm.exec.disableWatchCommand(true)

tfm.exec.displayParticle (particleId, xPosition, yPosition, xSpeed, ySpeed, xAcceleration, yAcceleration, targetPlayer)
  • Добавить эффект.

  • Примечение
    Если targetPlayer равно NIL, то увидят все игроки.

    Параметры
    • particleId (Число) - ID эффекта (смотри tfm.enum.particle)
    • xPosition (Число) - X координата
    • yPosition (Число) - Y координата
    • xSpeed (Число с плавающей точкой) - начальная скорость по оси X, значение по умолчанию 0
    • ySpeed (Число с плавающей точкой) - начальная скорость по оси Y, значение по умолчанию 0
    • xAcceleration (Число с плавающей точкой) - ускорение по оси X, значение по умолчанию 0
    • yAcceleration (Число с плавающей точкой) - ускорение по оси Y, значение по умолчанию 0
    • targetPlayer (Строка) - Никнейм игрока для которого нужно отобразить эффект, значение по умолчанию nil

    Code Lua

    1
    tfm.exec.displayParticle(1,400,200)

tfm.exec.explosion (xPosition, yPosition, power, distance, miceOnly)
  • Создать взрыв, спирит.

  • Параметры
    • xPosition (Число) - X координата
    • yPosition (Число) - Y координата
    • power (Число) - сила взрыва
    • distance (Число) - радиус взрыва
    • miceOnly (Логический тип) - если true то подействует только на мышей, значение по умолчанию false

    Code Lua

    1
    tfm.exec.explosion(400,200,100,50,false)

tfm.exec.giveCheese (playerName)
  • Дать сыр игроку.

  • Параметры
    • playerName (Строка) - Никнейм игрока

    Code Lua

    1
    tfm.exec.giveCheese("Tigrounette")

tfm.exec.removeCheese (playerName)
  • Убрать сыр у игрока.

  • Параметры
    • playerName (Строка) - Никнейм игрока

    Code Lua

    1
    tfm.exec.removeCheese("Tigrounette")

tfm.exec.giveConsumables (playerName, consumableId, amount)
  • Дать расходники игроку. Эта функция доступна только Module Team.

  • Параметры
    • playerName (Строка) - Никнейм игрока
    • consumableId (Строка) - ID расходника
    • amount (Число) - кол-во, значение по умолчанию 1

    Code Lua

    1
    tfm.exec.giveConsumables("Tigrounette", 95, 3)

tfm.exec.giveMeep (playerName, canMeep)
  • Дать meep возможность игроку.

  • Параметры
    • playerName (Строка) - Никнейм игрока
    • canMeep (Логический тип) - если true то игрок может мипать, значение по умолчанию true

    Code Lua

    1
    tfm.exec.giveMeep("Tigrounette")

tfm.exec.giveTransformations (playerName, canTransform)
  • Дать возможность трансформации.

  • Параметры
    • playerName (Строка) - Никнейм игрока
    • canTransform (Логический тип) - если true то игроку доступна трансформация, значение по умолчанию true

    Code Lua

    1
    tfm.exec.giveTransformations("Tigrounette")

tfm.exec.changePlayerSize (playerName, size)
  • Изменить размер игрока.

  • Параметры
    • playerName (Строка) - Никнейм игрока
    • size (Число) - новый размер игрока, от 0.1 до 5, значение по умолчанию 1

    Code Lua

    1
    tfm.exec.changePlayerSize("Tigrounette", 5)

tfm.exec.killPlayer (playerName)
  • Убить выбранного игрока.

  • Параметры
    • playerName (Строка) - Никнейм игрока

    Code Lua

    1
    tfm.exec.killPlayer("Tigrounette")

tfm.exec.movePlayer (playerName, xPosition, yPosition, offset, xSpeed, ySpeed, offsetSpeed)
  • Установить скорость и положение игрока.

  • Параметры
    • playerName (Строка) - никнейм игрока, которого нужно переместить
    • xPosition (Число) - X координата
    • yPosition (Число) - Y координата
    • offset (Логический тип) - Учитывать ли текущие координаты, true - учитывать, значение по умолчанию false
    • xSpeed (Число) - начальная скорость, значение по умолчанию 0
    • ySpeed (Число) - начальная скорость, значение по умолчанию 0
    • offsetSpeed (Логический тип) - учитывать текущую скорость, true - учитывать, значение по умолчанию false

    Code Lua

    1
    tfm.exec.movePlayer("Tigrounette",400,200,false,0,50,false)

tfm.exec.respawnPlayer (playerName)
  • Воскресить игрока.

  • Параметры
    • playerName (Строка) - никнейм игрока

    Code Lua

    1
    tfm.exec.respawnPlayer("Tigrounette")

tfm.exec.playerVictory (playerName)
  • Дать победу игроку.

  • Примечение
    Если игрок без сыра функция не сработает

    Параметры
    • playerName (Строка) - никнейм игрока

    Code Lua

    1
    tfm.exec.playerVictory("Tigrounette")

tfm.exec.playEmote (playerName, emoteId, emoteArg)
  • Заставляет игрока делать эмоцию.

  • Параметры
    • playerName (Строка) - никнейм игрока
    • emoteId (Число) - ID эмоции (смотри tfm.enum.emote)
    • emoteArg (Строка) - дополнительный параметр (для флага), значение по умолчанию nil

    Code Lua

    1
    tfm.exec.playEmote("Tigrounette", 0)

tfm.exec.linkMice (playerName1, playerName2, linked)
  • Соединяет выбранных мышей нитью.

  • Параметры
    • playerName1, playerName2 (Строка) - никнейм игрока
    • linked (Логический тип) - соединить ли мышей, значение по умолчанию true

    Code Lua

    1
    tfm.exec.linkMice("Tigrounette", "Melibellule", true)

tfm.exec.lowerSyncDelay (playerName)
  • Снизить задержку синхронизации у игрока до 400ms максимум. Эта функция доступна только Module Team.

  • Параметры
    • playerName (Строка) - никнейм игрока

    Code Lua

    1
    tfm.exec.lowerSyncDelay("Tigrounette")

tfm.exec.newGame (mapCode, flipped)
  • Запуск новой игры.

  • Параметры
    • mapCode (Строка) - nil (случайная карта), 6 (ванила), @42583 (карта из редактора), #4 (карта из категории), начинаются с '<' (xml код карты)
    • flipped (Логический тип) - отзеркалить ли карту (nil случайное отзеркаливание, работает только для карт рейсинга и буткампа), значение по умолчанию nil

    Code Lua

    1
    tfm.exec.newGame("@42583")

tfm.exec.setAutoMapFlipMode (flipped)
  • Задать отзеркаливание следующих карт.

  • Параметры
    • flipped (Логический тип) - отзеркалить ли карту (nil случайное отзеркаливание, работает только для карт рейсинга и буткампа), значение по умолчанию nil

    Code Lua

    1
    tfm.exec.setAutoMapFlipMode(true)

tfm.exec.setGameTime (seconds, init)
  • Установить время игры.

  • Параметры
    • seconds (Число) - время в секундах
    • init (Логический тип) - если true то при seconds больше чем текущее время, время не изменится

    Code Lua

    1
    tfm.exec.setGameTime(600,true)

tfm.exec.setRoomMaxPlayers (maxPlayers)
  • Установить максимальное количество игроков в комнате. Эта функция доступна только Module Team.

  • Параметры
    • maxPlayers (Число) - Максимальное количество игроков

    Code Lua

    1
    tfm.exec.setRoomMaxPlayers(5)

tfm.exec.setRoomPassword (password)
  • Установить пароль в комнате. Эта функция доступна только Module Team.

  • Параметры
    • password (Строка) - пароль, если передать "", то пароль спрашиваться не будет

    Code Lua

    1
    tfm.exec.setRoomPassword("пароль")

tfm.exec.setPlayerScore (playerName, score, add)
  • Установить очки игрока.

  • Параметры
    • playerName (Строка) - никнейм игрока
    • score (число) - Количество очков
    • add (Логический тип) - если true то прибавит к текущему значению, значение по умолчанию false

    Code Lua

    1
    tfm.exec.setPlayerScore("Tigrounette",25)

tfm.exec.setNameColor (playerName, color)
  • Изменить цвет ника у игрока.

  • Параметры
    • playerName (Строка) - никнейм игрока
    • color (число) - цвет (можно в шестнадцатиричном представлении 0xFFFFFF)

    Code Lua

    1
    tfm.exec.setNameColor("Tigrounette",0xFFFFFF)

tfm.exec.setShaman (playerName, makeAShaman)
  • Сделать выбранного игрока шаманом.

  • Параметры
    • playerName (Строка) - никнейм игрока
    • makeAShaman (Логический тип) - должен ли игрок быть шаманом, значение по умолчанию true

    Code Lua

    1
    tfm.exec.setShaman("Tigrounette")

tfm.exec.setShamanMode (playerName, mode)
  • Установить игроку определенный режим шаманства.

  • Параметры
    • playerName (Строка) - никнейм игрока
    • mode (Число) - режим шаманства, чтобы установить реальный режим игрока, используйте nil. значение по умолчанию nil

    Code Lua

    1
    tfm.exec.setShamanMode("Tigrounette", 1)

tfm.exec.setVampirePlayer (playerName, makeAVampire)
  • Сделать игрока вампиром.

  • Параметры
    • playerName (Строка) - никнейм игрока
    • makeAVampire (Логический тип) - должен ли игрок быть вампиром, значение по умолчанию true

    Code Lua

    1
    tfm.exec.setVampirePlayer("Tigrounette")

tfm.exec.snow (secondes, snowballPower)
  • Сделать снегопад.

  • Параметры
    • secondes (Число) - время в течении которого будет идти снег в сек. По умолчанию 60
    • snowballPower (Число) - Сила снежков. По умолчанию 10

    Code Lua

    1
    tfm.exec.snow(60,10)

ui.addPopup (id, type, text, targetPlayer, x, y, width, fixedPos)
  • Добавить всплывающее окно.

  • Примечение
    Типы всплывающих окон : 0 (простой), 1 (с вариантами да или нет), 2 (со строкой ввода). Если targetPlayer равно NIL, то увидят все игроки.

    Параметры
    • id (Число) - id окна (должен быть уникальным для каждого нового окна)
    • type (Число) - Тип всплывающего окна
    • text (Строка) - Текст в окне
    • targetPlayer (Строка) - Никнейм игрока, которому надо показать окно, значение по умолчанию nil
    • x (Число) - положение окна по X координате, значение по умолчанию 50
    • y (Число) - положение окна по Y координате, значение по умолчанию 50
    • width (Число) - ширина окна, значение по умолчанию 0
    • fixedPos (Логический тип) - фиксировать ли позицию, значение по умолчанию false

    Code Lua

    1
    ui.addPopup(1,0,"Какой-то текст",nil,180,300,200,true)

ui.addTextArea (id, text, targetPlayer, x, y, width, height, backgroundColor, borderColor, backgroundAlpha, fixedPos)
  • Добавить текстовое поле.

  • Примечение
    Если targetPlayer равно NIL, то увидят все игроки.
    Если backgroundColor равен 0 то фон и границы будут прозрачными, чтобы сделать фон черным нужно поставить 1
    Полная ширина\высота будет не та которую вы указали а +10px. (границы по 2 пикселя, и отступы внутри по 3 пикселя)

    Параметры
    • id (Число) - id текстового поля (должен быть уникальным для каждого нового поля)
    • text (Строка) - Текст
    • targetPlayer (Строка) - Никнейм игрока, которому надо показать поле, значение по умолчанию nil
    • x (Число) - положение по X координате, значение по умолчанию 50
    • y (Число) - положение по Y координате, значение по умолчанию 50
    • width (Число) - ширина поля, значение по умолчанию 0
    • height (Число) - высота поля, значение по умолчанию 0
    • backgroundColor (Число) - цвет фона, значение по умолчанию 0x324650
    • borderColor (Число) - цвет границ, значение по умолчанию 0
    • backgroundAlpha (Число с плавающей точкой) - Прозрачность поля. от 0 - прозрачный, до 1 - не прозрачный, значение по умолчанию 1
    • fixedPos (Логический тип) - фиксировать позицию, значение по умолчанию false

    Code Lua

    1
    ui.addTextArea(1,"Текст для примера.",nil,350,180,100,40,0x324650,0x212F36,0.8,true)

ui.updateTextArea (id, text, targetPlayer)
  • Обновить текстовое поле.

  • Параметры
    • id (Число) - id текстового поля которое меняем
    • text (Строка) - Текст
    • targetPlayer (Строка) - Никнейм игрока которому надо показать изменения, значение по умолчанию nil

    Code Lua

    1
    ui.updateTextArea(1,"Измененный текст для примера.",nil)

ui.removeTextArea (id, targetPlayer)
  • Удалить текстовое поле.

  • Параметры
    • id (Число) - id текстового поля которое удаляем
    • targetPlayer (Строка) - Никнейм игрока для которого нужно удалить, значение по умолчанию nil

    Code Lua

    1
    ui.removeTextArea(1,nil)

ui.setMapName (text)
  • Установить название карты.

  • Параметры
    • text (Строка) - Название карты

    Code Lua

    1
    ui.setMapName("Tigrounette is smelly")

ui.setShamanName (text)
  • Установить текстовое отображение шамана.

  • Параметры
    • text (Строка) - текст для поля шаман

    Code Lua

    1
    ui.setShamanName("Шаман нуб и опозорился")

ui.showColorPicker (id, targetPlayer, defaultColor, title)
  • Показать окно выбора цвета.

  • Параметры
    • id (Число) - ID окна
    • targetPlayer (Строка) - Никнейм игрока, которому показать окно, значение по умолчанию nil
    • defaultColor (Число) - выбраный цвет по умолчанию, значение по умолчанию 0
    • title (Строка) - заголовок окна, значение по умолчанию nil

    Code Lua

    1
    ui.showColorPicker(1, "Tigrounette", 0x212F36, "Выбери")

Dernière modification le 1541931360000
Bushmeisterr
« Citoyen »
1393345740000
    • Bushmeisterr#0000
    • Profil
    • Derniers messages
    • Tribu
#3
  3
Луа дерево

_G
    getmetatable
    ipairs
    coroutine
      status
      resume
      create
      yield
      wrap
      running
    pcall
    math
      deg
      fmod
      random
      asin
      max
      modf
      floor
      cosh
      ldexp
      atan2
      pow
      randomseed
      frexp
      abs
      tanh
      acos
      log
      tan
      min
      ceil
      sinh
      sqrt
      huge
      rad
      sin
      exp
      cos
      atan
      pi
    assert
    tonumber
    rawequal
    table
      pack
      remove
      insert
      unpack
      concat
      sort
      foreach
      foreachi
    rawget
    pairs
    os
      difftime
      time
      date
    xpcall
    bit32
      lrotate
      rrotate
      band
      rshift
      lshift
      bnot
      bxor
      replace
      arshift
      btest
      bor
      extract
    error
    type
    rawset
    string
      len
      find
      gmatch
      byte
      dump
      reverse
      upper
      format
      rep
      lower
      sub
      gsub
      match
      char
    rawlen
    setmetatable
    select
    tostring
    print
    next
    ui
      addTextArea
      updateTextArea
      removeTextArea
      addPopup
      setMapName
      setShamanName
      showColorPicker
    debug
      disableEventLog
    system
      disableChatCommandDisplay
      newTimer
      removeTimer
      savePlayerData
      bindKeyboard
      bindMouse
      giveEventGift
      exit
      loadPlayerData
      loadFile
      saveFile
    tfm
      exec
        addConjuration
        addImage
        addJoint
        addPhysicObject
        addShamanObject
        bindKeyboard
        changePlayerSize
        chatMessage
        disableAfkDeath
        disableAllShamanSkills
        disableAutoNewGame
        disableAutoScore
        disableAutoShaman
        disableAutoTimeLeft
        disableDebugCommand
        disableMinimalistMode
        disableMortCommand
        disablePhysicalConsumables
        disablePrespawnPreview
        disableWatchCommand
        displayParticle
        explosion
        giveCheese
        giveConsumables
        giveMeep
        giveTransformations
        killPlayer
        linkMice
        lowerSyncDelay
        moveObject
        movePlayer
        newGame
        playEmote
        playerVictory
        removeCheese
        removeImage
        removeJoint
        removeObject
        removePhysicObject
        respawnPlayer
        setAutoMapFlipMode
        setGameTime
        setNameColor
        setPlayerScore
        setRoomMaxPlayers
        setRoomPassword
        setShaman
        setShamanMode
        setUIMapName
        setUIShamanName
        setVampirePlayer
        snow
      enum
        emote
          dance: 0
          laugh: 1
          cry: 2
          kiss: 3
          angry: 4
          clap: 5
          sleep: 6
          facepaw: 7
          sit: 8
          confetti: 9
          flag: 10
          marshmallow: 11
          selfie: 12
          highfive: 13
          highfive_1: 14
          highfive_2: 15
          partyhorn: 16
          hug: 17
          hug_1: 18
          hug_2: 19
          jigglypuff: 20
          kissing: 21
          kissing_1: 22
          kissing_2: 23
          carnaval: 24
          rockpaperscissors: 25
          rockpaperscissors_1: 26
          rockpaperscissor_2: 27
        ground
          wood: 0
          ice: 1
          trampoline: 2
          lava: 3
          chocolate: 4
          earth: 5
          grass: 6
          sand: 7
          cloud: 8
          water: 9
          stone: 10
          snow: 11
          rectangle: 12
          circle: 13
          invisible: 14
          web: 15
        particle
          whiteGlitter: 0
          blueGlitter: 1
          orangeGlitter: 2
          cloud: 3
          dullWhiteGlitter: 4
          heart: 5
          bubble: 6
          tealGlitter: 9
          spirit: 10
          yellowGlitter: 11
          ghostSpirit: 12
          redGlitter: 13
          waterBubble: 14
          plus1: 15
          plus10: 16
          plus12: 17
          plus14: 18
          plus16: 19
          meep: 20
          redConfetti: 21
          greenConfetti: 22
          blueConfetti: 23
          yellowConfetti: 24
          diagonalRain: 25
          curlyWind: 26
          wind: 27
          rain: 28
          star: 29
          littleRedHeart: 30
          littlePinkHeart: 31
          daisy: 32
          bell: 33
          egg: 34
          projection: 35
          mouseTeleportation: 36
          shamanTeleportation: 37
          lollipopConfetti: 38
          yellowCandyConfetti: 39
          pinkCandyConfetti: 40
        shamanObject
          arrow: 0
          littleBox: 1
          box: 2
          littleBoard: 3
          board: 4
          ball: 6
          trampoline: 7
          anvil: 10
          cannon: 17
          bomb: 23
          orangePortal: 26
          blueBalloon: 28
          redBalloon: 29
          greenBalloon: 30
          yellowBalloon: 31
          rune: 32
          chicken: 33
          snowBall: 34
          cupidonArrow: 35
          apple: 39
          sheep: 40
          littleBoardIce: 45
          littleBoardChocolate: 46
          iceCube: 54
          cloud: 57
          bubble: 59
          tinyBoard: 60
          companionCube: 61
          stableRune: 62
          balloonFish: 65
          longBoard: 67
          triangle: 68
          sBoard: 69
          paperPlane: 80
          rock: 85
          pumpkinBall: 89
          tombstone: 90
          paperBall: 95
      get
        misc
          apiVersion: 0.27
          transformiceVersion: 5.86
        room
          community: "xx"
          currentMap: "0"
          maxPlayers: 50
          mirroredMap: false
          name: ""
          objectList
            [id]
              id: 0
              x: 0
              y: 0
              angle: 0
              baseType: 2
              ghost: false
              type: 10
              colors
                1
                2
                3
              vx: 0
              vy: 0
          passwordProtected: false
          playerList
            [playerName]
              isJumping: false
              title: 0
              y: 189
              x: 720
              isDead: false
              look: "1;0,0,0,0,0,0,0,0,0" - мех;голова,глаза,уши,рот,шея,прическа,хвост,линзы,лапки
              isShaman: false
              vx: 0
              vy: 0
              score: 0
              inHardMode: 2
              movingRight: false
              hasCheese: false
              registrationDate: 0
              community: "xx"
              playerName: "Tigrounette#0001"
              tribeName: "Kikoo"
              movingLeft: false
              isFacingRight: true
              isVampire: false
              gender: 0
              isInvoking: false
              shamanMode: 2
              spouseId: 0
              spouseName: "Pikashu#0001"
              tribeId : 1
          xmlMapInfo
            permCode
            mapCode: 630022
            author: Tigrounette
            xml: <C><P /><Z><S /><D /><O /></Z></C>

Dernière modification le 1541931420000
Bushmeister
« Consul »
1393345740000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#4
  3
резерв ^-^

Dernière modification le 1403433180000
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Lua документация
1 / 4 › »
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27