While I am waiting for the solution of my other problem by someone else, I am coding something else to kill my waiting time... But I encountered another but few problems that I could unable to figure out... Before you start think like "Why don't you just research around first instead 'ask first before research'???" or "Why not programming first before asking?" or something, I DID researched around and tried to coding as much as I could... but sadly, so far, DBPro is not very famous to show up in google search and they mostly used Java or C++ to program which I sometimes don't understand to translate them into DBPro language. In other word, MOST of those sites I found through google are not very accurate to answer any of those problems of mine... okay, few of it but again, not very accurate enough. I will ask my problems here and hope anybody do have some good knowledge to fix it up, that if you already programmed some TCG in your past.
Yes, I am thinking to program a TCG game just for fun because it's one of my favorite genres because it's fun to form the deck you really like and hope for a miracle comeback during playing. (Yes, I had many miracle comebacks in this Pokemon TCG videogame I had bought last week, without losing after my second loss, even I had started with only-one pokemon in first few turns to survive until second basic pokemon had been finally drew).
- Cards -
This is not a big problem as I could tell... except to coding in the correct way... Which method should I actually create to code the cards in the whole card-database; A or B?
A - Using dimension command combined with Type command as such as Card(Number).Name$, Card(Number).HP, Card(Number).Power, Card(Number).Effects
B - Using dimension command without Type command like this; Card(Number, Name$, HP, Power, Effects)
For each card, do I have to create that amount for the functions to functioning the card to "fulfill the conditions to play and trigger the effect(s)" stuffs inside? Or is there any better method to cover almost everything for each card's card-rules?
- Deck -
Let me think about this and correct me if you find any error...
When put any card you like in the deck, I would have to flag each card as up to max-number deck-number... I am not very sure how to flag the extra copy of same card...? And how to shuffle the deck with all of those added-in cards is still unknown to me. To draw could be bit easy to figure out by just reduce the in-game deck-number from total number down to zero... To search a card out of the deck could be tricky to figure out...
To summarize them up, my problems of deck is...
- Detect/Flag the more-than-one copies of same card in one deck
- Shuffling
- Play a card with the effect that could allow you search a card in deck to add your hand (or summon to the card-battlefield either) which how to do search through your deck
- Graveyard / Discard Pile -
I am pretty sure it's almost same as deck but face-up and almost act same function as if you are "searching a card from deck"... right?
- Card-Battlefield -
Let me guess; I would have to program both player's field with number of creature/monster zones for X,Y to have any creature card "attach" to each zone when summoning... right? And deck's X,Y as well as Graveyard's.
- Opponent AI -
Lucky, I don't think I have any problem with this because I know what to code it down... so far... But I will let you know when I encounter any problem from this though.
I think that's almost everything I had encountered those problems...
I know it's more than "few" questions but I am a quick-learner, so I will make sure to understand how they works pretty quick once I read your advices / answers / solutions.

I really love DBPro because it's the language I can actually write better than C++.(had ALMOST failed it in my college but miraclely passed instead)
So... yeah. Thank you for taking your time to read. ^.^=b