Game Development Your number one stop for anything related to creating games (except ROM hacks). You can even make your own!

Closed Thread
 
Thread Tools
  #26    
Old April 17th, 2013 (1:38 PM).
Varion Bluefire's Avatar
Varion Bluefire Varion Bluefire is offline
A.K.A The Glitch
     
    Join Date: Apr 2013
    Age: 23
    Gender: Male
    Nature: Naughty
    Posts: 662

    Quote:
    Originally Posted by Rayquaza. View Post
    That's great. My best guess is setting the events to parallel process and calling a script from there, maybe even using common events. I'll look into it also.

    That would be usefull, as the pokébank stores variables for the amount deposited and the savings present. It can also be applied to storage as well if I'm not mistaken.

    I'll go get the Poké Bank script, and test it still works.
    And I'll try figure out how to item.

    __________________

    Just strollin' to my next destination...

    Relevant Advertising!

      #27    
    Old April 17th, 2013 (1:42 PM).
    UnderMybrella's Avatar
    UnderMybrella UnderMybrella is offline
    Some Game Developer
       
      Join Date: Jan 2011
      Location: Atlantis
      Gender: Male
      Nature: Calm
      Posts: 280

      Quote:
      Originally Posted by Rayquaza. View Post
      That's great. My best guess is setting the events to parallel process and calling a script from there, maybe even using common events. I'll look into it also.

      That would be usefull, as the pokébank stores variables for the amount deposited and the savings present. It can also be applied to storage as well if I'm not mistaken.

      Two things
      1, I meant about actually creating the event tiles. As far as I know, there IS a way, hidden, but existant.
      2. I found a slight problem. a) The MD tiles on spriters-resource are 24x24, and resizing to 32x32 looks horrible.....

        #28    
      Old April 17th, 2013 (3:00 PM).
      Derxwna Kapsyla's Avatar
      Derxwna Kapsyla Derxwna Kapsyla is offline
      [Primal Despair] Derxwna "The Badman" Kapsyla
         
        Join Date: Jun 2011
        Location: Margate, FL
        Age: 24
        Gender: Male
        Nature: Lax
        Posts: 397

        Quote:
        Originally Posted by Anglican View Post
        Two things
        2. I found a slight problem. a) The MD tiles on spriters-resource are 24x24, and resizing to 32x32 looks horrible.....

        Did you try to do it in GIMP/Photoshop and disable Anti-Aliasing?

        __________________
        Development Blog:
        For more information future news and updates to any projects, the following blogs are where I post information. You can usually hit me with a message there when it comes to bug reports or feedback, or general conversation about something.
        Game Projects:
        In Progress:
          #29    
        Old April 17th, 2013 (4:13 PM).
        Maruno's Avatar
        Maruno Maruno is offline
        Lead Dev of Pokémon Essentials
           
          Join Date: Jan 2008
          Location: England
          Posts: 5,173

          Quote:
          Originally Posted by Anglican View Post
          1, I meant about actually creating the event tiles. As far as I know, there IS a way, hidden, but existant.
          Dependent events do this, although how they work is really quite fiddly. What I'm going to say is based on what I've just learnt after reading through the scripts, and is incomplete but possibly helpful information.

          $PokemonTemp.dependentEvents is an instance of the class DependentEvents. This class contains an array realEvents, each entity of which is a Game_Event. These Game_Event are created in def createEvent, and includes things like setting its position, graphic and event pages (which in this case is a copy of the specified Common Event). Note that Game_Event is the object side of an event, and RPG::Event is the mechanics side.

          $PokemonGlobal.dependentEvents is an array of various information about each dependent event, and there's a complex relationship between it and $PokemonTemp.dependentEvents (which is an array of Game_Events). That's where fiddly happens, but you probably won't need to worry too much about it and can just copy-paste everything.

          Now, dependent events only update their positions when the player moves (so that they follow the player, obviously), and every reference to the dependent events in the other script sections are either doing this updating or are preventing the player from doing things they shouldn't be doing if they have a dependent event (e.g. ride a bicycle, use Fly). The behaviour you'll want for the roaming Pokémon is substantially different, as they should wander around freely in some random part of the map, so you'll need to edit different scripts instead (every script which updates events, I suppose) in order to make them also update the generated events too. Getting that sorted is half of the main problems (as far as I know of Mystery Dungeon, having barely played it). The other half is the battling, plus figuring out what to do with the events once they've "died" (e.g. make them wait a bit and then turn them into a random new Pokémon, or just dispose them and create new ones if desired?).

          Obviously the scripts would all require massively overhauling, but I think it's worth it. For one, you can generate new Pokémon events on the fly without the map-maker having to worry about them. Another is that they're kept separate from the main type of events, which you may want to do different things with. Plus, the foundation already exists; you'll just need to change some behaviours (i.e. how/when they move around, what Pokémon they should be, etc.) which are comparatively minor things. Once it works, it'll be convenient.

          __________________
          Go to the Pokémon Essentials Wiki

          | Downloads | Tutorials | Fangames |
          | All Animations Project |

          Follow me on Twitter: @maruno42


            #30    
          Old April 17th, 2013 (9:14 PM).
          UnderMybrella's Avatar
          UnderMybrella UnderMybrella is offline
          Some Game Developer
             
            Join Date: Jan 2011
            Location: Atlantis
            Gender: Male
            Nature: Calm
            Posts: 280

            Quote:
            Originally Posted by Maruno View Post
            Dependent events do this, although how they work is really quite fiddly. What I'm going to say is based on what I've just learnt after reading through the scripts, and is incomplete but possibly helpful information.

            $PokemonTemp.dependentEvents is an instance of the class DependentEvents. This class contains an array realEvents, each entity of which is a Game_Event. These Game_Event are created in def createEvent, and includes things like setting its position, graphic and event pages (which in this case is a copy of the specified Common Event). Note that Game_Event is the object side of an event, and RPG::Event is the mechanics side.

            $PokemonGlobal.dependentEvents is an array of various information about each dependent event, and there's a complex relationship between it and $PokemonTemp.dependentEvents (which is an array of Game_Events). That's where fiddly happens, but you probably won't need to worry too much about it and can just copy-paste everything.

            Now, dependent events only update their positions when the player moves (so that they follow the player, obviously), and every reference to the dependent events in the other script sections are either doing this updating or are preventing the player from doing things they shouldn't be doing if they have a dependent event (e.g. ride a bicycle, use Fly). The behaviour you'll want for the roaming Pokémon is substantially different, as they should wander around freely in some random part of the map, so you'll need to edit different scripts instead (every script which updates events, I suppose) in order to make them also update the generated events too. Getting that sorted is half of the main problems (as far as I know of Mystery Dungeon, having barely played it). The other half is the battling, plus figuring out what to do with the events once they've "died" (e.g. make them wait a bit and then turn them into a random new Pokémon, or just dispose them and create new ones if desired?).

            Obviously the scripts would all require massively overhauling, but I think it's worth it. For one, you can generate new Pokémon events on the fly without the map-maker having to worry about them. Another is that they're kept separate from the main type of events, which you may want to do different things with. Plus, the foundation already exists; you'll just need to change some behaviours (i.e. how/when they move around, what Pokémon they should be, etc.) which are comparatively minor things. Once it works, it'll be convenient.

            Thankyou! I knew there was something already there, but I wasn't sure where! Thanks!

              #31    
            Old April 18th, 2013 (12:08 AM).
            Imags's Avatar
            Imags Imags is offline
               
              Join Date: Aug 2012
              Location: Norway
              Gender: Male
              Nature: Calm
              Posts: 17

              Is this gonna be made for RPG MAKER VX ace?

              __________________
              The new guy...
                #32    
              Old April 18th, 2013 (11:31 AM).
              Rayquaza.'s Avatar
              Rayquaza. Rayquaza. is offline
              Lead Dev in Pokémon Chaos
                 
                Join Date: Sep 2011
                Location: United Kingdom
                Age: 20
                Gender: Male
                Nature: Adamant
                Posts: 688

                Quote:
                Originally Posted by Imags View Post
                Is this gonna be made for RPG MAKER VX ace?

                I would hope for it to be either on VX or VX Ace. Seeming as it would get the community off of XP. As well as the newer version of RGSS and high aesthetic level.

                __________________
                  #33    
                Old April 20th, 2013 (2:55 AM).
                Elaitenstile's Avatar
                Elaitenstile Elaitenstile is offline
                I am legend
                   
                  Join Date: Feb 2013
                  Posts: 1,909

                  Quote:
                  Originally Posted by Rayquaza. View Post
                  I would hope for it to be either on VX or VX Ace. Seeming as it would get the community off of XP. As well as the newer version of RGSS and high aesthetic level.

                  Hmm, I'd suggest we do this for XP, although peeople might switch to Ace soon.

                  I think there's a random dungeon generator stored somewhere, but we'll need to randomize all mystery dungeons. This can be really hard, but I think we can put it like this.

                  First of all, the wall should be an scripted autotile that covers the whole Mystery Dungeon floor.
                  Sizes : 64x64 - Small Dungeons (Tiny Woods, Drenched Bluff, Mt. Steel)
                  128x128 - Mediocre (most) Dungeons
                  160x160 - Large Dungeons (Sky Tower, Temporal Tower)
                  We'll define a room. Inside it we can apply full line of sight and area effects. A room can be minimum of size 5x5, and maximum 17x17 tiles. Which means 4x4 to 16x16 of walkable space. We start this at the start of the map, at the top-left corner. The we can define paths. These will only give line of sight for 3x3 tiles. These paths will be defined through openings in a room, which can be limited to five. They shall connect two rooms. This will be the basic structure. Additionally, we can end a path without a connection, thus making them one of PMD's infamous Dead Ends. It should also be possible to connect a path to another, thus making it possible to turn the pathway. We should also ensure that no two paths should touch each other, and a one-tile wall at minimum should separate them.

                  I think that'll do for starters. Then we can add up how to set Terrian Tags.

                  I believe the above stack of information should help define a RANDOM MYSTERY DUNGEON, and thus qualify the very essence of the game. Also, I have just put up a stack of information with the hope that one day I'll compile this into a script.

                  Additionally, I believe the Mini-Map is also a feature I'd like to discuss in great lengths. It's something like a GPS system, and a very complex device that should be applied to a length of discussion.

                  __________________
                  ~
                    #34    
                  Old April 20th, 2013 (4:37 AM).
                  Maruno's Avatar
                  Maruno Maruno is offline
                  Lead Dev of Pokémon Essentials
                     
                    Join Date: Jan 2008
                    Location: England
                    Posts: 5,173

                    There's a bunch of random dungeon generator scripts around the Internet, as well as papers discussing them. Essentials itself has a random dungeon generator. There's no need to try making something from scratch.

                    __________________
                    Go to the Pokémon Essentials Wiki

                    | Downloads | Tutorials | Fangames |
                    | All Animations Project |

                    Follow me on Twitter: @maruno42


                      #35    
                    Old April 20th, 2013 (6:40 AM).
                    Crazyninjaguy's Avatar
                    Crazyninjaguy Crazyninjaguy is offline
                    I'm back.
                       
                      Join Date: May 2008
                      Location: England
                      Age: 25
                      Gender: Male
                      Posts: 663

                      Quote:
                      Originally Posted by Rayquaza. View Post
                      Another idea popped into my head recently: Instead of scripting from scratch; we use CNG's kit as a base as it already has basic PMD style scripts (but no battle system). I permission is required then I'll ask him.

                      Sure, go ahead.
                      I didn't have much by way of useable systems then.

                      Quote:
                      Originally Posted by Rayquaza. View Post
                      Precisely, using that graphic that you attached would be ideal. If I remember rightly CNG also made a dual screen script that put the map on the bottom and parralaxes at the top.[/SPOILER]

                      I did! Here's the demo: http://www.mediafire.com/?00rr68fn4lc8ffo

                      Good luck with this, it's a big undertaking creating a StarterKit from scratch.
                      I was considering continuing with mine (I have a lot of the base systems coded in VX Ace), but i'm not sure how committed i'd be to the project. I've learnt a lot about scripting since I last attempted, so who knows.

                      __________________
                      PlanetDev - Game Development Community
                        #36    
                      Old April 20th, 2013 (8:39 AM).
                      Rayquaza.'s Avatar
                      Rayquaza. Rayquaza. is offline
                      Lead Dev in Pokémon Chaos
                         
                        Join Date: Sep 2011
                        Location: United Kingdom
                        Age: 20
                        Gender: Male
                        Nature: Adamant
                        Posts: 688

                        @★Hoenn★,

                        Quote:
                        Just found something useful here. It's a random dungeon generator for VX (I think) with instructions that are to complicated for me to understand but I think others may be able to.

                        Spoiler:
                        Code:
                        #===============================================================================
                        # Roguelike Random Dungeon Generator
                        #-------------------------------------------------------------------------------
                        # Version: 2.0a
                        # Author: cozziekuns (rmrk)
                        # Last Date Updated: 4/11/2011
                        #===============================================================================
                        # Description:
                        #-------------------------------------------------------------------------------
                        # A random dungeon generator akin to that of games like Rogue or Pokemon Mystery
                        # Dungeon.
                        #===============================================================================
                        # Updates
                        # ------------------------------------------------------------------------------
                        # o 16/07/2011 - Started Script
                        # o 17/07/2011 - Updated Script to support black outlines and some autotile
                        #                features
                        # o 15/09/2011 - Bugfix.
                        # o 17/09/2011 - Major overhaul of the entire script. Now has fully functional
                        #                autotile support, and a much faster algorithm that can create a
                        #                500 * 500 tile map with 1000 features in less than 10 seconds.
                        #===============================================================================
                        # To-do List
                        #-------------------------------------------------------------------------------
                        # o Nothing! Suggest some features.
                        #===============================================================================
                        # Instructions
                        #-------------------------------------------------------------------------------
                        # Copy and paste this script above ? Main Process but below ? Materials, and
                        # edit the modules to your liking. Some difficult modules have links to the
                        # instructions.
                        #===============================================================================
                        # Maps
                        #-------------------------------------------------------------------------------
                        # Start editing at:
                        #   case id
                        #   when [id] - Replace [id] with your map id.
                        #     ROOM_MIN_WIDTH : Minimum width for a single "Room"
                        #     ROOM_MAX_WIDTH : Maximum width for a single "Room"
                        #     ROOM_MIN_HEIGHT : Minimum height for a single "Room"
                        #     ROOM_MAX_HEIGHT : Maximum height for a single "Room"
                        #     FEATURES : How many features you want to fit in the map
                        #     WALL_TILE : Tile of the wall
                        #     FLOOR_TILE : Tile of the floor
                        #     BLACK_OUTLINE : Do you want a black outline surrounding your random
                        #                     dungeon (slow).
                        #   end
                        #===============================================================================

                        module COZZIEKUNS

                        module RDG

                        def self.map_settings(id) case id when 1 room_min_width = 3 room_max_width = 6 room_min_height = 3 room_max_height = 6 features = 200 wall_tile = 0 floor_tile = 16 black_outline = false when 2 room_min_width = 4 room_max_width = 8 room_min_height = 4 room_max_height = 8 features = 75 wall_tile = 6 floor_tile = 52 black_outline = false end return [room_min_width, room_max_width, room_min_height, room_max_height, features, wall_tile, floor_tile, black_outline].compact end

                        end

                        end

                        #============================================================================== # ** Game_Map #==============================================================================

                        class Game_Map

                        alias coz_rdg_gm_setup setup def setup(*args) coz_rdg_gm_setup(*args) create_dungeon if not COZZIEKUNS::RDG.map_settings(@map_id).empty? end

                        def create_dungeon set_variables fill_wall_tiles dig_random_room for i in 0...@features count = 0 loop do count += 1 choose_next_wall make_new_feature break if @can_make or count == 5 end end refine_tilemap set_player_and_events end

                        def set_variables settings = COZZIEKUNS::RDG.map_settings(@map_id) @rmiw = settings[0] @rmaw = settings[1] @rmih = settings[2] @rmah = settings[3] @features = settings[4] @walls = [] @floor = [] @next_wall = [] @wall_tile = (settings[5] + 80) * 48 + 2048 @wall2_tile = (settings[5] + 88) * 48 + 2048 @floor_tile = (settings[6] + 128) + 1408 @black_outline = settings[7] @next_feature = 0 @can_make = false @player_transfered = false end

                        def set_player_and_events for event in $game_map.events.values + [$game_player] loop do ax = @floor[rand(@floor.size)][0] ay = @floor[rand(@floor.size)][1] if passable_in_area?(ax - 1, ay - 1, event) event.moveto(ax, ay) break end end end end

                        alias coz_rdg_gm_update update def update coz_rdg_gm_update unless @player_transfered or COZZIEKUNS::RDG.map_settings(@map_id).empty? @player_transfered = true set_player_and_events end end

                        def passable_in_area?(x, y, char, width = 3, height = 3) for i in x...x + width; for j in y...y + height return false if not char.passable?(i, j) end; end return true end

                        def fill_wall_tiles for i in 0...width; for j in 0...height @map.data[i, j, 0] = @wall_tile end; end end

                        def dig_random_room x = [rand(width) + 1, width - @rmaw - 1].min y = [rand(height) + 1, height - @rmah - 1].min dig_room(x, y) end

                        def dig_room(x, y, direction = 2) width = rand(@rmiw) + @rmaw - @rmiw + 1 height = rand(@rmih) + @rmah - @rmih + 1 for i in 0...width for j in 0...height case direction when 0; new_x = x + j; new_y = y + i when 1; new_x = x - i; new_y = y + j when 2; new_x = x + i; new_y = y + j when 3; new_x = x + j; new_y = y - i end @map.data[new_x, new_y, 0] = @floor_tile @floor.push([new_x, new_y]) @walls.push([new_x - 1, new_y, 1]) if new_x == x @walls.push([new_x + 1, new_y, 2]) if new_x == x + width - 1 @walls.push([new_x, new_y - 1, 3]) if new_y == y @walls.push([new_x, new_y + 1, 0]) if new_y == y + height - 1 end end @next_feature = 1 end

                        def dig_corridor(x, y, direction) j = 0 width = rand(@rmiw) + @rmaw - @rmiw + 1 height = 0 for i in 0...width case direction when 0; new_x = x + j; new_y = y + i when 1; new_x = x - i; new_y = y + j when 2; new_x = x + i; new_y = y + j when 3; new_x = x + j; new_y = y - i end @map.data[new_x, new_y, 0] = @floor_tile @floor.push([new_x, new_y]) @walls.push([new_x - 1, new_y, 1]) if new_x == x @walls.push([new_x + 1, new_y, 2]) if new_x == x + width - 1 @walls.push([new_x, new_y - 1, 3]) if new_y == y @walls.push([new_x, new_y + 1, 0]) if new_y == y + height - 1 end case direction when 0; @next_wall = [x + height, y + width, 0] when 1; @next_wall = [x - width, y + height, 1] when 2; @next_wall = [x + width, y + height, 2] when 3; @next_wall = [x + height, y - width, 3] end @next_feature = 0 end

                        def choose_next_wall; @next_wall = @walls[rand(@walls.size)]; end

                        def make_new_feature direction = rand(4) @can_make = scan_area(@next_wall[0], @next_wall[1], @next_wall[2]) return if not @can_make @walls.delete(@next_wall) dig_corridor(@next_wall[0], @next_wall[1], @next_wall[2]) @can_make = scan_area(@next_wall[0], @next_wall[1], @next_wall[2]) dig_room(@next_wall[0], @next_wall[1], @next_wall[2]) if @can_make @next_feature = 1 end

                        def scan_area(x, y, direction) case @next_feature when 0 for i in 0..@rmaw + 1; for j in 0..@rmah + 1 case direction when 0; return false if passable?(x + j, y + i) or !valid?(x + j, y + i) when 1; return false if passable?(x - i, y + j) or !valid?(x - i, y + j) when 2; return false if passable?(x + i, y + j) or !valid?(x + i, y + j) when 3; return false if passable?(x + j, y - i) or !valid?(x + j, y - i) end end; end when 1 for i in 0..@rmaw + 1; for j in -2..2 case direction when 0; return false if passable?(x + j, y + i) or !valid?(x + j, y + i) when 1; return false if passable?(x - i, y + j) or !valid?(x - i, y + j) when 2; return false if passable?(x + i, y + j) or !valid?(x + i, y + j) when 3; return false if passable?(x + j, y - i) or !valid?(x + j, y - i) end end; end end return true end

                        def refine_tilemap for point in @floor next if passable?(point[0], point[1] - 1) if passable?(point[0], point[1] - 2) @map.data[point[0], point[1] - 1, 0] = @floor_tile else @map.data[point[0], point[1] - 1, 0] = @wall2_tile end end for i in 0...width; for j in 0...height next if @map.data[i, j, 0] == @floor_tile type = @map.data[i, j, 0] == @wall2_tile ? 1 : 0 @map.data[i, j, 0] = rdg_tilemap_id(i, j, type) end; end return if not @black_outline for i in 0...width; for j in 0...height next if @floor.include?([i, j]) if (@map.data[i, j, 0] - 2048) % 48 == 0 @map.data[i, j, 0] = 0 end end; end end

                        def rdg_tilemap_id(x, y, type) data = @map.data base = @map.data[x, y, 0] return base if x == 0 or x == width - 1 or y == 0 or y == width - 1 case type when 0 count = 0 count += 1 if (data[x - 1, y, 0] - 2048) / 48 != (base - 2048) / 48 rescue false count += 2 if (data[x, y - 1, 0] - 2048) / 48 != (base - 2048) / 48 rescue false count += 4 if (data[x + 1, y, 0] - 2048) / 48 != (base - 2048) / 48 rescue false count += 8 if (data[x, y + 1, 0] - 2048) / 48 != (base - 2048) / 48 rescue false id = case count when 0 then check_corners(x, y, base) when 1 then 16 + ((check_corners(x, y, base, [2, 4])) / 2) when 2 then 20 + ((check_corners(x, y, base, [4, 8])) / 4) when 3 then 34 + ((check_corners(x, y, base, [4])) / 4) when 4 then 24 + ([0,8,1,9].index(check_corners(x, y, base, [1, 8]))) when 5 then 32 when 6 then 36 + ((check_corners(x, y, base, [8])) / 8) when 7 then 42 when 8 then 28 + check_corners(x, y, base, [1, 2]) when 9 then 40 + ((check_corners(x, y, base, [2])) / 2) when 10 then 33 when 11 then 43 when 12 then 38 + check_corners(x, y, base, [1]) else 31 + count end when 1 count = 0 count += 1 if passable?(x - 1, y) count += 4 if passable?(x + 1, y) id = count + 10 end return base + id end

                        def check_corners(x, y, base, corners = [1, 2, 4, 8]) count = 0 data = @map.data count += 1 if corners.include?(1) and (data[x - 1, y - 1, 0] - 2048) / 48 != (base - 2048) / 48 rescue false count += 2 if corners.include?(2) and (data[x + 1, y - 1, 0] - 2048) / 48 != (base - 2048) / 48 rescue false count += 4 if corners.include?(4) and (data[x + 1, y + 1, 0] - 2048) / 48 != (base - 2048) / 48 rescue false count += 8 if corners.include?(8) and (data[x - 1, y + 1, 0] - 2048) / 48 != (base - 2048) / 48 rescue false return count end

                        end

                        Quote:
                        Originally Posted by Crazyninjaguy View Post
                        Sure, go ahead.
                        I didn't have much by way of useable systems then.

                        I did! Here's the demo: http://www.mediafire.com/?00rr68fn4lc8ffo

                        Good luck with this, it's a big undertaking creating a StarterKit from scratch.
                        I was considering continuing with mine (I have a lot of the base systems coded in VX Ace), but i'm not sure how committed i'd be to the project. I've learnt a lot about scripting since I last attempted, so who knows.

                        Thanks. Any help would be appreciated greatly.

                        __________________
                          #37    
                        Old April 20th, 2013 (12:03 PM).
                        Crazyninjaguy's Avatar
                        Crazyninjaguy Crazyninjaguy is offline
                        I'm back.
                           
                          Join Date: May 2008
                          Location: England
                          Age: 25
                          Gender: Male
                          Posts: 663

                          Well depending on which RPG Maker version you're using for this, I may be able to contribute a few scripts.

                          If it's VX Ace, then it's more than likely I can, if not then I can't make any promises!

                          __________________
                          PlanetDev - Game Development Community
                            #38    
                          Old April 20th, 2013 (12:20 PM).
                          Rayquaza.'s Avatar
                          Rayquaza. Rayquaza. is offline
                          Lead Dev in Pokémon Chaos
                             
                            Join Date: Sep 2011
                            Location: United Kingdom
                            Age: 20
                            Gender: Male
                            Nature: Adamant
                            Posts: 688

                            Quote:
                            Originally Posted by Crazyninjaguy View Post
                            Well depending on which RPG Maker version you're using for this, I may be able to contribute a few scripts.

                            If it's VX Ace, then it's more than likely I can, if not then I can't make any promises!

                            It's more than likely to be in VX or ace because one of my aims for this kit's succession is to get as many users as possible off RMXP.

                            __________________
                              #39    
                            Old April 20th, 2013 (1:33 PM).
                            Maruno's Avatar
                            Maruno Maruno is offline
                            Lead Dev of Pokémon Essentials
                               
                              Join Date: Jan 2008
                              Location: England
                              Posts: 5,173

                              Quote:
                              Originally Posted by Rayquaza. View Post
                              It's more than likely to be in VX or ace because one of my aims for this kit's succession is to get as many users as possible off RMXP.
                              Why? Is XP really that bad?

                              __________________
                              Go to the Pokémon Essentials Wiki

                              | Downloads | Tutorials | Fangames |
                              | All Animations Project |

                              Follow me on Twitter: @maruno42


                                #40    
                              Old April 20th, 2013 (1:51 PM).
                              Rayquaza.'s Avatar
                              Rayquaza. Rayquaza. is offline
                              Lead Dev in Pokémon Chaos
                                 
                                Join Date: Sep 2011
                                Location: United Kingdom
                                Age: 20
                                Gender: Male
                                Nature: Adamant
                                Posts: 688

                                No, XP is fine. I work with it for Skyblaze but it has been around far too long and I think we need to see other RPG makers used for games.

                                __________________
                                  #41    
                                Old April 20th, 2013 (3:30 PM).
                                carmaniac's Avatar
                                carmaniac carmaniac is offline
                                Where the pickle surprise at?
                                   
                                  Join Date: Apr 2009
                                  Location: England
                                  Age: 22
                                  Nature: Relaxed
                                  Posts: 682

                                  Quote:
                                  Originally Posted by Rayquaza. View Post
                                  No, XP is fine. I work with it for Skyblaze but it has been around far too long and I think we need to see other RPG makers used for games.

                                  But what's the point in using the one of the other two RPG Makers? What makes them so special, what features are there that make such a big difference to give a reason to change over?

                                  __________________

                                  Pokémon: Lost Souls.







                                  Developed by Carmaniac.


                                  Quote:
                                  Originally Posted by Luka S.J. View Post
                                  My balls seem to be fine.
                                    #42    
                                  Old April 20th, 2013 (7:16 PM).
                                  UnderMybrella's Avatar
                                  UnderMybrella UnderMybrella is offline
                                  Some Game Developer
                                     
                                    Join Date: Jan 2011
                                    Location: Atlantis
                                    Gender: Male
                                    Nature: Calm
                                    Posts: 280

                                    Just doing a bit of research - there are 60 IQ Skills, available at http://www.serebii.net/dungeon2/iqskills.shtml

                                      #43    
                                    Old April 20th, 2013 (8:15 PM).
                                    Derxwna Kapsyla's Avatar
                                    Derxwna Kapsyla Derxwna Kapsyla is offline
                                    [Primal Despair] Derxwna "The Badman" Kapsyla
                                       
                                      Join Date: Jun 2011
                                      Location: Margate, FL
                                      Age: 24
                                      Gender: Male
                                      Nature: Lax
                                      Posts: 397

                                      Quote:
                                      Originally Posted by carmaniac View Post
                                      But what's the point in using the one of the other two RPG Makers? What makes them so special, what features are there that make such a big difference to give a reason to change over?

                                      Honestly? If there was a Pokemon Essentials Starter Kit (complete and stable, like the current one) for VX Ace, I'd switch to that. Biggest reason, and probably primary, is that it has a bigger and better support for media libraries, and the ability to play loopable .ogg files. Spritesheets are also handled with one less sprite for a direction, so instead of it being 4x4, it'd end up being 3x4.
                                      It's not about the big changes, but the little changes that make developing just a tad easier in the long run.
                                      There's also room for more tilesets than the basic 7 we're limited to in XP. That's been a massive issue of mine since day one, being limited to 7 in a tileset. VX and VX Ace have an entire section devoted to tilesets, an infinite number can go into it. Tiles in general are easier to work with - instead of needing to create a supermassive tileset, tilesets can be broken up into individual parts, smaller parts. Granted, you're only allowed about 5 parts per tileset, but that should be more than plenty to go crazy with making maps.
                                      So yeah, that's basically reasons I'd see for moving a project to VX if possible, not that it'd be advised if you made large progress on XP. Stick to what you've done if it's a lot.

                                      __________________
                                      Development Blog:
                                      For more information future news and updates to any projects, the following blogs are where I post information. You can usually hit me with a message there when it comes to bug reports or feedback, or general conversation about something.
                                      Game Projects:
                                      In Progress:
                                        #44    
                                      Old April 20th, 2013 (10:50 PM).
                                      Rayquaza.'s Avatar
                                      Rayquaza. Rayquaza. is offline
                                      Lead Dev in Pokémon Chaos
                                         
                                        Join Date: Sep 2011
                                        Location: United Kingdom
                                        Age: 20
                                        Gender: Male
                                        Nature: Adamant
                                        Posts: 688

                                        Quote:
                                        Originally Posted by carmaniac View Post
                                        But what's the point in using the one of the other two RPG Makers? What makes them so special, what features are there that make such a big difference to give a reason to change over?

                                        There is a wider variety of tilesets for use, the most up-to-date version of ruby and the general aesthetics level is far higher (e.g. Quick event creation).

                                        Quote:
                                        Originally Posted by Anglican View Post
                                        Just doing a bit of research - there are 60 IQ Skills, available at http://www.serebii.net/dungeon2/iqskills.shtml

                                        __________________
                                          #45    
                                        Old April 20th, 2013 (11:31 PM).
                                        Cresent97's Avatar
                                        Cresent97 Cresent97 is offline
                                           
                                          Join Date: Apr 2013
                                          Age: 21
                                          Posts: 2

                                          Quote:
                                          Originally Posted by Rayquaza. View Post
                                          Just need to worry about the OWs to be honest.

                                          If you still need those B/W OWs I seem to have stumbled upon some

                                          I could also put them in any RPG maker character format if you want since they aren't in the format.

                                          Attached Thumbnails
                                          unova_overworlds_by_csc_a7x-d3cbfbw.jpg‎  
                                            #46    
                                          Old April 21st, 2013 (12:39 AM).
                                          Rayquaza.'s Avatar
                                          Rayquaza. Rayquaza. is offline
                                          Lead Dev in Pokémon Chaos
                                             
                                            Join Date: Sep 2011
                                            Location: United Kingdom
                                            Age: 20
                                            Gender: Male
                                            Nature: Adamant
                                            Posts: 688

                                            Unfortunately we need PMD styled sprites, these are from BW.

                                            __________________
                                              #47    
                                            Old April 21st, 2013 (1:45 AM).
                                            Cresent97's Avatar
                                            Cresent97 Cresent97 is offline
                                               
                                              Join Date: Apr 2013
                                              Age: 21
                                              Posts: 2

                                              The only difference from mystery dungeon is that they have on attack and a diagonal which I could sprite for you and I'll use the sprites I have as a reference, if you want me to that is.

                                                #48    
                                              Old April 21st, 2013 (1:59 AM).
                                              Rayquaza.'s Avatar
                                              Rayquaza. Rayquaza. is offline
                                              Lead Dev in Pokémon Chaos
                                                 
                                                Join Date: Sep 2011
                                                Location: United Kingdom
                                                Age: 20
                                                Gender: Male
                                                Nature: Adamant
                                                Posts: 688

                                                Quote:
                                                Originally Posted by Cresent97 View Post
                                                The only difference from mystery dungeon is that they have on attack and a diagonal which I could sprite for you and I'll use the sprites I have as a reference, if you want me to that is.

                                                No, that is not the only difference, PMD sprites have always had far more detail on them than HGSS to BW sprites have:

                                                See the difference? Guess which one is PMD.

                                                __________________
                                                  #49    
                                                Old April 21st, 2013 (2:17 AM).
                                                Zodiac.'s Avatar
                                                Zodiac. Zodiac. is offline
                                                Flannary Returns!
                                                   
                                                  Join Date: Dec 2012
                                                  Location: Wherever I drift off to next...
                                                  Age: 21
                                                  Gender: Male
                                                  Posts: 53

                                                  Rayquaza. is right. There is too bigger difference. BW overworlds have a very dull walking animation in comparison with PMD sprites which are more detailed and have a very smooth walking animation. Add it up - they're not the same.

                                                  __________________

                                                    #50    
                                                  Old April 21st, 2013 (8:42 PM). Edited April 21st, 2013 by UnderMybrella.
                                                  UnderMybrella's Avatar
                                                  UnderMybrella UnderMybrella is offline
                                                  Some Game Developer
                                                     
                                                    Join Date: Jan 2011
                                                    Location: Atlantis
                                                    Gender: Male
                                                    Nature: Calm
                                                    Posts: 280

                                                    Yeah. A lot of my friends have actually said, "I want a pokemon following script in X/Y, and I want MD graphics". And. They're. Right. The quality in MD sprites is much higher than the Pokemon OW's in the main games

                                                    Anyway, did a bit of work on a Java version, I've got the basics for IQ, status's and type covered I think. Screenies in attachments

                                                    Attached Thumbnails
                                                    Screen Shot 2013-04-22 at 2.47.55 PM.png‎   Screen Shot 2013-04-22 at 2.48.11 PM.png‎  
                                                    Closed Thread
                                                    Quick Reply

                                                    Sponsored Links
                                                    Thread Tools

                                                    Posting Rules
                                                    You may not post new threads
                                                    You may not post replies
                                                    You may not post attachments
                                                    You may not edit your posts

                                                    BB code is On
                                                    Smilies are On
                                                    [IMG] code is On
                                                    HTML code is Off

                                                    Forum Jump


                                                    All times are GMT -8. The time now is 8:08 AM.