[Scriptmeister] Небольшие скрипты на заказ |
![]() ![]() « Citoyen » 1435504920000
| 0 | ||
rkoteika a dit : Ой да не вопрос, нарисуй и сделай мне карту, причем на карте одновременно должна быть открытая дверь и закрытая, и с человеком тоже самое, а все остальное доделаем. Dernière modification le 1435504980000 |
![]() ![]() « Citoyen » 1435524360000
| 0 | ||
*facepalm* Как всегда, что не закажешь, сразу рисуй. Шанс того что я хорошо рисую равен 1 к 7000.(Ибо не умею рисовать.) |
![]() ![]() « Citoyen » 1435547640000
| 0 | ||
rkoteika a dit : Я тоже не умею карты делать, а без карты смысл скрипта теряется, попробуй заказать карту тут |
![]() ![]() « Citoyen » 1435600980000
| 0 | ||
Smgxxx. Не подходит. Платформы не должны падать вниз. |
![]() ![]() « Citoyen » 1435620900000
| 0 | ||
Smgxxx a dit : Ну да. За ссылку спасибо)) |
![]() ![]() « Citoyen » 1435654860000
| 0 | ||
bulldoozzer a dit : Смотри я убираю падение платформ, но исчезновение появление оставляю? Исправил код local xStart = 450 local yStart = 200 local mTime = 8 local map = [[<C><P F="1" H="800" /><Z><S><S H="10" L="10" X="400" lua="1" v="10000" Y="750" T="0" P="0,0,0.3,0.2,0,0,0,0" /><S L="800" X="400" H="10" Y="30" T="1" P="0,0,0,0.2,0,0,0,0" /></S><D><DS Y="730" X="400" /></D><O /></Z></C>]] tfm.exec.disableAutoNewGame(true) tfm.exec.disableAutoShaman(true) tfm.exec.disableAutoTimeLeft(true) function startGame() tfm.exec.setGameTime(83, true) mTime = 8 xStart = 450 yStart = 400 end function spawnPlatform() --0,2,4,5,6,7,10 local masType = {0,2,4,5,6,7,10} local masFriction = {0.3, 10, 20, 0.3, 0.3, 0.1, 0.3} local masRestitution = {0.2, 1.2, 0.2, 0.2, 0.2, 0.4, 0} local randI = math.random(#masType) local bodyDef = {type = masType[randI], width = 20, height = 800, friction = masFriction[randI], restitution = masRestitution[randI], angle = 0, miceCollision = true, groundCollision = false, dynamic = false} tfm.exec.addPhysicObject(2, xStart, yStart, bodyDef) xStart = xStart + (math.random(3)-2)*40 end function winAllAlive() for k,v in pairs(tfm.get.room.playerList) do if not(v.isDead) then tfm.exec.giveCheese(k) tfm.exec.playerVictory(k) end end end function eventPlayerDied(playerName) local i = 0 for k,v in pairs(tfm.get.room.playerList) do if not(v.isDead) then i = i + 1 end end if i <= 1 then winAllAlive() tfm.exec.newGame(map) end end function eventLoop(currentTime, timeRemaining) --каждые 8 секунд появляется новая платформа mTime = mTime + 1 if mTime >= 8*2 then spawnPlatform() mTime = 0 end if timeRemaining <= 0 then winAllAlive() tfm.exec.newGame(map) end end function eventNewGame() startGame() end tfm.exec.newGame(map) ИМХО, с падающими платформами тяжелее, а значит и интереснее. |
![]() ![]() « Citoyen » 1435673040000
| 0 | ||
Мне нужен скрипт на вж типо как в режиме bafflua но только одиночный скрипт на эту игру |
![]() ![]() « Citoyen » 1435673760000
| 0 | ||
bulldoozzer a dit : Скажи что в моем коде не правильно, что правильно, что исправить, а что оставить, гадать я уже устал. |
![]() ![]() « Citoyen » 1435751040000
| 0 | ||
Нужна плоская платформа снизу на ней спавнится потом экран поднимается и справа и слева должны стоять платформы НО НЕ ИСЧЕЗАТЬ И НЕ ПОЯВЛЯТСЯ. По ним прыгаеш и экран поднимается. Понятно. |
![]() ![]() « Citoyen » 1435756140000
| 0 | ||
Держи local map = [[<C><P F="1" H="800" /><Z><S><S P="0,0,0.3,0.2,0,0,0,0" L="10" H="10" X="400" v="10000" Y="770" T="0" lua="1" /><S L="10" H="800" X="350" Y="400" T="0" P="0,0,0.3,0.2,0,0,0,0" /><S L="10" H="800" X="450" Y="400" T="0" P="0,0,0.3,0.2,0,0,0,0" /><S L="800" H="10" X="400" Y="30" T="1" P="0,0,0,0.2,0,0,0,0" /></S><D><DS Y="750" X="400" /></D><O /></Z></C>]] tfm.exec.disableAutoNewGame(true) tfm.exec.disableAutoShaman(true) tfm.exec.disableAutoTimeLeft(true) function startGame() tfm.exec.setGameTime(83, true) end function winAllAlive() for k,v in pairs(tfm.get.room.playerList) do if not(v.isDead) then tfm.exec.giveCheese(k) tfm.exec.playerVictory(k) end end end function eventPlayerDied(playerName) local i = 0 for k,v in pairs(tfm.get.room.playerList) do if not(v.isDead) then i = i + 1 end end if i <= 1 then winAllAlive() tfm.exec.newGame(map) end end function eventLoop(currentTime, timeRemaining) if timeRemaining <= 0 then winAllAlive() tfm.exec.newGame(map) end end function eventNewGame() startGame() end tfm.exec.newGame(map) |
![]() ![]() « Citoyen » 1435760460000
| 0 | ||
Платформы слишком близко. Нужно чтобы до конца карты слева и справа. И снизу плоская платформа которая исчезнет через 5 сек |
![]() ![]() « Consul » 1435767780000
| 0 | ||
bulldoozzer a dit : ![]() Тебе здесь не рады |
0 | ||
Нужен такой скрипт: проигрываются карты из ваниллы, за каждый принесенный сыр тебе +3 очков, за смерть -1 очко, за эти очки ты можешь покупать всякие там превращения в вампира, становится шаманом и т.д. Раньше у меня был такой скрипт, винда полетела и все снесло. |
![]() 1435776780000
| | ||
[Modéré par Minamur, raison : По запросу] Dernière modification le 1435777020000 |
![]() ![]() « Consul » 1435777200000
| 0 | ||
Dobrjik a dit : Случаем не это? Dobrjik a dit : Репорти себя и сентинелы удалят |
![]() 1435779360000
| | ||
[Modéré par Wercade] |
![]() ![]() « Citoyen » 1435815840000
| 0 | ||
bulldoozzer a dit : Ты можешь карту сделать сам, зайди в редактор карт и сделай, потом скопируй XML код в буфер и вставь в этой теме, я поправлю свой код. Dernière modification le 1435816080000 |
![]() ![]() « Citoyen » 1435830060000
| 0 | ||
на те [cut] свою карту @6082473 Dernière modification le 1435841520000 |
0 | ||
Bushmeister a dit : Похоже, правда мне бы отдельно сделать систему очков, покупания бонус за очки и проигрывание карт. Dernière modification le 1435840440000 |
![]() ![]() « Consul » 1435867320000
| 0 | ||
bulldoozzer a dit : Да, детка, я здесь самый главный!1 Я персона вип, у меня машина джип!1 Не нравится - ухади!11 Dobrjik a dit : Не могу ничего обещать, времени совсем мало, но если появится сделаю. Dernière modification le 1435926360000 |