×

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
  • /
  • [Scriptmeister] Небольшие скрипты на заказ
« ‹ 2 / 10 › »
[Scriptmeister] Небольшие скрипты на заказ
Bushmeister
« Consul »
1423152540000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#21
  0
a dit :
time={}
jumps={}
function eventNewPlayer(name)
time[name]=os.time()
jumps[name]=0
tfm.exec.bindKeyboard(name,32,true,true)
end

for name,player in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end

function eventKeyboard(name,key,down,x,y)
if key==32 and jumps[name]>=1 and jumps[name]<2 then
tfm.exec.movePlayer(name,0,0,true,0,-40,false)
jumps[name]=0
time[name]=os.time()
end
if key==32 and jumps[name]<1 and os.time() - time[name]>=1500 then
tfm.exec.movePlayer(name,0,0,true,0,-60,false)
jumps[name]=jumps[name]+1
time[name]=os.time()
end
end

Время ожидания между двойным прыжком = 1.5 секунды. Первый прыжок сильнее, потом можно сделать второй прыжок, но он будет слабее. Чтобы вновь прыгать - жди 1.5 секунды.
Прыгать с помощью пробела. Если будут проблемы - сделаю видео.
Elmikle
« Consul »
1423154580000
    • Elmikle#0000
    • Profil
    • Derniers messages
    • Tribu
#22
  0
Bushmeister a dit :
a dit :
time={}
jumps={}
function eventNewPlayer(name)
time[name]=os.time()
jumps[name]=0
tfm.exec.bindKeyboard(name,32,true,true)
end

for name,player in pairs(tfm.get.room.playerList) do
eventNewPlayer(name)
end

function eventKeyboard(name,key,down,x,y)
if key==32 and jumps[name]&gt;=1 and jumps[name]&lt;2 then
tfm.exec.movePlayer(name,0,0,true,0,-40,false)
jumps[name]=0
time[name]=os.time()
end
if key==32 and jumps[name]&lt;1 and os.time() - time[name]&gt;=1500 then
tfm.exec.movePlayer(name,0,0,true,0,-60,false)
jumps[name]=jumps[name]+1
time[name]=os.time()
end
end

Время ожидания между двойным прыжком = 1.5 секунды. Первый прыжок сильнее, потом можно сделать второй прыжок, но он будет слабее. Чтобы вновь прыгать - жди 1.5 секунды.
Прыгать с помощью пробела. Если будут проблемы - сделаю видео.

Отлично, спасибо, завтра чекну. Но видео с демонстрацией бы глянул! :)
Chymaboy
« Citoyen »
1423837200000
    • Chymaboy#0000
    • Profil
    • Derniers messages
    • Tribu
#23
  0
a dit :
if key==32 and jumps[name]>=1 and jumps[name]<2 then

нельзя заменить на :

a dit :
if key==32 and jumps[name]=1 then

?
Bushmeister
« Consul »
1423840860000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#24
  0
Chymaboy a dit :
a dit :
if key==32 and jumps[name]&gt;=1 and jumps[name]&lt;2 then

нельзя заменить на :

a dit :
if key==32 and jumps[name]=1 then

?

Можно, если сделать два знака равно
Sou
« Citoyen »
1425591420000
    • Sou#0629
    • Profil
    • Derniers messages
    • Tribu
#25
  0
1) Алозод/Alozod
2) Так что бы запускался фейерверк. Сердце.
Smgxxx
« Citoyen »
1425729060000
    • Smgxxx#0000
    • Profil
    • Derniers messages
    • Tribu
#26
  0
alozod a dit :
1) Алозод/Alozod
2) Так что бы запускался фейерверк. Сердце.

А этот не подходит разве? http://atelier801.com/topic?f=6&t=613249&p=1#m1
Возьми код отсюда

Dernière modification le 1425729420000
Florkapa
« Citoyen »
1432907340000
    • Florkapa#0000
    • Profil
    • Derniers messages
#27
  0
1) florkapa
2) Убивать снежками и всё, как пэинтбол.
Bushmeister
« Consul »
1432914000000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#28
  0
Florkapa a dit :
1) florkapa
2) Убивать снежками и всё, как пэинтбол.

Это не подходит?
Smurfiiik
« Citoyen »
1432923360000
    • Smurfiiik#0000
    • Profil
    • Derniers messages
    • Tribu
#29
  0
1) Smurfiiik
2) Хочу чтобы только шаман кнопкой "вниз" спавнил расходники. А мыши только м. коробки.

Dernière modification le 1432923420000
Smgxxx
« Citoyen »
1432957860000
    • Smgxxx#0000
    • Profil
    • Derniers messages
    • Tribu
#30
  0
smurfiiik a dit :
1) Smurfiiik
2) Хочу чтобы только шаман кнопкой "вниз" спавнил расходники. А мыши только м. коробки.



for k,v in pairs(tfm.get.room.playerList) do
tfm.exec.bindKeyboard(k, 40, false, true)
tfm.exec.bindKeyboard(k, 83, false, true)
end
function eventKeyboard(playerName, keyCode, down, x, y)
if keyCode == 40 or keyCode == 83 then
spawn(playerName, x, y)
end
end

function spawn(name, x, y)
--1 маленький ящик, 6 мячик, 33 курица, 34 снежок, 65 рыба, 89 тыква, 90 гроб
if tfm.get.room.playerList[name].isShaman then
local t = {6,33,34,65,89,90}
local randId = t[math.random(#t)]
local deffX
if tfm.get.room.playerList[name].isFacingRight then
deffX = 20
else
deffX = -20
end
if randId == 90 then
tfm.exec.addShamanObject(randId, x+deffX, y, 0, 0, 0, false)
else
tfm.exec.addShamanObject(randId, x+deffX, y, 0, deffX/2, 0, false)
end
else
tfm.exec.addShamanObject(1, x, y+20, 0, 0, 0, false)
end
end


Dernière modification le 1432958040000
Bnhgtfhbdfng
« Citoyen »
1433166540000
    • Bnhgtfhbdfng#0000
    • Profil
    • Derniers messages
#31
  0
1) Bnhgtfhbdfng
2) Терепортирование сыра. Просто чтоб он терепортировалься ближе и ближе к норке. А
Smurfiiik
« Citoyen »
1433588460000
    • Smurfiiik#0000
    • Profil
    • Derniers messages
    • Tribu
#32
  0
Smgxxx a dit :
smurfiiik a dit :
1) Smurfiiik
2) Хочу чтобы только шаман кнопкой "вниз" спавнил расходники. А мыши только м. коробки.



for k,v in pairs(tfm.get.room.playerList) do
tfm.exec.bindKeyboard(k, 40, false, true)
tfm.exec.bindKeyboard(k, 83, false, true)
end
function eventKeyboard(playerName, keyCode, down, x, y)
if keyCode == 40 or keyCode == 83 then
spawn(playerName, x, y)
end
end

function spawn(name, x, y)
--1 маленький ящик, 6 мячик, 33 курица, 34 снежок, 65 рыба, 89 тыква, 90 гроб
if tfm.get.room.playerList[name].isShaman then
local t = {6,33,34,65,89,90}
local randId = t[math.random(#t)]
local deffX
if tfm.get.room.playerList[name].isFacingRight then
deffX = 20
else
deffX = -20
end
if randId == 90 then
tfm.exec.addShamanObject(randId, x+deffX, y, 0, 0, 0, false)
else
tfm.exec.addShamanObject(randId, x+deffX, y, 0, deffX/2, 0, false)
end
else
tfm.exec.addShamanObject(1, x, y+20, 0, 0, 0, false)
end
end


spasibo
Bushmeister
« Consul »
1433613780000
    • Bushmeister#0000
    • Profil
    • Derniers messages
    • Tribu
#33
  0
bnhgtfhbdfng a dit :
1) Bnhgtfhbdfng
2) Терепортирование сыра. Просто чтоб он терепортировалься ближе и ближе к норке. А

Невозможно
Versiontrx
« Citoyen »
1433626740000
    • Versiontrx#0000
    • Profil
    • Derniers messages
#34
  0
1.Versiontrx
2.Чтобы на карте все были шаманами, а шаманские объекты будут разные. (из магазина)
Smgxxx
« Citoyen »
1433643900000
    • Smgxxx#0000
    • Profil
    • Derniers messages
    • Tribu
#35
  0
versiontrx a dit :
а шаманские объекты будут разные. (из магазина)

Вот про это чуть подробнее, насколько разные, какие?

Bushmeister a dit :
bnhgtfhbdfng a dit :
1) Bnhgtfhbdfng
2) Терепортирование сыра. Просто чтоб он терепортировалься ближе и ближе к норке. А

Невозможно

Так-то возможно, но нужно описать фейковый сыр с помощью tfm.exec.addJoint
Versiontrx
« Citoyen »
1433675400000
    • Versiontrx#0000
    • Profil
    • Derniers messages
#36
  0
Smgxxx a dit :
versiontrx a dit :
а шаманские объекты будут разные. (из магазина)

Вот про это чуть подробнее, насколько разные, какие?

Bushmeister a dit :
bnhgtfhbdfng a dit :
1) Bnhgtfhbdfng
2) Терепортирование сыра. Просто чтоб он терепортировалься ближе и ближе к норке. А

Невозможно

Так-то возможно, но нужно описать фейковый сыр с помощью tfm.exec.addJoint

Ну например коробка механика, коробка с сердечком, палка с конфетами, шарик-аквариум и т.д.
Smgxxx
« Citoyen »
1433679660000
    • Smgxxx#0000
    • Profil
    • Derniers messages
    • Tribu
#37
  0
versiontrx a dit :
Smgxxx a dit :
versiontrx a dit :
а шаманские объекты будут разные. (из магазина)

Вот про это чуть подробнее, насколько разные, какие?

Bushmeister a dit :
bnhgtfhbdfng a dit :
1) Bnhgtfhbdfng
2) Терепортирование сыра. Просто чтоб он терепортировалься ближе и ближе к норке. А

Невозможно

Так-то возможно, но нужно описать фейковый сыр с помощью tfm.exec.addJoint

Ну например коробка механика, коробка с сердечком, палка с конфетами, шарик-аквариум и т.д.

Если нужно шаманские вещи из магазина, то не получится
Получится, скоро сделаем

Dernière modification le 1433681520000
Versiontrx
« Citoyen »
1433688480000
    • Versiontrx#0000
    • Profil
    • Derniers messages
#38
  0
Smgxxx a dit :
versiontrx a dit :
Smgxxx a dit :
versiontrx a dit :
а шаманские объекты будут разные. (из магазина)

Вот про это чуть подробнее, насколько разные, какие?

Bushmeister a dit :
bnhgtfhbdfng a dit :
1) Bnhgtfhbdfng
2) Терепортирование сыра. Просто чтоб он терепортировалься ближе и ближе к норке. А

Невозможно

Так-то возможно, но нужно описать фейковый сыр с помощью tfm.exec.addJoint

Ну например коробка механика, коробка с сердечком, палка с конфетами, шарик-аквариум и т.д.

Если нужно шаманские вещи из магазина, то не получится
Получится, скоро сделаем

уря
Smgxxx
« Citoyen »
1433690820000
    • Smgxxx#0000
    • Profil
    • Derniers messages
    • Tribu
#39
  0

local shamanShop = {
[1] = {101,102,103,104},
[2] = {201,202,203,204,205,206,207},
[3] = {301,302,303,304,305},
[4] = {401,402,403,404,405,406,407,408},
[6] = {601,602},
[7] = {701},
[10] = {1002,1003,1004},
[17] = {1701,1702,1703,1704},
[28] = {2801,2802,2803,2804,2805,2806,2807,2808,2809,2810,2811,2812}
}
function eventSummoningEnd(name, objectType, x, y, angle, xS, yS, other)
if shamanShop[objectType] ~= nil then
tfm.exec.removeObject(other.id)
tfm.exec.addShamanObject(shamanShop[objectType][math.random(#shamanShop[objectType])], x, y, angle, xS, yS, other.ghost)
end
end
function eventNewGame()
for k,v in pairs(tfm.get.room.playerList) do
tfm.exec.setShaman(k)
end
end
tfm.exec.newGame()

вот держи код, только один минус крепления не работают
Kitemite
« Citoyen »
1433702640000
    • Kitemite#0000
    • Profil
    • Derniers messages
    • Tribu
#40
  0
1.Kitemite
2.(Если можно так делать)
Мыши могут выбрать один из костюмов(которые дают в расходниках,такие как вампиры,если возможно скелеты,пингвины,ёлки,зайки,молоко) в окошке и ходить в нём по карте в комнате племени.
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Scriptmeister] Небольшие скрипты на заказ
« ‹ 2 / 10 › »
© Atelier801 2018

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

Version 1.27