Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

bamm

Members
  • Posts

    24
  • Joined

  • Last visited

    Never

Posts posted by bamm

  1. Que version de eclipse bajaste, de pendiendo cual se encuentra diferente, aunque por lo regular es donde mapeas, hay una opcion que dice event,

    si bajaste la version 2.0 esa no tiene sistema de eventos,
  2. I really like your motor.

    Some things I like.

    -with 8-character movements,
    -mouse-movement (right click)
    -fight-mode type pokemon, final fantasy (I know it's very difficult)
    -formulas to apply attack, defense, range attack, magic attack etc.
    -formulas of skills,
    -items with slots
    npc-continuous motion, they do not move frame by frame
    -npc with different skills, with IA
  3. Hola, lo que también puedes hacer es abrirlos con una aplicación como gimp, photoshop, coreldraw para ponerle el fondo transparente,

    eliminando simplemente el color de la transparencia y guardándolo como .png
  4. expected a more stylized version, to bring the event system 3.0,

    as the transparent menu.

    quest system.

    lvl system resources.

    among others.

    when I say, reduce the size of the step, I mean as seen in the SNES game "The Legend of Zelda: A Link to the Past", the steps are small, this gives more mobility to the character and has more naturally.
  5. really amazing, I really liked your version, I was expecting something.

    I hope the next version with elderly.

    one thing that I think would be good for all eclipse projects, is that the character movement, every step was divided into two more, but maybe that entail other complications.

    anyway your version is the best = D.
  6. Bueno, e modificado el cliente para que el personaje pueda moverse en diagonal. no uso sprites en diagonal, cuando se mueve entre la izquierda y arriba, uso el sprite de izquierda, igual cuando se mueve izquierda y abajo. lo mismo para la derecha.

    cuando termina de moverse en diagonal se queda volteando izquierda o derecha. también funciona el bloque delos mapas, tanto el bloqueo de dirección, como el de recursos, o el bloqueo por cuadro.

    Pregunto que tan factible es, para tomar alguna otra consideración que se me haya pasado, y terminar el código.
  7. Darkbeast , I was wrong,  these lines should not go there in the original post in the Spanish section put the change. Here I leave the lines that you remove.

    this change is in modInput

    ```
    If frmMain.txtMyChat.text = "" Then
              frmMain.lblEventChatContinue_Click
    End If

    ```
  8. @DarkBeast:

    > Zopto look I know your smart u don't just comup with a tutorial a hour later like zopto like seriously what the hell . It's plain out just not a coincidence!! MortalAngels I thought u were a fair person but your just a cheat!
    > Also  I am getting this.

    These mixing step 2 to step 1, please follow the steps correctly.
  9. Well I put here the source as MortalAngel, copy my code and created a topic in this section. I put the topic here original.

    This source allows to move the character in the position you have given here. the character moves in x or y, depending on the greater distance exists.

    If the character is in the cordinate x = 2, y = 2, and you click on the cordinate x = 5, y = 7, the first 3 steps will move right wing and left wing after step after step right wing, another left wing, right wing and another one more left wing.

    Can not dodge objects.
    Keyboard need to walk to another adjacent map.

    I hope to serve as a good thing.

    @bamm:

    > Bueno, este es mi primer Tutorial, y aunque me e basado algunas cosas en el tutorial de Rob James, este tutorial es diferente. por que? por que el personaje se mueve hasta la posición donde hayas dado click, y busca la dirección mas corta(no esquiva obstáculos). el personaje no se deja de mover hasta que halla llegado ala posición que le as indicado, camina en zic sac si es en diagonal.
    >
    > Esta modificación solo es en cliente.
    >
    > Step 1\. Open modGlobals on the Client, and Add the Following
    > Paso 1\. Abrir modGlobals en el cliente, y agregar lo siguiente
    > ```
    > 'Guardan el valor de la variable CurX/CurY, despues de dar click, es la bandera si el personaje esta en movimiento
    > Public MovXD As Integer
    > Public MovYD As Integer
    > Public MouseMove As Boolean
    >
    > ```
    > Step 2\. Add this to the Beginning of Sub Main in modGeneral
    > Paso 2\. Agregar en el inicio del metodo  Sub Main en el modulo modGeneral
    > ```
    > ' Set Default MouseMove Boolean to False
    > MouseMove = False
    >
    > ```
    > Step 3\. In Sub CheckInputKeys, in modInput,
    > Paso 3\. En el metodo CheckInputKeys en el modulo modInput,  remplazar el siguiente código o agregar las diferencias.
    > Before
    > ```
    > Public Sub CheckInputKeys()
    > ' If debug mode, handle error then exit out
    >     If Options.Debug = 1 Then On Error GoTo errorhandler
    >     If GetKeyState(vbKeyShift) < 0 Then
    >         ShiftDown = True
    >     Else
    >         ShiftDown = False
    >     End If
    >     If GetKeyState(vbKeyReturn) < 0 Then
    >         CheckMapGetItem
    >         If frmMain.txtMyChat.text = "" Then
    >             frmMain.lblEventChatContinue_Click
    >         End If
    >     End If
    >
    >     If GetKeyState(vbKeyControl) < 0 Then
    >         ControlDown = True
    >     Else
    >         ControlDown = False
    >     End If
    >       'Move Up
    >     If GetKeyState(vbKeyUp) < 0 Then
    >         DirUp = True
    >         DirDown = False
    >         DirLeft = False
    >         DirRight = False
    >         Exit Sub
    >     Else
    >         DirUp = False
    >     End If
    >
    >     'Move Right
    >     If GetKeyState(vbKeyRight) < 0 Then
    >         DirUp = False
    >         DirDown = False
    >         DirLeft = False
    >         DirRight = True
    >         Exit Sub
    >     Else
    >         DirRight = False
    >     End If
    >
    >     'Move down
    >     If GetKeyState(vbKeyDown) < 0 Then
    >         DirUp = False
    >         DirDown = True
    >         DirLeft = False
    >         DirRight = False
    >         Exit Sub
    >     Else
    >         DirDown = False
    >     End If
    >
    >     'Move left
    >     If GetKeyState(vbKeyLeft) < 0 Then
    >         DirUp = False
    >         DirDown = False
    >         DirLeft = True
    >         DirRight = False
    >         Exit Sub
    >     Else
    >         DirLeft = False
    >     End If
    >       ' Error handler
    >     Exit Sub
    > errorhandler:
    >     HandleError "CheckInputKeys", "modInput", Err.Number, Err.Description, Err.Source, Err.HelpContext
    >     Err.Clear
    >     Exit Sub
    > End Sub
    >  
    > ```
    > After
    > ```
    > Public Sub CheckInputKeys()
    >     ' If debug mode, handle error then exit out
    >     If Options.Debug = 1 Then On Error GoTo errorhandler
    >    
    >     If GetKeyState(vbKeyShift) < 0 Then
    >         ShiftDown = True
    >     Else
    >         ShiftDown = False
    >     End If
    >
    >     If GetKeyState(vbKeyReturn) < 0 Then
    >         CheckMapGetItem
    >         If frmMain.txtMyChat.text = "" Then
    >             frmMain.lblEventChatContinue_Click
    >         End If
    >     End If
    >
    >     If GetKeyState(vbKeyControl) < 0 Then
    >         ControlDown = True
    >     Else
    >         ControlDown = False
    >     End If
    >     'Move Up
    >     If GetKeyState(vbKeyUp) < 0 Then
    >         DirUp = True
    >         DirDown = False
    >         DirLeft = False
    >         DirRight = False
    >         MouseMove = False 'Disable Movement per click
    >         Exit Sub
    >     Else
    >         DirUp = False
    >     End If
    >     'Move Right
    >     If GetKeyState(vbKeyRight) < 0 Then
    >         DirUp = False
    >         DirDown = False
    >         DirLeft = False
    >         DirRight = True
    >         MouseMove = False 'Disable Movement per click
    >         Exit Sub
    >     Else
    >         DirRight = False
    >     End If
    >
    >     'Move down
    >     If GetKeyState(vbKeyDown) < 0 Then
    >         DirUp = False
    >         DirDown = True
    >         DirLeft = False
    >         DirRight = False
    >         MouseMove = False 'Disable Movement per click
    >         Exit Sub
    >     Else
    >         DirDown = False
    >     End If
    >
    >     'Move left
    >     If GetKeyState(vbKeyLeft) < 0 Then
    >         DirUp = False
    >         DirDown = False
    >         DirLeft = True
    >         DirRight = False
    >         MouseMove = False 'Disable Movement per click
    >         Exit Sub
    >     Else
    >         DirLeft = False
    >     End If
    >    
    >     'Si la distancia actual es diferente ala distancia destino y esta habilitado el movimiento por mouse
    >     If (GetPlayerX(MyIndex) <> MovXD Or GetPlayerY(MyIndex) <> MovYD) And MouseMove Then
    >         MoveNextStep
    >     Else
    >         MouseMove = False
    >     End If
    >
    >     ' Error handler
    >     Exit Sub
    > errorhandler:
    >     HandleError "CheckInputKeys", "modInput", Err.Number, Err.Description, Err.Source, Err.HelpContext
    >     Err.Clear
    >     Exit Sub
    > End Sub
    >  
    > ```
    > Step 4\. in in modInput add
    > Paso 4\. en el modulo modInput agregar el siguiente metodo.
    > ```
    > Public Sub MoveNextStep()
    >
    >             DirUp = False
    >             DirDown = False
    >             DirLeft = False
    >             DirRight = False
    >            
    >             If (Abs(MovXD - GetPlayerX(MyIndex)) > Abs(MovYD - GetPlayerY(MyIndex))) Then
    >                 'Move Right
    >                 If MovXD > GetPlayerX(MyIndex) Then
    >                     DirRight = True
    >                 'Move Left
    >                 Else
    >                     DirLeft = True
    >                 End If
    >             Else
    >                 'Move Down
    >                 If MovYD > GetPlayerY(MyIndex) Then
    >                     DirDown = True
    >                 'Move Up
    >                 Else
    >                     DirUp = True
    >                 End If
    >             End If
    > End Sub
    >
    > ```Step 5\. in frmMain, on picScreen MouseDown, Just after it checks vbKeyRightClick, just BEFORE the If ShiftDown, we add the following.
    > Paso 5\. en la forma frmMain, en el metodo picScreen_MouseDown, despues de  "ElseIf Button = vbRightButton Then", y antes de "If ShiftDown Then", agregar lo siguiente
    > ```
    > 'Se toma el valor del cursor para guardarlo, y empieza el movimiento por mouse
    >             MouseMove = True
    >             MovXD = CurX
    >             MovYD = CurY
    >
    > ```Step 6\. in modGameLogic, in the Sub GameLoop, comment out CheckKeys like so
    > Paso 6\. en el modulo modGameLogic, en el metodo de GameLoop, comentar la  siguiente linea
    > ```
    > ' Call CheckKeys
    > ```
    >
    > Bueno, espero que les sirva de algo, cualquier duda estamos a su disposición.
  10. If this source had a different origin, it would be exactly the same, this is a copy, you can see clearly. Any programmer can tell, is a copy. I read you,

    the same variables, the same lines of code, the only thing different are the comments that you removed, but is exactly the same, it is possible that another person has written exactly the same at the same time, and it shows an hour after it I showed you, this is a copy, accept. and removes your signature tutorial please.

    I know that may not be important for some people, but I care ami that will take time.

    Here I leave the address for anyone to compare which is exactly the same source.

    http://www.touchofdeathforums.com/smf2/index.php/topic,82162.0.html
  11. I'm new, and it is my first source I do and I share. I did not go faster than you, I was the only one who did this source, you only copied it, please remove the link in your signature. I just discouraged to continue programming. I am the sole author of this source.
  12. Well, I wrote this tutorial I do not know why that is in this section, except that I wrote in the Spanish section.
    I'm new to eclipse, but I feel good that do not give me credit for it.

    this is original tuto. http://www.touchofdeathforums.com/smf2/index.php/topic,82162.0.html
  13. Bueno, este es mi primer Tutorial, y aunque me e basado algunas cosas en el tutorial de Rob James, este tutorial es diferente. por que? por que el personaje se mueve hasta la posición donde hayas dado click, y busca la dirección mas corta(no esquiva obstáculos). el personaje no se deja de mover hasta que halla llegado ala posición que le as indicado, camina en zic sac si es en diagonal.

    Esta modificación solo es en cliente.

    Step 1\. Open modGlobals on the Client, and Add the Following
    Paso 1\. Abrir modGlobals en el cliente, y agregar lo siguiente
    ```
    'Guardan el valor de la variable CurX/CurY, despues de dar click, es la bandera si el personaje esta en movimiento
    Public MovXD As Integer
    Public MovYD As Integer
    Public MouseMove As Boolean

    ```
    Step 2\. Add this to the Beginning of Sub Main in modGeneral
    Paso 2\. Agregar en el inicio del metodo  Sub Main en el modulo modGeneral
    ```
    ' Set Default MouseMove Boolean to False
    MouseMove = False

    ```
    Step 3\. In Sub CheckInputKeys, in modInput,
    Paso 3\. En el metodo CheckInputKeys en el modulo modInput,  remplazar el siguiente código o agregar las diferencias.
    Before
    ```
    Public Sub CheckInputKeys()
    ' If debug mode, handle error then exit out
        If Options.Debug = 1 Then On Error GoTo errorhandler
        If GetKeyState(vbKeyShift) < 0 Then
            ShiftDown = True
        Else
            ShiftDown = False
        End If
        If GetKeyState(vbKeyReturn) < 0 Then
            CheckMapGetItem
        End If

        If GetKeyState(vbKeyControl) < 0 Then
            ControlDown = True
        Else
            ControlDown = False
        End If
          'Move Up
        If GetKeyState(vbKeyUp) < 0 Then
            DirUp = True
            DirDown = False
            DirLeft = False
            DirRight = False
            Exit Sub
        Else
            DirUp = False
        End If

        'Move Right
        If GetKeyState(vbKeyRight) < 0 Then
            DirUp = False
            DirDown = False
            DirLeft = False
            DirRight = True
            Exit Sub
        Else
            DirRight = False
        End If

        'Move down
        If GetKeyState(vbKeyDown) < 0 Then
            DirUp = False
            DirDown = True
            DirLeft = False
            DirRight = False
            Exit Sub
        Else
            DirDown = False
        End If

        'Move left
        If GetKeyState(vbKeyLeft) < 0 Then
            DirUp = False
            DirDown = False
            DirLeft = True
            DirRight = False
            Exit Sub
        Else
            DirLeft = False
        End If
          ' Error handler
        Exit Sub
    errorhandler:
        HandleError "CheckInputKeys", "modInput", Err.Number, Err.Description, Err.Source, Err.HelpContext
        Err.Clear
        Exit Sub
    End Sub

    ```
    After
    ```
    Public Sub CheckInputKeys()
        ' If debug mode, handle error then exit out
        If Options.Debug = 1 Then On Error GoTo errorhandler

        If GetKeyState(vbKeyShift) < 0 Then
            ShiftDown = True
        Else
            ShiftDown = False
        End If

        If GetKeyState(vbKeyReturn) < 0 Then
            CheckMapGetItem
        End If

        If GetKeyState(vbKeyControl) < 0 Then
            ControlDown = True
        Else
            ControlDown = False
        End If
        'Move Up
        If GetKeyState(vbKeyUp) < 0 Then
            DirUp = True
            DirDown = False
            DirLeft = False
            DirRight = False
            MouseMove = False 'Disable Movement per click
            Exit Sub
        Else
            DirUp = False
        End If
        'Move Right
        If GetKeyState(vbKeyRight) < 0 Then
            DirUp = False
            DirDown = False
            DirLeft = False
            DirRight = True
            MouseMove = False 'Disable Movement per click
            Exit Sub
        Else
            DirRight = False
        End If

        'Move down
        If GetKeyState(vbKeyDown) < 0 Then
            DirUp = False
            DirDown = True
            DirLeft = False
            DirRight = False
            MouseMove = False 'Disable Movement per click
            Exit Sub
        Else
            DirDown = False
        End If

        'Move left
        If GetKeyState(vbKeyLeft) < 0 Then
            DirUp = False
            DirDown = False
            DirLeft = True
            DirRight = False
            MouseMove = False 'Disable Movement per click
            Exit Sub
        Else
            DirLeft = False
        End If

        'Si la distancia actual es diferente ala distancia destino y esta habilitado el movimiento por mouse
        If (GetPlayerX(MyIndex) <> MovXD Or GetPlayerY(MyIndex) <> MovYD) And MouseMove Then
            MoveNextStep
        Else
            MouseMove = False
        End If

        ' Error handler
        Exit Sub
    errorhandler:
        HandleError "CheckInputKeys", "modInput", Err.Number, Err.Description, Err.Source, Err.HelpContext
        Err.Clear
        Exit Sub
    End Sub

    ```
    Step 4\. in in modInput add
    Paso 4\. en el modulo modInput agregar el siguiente metodo.
    ```
    Public Sub MoveNextStep()

                DirUp = False
                DirDown = False
                DirLeft = False
                DirRight = False

                If (Abs(MovXD - GetPlayerX(MyIndex)) > Abs(MovYD - GetPlayerY(MyIndex))) Then
                    'Move Right
                    If MovXD > GetPlayerX(MyIndex) Then
                        DirRight = True
                    'Move Left
                    Else
                        DirLeft = True
                    End If
                Else
                    'Move Down
                    If MovYD > GetPlayerY(MyIndex) Then
                        DirDown = True
                    'Move Up
                    Else
                        DirUp = True
                    End If
                End If
    End Sub

    ```Step 5\. in frmMain, on picScreen MouseDown, Just after it checks vbKeyRightClick, just BEFORE the If ShiftDown, we add the following.
    Paso 5\. en la forma frmMain, en el metodo picScreen_MouseDown, despues de  "ElseIf Button = vbRightButton Then", y antes de "If ShiftDown Then", agregar lo siguiente
    ```
    'Se toma el valor del cursor para guardarlo, y empieza el movimiento por mouse
                MouseMove = True
                MovXD = CurX
                MovYD = CurY

    ```Step 6\. in modGameLogic, in the Sub GameLoop, comment out CheckKeys like so
    Paso 6\. en el modulo modGameLogic, en el metodo de GameLoop, comentar la  siguiente linea
    ```
    ' Call CheckKeys
    ```

    Bueno, espero que les sirva de algo, cualquier duda estamos a su disposición.

    quite unas lineas que estaban de mas. en el paso 3, ahora si no deben de tener ningun problema.
  14. Bueno tengo varias dudas.

    Como se puede hacer que los npc tiren mas de un item.
    Que los recursos como arboles, también tiren mas de un item.
    Que los recursos te quiten un item, como por ejemplo , carnada cuando pescas.
    Algún sistema de nivel de minería, pesca.
    O podría ser que al talar se ejecute un evento.

    Estoy planeando modificar, para que el personaje se mueva por medio de click, e visto un tutorial que lo hace pero, no se mueve ala posición, si no que se mueve solo la direccion. hay algo asi como lo que quiero hacer?
  15. This error comes when you add a resource, without choosing the resource, you can do is delete the map and do it again, if you know that map is, you can make a backup of the maps, and go deleting some to rule, and so find the map, excuse my English use a translator. xD.
  16. Hola, soy nuevo con eclipse, soy de México de BC, y dejo la creación de mi propio engine, para tomar este, me surgen varias dudas,

    e visto varias versiones de eclipse engine, la dragón la noche, me pregunto cual de estas es la mas actual?.

    Otra cosa, la opción de moverse en diagonal. que opinan de esto?. y moverse dando clic?.

    Tal vez alguien ya tenga hecho estas partes, o no se an realizado por alguna razón.
×
×
  • Create New...