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.



Reply With Quote



