kid True, one of the greatest things about this game is how it is a community effort.

altZany Yeah, he came up with the idea. I stole it from him. Got some help from @Ravage before he left, and then asked a lot of people to create cards.

seek Gamelab, the cards are generated automatically using a script I wrote.

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"
  },

    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...

    • seek replied to this.

      seek I'm still editing all the cards after you send them in anyway. So I really just need descriptions and abilities and stuff.

      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

      Phoenix Your third move appears after you die once, as a phoenix, I decided to let you get "reborn"

        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

        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.

          Chat