×

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
  • /
  • (Minijuego)Adventure World
(Minijuego)Adventure World
Shamanllx
« Citoyen »
1433959080000
    • Shamanllx#0000
    • Profil
    • Derniers messages
    • Tribu
#1
  0

http://i.imgur.com/N01eClj.png


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
Niopigaa
« Censeur »
1433967840000
    • Niopigaa#0000
    • Profil
    • Derniers messages
    • Tribu
#2
  0
No creo que deba estar mas ocupado con modules,

Puedo ser MapCrew del module?
Shamanllx
« Citoyen »
1433968440000
    • Shamanllx#0000
    • Profil
    • Derniers messages
    • Tribu
#3
  0
Niopigaa a dit :
No creo que deba estar mas ocupado con modules,

Puedo ser MapCrew del module?

Ok Si ya viste el Juego debes de saber Como son los Mapas si no me envía MP y Gracias por querer Ayudar ^^
Ruso
« Citoyen »
1449359160000
    • Ruso#2072
    • Profil
    • Derniers messages
#4
  0
Puedo Ser MapCrew?
Tocutoeltuco
« Censeur »
1449687720000
    • Tocutoeltuco#0000
    • Profil
    • Derniers messages
#5
  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.
Shamanllx
« Citoyen »
1451169120000
    • Shamanllx#0000
    • Profil
    • Derniers messages
    • Tribu
#6
  0
tocutoeltuco a dit :
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 &amp; no pasar el script al público.
Igual, suerte.

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
Danny
« Sénateur »
1451169900000
    • Danny#2429
    • Profil
    • Derniers messages
    • Tribu
#7
  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.
Jow
« Consul »
1453410780000
    • Jow#4884
    • Profil
    • Derniers messages
#8
  0
No me gustó.
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • (Minijuego)Adventure World
© Atelier801 2018

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

Version 1.27