CTR_Engine v2.4(now with DEMO) for 3d or just isometric tilemap

Discussion in 'JS Plugin Releases (RMMV)' started by Jogo78, Dec 13, 2018.

  1. Jogo78

    Jogo78 Blood Cloud Studio Veteran

    Messages:
    32
    Likes Received:
    39
    First Language:
    French
    Primarily Uses:
    RMMV
    CTR_Engine by Jogo v2.4:

    Camera Translate Rotation ENGINE :
    "Rotate Camera in 3d Tilemap or just isometric for example :"
    Author Jogo | Version: 2.4 | Date: 19.02.13







    /!\ Require WebGL (ShaderTilemap) /!\

    /!\ Sorry but the player can't start to column 8 and row 6 I'm don't know why /!\


    PIXI:

    This Engine require pixi-spine.js:
    https://github.com/pixijs/pixi-spine/blob/master/bin/pixi-spine.js

    And pixi-projection-spine.js:
    https://github.com/pixijs/pixi-projection/blob/master/dist/pixi-projection-spine.js

    Just add in \js\plugins and place above in plugins manager.

    OR

    Just add in \js/libs and add these lines in index.html:

    <script type="text/javascript" src="js/libs/pixi-spine.js"></script>
    <script type="text/javascript" src="js/libs/pixi-projection-spine.js"></script>




    Wall Tile:

    The wall is tile A4 a line on two.

    First ligne is the tile to add in map editor and the wall auto create with seconde line under the tile added.

    Set the terrain tag for high +1: 0 is 1 of high and 7 is 8 of high.




    Wall Events Objects:

    For wall object or wall door add '!+' above a character name.

    For middle portal just add '+' above a character name, can be open and close by plugin command.

    For all the down character only it's display and not forgot change direction for turn the sprite in good direction in the 3d world.




    Galv_DiagonalMovement:

    https://galvs-scripts.com/2015/12/12/mv-diagonal-movement/

    Galv_DiagonalMovement is compatible with this engine. Just place above.

    But if you want use diagonal graphic set enable on Diagonal Graphics and in the Galv_DiagonalMovement set false on Diagonal Charset.




    Setting Info:

    Camera:


    'B' => Is Base of camera (Tile : ['X','Y']. Pixel : ['X','Y',true]. Chara : ['-1'] Follower 1, ['0'] Player, ['1'] Event 1).

    'H' => Is Horizontal rotation (Angle between : 0 to 359, if 'MIN' 'H' != 0 && 'MAX' 'H' != 359 camera not move in the short rotation because is missing complete axis).

    'V' => Is Vertical rotation (Angle between : 0 to 80).

    'S' => Is Scale rate (Minimum : 0.75).

    'X' => Is Shift X (Can be negative).

    'Y' => Is Shift Y (Can be negative).

    'Z' => Is Shift Z (Can be negative).




    Value:


    'CB' => 'B','H','V','S','X','Y'and/or'Z' (Separate by ",").

    'C' => 'H','V','S','X','Y'and/or'Z' (Separate by ",").

    'n' => Is number.

    'nc' => Is number (Set 'CURRENT' to current value).

    'b' => Is bool ('true' or 'false').

    'sr' => Is speed rate (Set 'CURRENT' to current speed).

    'ki' => Input list separate by ',' (Refer to input list).




    Plugin_Command :

    Open/Close door system:


    'CTR_ENGINE' 'DOOR' 'POSITIVE' 'OPEN' 'EventID'

    'CTR_ENGINE' 'DOOR' 'POSITIVE' 'CLOSE' 'EventID'


    'CTR_ENGINE' 'DOOR' 'NEGATIVE' 'OPEN' 'EventID'

    'CTR_ENGINE' 'DOOR' 'NEGATIVE' 'CLOSE' 'EventID'





    Plugin param:


    'CTR_ENGINE' 'INITIAL_STATE' 'CB' 'nc'

    'CTR_ENGINE' 'MIN' 'C' 'n'

    'CTR_ENGINE' 'MAX' 'C' 'n'

    'CTR_ENGINE' 'DISABLE_INPUT' 'C' 'b'

    'CTR_ENGINE' 'POSITIVE_INPUT' 'C' 'ki'

    'CTR_ENGINE' 'NEGATIVE_INPUT' 'C' 'ki'

    'CTR_ENGINE' 'INPUT_MOVE' 'C' 'n'

    'CTR_ENGINE' 'SPEED_RATE' 'CB' 'n'

    'CTR_ENGINE' 'RESET_UNINPUT' 'C' 'b'




    Action command:


    'CTR_ENGINE' 'SET' 'CB' 'n' :
    Set current value.

    'CTR_ENGINE' 'MOVE' 'C' 'n' 'sr' :
    Move current value.

    'CTR_ENGINE' 'MOVE_TO' 'CB' 'n' 'sr' :
    Move current value to.

    'CTR_ENGINE' 'RESET' 'CB' :
    Set current value to initial value.

    'CTR_ENGINE' 'RESET_TO' 'CB' 'sr' :
    Move current value to initial value.

    'CTR_ENGINE' 'REINITIALIZE' 'Plugin param' 'CB' :
    Set param value to plugin value.


     
    Last edited: Feb 16, 2019
    #1
  2. Eliaquim

    Eliaquim Raze: The Rakuen Zero's Guardian! Veteran

    Messages:
    660
    Likes Received:
    232
    Location:
    Brazil - Rio de Janeiro
    First Language:
    Portuguese - Br
    Primarily Uses:
    RMMV
    Holy... Omg!!
    This is a great thing!!!!!
    Thanks!
     
    #2
    Jogo78 likes this.
  3. Jonforum

    Jonforum Veteran Veteran

    Messages:
    1,577
    Likes Received:
    1,345
    Location:
    Canada / Québec
    First Language:
    French
    Primarily Uses:
    RMMV
    nice jobs, pixi-projection are not easy stuff :D
     
    #3
    Jogo78 likes this.
  4. Jogo78

    Jogo78 Blood Cloud Studio Veteran

    Messages:
    32
    Likes Received:
    39
    First Language:
    French
    Primarily Uses:
    RMMV
    thank you since August 24th I published it on github, it's my work of this summer and I finally decided to publish it on the official forum :)
     
    #4
  5. Poryg

    Poryg Pixie of the Emvee kingdom, Ham of a Hamster Veteran

    Messages:
    3,854
    Likes Received:
    9,637
    Location:
    Czech Republic
    First Language:
    Czech
    Primarily Uses:
    RMMV
    You, sir, are officially crazy :D I'm not going to use this plugin myself, but it will definitely be a great study material. Thanks a lot for it!
     
    #5
    Jogo78 likes this.
  6. peq42_

    peq42_ Yeet Veteran

    Messages:
    452
    Likes Received:
    269
    Location:
    Brazil
    First Language:
    Portuguese(BR)
    Primarily Uses:
    RMMV
    Really nice work man! I will try to make use of it in a future project
     
    #6
    Jogo78 likes this.
  7. Catog

    Catog Professional Internal Screamer Veteran

    Messages:
    50
    Likes Received:
    12
    Location:
    Australia
    First Language:
    English
    Primarily Uses:
    RMMV
    Oh wow! I don't know if I'd use it in my game as a system, but in theory, you could use this very thing to make battlebacks or something like that, if I'm understanding right? Just make large enough maps and take a screenshot?
     
    #7
    Eliaquim and Jogo78 like this.
  8. Jogo78

    Jogo78 Blood Cloud Studio Veteran

    Messages:
    32
    Likes Received:
    39
    First Language:
    French
    Primarily Uses:
    RMMV

    Sorry I don't speak English very well ..
    I think a simple image editing software would be more adequate,
    But in theory, if I understood correctly, yes I think that what you tell me is possible.
     
    #8
  9. RespectWomen

    RespectWomen Acoustic Child Veteran

    Messages:
    57
    Likes Received:
    14
    Location:
    Brooklyn, New York
    First Language:
    English
    Primarily Uses:
    RMMV
    How do you accomplish the Isometric effect? Everything I place other than events are flat.
     
    #9
    Jogo78 likes this.
  10. Jogo78

    Jogo78 Blood Cloud Studio Veteran

    Messages:
    32
    Likes Received:
    39
    First Language:
    French
    Primarily Uses:
    RMMV
    Sorry but I'm not successful contact Yanfly,
    If someone know him or know how to contact him I might be able to make this addon public.
     
    Last edited: Dec 15, 2018
    #10
  11. RespectWomen

    RespectWomen Acoustic Child Veteran

    Messages:
    57
    Likes Received:
    14
    Location:
    Brooklyn, New York
    First Language:
    English
    Primarily Uses:
    RMMV
    Have you heard anything yet? I've tried to pass the message on discord.
     
    #11
    Jogo78 likes this.
  12. Jogo78

    Jogo78 Blood Cloud Studio Veteran

    Messages:
    32
    Likes Received:
    39
    First Language:
    French
    Primarily Uses:
    RMMV
    No no sign..
    Thank you for the initiative!
     
    #12
  13. Archeia

    Archeia Level 99 Demi-fiend Staff Member Developer

    Messages:
    14,559
    Likes Received:
    14,240
    Location:
    Game Dev Salt Mines
    First Language:
    Filipino
    Primarily Uses:
    VNM
    Yanfly's Scripts are MIT so there is no problem.
     
    #13
    RespectWomen and Jogo78 like this.
  14. tseyik

    tseyik Villager Member

    Messages:
    8
    Likes Received:
    13
    First Language:
    English
    http://yanfly.moe/terms-of-use/
    Any original material made by Yanfly is free for use with both free and commercial RPG Maker games unless specified otherwise. I do not demand royalties or special liberties if you choose to use Yanfly original content in your commercial games. (Although a free copy of your game would be nice!) I only ask that you provide “Yanfly” or “Yanfly Engine” a spot in your game’s credits.

    Any edits made to Yanfly original material are okay as long as you still provide the proper credit. Any non-Original content posted, linked, or shared on my website and channel will still require you to contact the respective parties for permission of use.

    I think this is simple. I’d like to keep it simple. I ask of you, as users, to please do not do things that will make me complicate it for everyone.

    Happy RPG Making!
     
    #14
    JosephSeraph, RespectWomen and Jogo78 like this.
  15. Jogo78

    Jogo78 Blood Cloud Studio Veteran

    Messages:
    32
    Likes Received:
    39
    First Language:
    French
    Primarily Uses:
    RMMV
    Hello,
    I prepare an addon to create your decor simply in the editor rpg maker:

    This is to simply place the walls (A4) of a line on two (uneven: the top floor, even: the wall auto generated),
    Previously to have defined the terrain tag on database (0 is 1 and 7 is 8),
    For the size of your walls according to the parameter of the "Tile Tall" plugin (default: 48).​

    And if I've a time I've create level ground...​
     
    #15
    AestheticGamer and RespectWomen like this.
  16. RespectWomen

    RespectWomen Acoustic Child Veteran

    Messages:
    57
    Likes Received:
    14
    Location:
    Brooklyn, New York
    First Language:
    English
    Primarily Uses:
    RMMV
    Would you be interested in adding a parameter for the vertical rotation/height of the camera? To get a lower view like this: [​IMG]
     
    #16
    Jogo78 likes this.
  17. Jogo78

    Jogo78 Blood Cloud Studio Veteran

    Messages:
    32
    Likes Received:
    39
    First Language:
    French
    Primarily Uses:
    RMMV
    You'll be happy, I spent the day remaking all the camera system, I hope you'll like the result :)
     
    #17
    RespectWomen likes this.
  18. Jogo78

    Jogo78 Blood Cloud Studio Veteran

    Messages:
    32
    Likes Received:
    39
    First Language:
    French
    Primarily Uses:
    RMMV

    /!\ THE UPDATE IS HERE /!\

    https://github.com/Jogo78/Jogo_CTR_Engine

    /!\ THE UPDATE IS HERE /!\
     
    Last edited: Feb 9, 2019
    #18
    RespectWomen and TheTitan99 like this.
  19. PitjePitjePitje

    PitjePitjePitje Veteran Veteran

    Messages:
    74
    Likes Received:
    46
    First Language:
    Not English
    Primarily Uses:
    RMMV
    This is really cool!

    I found a bug though: there's a zooming effect when using the arrow keys to move on mac. Plugin works perfectly when I use mouse movement. I'll log onto my windows partition and see if I can reproduce the error there.
     
    #19
  20. Crysillion

    Crysillion Veteran Veteran

    Messages:
    137
    Likes Received:
    20
    Hey. I keep reading about how cool this plugin is, and I have a very rough idea as to what it does. Any chance a short video showcasing what it can do be posted?
     
    #20

Share This Page