|
Development Forum |
 |
| 
the1whoscreams
  
|
7/24/2014 | |
I thought this was too insane of a modification to shove into the ideas pool,so is it okay to give it its own thread,moderators?There have been a few modifications to the idea since the original locked thread about it,so I'm going to post what I currently have in mind for it.Here's a list of what I have in mind for this at the moment.
HP,attack,defense,level,paralysis,poison,and all those other battle mechanics will be stored internally in a creature.
All creatures can be used with Pokemon World.
When HP hits zero,creatures die if they are not captured,and faint if they are.
When creatures are captured,the game places some kind of captured flag on it,telling it to not die when its HP hits zero.
You will be given the choice of a norn,grendel,or ettin as your starter pokemon.
Berries and items have the same effect on creatures as they do on pokemon in the pokemon games.
All creatures hatch at level 1,and have a 50% chance to try to kill other creatures.
When a creature kills or faints another,it gains EXP.The amount of the EXP gained is determined by the levels of both pokemon.The higher the winner's level,the less EXP it gets,and the higher the loser's level,the more EXP the winner gains.When EXP in a creature hits 100,it gains 1 level.Whenever this happens,the game will make the creature say "I leveled up!Yay!",similar to the pokemon mystery dungeon games.
Place a pokeball with a creature inside in front of a pokemon analysis machine and click the machine to get all the information about it that you would be able to view on a pokemon in a pokemon game.
Eggs with random genomes,pokeballs,items,and random berry plants will occasionally spawn throughout the world in various locations.Click berry plants to harvest them and get 1-4 berries of the plant's type.
Pokeballs will be marked with a star when they capture a creature.Red is for norns,green is for grendels,yellow is for ettins,and silver is for geats.
I'll be updating the list with new ideas and edits to previous ones. Sorry if this giant text wall bothers you,but now you know why I thought this needed its own thread.Just look at this giant blob of ideas! |
 Air Guitarist
kezune
    

|
7/24/2014 | |
If the work has started, I don't see why anyone would object to a thread here. If this is just a list of ideas though, the idea pool would be a better place for it. Good luck working on this, if you get started.
Updated Rehosting Policy[/title] |
 Tea Queen
Laura
    

|
7/24/2014 | |
Yeah, we direct people to the Ideas Pool first because we've had a number of separate idea topics in the past, with little to no discussion in them. If this project progresses into something awesome, then good for you!  |

the1whoscreams
  
|
7/24/2014 | |
Okay,I'm working on the genome,but I don't know crap about CAOS,so I would be happy if someone sent me a basic pokeball capable of capturing and releasing.I'll need help...lots and lots of help.I doubt it will ever become a real modification,and I'm saying that because it pretty much transforms your world.Back to working on poke.bengal.gen some more. |

Siinamon
 
|
7/24/2014 | |
That sounds like a fun project and I wish for the best! :3 |

the1whoscreams
  
|
7/24/2014 | |
Well,I'd love it if anyone could help code it.I've been working on poke.gen,but the main thing for Pokemon World the CAOS.I'd love a checklist of things I can do with poke.gen and things that require CAOS.Mabye that would speed up its completion. |
 Peppery One
Papriko
    
|
7/25/2014 | |
I would not use chemicals for quite as many things. A lot of this stuff (for example "is pokemon yes/no" or "is captured yes/no" ) could be done over variables as well. Creatures are technically still agents, so we have all the 100 OV variables, with a few exceptions which are already used, such as the "is this creature Gaia?" indicator. When that still isn't enough, we can use the NAME command to make custom variables and to prevent clashes. They could be set on birth or whenever needed.
Are you sure that they should be aggressive to all creatures and not just to your captured pokemon? It would mean that they slaughter each other as well and in the pokemon series (and now the gen 6 games) we actually saw wild pokemon teaming up. Using previously mentioned variables, you could make them aggressive "as needed" whenever they are around a captured creature.
Lastly, choosing all genomes with P is a bad idea. See grendel and ettin mother. The good thing is that you could use more specific wildcards. You are not just limited to one letter. Creature Labs for example used this weird norn.chichi.expressive.whatever.quite.darn.long.name.gen scheme. You could do something similar, like pokemon.bondi.gen or poke.bengelcfe.gen or something like that.
Using pokemon* or poke* as wildcard would minimize the error rate, while still keeping it very expandable and customizable.
Also, how about life stages as rough level indicator, when you just want a "quick look" and not look at the whole stats window? We could e.g. split up the first life stages like this:
1-20 = baby
21-40 = child
41-60 = adolescent
61-80 = youth
81+ = adult
Lets play plants! Photosynthesis... Photosynthesis... Photosynthesis... |

the1whoscreams
  
|
7/25/2014 | |
Well,if they don't attack each other,then how will they level in the wild?I said random eggs spawn across the world,and all creatures hatch at level 1,so the world would be full of level 1 creatures.I really like the idea with the variables.Mabye if we could use those for everything,normal creatures could be used with Pokemon World. |
 Devil COBbler
GirlySatan


|
7/25/2014 | |
You should probably read up on how CAOS works and how the .gen files work. If you want to bring this to fruition, you should at least have some idea of what the game can and cannot do. You need to do some work too, if you want people to help you get this project get started, and studying caos a bit by looking through agents, as well as studying .gen files, is a very good way to look at what is possible.
Once you have a better idea, it makes it easier to see if anyone can help you instead of just saying you need a spriter and a coder without some information on how much work they would need to do. These things take time!
Devilishly Yours,
GirlySatan ![[devil] [devil]](/images/smilies/devil.gif) |
 Peppery One
Papriko
    
|
7/25/2014 | |
You could force-hatch the eggs (or create living creature straight away) and pre-train those on a certain level. That would be done in a matter of seconds, once you got proper criterias up.
Lets play plants! Photosynthesis... Photosynthesis... Photosynthesis... |

the1whoscreams
  
|
7/25/2014 | |
Well,that just crushed my dreams. |
 Air Guitarist
kezune
    

|
7/25/2014 | 1 |
Don't let anything crush your dreams so quickly. Besides, everyone is just offering practical advice, they aren't trying to discourage you.
Anything worth doing requires a lot of time and effort. Maybe this first project is too ambitious and you need to dial it back a bit. Keep an eye on this goal but learn about the game engine and CAOS and genetics by working on smaller, related projects. A fun start could be to make genetic breeds based on different pokemon.
Updated Rehosting Policy[/title] |

the1whoscreams
  
|
7/25/2014 | |
Well,I'll try that,but what do you expect?I'm pretty sure a girl's confidence is supposed to plummet at this age.What a horrible time to be someone that made an awesome idea that probably won't come to life any time soon. |
 Peppery One
Papriko
    
|
7/25/2014 | |
Well, I personally do not try to attack someone. In fact, I always try my best to describe a possible solution for ideas, even when it is nearly impossible, needs a dozen scripts to be changed and still would be unstable. Your idea is fairly realistic for once and I mainly make suggestions based on personal taste.
Lets play plants! Photosynthesis... Photosynthesis... Photosynthesis... |
 Air Guitarist
kezune
    

|
7/25/2014 | |
I'm sorry, I didn't mean to come across like I was being insensitive. Good luck with this project, in any case.
Updated Rehosting Policy[/title] |

the1whoscreams
  
|
7/25/2014 | |
Now I just need to go find a tutorial that covers everything you can do and not just making food,because I'm pretty sure making a basic food agent has absolutely nothing to do with this project. |
 Air Guitarist
kezune
    

|
7/25/2014 | |
You would be surprised. Learning CAOS isn't just about making specific agents, it's about learning how programming works and learning about the structure and 'language of CAOS. The tutorials available will help you if you put in the time.
Updated Rehosting Policy[/title] |

the1whoscreams
  
|
7/25/2014 | 1 |
I'm just gonna try to make something that creates random eggs with random genomes in random places now. |

Malkin
     Manager

|
7/25/2014 | |
Making a basic food object starts you off with the logical thinking needed and an introduction to the CAOS syntax which are helpful when beginning to code for Creatures. You can find some more tutorials listed here, (I recommend the C3 Bootstrap V2 to see commented versions of C3 code!) but I think that a good way to see the full possibilities of CAOS is to get your CAOS language guide, read through it, and think about how to solve your coding problems using it.
My TCR Norns |

Siinamon
 
|
7/25/2014 | |
I don't think there was any attacking going on in this thread, just reminders that projects like this can be rough to do. It is super ambitious and is going to be hard. Hard projects take patience and determination, and will give you a LOT of frustration and will make you feel like . xD
Making a food agent can help you, as it is altering the game. That is where I started before ever thinking of helping with Albian Warp. Everything needs a first step. And a second, then third.
If you already know how to import scripts from files, assign attributes to objects, let creatures move things/have things moved in the game, and item placement in-game, then I am sure that the food agent tutorial will be of minimal help.
Your idea of randomly generated eggs is a good place to start, too. Everything in small steps!
What I personally did to learn CAOS, was read through existing scripts from the game and others, and then look up what things mean. That is how I learn any language.
It might make you feel at the idea at first, but if you really want to get this going, you may need to do that.
I am . |
 Peppery One
Papriko
    
|
7/25/2014 | |
I can explain you stuff live in creatures chat if you want. I do not actively play myself anymore, but I am decent at coding in general. With a little warming up, I might be able to give you some coding skills.
That means, when you're interested...
Lets play plants! Photosynthesis... Photosynthesis... Photosynthesis... |
 Tea Queen
Laura
    

|
7/25/2014 | 2 |
You have to learn to crawl before you learn to walk, in the words of Aerosmith. Nothing successful is accomplished overnight. It takes knowledge, practice, time and effort, but in the long run it's so worthwhile and rewarding! Take C12DS for example, that took five years to complete.
Your first project won't take you half as long though, and there'll always be people around to help you; just look at all the advice you're already getting. You should listen to these guys. They're all experienced and have been exactly where you are now. They know what they're talking about, so let them help you.  |

the1whoscreams
  
|
7/25/2014 | |
Well,I'm going to make adjustments to the random egg thing.It's a premier ball that spits out eggs every once in a while. |

Malkin
     Manager

|
7/25/2014 | |
I've just reposted an example of code that makes an egg in DS by Mark Ashton in our resources section, I hope it helps!
Under what circumstances will your Premier Ball make eggs?
My TCR Norns |
 Air Guitarist
kezune
    

|
7/26/2014 | |
It might help to have all of your notes in one place. By the way, did you try Malkin's suggestion?
Visiting this page can help you choose the classifier numbers you need at the beginning of the script sample Malkin posted. I would still like to recommend trying one of the basic tutorials to help you grasp the basics, though. 
The one I used to get started was this one on how to make a food object. You can adapt it to have features of and sprites for different pokemon berries, too.
Updated Rehosting Policy[/title] |

the1whoscreams
  
|
7/26/2014 | |
Just every once in a while randomly.If Pokemon World ever sees the light of day(which I doubt),there will be an agent similar to the premier ball with no actual physical form working in the background creating random eggs in random places.Speaking of which,how do you make an agent just work in the background,with no actual physical presence? |

Malkin
     Manager

|
7/26/2014 | |
You can make an agent with an actual physical presence, but make it invisible to the player - that's how things like light and heat work in C3. Agents like the ones that respawn the snotrocks and rocklice are also always there, invisibly working in the background.
My TCR Norns |
 Prodigal Sock
Ghosthande
    

|
7/26/2014 | 1 |
Don't forget, once you're ready to release your agent* you're going to want to reserve a range of species numbers that you can use. By reserving a range, you can be sure that your agents won't conflict with anyone else's.
* There's no rush! This only starts to matter when you're giving your agent out to other people. I just want to get this out there now since you guys are already talking about classifiers.
You can start off with a small range of just 5-10 numbers to help get your feet wet. That's what Laura did; 10 numbers can be used for 10 agents of each type (10 foods, 10 toys, 10 fruits, etc.). So it ends up being good for about 300 agents altogether. If you run out later, you can always reserve more.
 |
 Devil COBbler
GirlySatan


|
7/27/2014 | |
I wasn't trying to crush your dreams, if that is what you thought. I just know that I have spent about 3 years on my own c1 world project and only now am I within sight of the end.
I came up with the idea of making a new C1 world while I was working on my previous project, the C1 COB index table, which i started in probably 2005. I came up with the basics for a new world in probably 2007 or 2008. Anyway, the point is, I didn't really start working on it till about 2010 and I did all the sprite editing, and coding, on my own, but having all the previous experience of going through literally every C1 COB ever made made it so much more possible when it came to coding it.
Please understand I'm not saying it will take you 5 years to make this project happen, I was just saying it takes a lot of work to do such a big project, and I really had no idea how big the project was in general until I started making everything myself.
I just want you to understand that you shouldn't be discouraged with the amount of work it will take, but it will take a lot of effort, and you should learn a bit more about CAOS to understand just what you are asking people to help you with. I was really uncomfortable with the amount of work it would take and realized it probably was unfair to ask someone to do all that work for me once I learned how much effort it took me to do it.
However, please DONT give up on an idea just because it might be a little hard! You have no idea how awesome it is to see something you originally had as just a small passing thought, become this amazing creation that people love.
Part of learning not to give up on a big project like that is to break up things into small projects so you wont get discouraged. And you will run into problems, just like everyone does (including any of your favorite agent authors!), but that's how you get a big project working. Be conscientious of what you are asking when you are asking for help, by learning something about what they will be doing, and dont forget how much time they have between school and/or work.
Also when you know more about CAOS, you can provide better input or help with what you want to happen with your modification. When you are organized like that, the project moves much smoother, and you have much better interactions with the people you are working with.
Devilishly Yours,
GirlySatan ![[devil] [devil]](/images/smilies/devil.gif) |

the1whoscreams
  
|
7/27/2014 | |
Well,I've been practicing CAOS.I'm working on the elixir from creatchi.It pumps creatures full of every healing chemical in the game.*gets out CAOS command sheet and writes stuff down in the code for the elixir*Now to figure out how to make a .agent file out of it. |
 Peppery One
Papriko
    
|
7/27/2014 | |
You can try to look at other potions to see how they work, the C3 potion vendor for example.
When you have Jagent and the according breed(s), you could also decompile the Treehugger Norns or the Hardman Norns for Panatreea Potion and Calmbalm.
What I find cool is that agent files even seem to preserve comments made in the code.
Lets play plants! Photosynthesis... Photosynthesis... Photosynthesis... |
|