[Scripts y algo más] Eliaseeg ~ |
![]() ![]() « Citoyen » 1402206540000
| 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. |
![]() « Citoyen » 1402206720000
| 0 | ||
Me encanta tu forma de explicar en los tutos y tus scripts pros. Suerte en tu futuro como programador, egg~ |
0 | ||
Ayy Tus códigos y tutoriales son taaan buenos *-* Gracias! ^^ |
![]() ![]() « Citoyen » 1402268640000
| 0 | ||
Muchas gracias ~ Cotilleando por mi carpeta de archivos lua me encontré con esto: a dit : 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. |
![]() ![]() « Censeur » 1402274520000
| 0 | ||
Thetroz a dit : Lo de arriba. |
![]() ![]() « Citoyen » 1402459260000
| 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 ![]() 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 |
![]() ![]() « Citoyen » 1402493940000
| 0 | ||
A mí no me sirve el del juego de la serpiente :( |
![]() ![]() « Citoyen » 1402494060000
| 0 | ||
Trajeftw a dit : 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" |
![]() ![]() « Citoyen » 1402509540000
| 0 | ||
¿Y eso donde se supone que está? |
![]() 1402510320000
| | ||
[Modéré par Luyushi, raison : Doble post] |
![]() ![]() « Citoyen » 1404432480000
| 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 |
![]() « Citoyen » 1404664740000
| 0 | ||
Sistema Ban ? |
![]() ![]() « Citoyen » 1404668760000
| 0 | ||
Específicate un poco más y te podría ayudar. |
![]() « Citoyen » 1404669840000
| 0 | ||
Eliaseeg a dit : Un script que una persona o dos o mas puedan banear a alguien y desbanearlo |
![]() ![]() « Citoyen » 1425668400000
| 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. |
![]() ![]() « Citoyen » 1425668820000
| 0 | ||
![]() Traductor Flaite > Traductor Turro. |
![]() ![]() « Censeur » 1425790620000
| 0 | ||
Muy bonitos scripts egg <3 Me encanta el traductor xD |
![]() ![]() « Citoyen » 1427154720000
| 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. :] |
![]() ![]() « Censeur » 1427224200000
| 0 | ||
Buenos scripts, egg solo que las metatables y el sistema de ataque, defensa y curación no los entiendo xD |
![]() ![]() « Citoyen » 1427227980000
| 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. |