Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[Tuto] Aprendiendo SadScript Rapido [Metodo Jeshuem] :p
17-11-2010, 04:07 AM (Este mensaje fue modificado por última vez en: 29-01-2012 04:18 PM por Mr. Jeshuem.)
Mensaje: #1
[Tuto] Aprendiendo SadScript Rapido [Metodo Jeshuem] :p

Bueno en este tutorial les enseñare de una manera rapida a que aprendas las variables de SadScript y a la vez aprendas a crear el tuyo Big Grin.

1.- ¿Que es SadScript?

Bueno si no sabes que es SadScript en este tuto te lo explican:

Los invitados no pueden ver los enlaces. Por favor registrate AQUI para ver los enlaces. hecho por Ellesar

2.- Partes de un script:

Bueno aca les explicare mi metodo y como me formulo el cuerpo de un script

De ejemplo tomaremos este Script:

Cita:X = 1
If GetPlayerLevel(Index) > 1 Then
Call SetPlayerSprite(Index,X)
Call SendPlayerData(Index)
Call SendStats(Index)
End If

Comienzo o inicio:
-En esta parte esta el titulo en caso de ser un nuevo Sub
Ejm:
Cita:Sub cambiodesprite(Index)
X = 1
If GetPlayerLevel(Index) > 1 Then
Call SetPlayerSprite(Index,X)
Call SendPlayerData(Index)
Call SendStats(Index)
End If
End Sub

cambiodesprite este es el titulo de script va a ir acompañado con el (Index) si es para ti mismo o con el target si es para el objetivo, va cerrado con el End Sub si no te da error.

-Teniendo un Sub tambien puedes definir directamente la variable
Ejm:

Cita:Sub cambiodesprite(Index,X)
If GetPlayerLevel(Index) > 1 Then
Call SetPlayerSprite(Index,X)
Call SendPlayerData(Index)
Call SendStats(Index)
End If
End Sub

o simplemente das valores a las variables directamente haciendo una llamada
Ejm:

Cita:Call cambiodesprite(Index,1)

Aca como vimos antes las dos variables las definimos como "X", asi que cuando hicimos la llamada la variable que pusimos en este caso 1 va a ser igual X.

Variables:

Lo bueno de SadScript es que no tienes que definir las variables asi que puedes darle defrente un valor.
Ejm:

Cita:X = 1
If GetPlayerLevel(Index) > 1 Then
Call SetPlayerSprite(Index,X)
Call SendPlayerData(Index)
Call SendStats(Index)
End If

Aca le estamos dando el valor a X = 1, esto nos servira posteariormente ya sea para simplificar el script o en otras tareas.

-Tambien podemos recibir variables mediante el GetVar desde un archivo .ini o .dat .
Ejm:

Cita:X = GetVar("Scripts\mivariable.ini", "Titulo", "Titulo1")
If GetPlayerLevel(Index) > 1 Then
Call SetPlayerSprite(Index,X)
Call SendPlayerData(Index)
Call SendStats(Index)
End If

En este caso la variable sera recibida desde el archivo mivariable.ini:

Cita:[Titulo]
Titulo1 = variablequevamosarecibir
Esto es lo que contiene el .ini

-Las variables tambiem las podemos utilizar para hacer operaciones matematicas:
EJM:
Cita:X = 1 + 2
X= X/3

If GetPlayerLevel(Index) > 1 Then
Call SetPlayerSprite(Index,X)
Call SendPlayerData(Index)
Call SendStats(Index)
End If

Bueno aca estamos haciendo una operacion algo corta donde X tomara el valor del resultado de la operacion.

Las Condiciones:

--El If:Bueno el If se usa para hacer condiciones, se puede usar el "=", ">" , "<", "=>" y "=<", al costado va el "then" siempre.
Ejm:
Cita:X = 1
If GetPlayerLevel(Index) > 1 Then
Call SetPlayerSprite(Index,X)
Call SendPlayerData(Index)
Call SendStats(Index)
End If

Aca traducido estamos diciendo: "Si el nivel del jugador es mayor a 1... se ejutara lo siguiente"

-Con el If tambien podemos usar el "And" y el "Or"
Ejm:
Cita:X = 1
If GetPlayerLevel(Index) > 1 And If GetPlayerDef(Index) > 1 Then
Call SetPlayerSprite(Index,X)
Call SendPlayerData(Index)
Call SendStats(Index)
End If

Aca traducido diria: "Si el nivel del jugador es mayor a 1 y la Defenza del jugador es mayor a 1... se ejecutara lo siguiente", con el And se tienen que cumplir las 2 condiciones para que se ejecute.

Cita:X = 1
If GetPlayerLevel(Index) > 1 Or If GetPlayerDef(Index) > 1 Then
Call SetPlayerSprite(Index,X)
Call SendPlayerData(Index)
Call SendStats(Index)
End If

Aca traducido diria: "Si el nivel del jugador es mayor a 1 o la Defenza del jugador es mayor a 1... se ejecutara lo siguiente" aca solo se tiene que cumplir una condicion para que se ejecute lo siguiente.

-El Else:

El "Else" se ejecutara cuando un "If" no cumpla su condicion debe de haber solo un "Else" por cada "If":
Ejm:
Cita:X = 1
If GetPlayerLevel(Index) > 1 Then
Call SetPlayerSprite(Index,X)
Call SendPlayerData(Index)
Call SendStats(Index)

Else
Call SetPlayerSprite(Index,Y)
Call SendPlayerData(Index)
Call SendStats(Index)
End If


En este caso si ven bien para cado condicion si se cumple o no, igual va a ver probabilidades por lo que tambiem se pone:

Cita:Call SendPlayerData(Index)
Call SendStats(Index)

En ambos

Contenido:

-Aumentado, Dando y Reduciendo Valores:

Bueno continuemos con el SuperTuto Big Grin ahora les explicare como cambiar aumentar o dar diferentes valores, dependiendo el comando usado.

--Aumentando, Reduciendo y Cambiando:
En este caso para aumentar la variable tambien la estamos cambiando a si que usaremos el "Set" y obtenemos la variable con los "Get" para asi poder aumentarle una cantidad especifica.
Ejm:
Cita:If GetPlayerLevel(Index) > 1 Then
Call SetPlayerLevel(Index,GetPlayerLevel(Index)+1)
Call SendPlayerData(Index)
Call SendStats(Index)
End If

Explicacion: Aca hacemos una llamada "Call" ha SetplayerLevel para cambiar la variable en este caso el Nivel y para obtener la variable en este caso el Nivel usamos GetplayerLeveel(Index) y le aumentamos 1.
Ojo:En este caso al GetPlayerLevel(Index) ya no tenemos que hacer la llamada por que sirve para recibir variables, y usaremos :
Cita:Call SendPlayerData(Index)
Call SendStats(Index)
Si Cambiamos los stats y para enviar los datos del jugador para que asi se actualizen mas rapido.


Bueno por el momento eso es todo, este tutorial esta hecho 100% por mi esperen a que lo complete... gracias

[Imagen: ico_target5-big.png]
Los invitados no pueden ver los enlaces. Por favor registrate AQUI para ver los enlaces.
Ayudenme a llegar a Jedi con un clik
Visita su sitio web Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
17-11-2010, 06:01 AM
Mensaje: #2
RE: [Tuto] Aprendiendo SadScript Rapido [Metodo Jeshuem] :p

jesuem mi heroe Big Grin jajaja.

este tuto en mi opinion esta muy bien explicado y no se tiene que leer tanto. En este dia me he dedicado a aprender SadScript y he encontrado muchos tutoriales pero muy largos y complejos, con este tuto lo he entendido a la perfeccion.

espero que sigas con los tutoriales y dar gracias no me cuesta nada asi que hay va

[Imagen: sanjidegfi.png]
Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
17-11-2010, 11:21 AM
Mensaje: #3
RE: [Tuto] Aprendiendo SadScript Rapido [Metodo Jeshuem] :p

Bueno el aporte solo que en los ultimos 2 cuadros en vez de
Código:
If GetPlayerLevel(Index) > 1 Then And If GetPlayerDef(Index) > 1
No seria
Código:
If GetPlayerLevel(Index) > 1 And If GetPlayerDef(Index) > 1 Then
?? Hace tiempo q no uso asi pero x si akso..

Los invitados no pueden ver los enlaces. Por favor registrate AQUI para ver los enlaces.
[Imagen: firmaaeoscura.png]
Visita su sitio web Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
17-11-2010, 01:02 PM (Este mensaje fue modificado por última vez en: 17-11-2010 01:14 PM por Mr. Jeshuem.)
Mensaje: #4
RE: [Tuto] Aprendiendo SadScript Rapido [Metodo Jeshuem] :p

Graciar Sir se me paso es que improvise el tutorial con todo lo que se Big Grin
---Edit Agregado el Else---

[Imagen: ico_target5-big.png]
Los invitados no pueden ver los enlaces. Por favor registrate AQUI para ver los enlaces.
Ayudenme a llegar a Jedi con un clik
Visita su sitio web Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
18-11-2010, 12:13 AM
Mensaje: #5
RE: [Tuto] Aprendiendo SadScript Rapido [Metodo Jeshuem] :p

Actualizado Agregado Aumentado, Dando y Reduciendo Valore

[Imagen: ico_target5-big.png]
Los invitados no pueden ver los enlaces. Por favor registrate AQUI para ver los enlaces.
Ayudenme a llegar a Jedi con un clik
Visita su sitio web Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
18-11-2010, 12:42 AM
Mensaje: #6
RE: [Tuto] Aprendiendo SadScript Rapido [Metodo Jeshuem] :p

Cita:1.- ¿Que es SadScript?

Bueno si no sabes que es SadScript en este tuto te lo explican:

¿Que es SadScript? hecho por Ellesar

jajajajjajajjajajajj!!!

Muy buen Tutorial xD

[Imagen: ellesarwor.png]

Los invitados no pueden ver los enlaces. Por favor registrate AQUI para ver los enlaces.

El Código es poesía
Visita su sitio web Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
18-11-2010, 02:06 AM
Mensaje: #7
RE: [Tuto] Aprendiendo SadScript Rapido [Metodo Jeshuem] :p

Excelente tuto, si hubiera tenido esto cuando empezaba en script hubiera sido mas fácil.
Gracias por crear SadScript Ellesar Big Grin.
Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
18-11-2010, 02:25 AM
Mensaje: #8
RE: [Tuto] Aprendiendo SadScript Rapido [Metodo Jeshuem] :p

Buenaaaa :DDD por fin un tuto de sadscript en pocos pasos xD Te va un gracias.
Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
18-11-2010, 03:00 AM
Mensaje: #9
RE: [Tuto] Aprendiendo SadScript Rapido [Metodo Jeshuem] :p

(18-11-2010 12:42 AM)Ellesar escribió: Los invitados no pueden ver los enlaces. Por favor registrate AQUI para ver los enlaces.
Cita:1.- ¿Que es SadScript?

Bueno si no sabes que es SadScript en este tuto te lo explican:

¿Que es SadScript? hecho por Ellesar

jajajajjajajjajajajj!!!

Muy buen Tutorial xD

Jeje me daba lala explicar algo que ya lo has hecho Big Grin.

Bueno gracias a todos los que me agradecieron con un gracias xD

[Imagen: ico_target5-big.png]
Los invitados no pueden ver los enlaces. Por favor registrate AQUI para ver los enlaces.
Ayudenme a llegar a Jedi con un clik
Visita su sitio web Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
19-11-2010, 03:08 AM
Mensaje: #10
RE: [Tuto] Aprendiendo SadScript Rapido [Metodo Jeshuem] :p

jaja Vago! x'D

Cita:Gracias por crear SadScript Ellesar Big Grin.

wtf? yo no cree SadScript sólo explique como funciona ><

[Imagen: ellesarwor.png]

Los invitados no pueden ver los enlaces. Por favor registrate AQUI para ver los enlaces.

El Código es poesía
Visita su sitio web Encuentra todos sus mensajes
Cita este mensaje en tu respuesta
Enviar respuesta 


Posibles temas similares...
Tema: Autor Respuestas: Vistas: Último mensaje
  Índice de Tutoriales de Sadscript hbkdx1 4 1,195 30-12-2010 01:24 PM
Último mensaje: hbkdx1
  [Tutorial] Sadscript: Subs, funciones, y Sintaxis Blooddarkness 4 1,743 28-09-2010 10:59 PM
Último mensaje: Ellesar
  TuTorial De SadScript yovarli 3 483 17-09-2010 04:09 PM
Último mensaje: yovarli
  [Tutorial] Generador de SadScript - Crear un hechizo de curación medio 6Dragon6 5 1,056 10-07-2010 12:16 AM
Último mensaje: nahuen89
Brick [Tutorial] Sadscript Haciendo una Funcion; "Function" Blooddarkness 3 887 27-06-2010 02:36 PM
Último mensaje: minatonamikaze

Salto de foro:


Usuario(s) navegando en este tema: 4 invitado(s)
ContáctanosAlterEngineVolver arribaVolver al contenidoArchivo (Modo simple)Sindicación RSS