[Scriptmeister] Небольшие скрипты на заказ |
![]() ![]() « Citoyen » 1447930260000
| 0 | ||
Elmikle a dit : Такой подойдет? Скрипт |
![]() ![]() « Consul » 1447936200000
| 0 | ||
Smgxxx a dit : Отлично, но пара корректировок не помешали бы.. -Трехсекундный фризтайм перед первой картой из списка (в таймере не учитывается). -Карта сменяется моментально после захода игрока(ов) в нору. -Само окно зафиксировано где-нибудь за оффскрином (здесь, например). -Кнопка рестарта мап-пака после полного прохождения. В случае нажатия для прерывания незавершенного запуска, аннулирует время пройденных карт. -После прохождения пака, время фиксируется, и в случае нажатия кнопки перезапуска сохраняется. Т.е., у каждого забега свой номер (1, 2, 3, ... соотвественно), у панельки с временем есть скролл (хз, реализуемо ли, мб какой-нибудь аналог типа кнопки развернуть в большее окно), и последующие перезапуски мап-пака через кнопку сохраняют время предыдущего забега, для сравнения результатов. Ну и может голдсплиты с топовым временем для каждой карты, чтобы наглядно было видно лучший результат, и сколько времени можно суммарно сохранить, хотя вряд ли выйдет такое забацать. За скриптец еще раз спасибки! ^^ |
![]() ![]() « Citoyen » 1447945260000
| 0 | ||
Обновил Скрипт, на пробел рестарт, если весь текст не влезет в окошечко, то просто прокрути колесиком мыши, скрола не видно, но он там есть, вроде все пожелания сделал, но может что не так Трехсекундный фризтайм перед картами, как бы есть, просто когда в комнате одна мышь его нет. добавляю вручную, поэтому после смерти тоже будет время с фризтаймом |
![]() ![]() « Consul » 1447948800000
| 0 | ||
• [18:59] # [*Tribe] You can't call this function [tfm.exec.newGame] more than once per 3 seconds. Карты переключаются через раз :\ |
![]() ![]() « Citoyen » 1447949220000
| 0 | ||
Elmikle a dit : Апдейт |
![]() ![]() « Citoyen » 1448092260000
| 0 | ||
а где можно найти скрипт на игру 4 в ряд? прост один парень в племени ставил а как поставил не сказал |
![]() ![]() « Citoyen » 1448093640000
| 0 | ||
как включить 4 в ряд??? |
![]() ![]() « Citoyen » 1448098200000
| 0 | ||
hellzerg a dit : kakasesha a dit : может стоит спросить того парня. вот что-то похожее |
![]() ![]() « Citoyen » 1448719740000
| 0 | ||
1.Mikemays12 2.шаман должен поймать всех мышей а мышы хватают сыр и бегут к норе |
![]() ![]() « Citoyen » 1448805480000
| 0 | ||
mikemays12 a dit : что значит "шаман должен поймать всех мышей"? как он их ловит? рядом пробел нажимает и мышь умирает? или мыши в коробку заключаются\превращаются? |
![]() ![]() « Citoyen » 1448817900000
| 0 | ||
Smgxxx a dit : можн тоже самое но по русски? |
![]() ![]() « Citoyen » 1449058620000
| 0 | ||
1) на карет всюду падают блоки надо от них уворачиваться 2)можно кликать на карут и будут появляться воздушные шары 3) скрипт где перед началмо пишет музло понеслось и весит в верху диск с музыкой еще карты меняются |
![]() ![]() « Citoyen » 1449063720000
| 0 | ||
Smgxxx a dit : нет это не то там должно быть 1 кресло синее а другое красное и написано жми пробел и ты жми свой пробел еще игра на 2 игроков там надо собрать 4 круга в ряд |
![]() ![]() « Citoyen » 1449064860000
| 0 | ||
Спрашивай того чувака который ставил эту игру, запрашивать мини игры в этой теме бесполезно. (просто нам мне очень лениво делать что-то большое и сложное =)) hellzerg a dit : Что такое "карет" и третье совсем не осилил надо все это в одном скрипте или три разных? первое players = {} timer = 0 countdown = 6 player = nil ending = false difficulty = 1 highscore = 0 function main() tfm.exec.disableAutoNewGame(true) tfm.exec.disableAutoShaman(true) tfm.exec.disableAutoTimeLeft(true) tfm.exec.disableAutoScore(true) tfm.exec.newGame(6159011) tfm.exec.setUIMapName("<CH><B>Rain</B> <N>| <CH>Highscore : <VP>"..highscore.." secs <N>Time : <V>00:00\n") end function eventLoop(time) timer = timer + 0.5 if time>3000 and not ending then difficulty = math.ceil(timer/15) spawnArrow(difficulty) end if timer%1==0 then showTime(timer) end if ending then countdown = countdown - 1 tfm.exec.setUIMapName("<ROSE>The next game starts in "..countdown.."\n") if countdown == 0 then tfm.exec.newGame(6159011) end end end function showTime(timer) local amount = timer / 60 local mins = math.floor(amount) local seconds = math.floor((amount - mins)*60) if mins < 10 then mins = "0"..tostring(mins) end if seconds < 10 then seconds = "0"..tostring(seconds) end tfm.exec.setUIMapName("<CH><B>Rain</B> <N>| <CH>Highscore : <VP>"..highscore.." secs <N>Time : <V>"..mins..":"..seconds.."\n") end function eventNewGame() ui.removeTextArea(1) choosePlayer() difficulty = 1 tfm.exec.setUIMapName("<CH><B>Rain</B> <N>| <CH>Highscore : <VP>"..highscore.." secs <N>Time : <V>00:00\n") timer=0 countdown=6 ending = false for k,v in pairs(tfm.get.room.playerList) do if k~=player then tfm.exec.killPlayer(k) end end end function eventPlayerDied(name) if name == player then ending = true ui.addTextArea(1, "<V><p align='center'><font size='12'><B>"..player.."</B><J> survived for <VP>".. math.floor(timer) .. " <J>seconds!", nil, 250, 23, 300, nil, 0x000001, nil, 0.8) if timer > highscore then highscore = math.floor(timer) end end end function spawnArrow(int) if int==1 then tfm.exec.addShamanObject(17, math.random()*800, -80) elseif int==2 then tfm.exec.addShamanObject(17, math.random()*800, -80, 180) else for i=1, int-2 do tfm.exec.addShamanObject(17, math.random()*800, -80, 180) end tfm.exec.addShamanObject(2, math.random()*800, -80) end end function choosePlayer() player = players[1] table.remove(players, 1) table.insert(players, player) end function eventNewPlayer(name) table.insert(players, name) end function eventPlayerLeft(name) table.delete(players, name) end function table.delete(tab, val) for k,v in pairs(tab) do if val == v then table.remove(tab, k) break end end end for k,v in pairs(tfm.get.room.playerList) do eventNewPlayer(k) end main() второе for k,_ in pairs(tfm.get.room.playerList) do system.bindMouse(k, true) end function eventMouse(playerName, x, y) local ballonTable = {tfm.enum.shamanObject.blueBalloon, tfm.enum.shamanObject.redBalloon, tfm.enum.shamanObject.greenBalloon} local b = ballonTable[math.random(#ballonTable)] tfm.exec.addShamanObject(b, x, y, 0, 0, 0, false) end Dernière modification le 1449066300000 |
![]() ![]() « Citoyen » 1449065880000
| 0 | ||
Smgxxx a dit : три разных, карет - карты я прост не сомтрю на клаву окгда пишу Smgxxx a dit : 1)немогу поставить карта остается та же что надо делать? 2)как сделать так тчоыб их могли делать только те кого я укажу? Dernière modification le 1461050220000 |
![]() ![]() « Citoyen » 1449135180000
| 0 | ||
Hellzerg a dit : и не надо, там весь смысл скрипта в этой карте, но можешь в племени прописать /np @код_карты второе local playerTable = {"Nickname1", "Nickname2"} --через запятую в кавычках указывай все ники for k,_ in pairs(playerTable) do system.bindMouse(k, true) end function eventMouse(playerName, x, y) local ballonTable = {tfm.enum.shamanObject.blueBalloon, tfm.enum.shamanObject.redBalloon, tfm.enum.shamanObject.greenBalloon} local b = ballonTable[math.random(#ballonTable)] tfm.exec.addShamanObject(b, x, y, 0, 0, 0, false) end |
![]() ![]() « Citoyen » 1449399480000
| 0 | ||
Smgxxx a dit : и как найти эту карту? кстати я пишу свое ия и нечгео не происходит |
![]() ![]() « Citoyen » 1449400800000
| 0 | ||
если при запуске скрипта карта не изменилась, запусти скрипт еще раз или в чат напиши /np @6159011 |
![]() ![]() « Citoyen » 1449402840000
| 0 | ||
как спавнит ьнажатием клика: 1) палки 2) ящики 3) ядра |