Package csa.jportal.card

Examples of csa.jportal.card.Card


        AIPlayer aiPlayer = E.player.getAIPlayer();
        String baseKey=E.match.getPlayerBaseKey(E.player);
        //#import "scripts\Allround\AIHelperScript.java"

        Card card = c.E.mInitiatorCard;

        CardList playerList = AIHelper.getPossibleCardList(E.player, E.match, CardAsking.createCardPlayerGraveyard(E.player, E.opponent));
        playerList = AIHelper.removeRS(playerList, c, E.match, E.player);
        CardList opponentList = AIHelper.getPossibleCardList(E.player, E.match, CardAsking.createCardOpponentGraveyard(E.player, E.opponent));
        opponentList = AIHelper.removeRS(opponentList, c, E.match, E.player);

        playerList = AIHelper.adjustListWithCardNeeds(playerList, card);
        opponentList = AIHelper.adjustListWithCardNeeds(opponentList, card);

        E.D.addLog("EAI: Player:!" + E.player, debugLevel);
        E.D.addLog("EAI: Initiator E.player:!" + c.E.mInitiatorPlayer,debugLevel);

        Card target=null;
        if (playerList.size()>0)
        {
            // allround takes most expensive, but still playable card...
            CardList pl = AIHelper.onlyEnoughManaGeneral(playerList, E.match.getLand(E.player));
            if (pl.size() != 0)
View Full Code Here


        AIPlayer aiPlayer = E.player.getAIPlayer();
        String baseKey=E.match.getPlayerBaseKey(E.player);
        //#import "scripts\Allround\AIHelperScript.java"

        Card card = c.E.mInitiatorCard;

        CardList playerList = AIHelper.getPossibleCardList(E.player, E.match, CardAsking.createCardPlayerLibrary(E.player, E.opponent));
        playerList = AIHelper.removeRS(playerList, c, E.match, E.player);
        CardList opponentList = AIHelper.getPossibleCardList(E.player, E.match, CardAsking.createCardOpponentLibrary(E.player, E.opponent));
        opponentList = AIHelper.removeRS(opponentList, c, E.match, E.player);

        playerList = AIHelper.adjustListWithCardNeeds(playerList, card);
        opponentList = AIHelper.adjustListWithCardNeeds(opponentList, card);

        E.D.addLog("EAI: Player:!" + E.player, debugLevel);
        E.D.addLog("EAI: Initiator E.player:!" + c.E.mInitiatorPlayer,debugLevel);
        Card chosen;

        chosen = AIHelper.selectGoodCard(opponentList, false, null, false, true, E.match, E.player);
        if (chosen==null)
        {
            E.D.addLog("EAI: I didn´t find any suitable card, I´ll take maybe!",debugLevel);
View Full Code Here

        AIPlayer aiPlayer = E.player.getAIPlayer();
        String baseKey=E.match.getPlayerBaseKey(E.player);
        //#import "scripts\Allround\AIHelperScript.java"

        Card card = c.E.mInitiatorCard;

        CardList opponentList = AIHelper.getPossibleCardList(E.player, E.match, CardAsking.createCardOpponentHand(E.player, E.opponent));
        opponentList = AIHelper.removeRS(opponentList, c, E.match, E.player);
        opponentList = AIHelper.adjustListWithCardNeeds(opponentList, card);

        E.D.addLog("EAI: Player:!" + E.player, debugLevel);
        E.D.addLog("EAI: Initiator E.player:!" + c.E.mInitiatorPlayer,debugLevel);
        Card chosen;

        chosen = AIHelper.selectGoodCard(opponentList, false, null, false, true, E.match, E.player);
        if (chosen==null)
        {
            E.D.addLog("EAI: I didn´t find any suitable card, I´ll take maybe!",debugLevel);
View Full Code Here

        AIPlayer aiPlayer = E.player.getAIPlayer();
        String baseKey=E.match.getPlayerBaseKey(E.player);
        //#import "scripts\Allround\AIHelperScript.java"

        Card card = c.E.mInitiatorCard;

        CardList playerList = AIHelper.getPossibleCardList(E.player, E.match, CardAsking.createCreaturePlayerLibrary(E.player, E.opponent));
        playerList = AIHelper.removeRS(playerList, c, E.match, E.player);
        playerList = AIHelper.adjustListWithCardNeeds(playerList, card);

        E.D.addLog("EAI: Player:!" + E.player, debugLevel);
        E.D.addLog("EAI: Initiator E.player:!" + c.E.mInitiatorPlayer,debugLevel);
        Card chosen;

        chosen = AIHelper.selectGoodCard(playerList, true, card, false, true, E.match, E.player);
        if (chosen==null)
        {
            E.D.addLog("EAI: I didn´t find any suitable card, I´ll take maybe!",debugLevel);
View Full Code Here

        AIPlayer aiPlayer = E.player.getAIPlayer();
        String baseKey=E.match.getPlayerBaseKey(E.player);
        //#import "scripts\Allround\AIHelperScript.java"

        Card card = c.E.mInitiatorCard;
        //#import "scripts\Allround\SorceryComboCast.java"

        CardList playerLand = AIHelper.getPossibleCardList(E.player, E.match, CardAsking.createLandPlayerLand(E.player, E.opponent));
        playerLand = AIHelper.removeRS(playerLand, c, E.match, E.player);
        CardList opponentLand = AIHelper.getPossibleCardList(E.player, E.match, CardAsking.createLandOpponentLand(E.player, E.opponent));
        opponentLand = AIHelper.removeRS(opponentLand, c, E.match, E.player);
        CardList playerCreature = AIHelper.getPossibleCardList(E.player, E.match, CardAsking.createCreaturePlayerCreature(E.player, E.opponent));
        playerCreature = AIHelper.removeRS(playerCreature, c, E.match, E.player);
        CardList opponentCreature = AIHelper.getPossibleCardList(E.player, E.match, CardAsking.createCreatureOpponentCreature(E.player, E.opponent));
        opponentCreature = AIHelper.removeRS(opponentCreature, c, E.match, E.player);

        playerLand = AIHelper.adjustListWithCardNeeds(playerLand, card);
        opponentLand = AIHelper.adjustListWithCardNeeds(opponentLand, card);
        playerCreature = AIHelper.adjustListWithCardNeeds(playerCreature, card);
        opponentCreature = AIHelper.adjustListWithCardNeeds(opponentCreature, card);

        E.D.addLog("EAI: Player:!" + E.player, debugLevel);
        E.D.addLog("EAI: Initiator E.player:!" + c.E.mInitiatorPlayer,debugLevel);
        Card chosen = null;

        if ((opponentCreature.size()==0) && (opponentLand.size()==0))
        {
            E.D.addLog("EAI: I didn´t find any suitable card, I´ll take maybe!",debugLevel);
            c.setCancled(true);
View Full Code Here

        String baseKey=E.match.getPlayerBaseKey(E.player);
        //#import "scripts\Allround\AIHelperScript.java"

        // this can be from
        // a) my creatures
        Card card = c.E.mInitiatorCard;
        AICardHints hints = new AICardHints(card);
        AIHint hint;

        Card chosen = null;
        E.D.addLog("EAI: Player:!" + E.player,debugLevel);
        E.D.addLog("EAI: InitiatorPlayer:!" + c.E.mInitiatorPlayer,debugLevel);

        Card target=null;

        CardList myCreatures = AIHelper.getPossibleCardList(E.player, E.match, CardAsking.createUntappedCreaturePlayer(E.player, E.opponent));
        myCreatures = AIHelper.removeRS(myCreatures, c, E.match, E.player);

        myCreatures = AIHelper.adjustListWithCardNeeds(myCreatures, card);
View Full Code Here

        // target E.player would be set as:
        // c.E.mTargetPlayer = E.player;
        CardList ocreatures = E.match.getBattlefield(E.opponent);
        ocreatures = AIHelper.removeRS(ocreatures, c, E.match, E.player);

        Card cc = AIHelper.getSingleCreatureToDie(c.E.mInitiatorCard, ocreatures, E.match, E.player);
        if (cc!=null)
           AIHelper.addToRS(cc, c, E.match, E.player);

        if (cc==null)
            c.E.mTargetPlayer = E.opponent;
View Full Code Here

        int debugLevel=3;
        E.D.addLog("EAI: Enter com select E.player!",debugLevel);
        // this can be from
        // a) I myself
        // b) E.opponent
        Card card = c.E.mInitiatorCard;
        AICardHints hints = new AICardHints(card);
        Card chosen = null;
        E.D.addLog("EAI: Player:!" + E.player,debugLevel);
        E.D.addLog("EAI: InitiatorPlayer:!" + c.E.mInitiatorPlayer,debugLevel);

        // not done selecting E.player - well it is a simple AI :-)=
        // hint to test for E.player damage would be: EFFECT_ONE_PLAYER_DAMAGE
View Full Code Here

        E.D.addLog("EAI: Enter point blocker to attacker",debugLevel);
        AIPlayer aiPlayer = E.player.getAIPlayer();
        int round = E.match.getRound();

        Card blocker = c.E.mInitiatorCard;
        String blockerKey="TMP_KEY_"+round+"_attacker_blocker"+blocker.getUniqueID();

        Card attacker =  (Card) aiPlayer.getObjectData(blockerKey);
        // cleanup
        aiPlayer.removeObjectData(blockerKey);

        String attackerKey="TMP_KEY_"+round+"attacker"+attacker.getUniqueID();
        aiPlayer.setBoolData(attackerKey+"blocked", true);
        E.D.addLog("EAI: setting attacker as blocked, key: \""+attackerKey+"blocked"+"\": "+ aiPlayer.getBoolData(attackerKey+"blocked"),debugLevel);

        c.E.mTargetCardTo = attacker;
        c.setCardResult(attacker);
View Full Code Here

        int debugLevel = 3;
        E.D.addLog("EAI: Remove excess cards!",debugLevel);

        CardList playerList = AIHelper.getPossibleCardList(E.player, E.match, CardAsking.createCardPlayerHand(E.player, E.opponent));
        E.D.addLog("EAI: Player:!" + E.player, debugLevel);
        Card chosen;

        if (playerList.size() == 0)
        {
            E.D.addLog("EAI: No card found! ",debugLevel);
            return null;
View Full Code Here

TOP

Related Classes of csa.jportal.card.Card

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.