×

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
  • /
  • Suggestions
  • /
  • Автоматизация
Автоматизация
Exlferq
« Citoyen »
1385732700000
    • Exlferq#0000
    • Profil
    • Derniers messages
    • Tribu
#1
  0
После ввода Lua многое стало возможным. И хотелось бы использовать потенциал скриптинга везде.

Поехали:
1. Скриптинг в трайбе. Написание скриптов для управления мемберами (повышение, понижение и прочее).
Представим картину:
У нас есть условие повышения: Пригласить 10 игроков, собрать 20к сыра и сменить приветственное сообщение.
После выполнения всех шагов игрок автоматом получает новое звание.
С тем же успехом можно кикать: инактив (кто не заходит, не приглашает или общим голосованием - напишите .kick Exlferq и чат племени для того, чтобы начать голосование). Тысячи их!

Функции:
1
2
3
4
5
6
7
8
9
10
11
function eventPlayerJoinedTribe(player,  who_invited)

end

function eventEditedTribeMessage(text, who_changed)

end

function eventTribeChatCommand(command, player)

end

Методы:
1
2
3
4
5
6
7
8
9
10
11
tfm.get.tribe

tfm.get.tribe.message() - вернет приветственное сообщение
tfm.get.tribe.leader() - вернет логин духовного лидера
tfm.get.tribe.ranks() - вернет таблицу званий:

[img]http://i.imgur.com/SolXyQc.png[/img]
tfm.get.tribe.members() - вернет таблицу игроков:

[img]http://i.imgur.com/OjP7WGu.png[/img]
tfm.get.tribe.history() - вернет историю племени.

2. Скриптинг в интерфейсе:
Сделать возможным управлять отправкой сообщений в чат (автоответчик), управлять горячими клавишами (чат, трайбчат, шаманские предметы) и прочее.

p.s. Тему буду дополнять.
Bushmeister
« Consul »
1385737560000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#2
  0
Даешь команду на раздевание мышек!
b-boolean
tfm.exec.disableFurs(b)
tfm.exec.disableHead(b)
tfm.exec.disableEyes(b)
и т.д
бла бла бла, да можно использовать look.returns, но это настолько мудово, а учитывая кол-во id которые надо вписать чтобы игрок не мог играть пока он не будет голым...
п.с. тут чуть позже напишу ещё команд, если можно конечно.
Exlferq
« Citoyen »
1385738580000
    • Exlferq#0000
    • Profil
    • Derniers messages
    • Tribu
#3
  0
Мысль про одежду тоже приходила в голову. Но лучше было бы не просто раздевание, а надевание вещей (принудительное), как на карте с вампирами.
Upiot
« Citoyen »
1385749860000
    • Upiot#0000
    • Profil
    • Derniers messages
    • Tribu
#4
  0
В принципе для этого есть бот. Но с луа кодом будет как то легче. Так что за. На французский или английский форум надо это написать.
Bushmeister
« Consul »
1385754360000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#5
  0
Upiot a dit :
В принципе для этого есть бот. Но с луа кодом будет как то легче. Так что за. На французский или английский форум надо это написать.

Бот в псевдопочинке, а его создатель - moepl валит.
Думаю все понятно.
==
Принудительное вобще прекрасно!
Exlferq
« Citoyen »
1385962860000
    • Exlferq#0000
    • Profil
    • Derniers messages
    • Tribu
#6
  0
Просьба переименовать в "[Общая тема] Lua-модули и мини-игры". Оформлю соответственно
Bushmeister
« Consul »
1393065840000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#7
  0
upchik
Ilyamikheev
« Citoyen »
1544263140000
    • Ilyamikheev#4068
    • Profil
    • Derniers messages
    • Tribu
#8
  0
Всеми руками за. Как программисту, такие идеи всегда согревают душу, хех.
  • Forums
  • /
  • Transformice
  • /
  • Suggestions
  • /
  • Автоматизация
© Atelier801 2018

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

Version 1.27