• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Pokeworld (MMOG) Needs Help.

93
Posts
16
Years
    • Seen Jan 14, 2010
    Happy New Year!

    Hey, I've been working on a variety of interface improvements to make them not so hard on the eyes. (Unlike before, where they induced vomiting). You will get to see these, hopefully, tonight in a public test! Huzzah! If anyone comes.

    First off, we have new attack selection buttons. Individual to type. There is no PP yet because it is not implemented o_O'. I'll get that working either by tonight or later on.

    Note: The borders for the battle message area and the chat box have changed to a more pleasant version!
    pokeworld20090101032350vx5.png



    Next, I've redone the Battle Options buttons! They look pretty good. My only concern is the placement of them. Its quite different than any other game. Hopefully it will suffice. If not I'll go back to the drawing board on that one...

    pokeworld20090101032543bb4.png


    My Goals for Today before the test are as Follows:

    Throw in some sound. Its awfully quiet in Pokeworld right now =(

    Fix Wild Pokemon to not crash the server. <- Important one.


    Keep in mind if you attend the test. You can't save your progress yet, The map will just be a test map, there is no EXP, and theres only one programmer!




    Also, Theik awesome doll sprites, your quite helpful.

    darkerarceus Item scripting is writing Lua scripts that make items work. In the case of a Potion it would look like this.

    Code:
    SetTargetInfo ("HP", GetTargetInfo("HP") + 20);
     

    Teddy-Games

    Game Mapper/Spriter
    14
    Posts
    15
    Years
  • Hey,

    Name:Teddy-Games

    Job: Data-Puncher-Iner

    EDIT: forgot the qualifications(sorry for spelling i just woke up)

    Qualifications: I would be good for this job i have ALOT of expierence with pokemon and i have made some pokemon games. I am also a very deticated worker i am a good artist so i guess can help the spriter or whatever. I forgot to mention i have made a mmorpg too but i stopped it...so i have moderate expirence with mmorpgs. I own all the Pokemon games and know the Learned Attacks, Battle moves, and for some the egg moves. With those i can tell you what level the pokemon aquire the move or attack the power, range, PP, class, Type, Power, Acc, name, and TM no.(only for Moves)For the pokemon i have the Height, gender(if they have any), ability, the Items they come with (in diamond and pearl), and the pokedex no. I can do that for all 490. Oh i know Java Script and some C++.(Ok it is a long story why now i am putting this)
     
    Last edited:

    Theik

    Fancy Cape Knight
    70
    Posts
    15
    Years
    • Seen Nov 16, 2014
    Looking a lot better now Tocs. ^_^

    Here, I did an half-attempted try at making a full battler set for the back set. No frontal set yet, but that'll come... eventually. xP

    layeredbattler.png


    Enjoy.
     

    ScaldingHotSoup

    /\Guess the name reference!/\
    30
    Posts
    16
    Years
    • Tile / World Artist
    • Character Artist (This is seperate because I want a TON of different character options)
    • Pokemon-Data-Puncher-Iner (Someones gotta fill out all the .pkmn files)
    • And possibly a C# programmer.*(Astrisk means see below)
    Screen Name: ScaldingHotSoup

    Job: World Artist/Data-puncher

    Qualifications: Cuz I'm awesome.

    Samples: N/A?


    Sup Tocs
     

    ScaldingHotSoup

    /\Guess the name reference!/\
    30
    Posts
    16
    Years
  • Bugs:
    When trying to run away (and sometimes attack), the program crashes fatally.

    "Unhandled exception has occured in your application.
    Index was out of range. Must be non-negative and less than the size of the collection.
    Parameter name: index"

    Leech Life, Absorb, etc gives user pokemon their HP before it takes HP from victim
    absorbed damage should round up, not down (if oddish absorbs only 1 of my HP, it should get 1, not 0)
    When your pokemon faints the opponent should not get a free attack when your replacement pokemon is sent out
    Buttons should LOCK after you have succesfully ran away

    Cosmetic:
    Run Away should notify you (succesfully ran away) instead of just giving the "exit battle area" button
    "Enter user name" should appear before the prompt at the start of the program
    Holding down the backspace button does not delete messages, you have to tap it repeatedly
    Names dissappear behind buildings (and sometimes trees)
    Should show "Waiting for opponent to move" in challenge battle
    "Switch" should be "Pokemon" to be most similar to the real games.

    To do:
    Experience Points
    Encounter rate is WAY too high
    Whispers/Chatrooms and such. Idea! double the screen size and put the chatbox on the bottom, like the Poketch.
     
    Last edited:
    93
    Posts
    16
    Years
    • Seen Jan 14, 2010
    This project is now renamed to GlitchCity - PokeVille.... Just kidding. I'll work on fixing these and have another test. Thanks for huntin bugs!

    Teddy, you need to show some work you've done. All you have is the paragraph.
     
    93
    Posts
    16
    Years
    • Seen Jan 14, 2010
    I would be good for this job i have ALOT of expierence with pokemon and i have made some pokemon games.
    Made some games, plural? Which ones. Pics please

    I am also a very deticated worker i am a good artist so i guess can help the spriter or whatever.
    Good Artist? Pics Please

    I forgot to mention i have made a mmorpg too but i stopped it...so i have moderate expirence with mmorpgs.
    Really Pics, a chunk of the source maybe? What was it called? What language, use an engine?

    I own all the Pokemon games and know the Learned Attacks, Battle moves, and for some the egg moves. With those i can tell you what level the pokemon aquire the move or attack the power, range, PP, class, Type, Power, Acc, name, and TM no.(only for Moves)For the pokemon i have the Height, gender(if they have any), ability, the Items they come with (in diamond and pearl), and the pokedex no. I can do that for all 490.
    So you memorized all this info? Because I'm pretty sure there's decent info of the sort right at anyone's disposal. Serebii, Bulbapedia, etc...

    Oh i know Java Script and some C++.(Ok it is a long story why now i am putting this)
    There's a difference between knowing the syntax of a language and being able to comprehend and problem solve using the basis a language provide... Do tell of your knowledge.
     

    Teddy-Games

    Game Mapper/Spriter
    14
    Posts
    15
    Years
  • Ok first of all will get those pics from my games tomorrow i am going to bed, my mmorpg i can get you some pics but i never put it on a web page,
    i can show you some of my work with java script its a little messy it is from a pokemon game thing i call ANImon its a demo and i will get the pics for that too in the morning anyways heres the java script:
    Code:
    var town_door_1 = WarpObject(101, 149, 0, "Home.rmp"); 
    var house_1     = WarpObject(570, 137, 0, "Lantern.rmp"); 
    var main_font = GetSystemFont();
    var main_window = LoadWindowStyle("ANImon.rws");
    EvaluateSystemScript ("menu.js");
    function game()
    {
      BindKey (KEY_ESCAPE, 'Game_Menu()', 't()');
      Draw_Image (10, 10, "Title.png");
      GetKey();
      main_font.drawText (0, 0, "In a Island far far away...");
      FlipScreen();
      GetKey();
      CreatePerson("Ki","Main.rss", false);
      AttachInput("Ki");
      AttachCamera("Ki");
      SetTalkActivationKey (KEY_ENTER);
      MapEngine("Lantern.rmp",60);
      UnbindKey (KEY_ESCAPE);
      }
     
    function Draw_Image (x, y, image)
    {
      var cur_image = LoadImage(image);
     
      cur_image.blit (10, 10);
      FlipScreen();
    }
    function Text_Box (txt)
    {
      main_window.drawWindow(16, 16,GetScreenWidth()-32,GetScreenHeight()-192);
      main_font.drawTextBox(20, 22,GetScreenWidth()-34,GetScreenHeight()-202, 0, txt);
      FlipScreen();
      RenderMap();
     
      while (GetKey() != KEY_ENTER);
    }
    function Game_Menu()
    {
      RenderMap();
      var menu = new Menu();
      menu.addItem ("Pack", Items_Menu);
      menu.addItem ("Exit",Exit);
      menu.execute (10, 40, 110, 64);
    }
    function Items_Menu()
    {
    }
    function t() { }
    function WarpObject(x, y, layer, map) { 
      if (this instanceof WarpObject == false) { 
        return new WarpObject(x, y, layer, map); 
      } 
      this.x = x; 
      this.y = y; 
      this.layer = layer; 
      this.map = map; 
    } 
    WarpObject.prototype.warp_to = function() { 
      var person = GetInputPerson(); 
      if (this.map) ChangeMap(this.map); 
      if (this.layer >= 0) SetPersonLayer(person, this.layer); 
      SetPersonX(person, this.x); 
      SetPersonY(person, this.y); 
    }

    EDIT: oh ya and i how to use it but i have to be able to comprehend it to right it and on sphere it tells you the syntax errors you make
     
    93
    Posts
    16
    Years
    • Seen Jan 14, 2010
    I'm really defensive about programmers, mainly because my CS classes are full of idiots. Your source looks ok, other than a lack of comments, but hey who stops to comment stuff when your on a roll. I usually have to go back in later. However if I start passing source around the roll of comments increases almost 10 fold. Its the only form of communication inside the code.

    What I ment by comprehending doesn't simply mean you can fish out your syntax errors. Anyone can do that, it tells you the line number. What I ment was how well do you take a problem and orient it to the best expandible solution in software design. This goes for any object oriented language.

    When trying to write a portion of code, its important to be able to extract from the problem how to structure your system of objects. What in those objects will be referenced from the outside. How much does one object rely on another, aka coupling. I often find I need a reference to something and run back in and make it public. This is bad practise, and if I get a second programmer I will have to comb over the code and fix the monstrousity I've created.

    Regardless, the comprehension I was questioning was your ability to structure a problem into design patterns and objects. Your core ability to problem solve and see things in the shape of software.

    Really good programmers don't just smear syntax all over, they create an eligant structure which is lightweight, easy to read, expandable, and quick in execution.

    Thats what I want to know, all I have in that post is source with a couple of function calls and definitions and alot of bad spelling. I'm not perfect at spelling.... but for god's sake get Firefox it has spellcheck.



    Off Topic:

    I've begun patching up the disastrously large number of bugs in that test. I had to go do something else in rage, so I practiced my saxophone. I think I'm doing pretty well though, I started from scratch, everyone else seems to be starting with RMXP and a starter kit. Everything all laid out for them, I've worked the core of this up from scratch, which I think in someways has its benefits. Especially in an MMO environment. I spend alot of time optimizing things for preformance, I don't think I could get that kind of preformance out of adapting a single player engine into an MMO. However it's slightly discuraging to look around the showcase and see people so much further with so much less work.
     
    Last edited:

    Theik

    Fancy Cape Knight
    70
    Posts
    15
    Years
    • Seen Nov 16, 2014
    Don't worry about it, you've got a pretty solid base going and even if you have less to showcase, you still have a lot more work done. Most of those showcased games will never differentiate much from each other, you can always add new things that they could never manage. Besides, it's a great learning opportunity.

    layeredbattlerfront.png

    As promised, the front of the battler, so now you have a complete set. Tried to make the 'naked' one look as good as possible, the clothing was rushed. ;P I'm sure a proper larger-sprite spriter could make you something far fancier.
     

    Teddy-Games

    Game Mapper/Spriter
    14
    Posts
    15
    Years
  • What the... does anyone know how to get screenshots cuz i thought it was print screen

    EDIT: oh forgot to tell you i use the Sphere Engine. Wait another thing i know that info for the pokemon cuz i own a pokedex book for diamond and pearl and it has all 490 pokemon
     
    Last edited:
    93
    Posts
    16
    Years
    • Seen Jan 14, 2010
    More spiffy art! Sweet. Can't wait to implement that. I gotta zap all the bugs though before I move on. No sense in writing new stuff when the old stuff doesn't work.

    I wrote in a post about the Lua Darkerarceus...

    But I guess I'll write another more detailed...

    Lua is a scripting language that looks like a cross between basic and C. It is loosely typed meaning you have no variable types, just names. The current use of lua is to create the function of items. Currently I support two types of items.

    Scripted Pokeballs. - They run a script to determine the ball bonus.

    TPMI (Target Party Member Items) - These require a target inside your pokemon team to work on, such as a potion it targets a single pokemon in your party. These have a main script which creates the functionality. And they also have a script to check if the target of the item is eligible for the effect. In potion's case they must have less than full health, and not be fainted.

    Later on, Lua will be used to power all the different types of items. It will power abilities. And it will power Attacks.

    I use Lua because it is a small scripting engine that doesn't require any installation of special components to be used, unlike python. It's also easy to read, and really quick. Its used in World Of Warcraft for UI mods, I'm pretty sure they use it for game scripts to. Its used in Never Winter Nights and Garry's Mod. Its a really stable language.


    Teddy: I figured that from when you said that sphere gives you syntax errors.
     
    Last edited:

    Theik

    Fancy Cape Knight
    70
    Posts
    15
    Years
    • Seen Nov 16, 2014
    Ah, neverwinter nights. The memories.

    What the... does anyone know how to get screenshots cuz i thought it was print screen
    It is, but a lot of games won't automatically make a screenshot for you in a screenshot folder. What you want to do is go to MS paint after you've pressed print screen, and then control +v, or paste.

    Windows will always make a screencap and put it in your paste when you printscreen, so that's a sure way to get the screenshot you want.
     

    Darkraza

    The shadow of the Skies
    33
    Posts
    15
    Years
    • Seen Apr 28, 2010
    Hey, ill help

    I can help spriting
    I will help with doing more chars (overworld, front, back)

    Screename: Darkraza
    Job: Char Design/Spriting
    Experience: Spriting for fun...
    Proof of work: Will edit after with it

    Here, click in the thumbnail/link to see my work for your game

    also, i recomend having base together with hair, why?
    first: in real life, and also in the games, when someone is only with their bathing suit or watever they still have hair
    second: clothes from any char always fit with the base sprites from theik, meanwhile, hair from the characters may end up looking weird when in the base sprites.
    In case you still want to keep the hair separate from the base sprites when doing customization, i still have the hair separate in the sheet

    -Darkraza-
     
    Last edited:
    Back
    Top