Development List

Page 1 of 2 12 LastLast
Results 1 to 15 of 22
  1. #1
    Member kejopo1 is offline
    MemberRank
    Nov 2011 Join Date
    71Posts

    Development List

    Implementing a color code system:
    Green=Fixed or solved
    Orange=Partially fix or partially solved
    black=Normal
    gray=abandoned....hopefully never shows up.

    List of things id like to fix/change/ a general wish list

    1)Make trainers give exp along with cash.
    -so far every person I've had test my server has complained about this.
    *This is fixable......will probably take me a little while to get the code to work correctly.

    2)fix sabrina
    -so far I have tried moving her to a different location, but the client still crashed when you talk to her.
    -
    [npc]
    Sabrina (Npc name)
    down (direction npc is facing)
    183 (sprite ref #)
    15 (x coordinate)
    11 (y coordinate)
    Alakazam,41,Mr.Mime,41,Hypno,41,Espeon,41,Exeggutor,41,Slowking,
    41(pokemon name, pokemon level)
    6 (i think this is what is refered to as min party size)
    5 (badge, I believe brock is zero....so 5 is actually 6)
    16,17,18,19 (this might be money..but im honestly not quite sure)
    false (heal)
    false (box)
    false (shop)
    [/npc]
    -the only other thing that might be wrong is the spacing in Mr. mimes name.......but I think its refering to the internal name as opposed to the name......if that makes sence....
    *I have tried fixing this but have had little success....though some slight improvements.....like the game not immediatly crashing.......still eventually crashes though....)

    3)The movement
    -Ive read numerous complaints about the movement system
    -All the people who have tested my server have complained about the movement.
    -I saw in one of the posts that the movement is slow because changing directions adds an extra step of having to determine the new direction before the forward motion is inniciated.......
    -So how do you speed up the directional choice?
    -Is there a way to increase movement speed itself

    *pretty sure this has been looked into/fixed.....

    4)trade
    *trade does not work....crashes the client of the trade inniceator.
    *pretty sure this is being looked at.

    5)stone and other non level based evolution
    *currently stones don't work
    *multi choice evolution doesn't work
    *trade item(metal coat...kings rock... ect)
    *haven't tested hapyness/freindship ..beuty(preety sure that one doesn't work though)....day/night level combo(eevee to espeon and umbreon)

    6)Create a begginers guide for gameplay
    -game controls
    -trainer level unlocks (surf...rock smash..ect)
    -type chart
    -how the skills work tutorial (easy to make)
    * I think default has started to assemble this stuff
    *probably will be easier to make this an external resource...probly just stick it in the route of the client folder.

    7)breeding pokemon
    *coded but needs the npc to be implemented then obviosly it needs to be tested.....I have a sneaking suspicion its going to need a lot of work and will have similar issues to the trading.

    8)Hoenn ,Sinnoh,Almia and the orange Islands

    Hoenn: Is currently be worked on by me.....kejopo1
    Sinnoh: I think default is making these maps.
    Almia: I think pokeorb volunteered to make these.
    orange Islands: up for grabs if anyone wants to give it a shot
    -would require map files
    -npc map.txt files
    -The ingame map would also need to be edited (looked at the code......this will be messy but definetly do able).

    9)pokemon location list
    *default created a list for johto and kanto
    *other regions will have to be added when there finished.

    10)Sell more than one item at a time
    -I have like 200+ of some the berries and you can only sell one at a time.......it takes forever to sell them all.
    *Being looked at.

    11)Badges beyond the original 16
    *they are coded into the client and needed to be turned on
    *the database has storage for about 50ish badges......
    *the client only contains images for the first 36...johto ...kanto ...hoenn...sinnoh and the orange islands.
    *still working/testing this but it might be fixed
    *fixed as of 12-8_11

    12)Gym leader over powered pokemon after 8 badges
    *right now if you have more then sevan badges the gym leaders pokemon get bumped up to 80......which isn't fun to fight....
    *by setting the code to a higher number than 7....like 31 or 36
    you can keep the gym leader pokemon at the level they were intended to be.
    *fixed as of 12_8_11

    13) A pokedex
    *I was thinking the client needs a pokedex.
    *you could pull the basic pokedex from the pokemon.ini file
    *set all the pokemon images to be black/grey like they do with the un obtained badges.
    *Then pull from the database the pokemon that the trainer has in his boxes and party and color in the images.......
    *The only problem with this is besides creating mass server lag........is that pokemon in there current evolution will show up as colored while there previos forms would be grayed out....same goes for pokemon you have traded.

    14)pokemon can't level up after they have reached there final evolution(game client freezes when they do).
    * I've implimented a partial fix/work around......
    -basically you set the pokemon's evolution to itself and you set there evolution level to 101.....
    *another similar issue is that pokemon who have more than one evolution choice also can't level up.
    -as of yet I don't have a fix for this............

    .

    15)Quests
    *Quests are an awesome solution to the lack of free pokemon and event pokemon.....in the original game your given an eevee,hiptochan,hipnolee..ect and you can encounter snorlax, moltres, mewtwo...
    *Basically you create a quest office(building dur), 1 per region
    *You set the quest office to be a very long building with a bunch of booths/counters.
    *behind these counters you have quest NPC's
    *There are three ways of creating a quest NPC
    -1)You add a new true or false statement to every npc.....and set it to false for most of them....
    -2)you give them a name the server can recognize like nurse joy......
    -3)Instead of using the <npc><npc/> you set up a new tag system <quest></quest>....yes this is possible....
    *option 3 I think is the best way of doing it.....also keep in mind the npc avitar is just for show.....the actual coordinate for the npc will be the counter......
    *The easiest quest to set up is a badge check quest....you set the quest to check for a badge quanity....or a specific badge...if the check comes back true you get a pokemon.....
    *you can use this same system to genearte the tm's that are supposed to be given to you when you win a badge....(ex brock used to hand out bide if you one.)
    *Now your probably wondering how you keep people from spamming the quest and racking up 400 mewtwos for free. Thats easy you create a quest field similar to the badge field with a bunch of 00000000000000s that become 111111111 as the quests are completed.
    *other quests that can be set up...special evolution(stones,items...ect...basically if you have a pokemon that cna evolve using a stone you bring it to this quest npc and walla...it evolves)....Item rewards(master ball anyone)....also you can use other checks besides badges.....you can run a pokemon check(needed for the evolution quest)..you can run an item check.....# of pokemon check(though thats a little complicated)....there are others I just can't think of them at the moment I will add them later.

    16)guilds/factions
    *sort of easy to start up
    *First step add a field to the database called faction(varchar), then add another field called faction rank (intiger)
    *You would also have to edit the register file to give you a choice of faction when you start a new account.
    * give each faction a special ability or unlock
    -pokemon breeder faction - only faction that can inniate ...breeding between pokemon( wow that sounds akward)
    -rocket, aqua, magma - steal pokemon
    -trainer........not sure what the ability would be...maybe a higher tp gain..
    -gambler-increased money gain.....
    -gym leader- ability to create a gym
    -farmer-ability to plant and grow berries....
    *obviosly these are just ideas
    *another idea instead of giving each faction some kind of specific unlock , would be to instead give them different quests.

    17)Fix the known map glitches like the celadon casino exit.....not being able to exit the elite 4.

    18)The elite 4 and the pokeon league........they are most likely not coded......most games handle the elite 4 by creating a second badge system......so you have a new field in the database with a bunch of 000000000000000 that become 111111111111 after beating all of the elite 4........
    *the elite 4 would probably be more like the elite 20......cause you would have to encorperate all the elite 4 from all the games.......
    *No one can take on 20 people in a row.......unless there was a pokemon center built into the map every 4 or so people.....you could also make each region have ther own elite 4 which makes more scence.......
    *Another option would be to make the pokemon league more like it is in the show....tounament style.......PVP....but that would be really tough to set up....but it would be an interesting special event for sure.

    19)Items......needless to say there are a variety of different issues with the items...ranging form incorect/partial functionality to no functionality.......these issues will need to be adressed eventually.

    20)Attack status's (poison,confusion, sleep, paralise)......these are all messed up.......one feature that I find handy is that the status effect diappear after the battle is completly over.....no more running to the pokemon center with my poisoned pidgey while it slowly losses health per step......(also don't miss the annoying screen flashes that the poison effect used to have).....with the movement being crippled its a good thing that the efeects work that way.
    *unfortunetly they also seem to all work like confusion should.....you switch out your pokemon and presto he is no longer paralised........
    *I've also noticed status transfers where one of your pokemon was paralised....gets killed and the n the next pokemon you send out immediatly becomes paralised.

    21)Pokemon loose there attacks when they level up........
    I believe this was just not thought through correctly when it was first made. They give each pokemon the attacks they can learn at there current stage/evolution level...often leaving out the techniques thay could learn before hand.......Ex. caterpie has tackle....and stringshot......It evolves into metapod and learns harden.......but since they only listed harden as metapods only attack the server deletes the other attacks from the database including tackle. This results in a metapod without any attacks that do damage...............Unfortunately they did this with a lot of pokemon.


    Let me know if you think anything should be added to list or if you would like to volunteer to work on anything listed above.
    Last edited by kejopo1; 12-12-11 at 04:10 PM.


  2. #2
    Ω -DefaulT is offline
    MemberRank
    Aug 2006 Join Date
    Emerald CityLocation
    1,429Posts

    Re: Development List

    • Mimic's house - Saffroj city - map need to be fixed
    • The Pokemon League's Elite Four is a lie.
    • You are stuck in the room before reaching the Elite Four (after passing through victory road). You cannot go to them, nor can you get out of that pokemon center.... it's a trap . The shop doesn't sell anything useful either
    • TM moves does not last? I taught ice beam to seadra and replaces bubbles with it. Then later i notice both ice beam and bubble is gone and it's just a blank spot where the TM was supposed to be.
    • Held item does not show up in your bag. Thick club, hard stone, silverpowder etc... only shows up in your list of item when you attempt to sell stuff. Any one knows a way to view it beside selling so you can actually use them?
    • These move does the actual dmg on the first turn base on the power (35 for fire spin for example) but the following turn when the pokemon is trapped with bind, wrap, fire spin, etc... they only receive 1-3 dmg, which makes the move useless. You cannot even have super effective with fire spin on a grass pokemon after the first turn is over
    • Celadon's casino exit leads out into the front of the Celadon's gym
    • noticed paralysis heals over time (as in it dissapears after a turn or two) while its supposed to stay on until healed by anti paralysis, pokemon center, other heal item or the pokemon fainting.
      Same applies to poison, my pikachu was poisoned, fight ended, new pokemon appeared, no more poison.
    • PP does not get updated correctly when spite is used. Example: Ember with 6 PP left, once used has 5 pp. But if spite is used against the pokemon, it loses 2-5 pp (say 5 pp). It still shows as 5/25 for ember but when you chooses it, it says out of PP.
    • Flee is supposed to go before attacks but it's based on the pokemon's speed, I noticed when I tried to flee my X kadabra agains a 1X wild pokemon and fled only after it's attack.
    • About Nugget Bridge: when you walk to the top of the bridge and (accidentely) relog or move a screen to the right and back the trainers are hostile again, I tend to walk back when all but my abra are KO, but everytime I lose because my abra only knows teleport, there is a path to the right of the brigde which brings you back down safe but you can't access it.
    • Cannot enter the cave where Mewtwo reside. You just stand on that hole


      Just a quick copy paste from my forums.

  3. #3
    Banned Squiggles is offline
    BannedRank
    Jul 2011 Join Date
    783Posts

    Re: Development List

    In a week or so me and another guy developing with me are going to work on implementing javascript NPCs, and try to make it a lot cleaner entirely. We'll also be storing the names with IDs inside mysql or XML data. It'll take a lot of work, but will be completed. We were also planning on including mapnames with mapids instead of coordinates inside mysql, but that probably won't happen.

  4. #4
    Member kejopo1 is offline
    MemberRank
    Nov 2011 Join Date
    71Posts

    Re: Development List

    Quote Originally Posted by -DefaulT View Post
    • Mimic's house - Saffroj city - map need to be fixed
    • The Pokemon League's Elite Four is a lie.
    • You are stuck in the room before reaching the Elite Four (after passing through victory road). You cannot go to them, nor can you get out of that pokemon center.... it's a trap . The shop doesn't sell anything useful either
    • TM moves does not last? I taught ice beam to seadra and replaces bubbles with it. Then later i notice both ice beam and bubble is gone and it's just a blank spot where the TM was supposed to be.
    • Held item does not show up in your bag. Thick club, hard stone, silverpowder etc... only shows up in your list of item when you attempt to sell stuff. Any one knows a way to view it beside selling so you can actually use them?
    • These move does the actual dmg on the first turn base on the power (35 for fire spin for example) but the following turn when the pokemon is trapped with bind, wrap, fire spin, etc... they only receive 1-3 dmg, which makes the move useless. You cannot even have super effective with fire spin on a grass pokemon after the first turn is over
    • Celadon's casino exit leads out into the front of the Celadon's gym
    • noticed paralysis heals over time (as in it dissapears after a turn or two) while its supposed to stay on until healed by anti paralysis, pokemon center, other heal item or the pokemon fainting.
      Same applies to poison, my pikachu was poisoned, fight ended, new pokemon appeared, no more poison.
    • PP does not get updated correctly when spite is used. Example: Ember with 6 PP left, once used has 5 pp. But if spite is used against the pokemon, it loses 2-5 pp (say 5 pp). It still shows as 5/25 for ember but when you chooses it, it says out of PP.
    • Flee is supposed to go before attacks but it's based on the pokemon's speed, I noticed when I tried to flee my X kadabra agains a 1X wild pokemon and fled only after it's attack.
    • About Nugget Bridge: when you walk to the top of the bridge and (accidentely) relog or move a screen to the right and back the trainers are hostile again, I tend to walk back when all but my abra are KO, but everytime I lose because my abra only knows teleport, there is a path to the right of the brigde which brings you back down safe but you can't access it.
    • Cannot enter the cave where Mewtwo reside. You just stand on that hole


      Just a quick copy paste from my forums.
    * alot of these issues sound like they can be partially fixed by adding warp tiles to maps or editing existing ones.....those issues are simple to fix. Mewtwo's cave ...and mewtwo I think would be best handled by a quest.......I havent observed a tm disapearing after use...Ill have to look into that.....the fleeing though not the way the original game works is not a huge deal to me because logically it make sence to me..........I have noticed the staus effects are a little porked up.....I'll update the list to encorperate some of these issues.



    Quote Originally Posted by Squiggles View Post
    In a week or so me and another guy developing with me are going to work on implementing javascript NPCs, and try to make it a lot cleaner entirely. We'll also be storing the names with IDs inside mysql or XML data. It'll take a lot of work, but will be completed. We were also planning on including mapnames with mapids instead of coordinates inside mysql, but that probably won't happen.
    seems like a lot of work to fix something that isn't broken.....?
    Last edited by kejopo1; 08-12-11 at 02:34 PM.

  5. #5
    Banned Squiggles is offline
    BannedRank
    Jul 2011 Join Date
    783Posts

    Re: Development List

    It isn't to fix it, it's to make it better. Right now it's a headache to make NPCs. It can be much better. First, though, I need to figure out my high cpu usage. >.>

  6. #6
    Member kejopo1 is offline
    MemberRank
    Nov 2011 Join Date
    71Posts

    Re: Development List

    Quote Originally Posted by Squiggles View Post
    It isn't to fix it, it's to make it better. Right now it's a headache to make NPCs. It can be much better. First, though, I need to figure out my high cpu usage. >.>
    Yah I saw your other thread......if you reinstated the original client then I can't think of anything that would make your cpu spike........

    You could try using a java profiling tool such as jprofile and jprobe.......though I have never tried to use eithor of them and have no idea how they work.....

  7. #7
    Proficient Member PokeOrb is offline
    MemberRank
    Nov 2010 Join Date
    191Posts

    Re: Development List

    Outside of some of the bugs, there's a lot of nonsense coding in the server and client.

    I mean, why are GM commands handled in the client? really? it should be server based. As Squiggles said, NPC's are handled in a really annoying way. Whispering needs to be fixed too.

    There's a lot of code that's just half done too. Seriously. The original devs left us with a mess of a game. Although in it's defense, it's the most thorough open source Pokemon MMO I've come across.

  8. #8
    Ω -DefaulT is offline
    MemberRank
    Aug 2006 Join Date
    Emerald CityLocation
    1,429Posts

    Re: Development List

    Instead of completely recoding the npcs, why not just make an application that will pragmatically inset the lines u need into the correct txt document.
    Ex;
    U set the coordinates, the name, etc in a form on a program, and it just does the typing for u. Hell, tiled is open source maybe u can make something on there so all u have to do is add it to the map :/

  9. #9
    Gamma Xerixe is offline
    MemberRank
    Apr 2008 Join Date
    MalaysiaLocation
    3,605Posts

    Re: Development List

    Quote Originally Posted by PokeOrb View Post
    Outside of some of the bugs, there's a lot of nonsense coding in the server and client.

    I mean, why are GM commands handled in the client? really? it should be server based. As Squiggles said, NPC's are handled in a really annoying way. Whispering needs to be fixed too.

    There's a lot of code that's just half done too. Seriously. The original devs left us with a mess of a game. Although in it's defense, it's the most thorough open source Pokemon MMO I've come across.
    Handled in the client? I don't see anything wrong with that.
    You could reduce the bandwidth as well.
    The server checks whether or not the person is a GM.
    So it matters not.

  10. #10
    Banned Squiggles is offline
    BannedRank
    Jul 2011 Join Date
    783Posts

    Re: Development List

    Quote Originally Posted by Xerixe View Post
    Handled in the client? I don't see anything wrong with that.
    You could reduce the bandwidth as well.
    The server checks whether or not the person is a GM.
    So it matters not.
    I was talking with poke orb about this, and yes, that's true, it's just more complicated coding commands, but we don't really need them too much. That and if you wanna get vicious you can ban a user trying to use a command they can't access too many times :D


    Quote Originally Posted by -DefaulT
    Instead of completely recoding the npcs, why not just make an application that will pragmatically inset the lines u need into the correct txt document.
    Ex;
    U set the coordinates, the name, etc in a form on a program, and it just does the typing for u. Hell, tiled is open source maybe u can make something on there so all u have to do is add it to the map :/
    I don't have the knowledge to do that. You can, if you want, that would be a very very useful release, I would've been mainly ripping the system from another source and fixing the bugs. I would've also had help, so it wouldn't have been just me. But if you release a npc-maker, I'll definitely not do that as it would be pointless.

  11. #11
    Ω -DefaulT is offline
    MemberRank
    Aug 2006 Join Date
    Emerald CityLocation
    1,429Posts

    Re: Development List

    Ill see what i can come up with..

    almost done...



  12. #12
    Banned Squiggles is offline
    BannedRank
    Jul 2011 Join Date
    783Posts

    Re: Development List

    Looks great!

    Also, I noticed that pokemon level affects damage. Any idea why?

    Also, if an npc script has a pokemon does that instantly make it a trainer? (didn't see a button for trainer) ;p


    Also - what .net framework will it require, 4.0?
    Last edited by Squiggles; 09-12-11 at 02:45 AM.

  13. #13
    Proficient Member PokeOrb is offline
    MemberRank
    Nov 2010 Join Date
    191Posts

    thumbs up Re: Development List

    Quote Originally Posted by -DefaulT View Post
    Ill see what i can come up with..

    almost done...


    Wow Default. This looks really good.

  14. #14
    Ω -DefaulT is offline
    MemberRank
    Aug 2006 Join Date
    Emerald CityLocation
    1,429Posts

    Re: Development List

    if you dont fill the pokemon in and just leave the boxes blank, and the name is NULL it wont be a trainer ;]

  15. #15
    Banned Squiggles is offline
    BannedRank
    Jul 2011 Join Date
    783Posts

    Re: Development List

    Quote Originally Posted by -DefaulT View Post
    if you dont fill the pokemon in and just leave the boxes blank, and the name is NULL it wont be a trainer ;]
    So if you do fill in the pokemon, it'll be a trainer?



Page 1 of 2 12 LastLast

Advertisement