DragonFireGamesLvl 11
Create your cards!
DragonFireGamesLvl 11
seek Gamelab, the cards are generated automatically using a script I wrote.
YogurtLvl 1
DragonFireGames noice!
DragonFireGamesLvl 11
Here is the new card format btw:
{
name:"DragonFireGames", // Name
rarity:"Legendary", // Rarity
hp:5200, // Starting HP
def: 5000, // Max HP for heals
image:"https://mcdn.wallpapersafari.com/medium/75/47/2gJuCk.jpg", // Thumbnail
offx: 1, // Offset the thumbnail in the x direction, range: (-1,1)
offy: 0, // Offset the thumbnail in the y direction, range: (-1,1)
hoverDesc: "The dev of FCR and Codémon.", // Description from hover
desc: "The developer of FCR. Good at game development as well but loves tech demos. Takes pride in their use of keyValues & outside sites. Made Codémon.", // Long description
hpcol: 255, // color of hp
//isEX: true // Defaults to true for legendary/epic/god cards, false otherwise
effectModifiers: { // Status modifiers
"Laggy": 0.5, // If a number it will multiply the lvl by that number
"Frozen": function(e) { // Function to apply to the effect
e.turns /= 2;
return e;
},
},
moves:[{ // List of all moves
name:"Admin", // Name
description:"Strike your opponent down for 300 ATK. Each time this move is used, its damage increases by 100 ATK.", // What does it do?
cost:1, // Cost in points
cooldown:1, // How many turns before it can be used again
target:"opp", // Target: "opp" "self" "none" or a custom function
use:function(opp,self) { // Code for how it works:
opp.hit(300+self.admindmg);
self.admindmg += 100;
},
//flavor: "text", // Optional flavor text
},{
name:"Lag Bomb",
description:"Lag out your opponent with 3D minecraft so they can only attack every other turn for 4 turns. Deal 200 ATK.",
cost:3,
cooldown:1,
target:"opp",
use:function(opp,self) {
opp.hit(200);
opp.giveEffect("Laggy",5,4);
},
},{
name:"Special - Reflection",
description:"Hack code.org and deal as much damage as health missing by all of your cards in your hand.",
cost:5,
cooldown:2,
target:function(use,card,opp,self) { // Target will be run only once
var dmg = 0;
for (var i = 0; i < self.hand.length; i++) {
dmg += max(self.hand[i].def-self.hand[i].hp,0);
}
opp.hand.pick(function(sel){
use(sel,dmg);
});
},
use:function(sel,dmg) { // Use will be run on both players | WARNING: | do not put random or card pickers in here
sel.hit(dmg);
},
}],
//flavor: "text", // Optional flavor text
setup:function(card) { // Called when card instance is created
card.admindmg = 0;
},
//onselect:function(card,opp,self) { // Called when card enters hand (optional)
// // Code here
//},
//onturn:function(card,opp,self) { // Called every turn in hand
// // Code here
//},
ondefeat:function(killer,card,opp,self) { // Called when card defeated (optional)
killer.hit(100); // Hits the killer for 100 HP
},
profile: "https://gamelab.freeflarum.com/u/DragonFireGames"
},
DragonFireGamesLvl 11
Since codemon has a lot of data, I cannot simply just store it all in keyvalues, instead I am doing a slightly more complicated approach. Each client will keep a local copy of all game data and that will be updated via a keyvalue-based event system. Everything will be initialized the same with a "start" event and the rest of the events will be run on both clients. Hopefully this is a good idea...
DragonFireGames will you keep creating the cards or idk make a video tutorial so other people can?
DragonFireGamesLvl 11
seek I'm still editing all the cards after you send them in anyway. So I really just need descriptions and abilities and stuff.
[WUT] AdamLvl 13
- Windows
DragonFireGames Could you update my card to include both the new design and this image?
DragonFireGamesLvl 11
[WUT] Adam Done!
DragonFireGames if your confused about the feed move on my card it's meant to be like after using black coat to trap the opponent in slime and seek also being made of black slime allows him to ₵Ø₦₴Ʉ₥Ɇ a part of their body and make it apart of his... good thing there's no animation for this game
DragonFireGames why do I only have 2 moves
DragonFireGamesLvl 11
Phoenix Your third move appears after you die once, as a phoenix, I decided to let you get "reborn"
DragonFireGames That's cool, thanks.
Hey Dragon I'm working on a card rn for someone I met once also how's the enraged seek going (that is if your working on it and if you aren't I'm cool with that this isn't a threat or anything) so do you want to work on the card on the other person or are you busy at the moment?
hey so I can't get the text to work I'm putting it in the
'''
thing and it ain't working
- Edited
- Windows
DragonFireGames you have link to updated codemon? I'll pay 5 bucks for it
DragonFireGamesLvl 11
- Edited
Phoenix how about 50 to 100 coins lol (i'm trying to get the "rich" badge)
Awards
- â’¸ 5 from
Phoenix
Comment: You already have the 'Rich' badge.
YogurtLvl 1
DragonFireGames Man, I'm too poor for this stuff.
YogurtLvl 1
DragonFireGames "Yogurt: Retro Pong Guy" lol
DragonFireGamesLvl 11
The actual gameplay is broken
DragonFireGames So the
- Edited
- Windows
DragonFireGames can my desc. be "A child prodigy, but inexperienced coder."
Edit: long description: A smart child, but lacks any work ethic and is very bad at coding.
Edit: Edit: very W game
DragonFireGamesLvl 11
Phoenix Sure, but I'll double your arrogant modifier
DragonFireGames hey I got a new card
DragonFireGamesLvl 11
- Edited
seek send it, I need more common cards
DragonFireGames Wasn't that the original plan? I thought I'm supposed to be 2x weakness to arrogant. And for immunities, can I be immune to Tired? I hardly ever get tired.
DragonFireGamesLvl 11
Phoenix I must've forgot to add that to the card. At the moment you have 1.5x weakness to arrogant and your tiredness is multiplied by 0.5 is that fine?
ackvonhuelioLvl 41
hurry up and go @Phoenix
- Windows
ackvonhuelio sorry afk, ready to battle?
DragonFireGamesLvl 11
Oh and there are a lot of bugs, so please report them to me.
DragonFireGames why does it ALWAYS have to be a common though
DragonFireGamesLvl 11
seek Rarity is determined by coding ability as judged by me. I default to a common ranking. If you code a project which I find cool, I might bump up the rating. Additionally, I need at least 20 starting common cards which will be given out for free to each player when they join. After that, getting new cards will be determined by codeboxes.
DragonFireGamesLvl 11
On the topic of codeboxes, I am unsure of what to do about duplicate cards. I am unsure of whether to allow multiple of the same cards in matches. If I don't allow it, should duplicates be refundable to coins or should there be a level up system? Otherwise, should there be a cap on the amount of duplicate cards you can use? Some cards like Owokoyo are super OP. How about card trading, how would that work?
YogurtLvl 1
- Edited
DragonFireGames I want to suggest some things about those questions. First of all, in my opinion, I think you should allow duplicates, max of 2 during a match, and they could be refundable to coins too. Also, I think you should add trading, different cards will have different values dependent on their rarity. Like commons = 1, uncommons = 2,3, rares = 4,5, epics = 6,7, and so on. (this will also make trading fair so the users will know how good they are)
DragonFireGamesLvl 11
- Edited
Yogurt My current idea for trading is that it would be similar to hypixel skyblock, in that each person places their assets on each side of the table and the trade only commences once both sides are happy with it. Trade requests can only be made to friends. Coins could be added in as well.
DragonFireGamesLvl 11
Yogurt Additionally, as for duplicates I was thinking a hybrid system where you can have a small amount of duplicates of a card that increases based on rarity. Granted, an entire inventory of @peptobepto s would be funny as they could just suicide bomb all of your cards.
ackvonhuelioLvl 41
DragonFireGames
Just don't let players have cards past the max # allowed.
If you have all the cards collected, well, then you've probably pretty much beaten the game.
As for how many of a unique card to allow in a deck, it depends on the deck size i guess
For a deck of about 60 cards, 4 cards of the same kind max has been established as a good number (MTG, Pokemon, even the standard deck of cards)
DragonFireGamesLvl 11
ackvonhuelio Well codemon decks are 20 cards, so keeping that ratio we get 1.3333 duplicate cards which won't work. Though that should mean a good number is 1 or 2.
DragonFireGames hey so the ''' thing ain't working