(Minijuego)Adventure World |
![]() ![]() « Citoyen » 1433959080000
| 0 | ||
Adventure World Bienvenido al Gran Mundo de Adventure World Un Par de Ladronsillo se han llevado el queso y lo han llevado a un lugar Con Muchas Trampas Lugares y Pasadillos Secretos tu Misión es encontrar el queso y llevalo al hole. Versión: 0.1:Creación Del Juego 0.3:Se Han Puesto Scripts A Prueba 0.3:Se Ha dado el script Beta para que prueben el juego y dijas que no le gusto y que si y que quieren ver en la Próxima Actualización. Script: -- Rotación simple de mapas de una lista definida de códigos -- lista de mapas para el minijuego -- pueden ser @códigos, <xml>, o números de vanilla (en este caso) local maps = {6037154} -- función principal, se ejecuta solo al comenzar el programa function main() tfm.exec.disableAutoNewGame (true) -- impide que se cambie automáticamente el mapa tfm.exec.disableAutoTimeLeft (true) -- impide que se reduzca automáticamente el tiempo startNewGame(); end -- función para iniciar nuevo mapa al azar function startNewGame() tfm.exec.newGame (maps[math.random(#maps)]); end -- eventLoop para cambiar de mapa al acabarse el tiempo function eventLoop (a, timeLeft) if timeLeft <= 0 then startNewGame(); end end -- control del número de jugadores, se realiza cada vez que muere alguien function eventPlayerDied (playerName) local playersAlive = 0; local winner; -- se comprueba si cada jugador está muerto (isDead) -- por cada jugador vivo se suma 1 a un contador y se guarda este último jugador encontrado for player in pairs(tfm.get.room.playerList) do if not tfm.get.room.playerList[player].isDead then playersAlive = playersAlive + 1; winner = player; end end -- si hay un jugador vivo, se reduce el tiempo a 10 segundos y se le felicita -- se puede cambiar el número por la cantidad de jugadores para reducir el tiempo if (playersAlive == 1) then tfm.exec.setGameTime (10); -- si no hay jugadores vivos, empieza nuevo mapa elseif (playersAlive ==0) then startNewGame(); end end -- se ejecuta la función principal, esto se pone al final para asegurarse de que todo el -- código anterior haya sido revisado ya por el juego, evitando errores main(); tfm.exec.setUIMapName("@6037154 - Shamanllx") tfm.exec.setUIShamanName("Adventure World") translations={ EN={ help={ "Bienvenido a Adventure World Tu meta Es Encontrar El Queso Pero no se Sabe aun Si El Queso Segun Tenemos entendido el queso esta en un cofre pero quien sabe a lo mejor esa información es falsa !Cuidado los Cofres tienen Trampas!.", "Comandos: E:Si Deseas Morir", "Credito:shamousey Por el sistema con paginación", } } } players={} system.disableChatCommandDisplay("help") textarea=ui.addTextArea function ui.addTextArea(id,text,targetPlayer,x,y,width,height,backgroundColor,borderColor,backgroundAlpha,emboss) --if not backgroundColor then backgroundColor=0x324650 end --if not borderColor then borderColor=0x000001 end if emboss then textarea(6969+id,"",targetPlayer,x,y+1,width,height,0x000001,0x000001,backgroundAlpha) textarea(7979+id,"",targetPlayer,x,y-1,width,height,0x6A8FA2,0x6A8FA2,backgroundAlpha) end textarea(id,text,targetPlayer,x,y,width,height,backgroundColor,borderColor,backgroundAlpha) end function eventNewPlayer(name) players[name]={helpid=1} ui.addTextArea(0,"<p align='center'><a href='event:help'><b>?</b></a></p>",name,780,374,16,16,nil,0x324650,nil,true) end for name,player in pairs(tfm.get.room.playerList) do eventNewPlayer(name) end function trans(mes) if translations[tfm.get.room.community] and translations[tfm.get.room.community][mes] then return translations[tfm.get.room.community][mes] else return translations.EN[mes] end end function eventChatCommand(name,command) if command=="help" then ui.addTextArea(1,trans("help")[players[name].helpid],name,250,50,300,300,nil,0x324650,nil,true) ui.addTextArea(2,"<p align='center'><a href='event:previous'><b><</b></a></p>",name,500,365,16,16,nil,0x324650,nil,true) ui.addTextArea(3,"<p align='center'><a href='event:next'><b>></b></a></p>",name,532,365,16,16,nil,0x324650,nil,true) ui.addTextArea(4,"<p align='center'><a href='event:close'><b>Close</b></a></p>",name,442,365,42,16,nil,0x324650,nil,true) ui.addTextArea(5,"<p align='center'>"..players[name].helpid.."/"..#trans("help").."</p>",name,250,365,42,16,nil,0x324650,nil,true) end end function eventTextAreaCallback(id,name,callback) if callback=="help" then eventChatCommand(name,callback) elseif callback=="close" then players[name].helpid=1 for id=1,5 do ui.removeTextArea(id,name) ui.removeTextArea(6969+id,name) ui.removeTextArea(7979+id,name) end elseif callback=="next" and players[name].helpid<#trans("help") then players[name].helpid=(players[name].helpid)+1 ui.updateTextArea(1,trans("help")[players[name].helpid],name) ui.updateTextArea(5,"<p align='center'>"..players[name].helpid.."/"..#trans("help").."</p>",name) elseif callback=="previous" and players[name].helpid>1 then players[name].helpid=players[name].helpid-1 ui.updateTextArea(1,trans("help")[players[name].helpid],name) ui.updateTextArea(5,"<p align='center'>"..players[name].helpid.."/"..#trans("help").."</p>",name) end end tfm.exec.disableAutoShaman(true) function eventEmotePlayed(playerName,emote) if emote == 9 then tfm.exec.killPlayer(playerName) end end Nota: Se Ha Agregado 1 Mapa Solamente para que pruebes el juego y se Buscan Mapcrew. Mapas: -#@6037154-Creado Por Mi Yo se que sale Dmenter Pero utilice su cuenta para crear los mapas -#@6037621-Creado Por Mi Dernière modification le 1433973660000 |
![]() ![]() « Censeur » 1433967840000
| 0 | ||
No creo que deba estar mas ocupado con modules, Puedo ser MapCrew del module? |
![]() ![]() « Citoyen » 1433968440000
| 0 | ||
Niopigaa a dit : Ok Si ya viste el Juego debes de saber Como son los Mapas si no me envía MP y Gracias por querer Ayudar ^^ |
0 | ||
Puedo Ser MapCrew? |
![]() ![]() « Censeur » 1449687720000
| 0 | ||
Por como veo el script, no sabes hacer ni una rotación de mapas, además son scripts copiados. Creo que quieres que el module sea oficial, pero amenos que reinicies TODO el script, y lo hagas tú con tus propios códigos, no saldrá a la luz. También intenta aprender un poco más de lua & no pasar el script al público. Igual, suerte. |
![]() ![]() « Citoyen » 1451169120000
| 0 | ||
tocutoeltuco a dit : Obviamente se que son script copiado es obvio a simple vista según yo :/ y no, no quiero que sea oficial solo era una prueba de algo ni siquiera a simple proyecto llega y si quiero pasar el script al publico se lo paso Señor Evidente ademas no juzge un libro por su portada :3 ah y Gracias |
0 | ||
Podrías intentar que en lo cofres no se vea la "trampa", aunque quizás te es difícil, es que si no se nota cual es trampa y cual no. |
0 | ||
No me gustó. |