The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > Creative Discussions > Game Development > Scripts & Tutorials
Sign Up Rules/FAQ Live Battle Blogs Mark Forums Read

Notices

Scripts & Tutorials This forum is for scripts and code, as well as all kinds of tutorials, software, tools and so forth. Remember to give credit!
The thread revival limit does not apply here.


Advertise here

Reply
Click here to go to the first staff post in this thread.  
Thread Tools
  #76    
Old December 27th, 2012, 05:07 PM
Rayd12smitty's Avatar
Rayd12smitty
Shadow Maker
 
Join Date: Dec 2011
Gender: Male

Advertise here
Quote:
Originally Posted by Maruno View Post
I came up with the attached for the 6-prizes version. I know there's limited space, but you can always "zoom in" to them if you need to. I remember seeing one card while randomly browsing Bulbapedia (I like to look at the cards and imagine how to make them work) which allows you to increase the number of prize cards, so I don't yet know how that's going to work. It's a minor worry at the moment.

Eventually the project will support the choosing of which backgrounds to use. The green was just ripped from the Asobikata game (and I happen to like it - it's like a felt card table).
In that case everything seems great. I really hope this is continued and implemented into essentials.
__________________
Reply With Quote
  #77    
Old December 30th, 2012, 01:31 PM
Maruno's Avatar
Maruno
Lead Dev of Pokémon Essentials
 
Join Date: Jan 2008
Location: England
It's not going to be included with Essentials. It's just a side project of mine which will require Essentials to run.

I don't like making promises, because I don't know when I'll lose interest in this again (or stop having time to work on it), but I may have an alpha ready at some point in January. So far I've got the Library/Deck Builder (mentioned earlier in this thread), and I'm working on the duel system at the moment. I'm quite proud of it, actually.
__________________
Reply With Quote
  #78    
Old January 11th, 2013, 11:00 AM
Maruno's Avatar
Maruno
Lead Dev of Pokémon Essentials
 
Join Date: Jan 2008
Location: England
I'm beginning to think no one's actually interested in this. I was hoping for a bit more activity.

What would you like to see in an alpha? Bear in mind that, because it'd be an alpha, it will be a rough-and-ready affair and not in a reasonable playable condition which you could immediately use in a game. Proof of concept, if you will.
__________________
Reply With Quote
  #79    
Old January 11th, 2013, 02:18 PM
DaSpirit's Avatar
DaSpirit
Mad Programmer
 
Join Date: Jul 2007
Location: New York City
Gender: Male
Nature: Quiet
I'm interested in this. I loved the Gameboy TCG game. I still play it from time to time. How many cards do you have implemented so far? All you need for an alpha are two different decks. I'd love to try it out.
__________________
My Links:
Reply With Quote
  #80    
Old January 11th, 2013, 05:53 PM
RikuCrafter
Togepi
 
Join Date: Jul 2011
Gender: Male
I'm really interested!

Love the TCG, and would love even more to just have a go against the AI every once in a while since I'm apparently "too old" to play with Pokemon cards at school.
Reply With Quote
  #81    
Old January 12th, 2013, 06:37 AM
Maruno's Avatar
Maruno
Lead Dev of Pokémon Essentials
 
Join Date: Jan 2008
Location: England
I have a card file with all the Base Set cards in it. (Practically) all of their various effects (attack effects, Pokémon Powers, trainer cards, etc.) aren't in yet, though. I've also listed the 5 starter decks from the Base Set. Adding cards/premade decks isn't at all difficult.

AI, on the other hand, is considerably more of a pain. At the moment the only AI is deciding whether it should draw a mulligan card (yes if it currently has 8 or fewer cards) and which Pokémon to play as active/benched Pokémon at the start (random).
__________________
Reply With Quote
  #82    
Old January 12th, 2013, 10:05 AM
DaSpirit's Avatar
DaSpirit
Mad Programmer
 
Join Date: Jul 2007
Location: New York City
Gender: Male
Nature: Quiet
To create a good AI, you can create various AI types and let the programmer decide which one to use. I can imagine 3 (a random playing one, one that always plays their strongest, and another that likes to play risks depending on what else they have in their deck or waits until they get the card they need).
__________________
My Links:
Reply With Quote
  #83    
Old January 12th, 2013, 10:29 AM
Maruno's Avatar
Maruno
Lead Dev of Pokémon Essentials
 
Join Date: Jan 2008
Location: England
Quote:
Originally Posted by DaSpirit View Post
To create a good AI, you can create various AI types and let the programmer decide which one to use. I can imagine 3 (a random playing one, one that always plays their strongest, and another that likes to play risks depending on what else they have in their deck or waits until they get the card they need).
Quote:
Originally Posted by DaSpirit View Post
To create a good AI...
You've not said anything about how to create a good AI. You've just said: "make several of them", which is "several" times harder.

On the same line, no one's said anything about this alpha and what they want to see in it. Card Dex? Library/Deck Builder? Should the duel be properly structured like one (with turns/play max. 1 energy per turn/etc.), or is "get in then muck around" enough? And come up with your own questions to answer too - I want to know what you guys are expecting when you think of an alpha for this project.

I suppose it's difficult to answer this when you don't know anything about it. Perhaps the answers to "what do you expect from alpha 2?" will be easier when you know what's already there. Still...
__________________
Reply With Quote
  #84    
Old January 13th, 2013, 02:41 PM
mewlover22's Avatar
mewlover22
Pokemon Creator
 
Join Date: Oct 2008
Gender: Male
Nature: Quiet
Love to see if this is still gonna happen
__________________
My first two Pokemon games.

Reply With Quote
  #85    
Old January 13th, 2013, 03:18 PM
Maruno's Avatar
Maruno
Lead Dev of Pokémon Essentials
 
Join Date: Jan 2008
Location: England
Quote:
Originally Posted by mewlover22 View Post
Love to see if this is still gonna happen
Perhaps you've not heard of me. Essentials still happens because I happened to it. This will happen.

Happen.

Funny word.
__________________
Reply With Quote
  #86    
Old January 13th, 2013, 05:44 PM
Cilerba
the hearts of lonely people
Community Supporter
 
Join Date: Feb 2010
Location: Massachusetts
Age: 17
Gender: Male
Nature: Quiet
Just because you work on some Pokémon Starter Kit doesn't give you the right to be rude to these members.
__________________
A MODEST PROPOSAL
http://www.pokecommunity.com/showthread.php?p=7766537
Reply With Quote
  #87    
Old January 14th, 2013, 04:19 AM
Maruno's Avatar
Maruno
Lead Dev of Pokémon Essentials
 
Join Date: Jan 2008
Location: England
I honestly wasn't trying to come off that way. I'm sorry that you read it like that. I was just pointing out that I actually have a record of doing what I say, and of releasing it, so a bit more optimism regarding the future of this project would be nice. I know what I've been doing, and it's a bit disappointing to see people saying "if".

Maybe once the first alpha comes out, there will be more confidence. Some time this month. Actually, I don't know whether it could more accurately be called a beta; I don't do all this version naming stuff.
__________________
Reply With Quote
  #88    
Old January 14th, 2013, 05:37 AM
ppooookkkkkkk
Banned
 
Join Date: May 2012
Location: Newbud town (Pokemon Morning/Night)
Age: 13
Gender: Male
Nature: Gentle
I'm also interested, in this.

I think it's an unique idea. To make a TCG, engine in RMXP.

Also it'll, Help newbie TCG players. Since i think you'll Include a tutroial.
Reply With Quote
  #89    
Old January 14th, 2013, 11:39 AM
Nintendork15
I'm gone. Bye.
 
Join Date: Feb 2009
Location: Undertaker. Co.
Age: 20
Gender: Male
Nature: Naughty
I'm verryy intrested in this, and will experiment around with it when it comes out.
That's a 'when' not an 'if'. But most people will doubt things like this, it's not everyday you find something amazing and promising on the internet, which isn't dead, dying, or deleted from the web. But, hey! Great to see your motivated.

As for suggesting features, it's hard to suggest anything without seeing what you've got so far, whether it's a list, screenshots, or even a mini alpha/beta demo thingie.
__________________
gone.
Reply With Quote
  #90    
Old January 18th, 2013, 05:00 PM
Maruno's Avatar
Maruno
Lead Dev of Pokémon Essentials
 
Join Date: Jan 2008
Location: England
Screenshot!

Options include renaming the deck, changing its icon, designating it the main deck, and deleting it. It works fully, as does the Library/Deck Builder. A deck is only complete (green icon) if it has exactly 60 cards in it, including at least 1 Basic Pokémon.
Attached Thumbnails
Deck list screenshot.png‎  
__________________
Reply With Quote
  #91    
Old January 19th, 2013, 03:02 AM
venom12's Avatar
venom12
Pokemon Crystal Rain Relased
 
Join Date: Sep 2006
Age: 23
Gender: Male
Nature: Adamant
Send a message via Windows Live Messenger to venom12
Nice options man :D I like idea, you doing great progress on that, keep it up.
__________________



Reply With Quote
  #92    
Old January 28th, 2013, 02:21 PM
Maruno's Avatar
Maruno
Lead Dev of Pokémon Essentials
 
Join Date: Jan 2008
Location: England
Alpha released!
Download!

The alpha features a Card Library/Deck Builder, Deck List, a basic duel and a couple of debug options. Screenshots attached.

The Library/Deck Builder is about as complete as it ever will be. Some extra filter options may be added in the future, but it's not something I'm going to worry about now.

The duel includes most of the important features (except prize card interactions and fainting). Various animations (e.g. showing a card being drawn or a coin being flipped) don't exist yet. The AI is practically non-existent. There are, however, 28 attack effects programmed in (exactly 1/3 of the total number of attack effects I aim to include), and Bill also works. Controls are fairly straight-forward. You can view card summaries of the cards shown in the panels in the bottom two screenshots by moving the cursor to them and pressing C or Z respectively. If the scripts run into a problem, the current turn will immediately end, so if that happens, that's a bug and you should report it.

The TCG scripts are entirely stand-alone, and have been put into a copy of Essentials v11. Some unnecessary files (Pokémon sprites/icons/cries, etc.) have been deleted to save space.

Card images provided by the__end. All other graphics were ripped or created by me.

As I said, this is an alpha. That means it's very much a work in progress, which means many things aren't as smooth as they should be, are missing, are placeholders, or you can do what you might not expect to be able to do. As it stands, these scripts can certainly NOT be used as an actual game, so don't even try. I've released them to show you what I've been doing, and what I envisage this project will do.

All comments are very welcome, especially thoughts on game mechanics (which I'm currently getting from here). What do you think of it so far? What would you like to see? Please be constructive rather than simply saying "I like it".
Attached Thumbnails
Alpha screenshots.png‎  
__________________
Reply With Quote
  #93    
Old January 28th, 2013, 03:28 PM
p.claydon
 
Join Date: Jan 2011
Gender:
looks good bypassed this thread really because i forgot TCG was trading card game was thinking it was a different game engine thing

if you need it ive got a psd template that i use when making my own cards i could upload it for you?

EDIT
ok just tried the demo and looks pretty cool shame you cant have a proper match atm but its promising

when you progress further with this will you be allowing essentials to be played along side the card game (the alpha replaces the essentials debug menu but not sure if it makes other things unusable or not)

Last edited by p.claydon; January 28th, 2013 at 03:55 PM. Reason: Tried the Demo
Reply With Quote
  #94    
Old January 28th, 2013, 06:58 PM
tymime's Avatar
tymime
Action Gamemaster
 
Join Date: Jun 2005
Gender:
Nature: Adamant
I totally support this add-on. :D
How many cards do you intend to include? The sequel to the GBC game included the Team Rocket set... (Promos? Cards exclusive to the Gameboy, e.g. Legendary cards?)
__________________
SMILE DARN YA SMILE

http://tymime.deviantart.com/
http://www.eyedelonproductions.com/
Reply With Quote
  #95    
Old January 29th, 2013, 01:54 AM
Ayutac's Avatar
Ayutac
Developer who wants your help
 
Join Date: Dec 2011
Location: Germany
Age: 23
Gender: Male
So yes, I'm a little bit late on this one and may say something about already made decisions, but please bear with me. After all, I sat 2 hours here to work through this thread. I will bold what is most important to me.

Quote:
Originally Posted by Maruno View Post
So far I've come up with a compiler script which can read multiple PBS txt files
What exactly are PBS files? And I guess you guys don't HAVE a list of all cards by now? Because that is my main offer: A program to extract that data from a website.

Quote:
Originally Posted by Maruno View Post
Should this kit support Pokémon Powers at all, or should the older cards be reworked to make them match the most current system? Another example is whether Stadium/Supporter cards should be their own types or a subtype of Trainer cards.
I guess we should handle it as it is handled officially. And through I don't know how, I bet they will match the current system. For example (in Yu-Gi-Oh!), cards which referred to the "Fusion Deck" will now be interpreted as they target the "Extra Deck", because that is what the Fusion Deck became. As I recall, the games actually rewrote the cards for things like this.

Quote:
Originally Posted by ~JV~ View Post
Maruno, I think the old GBC game worked well enough, BUT there is a japan-only TCG game for the DS. Take a look: http://www.youtube.com/watch?v=U1_nqYeBU40
Japan get all the cool stuff <__<

Quote:
Originally Posted by Maruno View Post
I imagine it would work like Asobikata, in that you select a card and a pop-up menu appears listing the appropriate actions that card can do (rather than the GBC method of choosing the action first then finding a card that can do it). The card graphics in the duel screen would have a number of icons on them, indicating a few things (whether retreat is possible, whether it has a PokéPower, whatever).
This is very much like the Yu-Gi-Oh! games.

Quote:
Originally Posted by Maruno View Post
You're suggesting that decks act like "recipes", where the cards themselves remain in the Library (rather than the decks physically containing the cards). I did consider this approach, but it would be harder to make sure that decks aren't broken if you get rid of a card (via selling/tossing/trading). I don't think it's worth the effort, it makes less sense than decks physically containing their cards, and it either doesn't affect the player or encourages them to get more cards so they can have both desired decks at once.
Only so difficult that a player can't exit the deck building screen until his deck is playable again. I vote for recipes.

Quote:
Originally Posted by Maruno View Post
Support for a currency isn't important at the moment. As I've said, I don't know if I'll ever add a currency anyway. It's a matter of what feels right for the game, and I don't think duels for cash feels right.
In addition, a currency would be easy to add, after all.

Quote:
Originally Posted by Maruno View Post
Where in the GBC game can you decide how many prize cards you will use? I don't recall any choice at all.
Where in the Pokemon games can't you decide with how many Pokemon to battle. 1 or 2 prices could be good for training purposes. Also, extendability. I don't want to see something like "threePrices = True" but rather "prices = 3".

@the__end: Your screens looks great!

Quote:
well i dont know what else i can tell you about the "seen" option to convince you expect the points i told you in my other post... ^^
how about hearing the opinions of other users?
In YGO you don't get to know where the cards used against you are from, but you have the names and can save up duel points (cash) to get them through their ID, implying you look the ID up through the net. As you, Maruno, don't want cash I would recommend something like the "seen" option – wherever you add it – so the player can get a certain card somehow.

[some discussion about filters]
I'm glad you implemented them after all.

Quote:
Originally Posted by Maruno View Post
There will be an equivalent of PokeBattle_Effects, which contains some of the more common effects that can happen (e.g. paralysing a Pokémon). However, putting every single possible effect in here is pointless, as most will only be used for one card and may as well go in PokeBattle_MoveEffects under the appropriate function code.

No, I think having a PokeBattle_MoveEffects for card effects (probably one for an attack's effect and one for any other kind of effect), plus creating a PokeBattle_Move entity for each attack and effect when the card is played (and remaining while the card is still in play) is the best option I can think of. It may use elements of your code.
I don't understand this. Guess because I didn't looked into Essentials code so much by now.
But for the effects, I would implement certain effects, e.g. "draw/search X cards from Y", where X and Y are to specify in the specific card. Yes, pretty much like that what Anglican wrote, even if I'm not sure where the 012 comes from.

Quote:
Originally Posted by Maruno View Post
Surely you couldn't object to keeping Trainers/Energies/Pokémon cards separate? For one, it'd make filters easier.
What is with Fossils?

Quote:
Originally Posted by Maruno View Post
Pokémon are grouped together according to evolution family (in ascending order), and are then put into element super-groups according to the type of the first Pokémon in that group (e.g. Eevee-related cards will be in the Colourless group).
I can't give you an example, but I'm pretty sure there were Pokemon which had one time this type, the other time another type, but both cards still a basic pokemon. How would that be sorted?

Quote:
Originally Posted by Maruno View Post
Maybe once the first alpha comes out, there will be more confidence. Some time this month. Actually, I don't know whether it could more accurately be called a beta; I don't do all this version naming stuff.
Alpha means basically untested, beta is when you have your own testers, as far as my understanding goes.

end of commenting old stuff

Naturally, effects and the AI is the most difficult when it comes to card games. I would like to see them and I will as soon as I test out what you did so far. I would like to help with the effects, too. Not so sure about AI, but we will figure something out.

I just wonder where all the other commentators from last year's september have been gone? Do you receive their input by PM now or what?
__________________
Reply With Quote
  #96    
Old January 29th, 2013, 05:45 AM
Maruno's Avatar
Maruno
Lead Dev of Pokémon Essentials
 
Join Date: Jan 2008
Location: England
Quote:
Originally Posted by p.claydon View Post
looks good bypassed this thread really because i forgot TCG was trading card game was thinking it was a different game engine thing

if you need it ive got a psd template that i use when making my own cards i could upload it for you?

EDIT
ok just tried the demo and looks pretty cool shame you cant have a proper match atm but its promising

when you progress further with this will you be allowing essentials to be played along side the card game (the alpha replaces the essentials debug menu but not sure if it makes other things unusable or not)
Your template may be useful for other people, but not for me. I'm only worrying about the cards that already exist.

I don't intend to let the TCG be playable alongside regular Essentials, because I think the TCG is too big a thing to be relegated to mini-game status. Doubtless, the first thing people will do is try to turn it into a mini-game, and I don't think it'd be that difficult to do, but I do think any game which features both regular Pokémon gameplay and the TCG will be too cluttered for its own good.


Quote:
Originally Posted by tymime View Post
I totally support this add-on. :D
How many cards do you intend to include? The sequel to the GBC game included the Team Rocket set... (Promos? Cards exclusive to the Gameboy, e.g. Legendary cards?)
All the cards I want to include are already included. Anything extra is a bonus, not a goal.


Quote:
Originally Posted by Ayutac View Post
What exactly are PBS files? And I guess you guys don't HAVE a list of all cards by now? Because that is my main offer: A program to extract that data from a website.
PBS files are txt files in the PBS folder. A quick glance at them should tell you what they do.

"You guys" means me. I'm the only one working on this project.

You can make your program if you want, but I personally don't need it. As I've said, I've already got all the cards I need, and I don't intend to add any more.


Quote:
Originally Posted by Ayutac View Post
I guess we should handle it as it is handled officially. And through I don't know how, I bet they will match the current system. For example (in Yu-Gi-Oh!), cards which referred to the "Fusion Deck" will now be interpreted as they target the "Extra Deck", because that is what the Fusion Deck became. As I recall, the games actually rewrote the cards for things like this.


Only so difficult that a player can't exit the deck building screen until his deck is playable again. I vote for recipes.


Where in the Pokemon games can't you decide with how many Pokemon to battle. 1 or 2 prices could be good for training purposes. Also, extendability. I don't want to see something like "threePrices = True" but rather "prices = 3".
I've already decided on these things. Cards remain as they originally are, and the engine accommodates/modernises their effects internally. Decks behave as recipes. You can define the number of prize cards for each duel individually, as any value.


Quote:
Originally Posted by Ayutac View Post
In addition, a currency would be easy to add, after all.
The ease of adding currency isn't important. What matters is whether it suits the game, and I don't think it does, as I've already said.


Quote:
Originally Posted by Ayutac View Post
In YGO you don't get to know where the cards used against you are from, but you have the names and can save up duel points (cash) to get them through their ID, implying you look the ID up through the net. As you, Maruno, don't want cash I would recommend something like the "seen" option – wherever you add it – so the player can get a certain card somehow.
That red part is the important bit. It states you've done something outside of the game to figure out where to get certain cards from, whether it be look at a real copy of the card you really own, or look it up online. Nothing in the game indicates where cards come from.

In any case, the Card Dex will show gaps if you don't have the card in question, so you'll know there's something missing. You'll also know when you've received a brand new card from a booster pack, because it'll be marked as such. I think that's good enough.


Quote:
Originally Posted by Ayutac View Post
I don't understand this. Guess because I didn't looked into Essentials code so much by now.
But for the effects, I would implement certain effects, e.g. "draw/search X cards from Y", where X and Y are to specify in the specific card. Yes, pretty much like that what Anglican wrote, even if I'm not sure where the 012 comes from.
I know what I'm doing, and I've done most of what you quoted and suggested already anyway.


Quote:
Originally Posted by Ayutac View Post
What is with Fossils?
Fossils are Trainer Cards with interesting effects.


Quote:
Originally Posted by Ayutac View Post
I can't give you an example, but I'm pretty sure there were Pokemon which had one time this type, the other time another type, but both cards still a basic pokemon. How would that be sorted?
I'm ignoring that particular sorting method because it's way fiddly, so it's not a problem. I hadn't actually considered what you said, though, and if I ever do decide to add that sorting method after all, it's something else to consider.


Quote:
Originally Posted by Ayutac View Post
I just wonder where all the other commentators from last year's september have been gone? Do you receive their input by PM now or what?
I released the alpha less than 12 hours before you posted. Give them a chance!
__________________
Reply With Quote
  #97    
Old January 29th, 2013, 06:15 AM
p.claydon
 
Join Date: Jan 2011
Gender:
would you like bug reports from this alpha or you already aware of the times it ctd?

and thats a good point about the tcg mixed with essentials didnt think of that bit tbh
Reply With Quote
  #98    
Old January 29th, 2013, 06:45 AM
Maruno's Avatar
Maruno
Lead Dev of Pokémon Essentials
 
Join Date: Jan 2008
Location: England
As far as I'm aware, what exists should work. If there's anything that causes a crash or an immediate end of the turn (which is what a script problem does during a duel), please let me know.
__________________
Reply With Quote
  #99    
Old January 29th, 2013, 07:16 AM
Nintendork15
I'm gone. Bye.
 
Join Date: Feb 2009
Location: Undertaker. Co.
Age: 20
Gender: Male
Nature: Naughty

This ponyta has been dead a while now.
Little help?
__________________
gone.
Reply With Quote
  #100    
Old January 29th, 2013, 07:20 AM
Maruno's Avatar
Maruno
Lead Dev of Pokémon Essentials
 
Join Date: Jan 2008
Location: England
I said fainting wasn't programmed in yet. It's a bit tangled up with prizes and win conditions and choosing replacement Active Pokémon, none of which are in either.
__________________
Reply With Quote
Reply
Quick Reply

Sponsored Links


Advertise here
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
Minimum Characters Per Post: 25



All times are UTC -8. The time now is 06:56 AM.


Style by Nymphadora, artwork by Sa-Dui.
Like our Facebook Page Follow us on Twitter © 2002 - 2014 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2014 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.