×

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
  • /
  • [Scripts y algo más] Eliaseeg ~
[Scripts y algo más] Eliaseeg ~
Eliaseeg
« Citoyen »
1402206540000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#1
  1
Holoo ~

Bienvenidos a mí galeria de pequeños scripts y tutoriales que podrían servirte para algo que necesites (quizá te ayude, son bastante nubs mis códigos).

Minijuegos cooperativos.

En mi estadia en el mundo de lua, he estado creando juegos con muchas personas, grandes personas que me han ayudado a crecer más y más. Y por eso les muestro mis juegos con las demás personas (El link al código lo podría colocar si consigo algunas cosillas, pacientes).

OldSurvivor.
Topic-658738

¿Alguna vez te has aburrido del survivor de siempre? ¿Quisieras jugar un survivor con muchos más modos de juego? OldSurvivor añade más modos de juego. Juega con equipos, sé chamán contra todos, juega individualmente y mucho más.


ShamanBattle.
Topic-737474

Este fue mi proyecto más reciente, se trata de un fight todos vs todos siendo chamanes. Este proyecto fue bastante para mí, ya que aprendí bastante y me salió bastante bien, tiene una presentación de mapas y 3 traducciones. El minijuego lo hice con Aritxy.

Question & Answers.
Topic-704851

Este proyecto se trata de un preguntador, los demás tienen que adivinar la respuesta. Este proyecto lo hice con Aritxy.


Utilidades.

A lo largo del tiempo, he estado intentando hacer mejores códigos, hacer algo más que un código, hacer utilidades para mis siguientes proyectos. Me siento bien al hacerlos, me da placer saber que me van a servir.

Detector de vestuario.
http://pastebin.com/hznGjPuQ

Este es un detector simple de vestuario, no es muy bonito, pero sirve.

Comandos:

!update - Actualiza la lista de los miembros que utilizan el look.

Dibuja.
http://pastebin.com/TBM1zSXi

Este es la última versión de un script que había hecho recientemente, se trata de dibujar. Puedes dibujar lineas, circulos y mucho más.
Nota: tienes que elegir un modo de dibujar antes de empezar, en el caso contrario, da error.

Comandos:

!circulo - Coloca el modo circulo.
!linea - Coloca el modo linea.
!color hex - Coloca el color de la paleta a uno hexadecimal.
!clear - Borra todo.


Tutoriales.

Mi interés por lua ha sido bastante grande y quiero dejar muy en claro que sí quiero ayudar a la comunidad, ya sea ayudando en el tema pedidos de scripts o haciendo tutoriales. Por eso es esta sección, para los tutoriales/guías que he hecho en este subforo.


Diccionario Lua.
Topic-750964


Este fue la más reciente guía que hice, en esta abarcan la libreria de LUA en general, incluyendo los strings, las funciones matemáticas, las tablas etc.
La guía hasta el momento sigue en actualización.


Guardar estadísticas y sistema de perfiles.
Topic-624761

Aquí enseño a guardar estadísticas para cada jugador, ya sean muertes o sean puntos. También enseño a cómo hacer perfiles para las demás personas y simplemente colocar !perfil nombre.
Guía recientemente actualizada.


string.sub Y string.gsub.
Topic-724287

Aquí enseño a cómo usar string.sub Y string.gsub y las funcionalidades que podría tener estos strings en nuestro código.
Guía en actualización.


Sistema de vidas.
Topic-492932

Este tutorial se basa en un pequeño script de vidas, fue mi primer tutorial en el subforo y me alegro de haber hecho ese tutorial.
Guía recientemente actualizada.
Thetroz
« Citoyen »
1402206720000
    • Thetroz#0000
    • Profil
    • Derniers messages
    • Tribu
#2
  0
Me encanta tu forma de explicar en los tutos y tus scripts pros.

Suerte en tu futuro como programador, egg~
Zutto
« Citoyen »
1402233180000
    • Zutto#4451
    • Profil
    • Derniers messages
    • Tribu
#3
  0
Ayy

Tus códigos y tutoriales son taaan buenos *-*

Gracias! ^^
Eliaseeg
« Citoyen »
1402268640000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#4
  0
Muchas gracias ~


Cotilleando por mi carpeta de archivos lua me encontré con esto:
a dit :

local time = 50

function eventLoop()
time = time+0.5
local timed = string.format("%.2d:%.2d",time/60%60, time%60)
tfm.exec.setUIMapName(timed.."\n")
end

Este código divide el tiempo cada 60 segundos por 60 y va colocando el tiempo como el de una sala normal. Puede ser muy útil cuando necesites tiempo personalizado.
Nicor22
« Censeur »
1402274520000
    • Nicor22#0000
    • Profil
    • Derniers messages
    • Tribu
#5
  0
Thetroz a dit :
Me encanta tu forma de explicar en los tutos y tus scripts pros.

Suerte en tu futuro como programador, egg~

Lo de arriba.
Eliaseeg
« Citoyen »
1402459260000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#6
  0
Holoo!! ~

Pues, viendo que ShamanBattle no podría aspirar a ser un minijuego oficial ya que necesita system.saveData y viendolo desde un punto de vista de que no sé cómo usar el saveData prefiero colocar el código, quizá les ayude con sus proyectos futuros.

/!\
Mucho cuidado con el spam que podría causar con muchas personas en la casa de la tribu, ya que el script detecta si está en casa de la tribu o no y si está en casa de tribu podria generar spam de mensajes.
/!\


He puesto con -- algunas cosas, no muchas, pero son para que no de mucho spam y no son necesarias. x'D

ShamanBattle

A parte de eso, viendo que algunos hacian el juego de la serpiente yo quería hacer uno y pues me ha salido algo trucho, pero sirve x'D

http://i.imgur.com/SAgmoS7.png
Los comandos son I, J, K, L para mover la serpiente, el minijuego está en su versión de inicio quizá y me decida por seguirlo más como un pasatiempo que un juego.

Juego de la serpiente v1.0
Trajeftw
« Citoyen »
1402493940000
    • Trajeftw#0000
    • Profil
    • Derniers messages
#7
  0
A mí no me sirve el del juego de la serpiente :(
Eliaseeg
« Citoyen »
1402494060000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#8
  0
Trajeftw a dit :
A mí no me sirve el del juego de la serpiente :(

Oh, un pequeño detalle que se me olvidó.

Tienes que cambiar en la linea que dice "Player = "apodo"" por tu nombre, por ejemplo: player = "Trajeftw"
Trajeftw
« Citoyen »
1402509540000
    • Trajeftw#0000
    • Profil
    • Derniers messages
#9
  0
¿Y eso donde se supone que está?
Eliaseeg
1402510320000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#10
[Modéré par Luyushi, raison : Doble post]
Eliaseeg
« Citoyen »
1404432480000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#11
  0
Doble post sano.

En mi tiempo libre, no se me ocurría nada para hacer y pues hice unas funciones que quizá a alguien le sirva para algo. En fin, no creo que tengan mucha utilidad pero sirven :D

Hice un conversor de hex2rgb y de rgb2hex tiene una función que está en el pil, creo.
Aquí las funciones:
local function decToHex(IN)
local B,K,OUT,I,D=16,"0123456789ABCDEF","",0
while IN>0 do
I=I+1
IN,D=math.floor(IN/B),math.fmod(IN,B)+1
OUT=string.sub(K,D,D)..OUT
end
return OUT
end

Devuelve el valor hexadecimal de un valor decimal.
Argumentos: IN = int decimas


local function hex2rgb(hex)
local k = string.len(hex)
local chars={}
for n in hex:gmatch("[%w+]") do
table.insert(chars, n)
end
for key,v in ipairs(chars) do
if v=="A" then
chars[key]=tonumber(10)
elseif v=="B" then
chars[key]=tonumber(11)
elseif v=="C" then
chars[key]=tonumber(12)
elseif v=="D" then
chars[key]=tonumber(13)
elseif v=="E" then
chars[key]=tonumber(14)
elseif v=="F" then
chars[key]=tonumber(15)
end
end
if k == 6 then
local R=(chars[1]*16)+(chars[2])
local G=(chars[3]*16)+(chars[4])
local B=(chars[5]*16)+(chars[6])
local r="\n<r>R: "..R.."\n<v>G: "..G.."\n<bv>B: "..B
return r
end
end

Devuelve el valor RGB (Red, green, blue) de un valor hexadecimal.
Argumentos: hex = int hexadecimal


local function rgb2hex(c)
local output = "0x" .. decToHex(c["r"]) .. decToHex(c["g"]) .. decToHex(c["b"])
return output
end

Devuelve el valor RGB de un valor hexadecimal. Necesita de la función decToHex.
Argumentos: c = table bodyDef (valores rgb en una tabla)

Y su uso en un código sería este:
click


También hice un código que detecta al chamán actual y si hay más chamanes los añade a los chamanes actuales. Dentro de las funciones está una que también puede hacer chamán a un jugador, la hice para testear pero veo conveniente que esté ahí. Aquí el código

Dernière modification le 1404432540000
Jdkdffedogifk
« Citoyen »
1404664740000
    • Jdkdffedogifk#0839
    • Profil
    • Derniers messages
#12
  0
Sistema Ban ?
Eliaseeg
« Citoyen »
1404668760000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#13
  0
Específicate un poco más y te podría ayudar.
Jdkdffedogifk
« Citoyen »
1404669840000
    • Jdkdffedogifk#0839
    • Profil
    • Derniers messages
#14
  0
Eliaseeg a dit :
Específicate un poco más y te podría ayudar.

Un script que una persona o dos o mas puedan banear a alguien y desbanearlo
Eliaseeg
« Citoyen »
1425668400000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#15
  0
Madre del amor hermoso, cuánto tiempo sin publicar aquí :').

Pues nada, la última vez que vine a publicar algo interesante por aquí fue hace bastante y supongo que he mejorado mucho más de lo que antes habia mejorado.

Para empezar, "hice" un traductor español - flaite y de español a moxo, me basé en alguno que otro traductor para hacerlo. La razón de por qué va "hice" en comillas dobles es porque prácticamente la base la hizo @Hinakagiyama.

El script lo podrás encontrar clickeando aquí.


Qué más... También hice un sistema de ranking, que bueno, uso table.foreachi y table.foreach. Muchas gracias a @Tiwdamerenda por la base.
Script.

Bueno, pues sólo eso sería... Hice muchaaaaaas cosas más desde entonces, pero bueno, esas cosas me las reservo jiji.
Quesoyquesos
« Citoyen »
1425668820000
    • Quesoyquesos#0000
    • Profil
    • Derniers messages
    • Tribu
#16
  0
http://i.imgur.com/uucArKM.png


Traductor Flaite > Traductor Turro.
Hidrolisis
« Censeur »
1425790620000
    • Hidrolisis#0000
    • Profil
    • Derniers messages
#17
  0
Muy bonitos scripts egg <3

Me encanta el traductor xD
Eliaseeg
« Citoyen »
1427154720000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#18
  0
Un ejemplo de metatables.

Tig actualizó la versión del server-side de lua y pues, ahora podemos utilizar metatables. Algo que vendrá bien por si algún valor es nil y queremos mostrar un valor por default. Serviría también para comandos (idea por alemoide :x) que da nil cuando el comando que colocas es diferente a los que tienes definidos.


Sistema de ataque, defensa y curación (con equipos).
Un pequeño minijuego de guerra que hice basandome en un script de Alemoide, obviamente, el de él es muchísimo mejor que el mio xD.

Aquí está la versión sin equipos.

:]
Tocutoeltuco
« Censeur »
1427224200000
    • Tocutoeltuco#0000
    • Profil
    • Derniers messages
#19
  0
Buenos scripts, egg solo que las metatables y el sistema de ataque, defensa y curación no los entiendo xD
Eliaseeg
« Citoyen »
1427227980000
    • Eliaseeg#0000
    • Profil
    • Derniers messages
#20
  0
Bueno, qué te puedo decir.

Las metatablas, se utilizan para indexar una tabla en otra, se pueden hacer bastantes cosas con metatables ya que es una función oficial de lua. Existen varios atributos, los cuales no recuerdo ahorita y que probablemente los ponga más tarde (también con un ejemplo).

Lo de el script de sistema de ataque y eso, sólo apreta la barra espaciadora para quitar vida a los demás.

También se me olvidó comentar de que el sistema es una beta, no está completamente optimizado, ni mucho menos configurado.
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Scripts y algo más] Eliaseeg ~
© Atelier801 2018

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

Version 1.27