// Card Array TTUrl = "http://img.photobucket.com/albums/v281/Soujiro_Seta/Inferno/TTriad/" TTExt = ".gif" TTCard = [] TTCard[TTCard.length] = [1,"Geezard",[1,1,5,4]] TTCard[TTCard.length] = [2,"Funguar",[5,1,3,1]] TTCard[TTCard.length] = [3,"BiteBug",[1,3,5,3]] TTCard[TTCard.length] = [4,"RedBat",[6,1,2,1]] TTCard[TTCard.length] = [5,"Blobra",[2,1,5,3]] TTCard[TTCard.length] = [6,"Gayla",[2,4,4,1]] TTCard[TTCard.length] = [7,"Gesper",[1,4,1,5]] TTCard[TTCard.length] = [8,"Fastitocalon-F",[3,2,1,5]] TTCard[TTCard.length] = [9,"Blood Soul",[2,6,1,1]] TTCard[TTCard.length] = [10,"Caterchipillar",[4,4,3,2]] TTCard[TTCard.length] = [11,"Cockatrice",[2,2,6,1]] TTCard[TTCard.length] = [12,"Grat",[7,3,1,1]] TTCard[TTCard.length] = [13,"Buel",[6,2,3,2]] TTCard[TTCard.length] = [14,"Mesmerize",[5,3,4,3]] TTCard[TTCard.length] = [15,"GlacialEye",[6,4,3,1]] TTCard[TTCard.length] = [16,"Belhelmel",[3,5,3,4]] TTCard[TTCard.length] = [17,"Thrustaevis",[5,2,5,3]] TTCard[TTCard.length] = [18,"Anacondaur",[5,3,5,1]] TTCard[TTCard.length] = [19,"Creeps",[5,5,2,2]] TTCard[TTCard.length] = [20,"Grendel",[4,5,2,4]] TTCard[TTCard.length] = [21,"Jelleye",[3,1,7,2]] TTCard[TTCard.length] = [22,"GrandMantis",[5,5,3,2]] TTCard[TTCard.length] = [23,"Forbidden",[6,3,2,6]] TTCard[TTCard.length] = [24,"Armadodo",[6,1,6,3]] TTCard[TTCard.length] = [25,"Tri-Face",[3,5,5,5]] TTCard[TTCard.length] = [26,"Fastitocalon",[7,1,3,5]] TTCard[TTCard.length] = [27,"Snow Lion",[7,5,3,1]] TTCard[TTCard.length] = [28,"Ochu",[5,3,3,6]] TTCard[TTCard.length] = [29,"SAM08G",[5,2,4,6]] TTCard[TTCard.length] = [30,"Death Claw",[4,7,2,4]] TTCard[TTCard.length] = [31,"Cactuar",[6,6,3,2]] TTCard[TTCard.length] = [32,"Tonberry",[3,4,4,6]] TTCard[TTCard.length] = [33,"Abyss Worm",[7,3,5,2]] TTCard[TTCard.length] = [34,"Turtapod",[2,6,7,3]] TTCard[TTCard.length] = [35,"Vysage",[6,4,5,5]] TTCard[TTCard.length] = [36,"T-Rexaur",[4,2,7,6]] TTCard[TTCard.length] = [37,"Bomb",[2,6,3,7]] TTCard[TTCard.length] = [38,"Blitz",[1,4,7,6]] TTCard[TTCard.length] = [39,"Wendigo",[7,1,6,3]] TTCard[TTCard.length] = [40,"Torama",[7,4,4,4]] TTCard[TTCard.length] = [41,"Imp",[3,3,6,7]] TTCard[TTCard.length] = [42,"Blue Dragon",[6,7,3,2]] TTCard[TTCard.length] = [43,"Adamantoise",[4,5,6,5]] TTCard[TTCard.length] = [44,"Hexadragon",[7,4,3,5]] TTCard[TTCard.length] = [45,"Iron Giant",[6,6,5,5]] TTCard[TTCard.length] = [46,"Behemoth",[3,5,7,6]] TTCard[TTCard.length] = [47,"Chimera",[7,5,3,6]] TTCard[TTCard.length] = [48,"Pupu",[3,2,1,10]] TTCard[TTCard.length] = [49,"Elastoid",[6,6,7,2]] TTCard[TTCard.length] = [50,"GIM47N",[5,7,4,5]] TTCard[TTCard.length] = [51,"Malboro",[7,4,2,7]] TTCard[TTCard.length] = [52,"Ruby Dragon",[7,7,4,2]] TTCard[TTCard.length] = [53,"Elnoyle",[5,7,6,3]] TTCard[TTCard.length] = [54,"Tonberry King",[4,7,4,6]] TTCard[TTCard.length] = [55,"Wedge, Biggs",[6,2,7,6]] TTCard[TTCard.length] = [56,"Fujin, Raijin",[2,8,4,8]] TTCard[TTCard.length] = [57,"Elvoret",[7,3,4,8]] TTCard[TTCard.length] = [58,"X-ATM092",[4,7,3,8]] TTCard[TTCard.length] = [59,"Granaldo",[7,8,5,2]] TTCard[TTCard.length] = [60,"Gerogero",[1,8,3,8]] TTCard[TTCard.length] = [61,"Iguion",[8,8,2,2]] TTCard[TTCard.length] = [62,"Abadon",[6,4,5,8]] TTCard[TTCard.length] = [63,"Trauma",[4,5,6,8]] TTCard[TTCard.length] = [64,"Oilboyle",[1,4,8,8]] TTCard[TTCard.length] = [65,"Shumi Tribe",[6,8,4,5]] TTCard[TTCard.length] = [66,"Krysta",[7,8,1,5]] TTCard[TTCard.length] = [67,"Propagator",[8,4,8,4]] TTCard[TTCard.length] = [68,"Jumbo Cactuar",[8,4,4,8]] TTCard[TTCard.length] = [69,"Tri-Point",[8,2,8,5]] TTCard[TTCard.length] = [70,"Gargantua",[5,6,8,6]] TTCard[TTCard.length] = [71,"Mobile Type 8",[8,7,3,6]] TTCard[TTCard.length] = [72,"Sphinxara",[8,5,8,3]] TTCard[TTCard.length] = [73,"Tiamat",[8,5,4,8]] TTCard[TTCard.length] = [74,"BGH251F2",[5,8,5,7]] TTCard[TTCard.length] = [75,"Red Giant",[6,4,7,8]] TTCard[TTCard.length] = [76,"Catoblepas",[1,7,7,8]] TTCard[TTCard.length] = [77,"Ultima Weapon",[7,2,8,7]] TTCard[TTCard.length] = [78,"Chubby Chocobo",[4,8,9,4]] TTCard[TTCard.length] = [79,"Angelo",[9,7,3,6]] TTCard[TTCard.length] = [80,"Gilgamesh",[3,9,6,7]] TTCard[TTCard.length] = [81,"Minimog",[9,9,2,3]] TTCard[TTCard.length] = [82,"Chicobo",[9,8,4,4]] TTCard[TTCard.length] = [83,"Quezacotl",[2,9,4,9]] TTCard[TTCard.length] = [84,"Shiva",[6,4,9,7]] TTCard[TTCard.length] = [85,"Ifrit",[9,2,8,6]] TTCard[TTCard.length] = [86,"Siren",[8,6,2,9]] TTCard[TTCard.length] = [87,"Sacred",[5,9,9,1]] TTCard[TTCard.length] = [88,"Minotaur",[9,2,9,5]] TTCard[TTCard.length] = [89,"Carbuncle",[8,10,4,4]] TTCard[TTCard.length] = [90,"Diablos",[5,8,3,10]] TTCard[TTCard.length] = [91,"Leviathan",[7,1,7,10]] TTCard[TTCard.length] = [92,"Odin",[8,3,5,10]] TTCard[TTCard.length] = [93,"Pandemona",[10,7,7,1]] TTCard[TTCard.length] = [94,"Cerberus",[7,6,10,4]] TTCard[TTCard.length] = [95,"Alexander",[9,4,2,10]] TTCard[TTCard.length] = [96,"Phoenix",[7,7,10,2]] TTCard[TTCard.length] = [97,"Bahamut",[10,2,6,8]] TTCard[TTCard.length] = [98,"Doomtrain",[3,10,10,1]] TTCard[TTCard.length] = [99,"Eden",[4,9,10,4]] TTCard[TTCard.length] = [100,"Ward",[10,2,8,7]] TTCard[TTCard.length] = [101,"Kiros",[6,6,10,7]] TTCard[TTCard.length] = [102,"Laguna",[5,3,9,10]] TTCard[TTCard.length] = [103,"Selphie",[10,6,4,8]] TTCard[TTCard.length] = [104,"Quistis",[9,10,2,6]] TTCard[TTCard.length] = [105,"Irvine",[2,9,10,6]] TTCard[TTCard.length] = [106,"Zell",[8,10,6,5]] TTCard[TTCard.length] = [107,"Rinoa",[4,2,10,10]] TTCard[TTCard.length] = [108,"Edea",[10,3,3,10]] TTCard[TTCard.length] = [109,"Seifer",[6,10,4,9]] TTCard[TTCard.length] = [110,"Squall",[10,6,9,4]] function TTBattle(){ Cards = GrabRPGSetting('Cards', RPGData, '') // Build Card Inventory yourCards = [] if(Cards != ''){ noCards = false Cards = explode("|", Cards) for(c=0;c" // Build This DDM (Drop Down Menu) ThisSelect = "Select: " if(rowStart == 5){ Content += "" Content += "" Content += "" Content += "" Content += "" Content += "" Content += "" Content += "" Content += "" Content += "" Content += "" Content += "" Content += "
"+TheCard[1]+"
"+Img+"
"+ThisSelect+"
" Content += "" rowStart = 1 } else { Content += "" Content += "" Content += "" Content += "" Content += "" Content += "" Content += "" Content += "" Content += "" Content += "" Content += "
"+TheCard[1]+"
"+Img+"
"+ThisSelect+"
" Content += "" rowStart++ } card_execution++ } } Content += "" Content += "" Content += "" } else { Content += "" Content += "Necesitas tener al menos 5 cartas con las cuales poder jugar." Content += "" } Content += "" Content += "" Content += "" Content += "

" BuildRPGDisplay("Batalla Triple Triad", Content); } function total_selected(){ total = 0 sel_cards = [] for(t=0;t 0){ for(i=0;i 0){ alert('Escojiste cartas k no tienes...') } else { BattleCards = implode("|", SelCards) // Get 5 Random CPU Cards newCardArray = [] for(x=0;x<5;x++){ ThisCard = Math.floor(Math.random()*(TTCard.length-1)) newCardArray[newCardArray.length] = ThisCard } BotCards = implode("|", newCardArray) NewData = RPGData NewData = SwapRPGSetting('InTTBattle', NewData, 'Y') NewData = SwapRPGSetting('TTBCards', NewData, BattleCards) NewData = SwapRPGSetting('TTCPUCards', NewData, BotCards) ReBuildData(NewData) } } } function TTBattleGround(){ // Display Cards Content = "
TT Battle AI Bot (CPU)
" Content += "" // -- PLAYER HAND Content += "" Content += "" Content += "" // Build Player Hand BCards = GrabRPGSetting('TTBCards', RPGData, '') BCards = explode("|",BCards) PHand = "
Tu mano
" // Card Name for(c=0;c" } PHand += "" // The Card for(c=0;c" } PHand += "" // Select Card for(c=0;c" } PHand += "
" Content += "" Content += ""+PHand+"" Content += "" Content += "" Content += "" Content += "" // -- PLAYER HAND // -- BATTLE GROUND Content += "" Content += "Campo de Batalla" Content += "" // Build Battle Ground BG = "http://img.photobucket.com/albums/v281/Soujiro_Seta/Inferno/TTriad/Tablero.jpg" BattleGround = "
" setCells = 0 Position = 1 for(t=0;t<9;t++){ if(setCells == 3){ BattleGround += "" setCells = 1 } else { BattleGround += "" setCells++ } Position++ } BattleGround += "
" BattleGround += "" BattleGround += "" BattleGround += "" BattleGround += "
" Outer = "" Outer += "" Outer += "" Outer += "" Outer += "
Puntuacion del jugador
5
(Numero de cartas azules)
"+BattleGround+"Puntuacion del CPU
5
(Numero de cartas rojas)
" Content += "" Content += ""+Outer+"" Content += "" // -- BATTLE GROUND // -- CPU HAND Content += "" Content += "Mano del CPU" Content += "" // Build CPU Hand CPUCards = GrabRPGSetting('TTCPUCards', RPGData, '') CPUCards = explode("|",CPUCards) CPUHand = "" // Card Name for(c=0;c" } CPUHand += "" // The Card for(c=0;c" } CPUHand += "
" Content += "" Content += ""+CPUHand+"" Content += "" // -- CPU HAND Content += "

" BuildRPGDisplay("Campo de Batalla del Triple Triad", Content); } function FindSelCard(){ toReturn = ""; Object = document.forms['player_hand'].card_move if(Object){ if(Object.length){ for(o=0;o' } } } else { if(Object.checked == true){ Object.parentNode.innerHTML = '' } } } } function doMove(){ Selected_Card = FindSelCard() Selected_Move = FindSelMove() if(Selected_Card == "" || Selected_Move == ""){ alert('No has elejido ninguna carta para mover.') } else { // Turn Card Over (Used) document.getElementById('p_card_'+Selected_Card).src = TTUrl+"Azul/"+"backcard"+TTExt DisSelCard() DisSelMove(TTUrl+"Azul/"+TTCard[Selected_Card][0]+TTExt, 'Player', Selected_Card) Card_Placed = TTCard[Selected_Card][2] // Generate Code Visual Of Battle Ground up = 0 down = 1 left = 2 right = 3 Placement_Check = [] Placement_Check[1] = [] Placement_Check[1][0] = [2,right,left] Placement_Check[1][1] = [4,down,up] Placement_Check[2] = [] Placement_Check[2][0] = [1,left,right] Placement_Check[2][1] = [3,right,left] Placement_Check[2][2] = [5,down,up] Placement_Check[3] = [] Placement_Check[3][0] = [2,left,right] Placement_Check[3][1] = [6,down,up] Placement_Check[4] = [] Placement_Check[4][0] = [1,up,down] Placement_Check[4][1] = [5,right,left] Placement_Check[4][2] = [7,down,up] Placement_Check[5] = [] Placement_Check[5][0] = [2,up,down] Placement_Check[5][1] = [4,left,right] Placement_Check[5][2] = [6,right,left] Placement_Check[5][3] = [8,down,up] Placement_Check[6] = [] Placement_Check[6][0] = [3,up,down] Placement_Check[6][1] = [5,left,right] Placement_Check[6][2] = [9,down,up] Placement_Check[7] = [] Placement_Check[7][0] = [4,up,down] Placement_Check[7][1] = [8,right,left] Placement_Check[8] = [] Placement_Check[8][0] = [5,up,down] Placement_Check[8][1] = [7,left,right] Placement_Check[8][2] = [9,right,left] Placement_Check[9] = [] Placement_Check[9][0] = [6,up,down] Placement_Check[9][1] = [8,left,right] theArray = Placement_Check[Selected_Move] for(a=0;a thisCardStat[PosCheck[2]]){ // You have just been pwned XD! document.getElementById('card_in_'+PosCheck[0]).getElementsByTagName('img')[0].src = thisCard.src.replace('Rojo/','Azul/') document.getElementById('card_in_'+PosCheck[0]).getElementsByTagName('img')[0].id = thisCard.id.replace(thisCardType,'Player') PlayerScore = document.getElementById('player_score').innerHTML CPUScore = document.getElementById('cpu_score').innerHTML PlayerScore = parseInt(PlayerScore) + parseInt(1) CPUScore = parseInt(CPUScore) - parseInt(1) document.getElementById('player_score').innerHTML = PlayerScore document.getElementById('cpu_score').innerHTML = CPUScore } } } } // Execute Opponent Move CPUMove() } } function CPUMove(){ // First Get A Random Card To Use Img = document.getElementsByTagName('img') availCard = [] for(i=0;i' Card_Placed = TTCard[Card_Chosen][2] // Generate Code Visual Of Battle Ground up = 0 down = 1 left = 2 right = 3 Placement_Check = [] Placement_Check[1] = [] Placement_Check[1][0] = [2,right,left] Placement_Check[1][1] = [4,down,up] Placement_Check[2] = [] Placement_Check[2][0] = [1,left,right] Placement_Check[2][1] = [3,right,left] Placement_Check[2][2] = [5,down,up] Placement_Check[3] = [] Placement_Check[3][0] = [2,left,right] Placement_Check[3][1] = [6,down,up] Placement_Check[4] = [] Placement_Check[4][0] = [1,up,down] Placement_Check[4][1] = [5,right,left] Placement_Check[4][2] = [7,down,up] Placement_Check[5] = [] Placement_Check[5][0] = [2,up,down] Placement_Check[5][1] = [4,left,right] Placement_Check[5][2] = [6,right,left] Placement_Check[5][3] = [8,down,up] Placement_Check[6] = [] Placement_Check[6][0] = [3,up,down] Placement_Check[6][1] = [5,left,right] Placement_Check[6][2] = [9,down,up] Placement_Check[7] = [] Placement_Check[7][0] = [4,up,down] Placement_Check[7][1] = [8,right,left] Placement_Check[8] = [] Placement_Check[8][0] = [5,up,down] Placement_Check[8][1] = [7,left,right] Placement_Check[8][2] = [9,right,left] Placement_Check[9] = [] Placement_Check[9][0] = [6,up,down] Placement_Check[9][1] = [8,left,right] theArray = Placement_Check[Pos_Chosen] for(a=0;a thisCardStat[PosCheck[2]]){ // You have just been pwned XD! document.getElementById('card_in_'+PosCheck[0]).getElementsByTagName('img')[0].src = thisCard.src.replace('Azul/','Rojo/') document.getElementById('card_in_'+PosCheck[0]).getElementsByTagName('img')[0].id = thisCard.id.replace(thisCardType,'CPU') PlayerScore = document.getElementById('player_score').innerHTML CPUScore = document.getElementById('cpu_score').innerHTML PlayerScore = parseInt(PlayerScore) - parseInt(1) CPUScore = parseInt(CPUScore) + parseInt(1) document.getElementById('player_score').innerHTML = PlayerScore document.getElementById('cpu_score').innerHTML = CPUScore } } } } } else { BattleEnd() } } function BattleEnd(){ PlayerScore = document.getElementById('player_score').innerHTML CPUScore = document.getElementById('cpu_score').innerHTML if(PlayerScore == CPUScore){ BDraw() } else if(PlayerScore > CPUScore){ BWin() } else { BLose() } } function RunTimeUpdate(tDeck,tWins,tLost){ newData = RPGData newData = SwapRPGSetting('Cards', newData, tDeck) newData = SwapRPGSetting('TTWins', newData, tWins) newData = SwapRPGSetting('TTLost', newData, tLost) newData = SwapRPGSetting('InTTBattle', newData, 'N') newData = SwapRPGSetting('TTCPUCards', newData, '') newData = SwapRPGSetting('TTBCards', newData, '') ReBuildData(newData) } function BDraw(){ // The easy one :p alert('You have drawn against the CPU, no winners this time.') RunTimeUpdate(GrabRPGSetting('Cards', RPGData, ''),GrabRPGSetting('TTWins', RPGData, 0),GrabRPGSetting('TTLost', RPGData, 0)) } function BWin(){ // Take Random Card From CPU CPUCards = GrabRPGSetting('TTCPUCards', RPGData, '') CPUCards = explode("|",CPUCards) ranTake = Math.floor(Math.random()*(CPUCards.length-1)) ranTake = CPUCards[ranTake] // Place Card In Your Deck playerDeck = GrabRPGSetting('Cards', RPGData, '') playerDeck = explode("|", playerDeck) playerDeck[playerDeck.length] = ranTake playerDeck = implode("|", playerDeck) alert('Felicidades!!! Le has ganado al CPU\ny has obtenido la carta de '+TTCard[ranTake][1]+' de él.') RunTimeUpdate(playerDeck,parseInt(GrabRPGSetting('TTWins', RPGData, 0)) + parseInt(1),GrabRPGSetting('TTLost', RPGData, 0)) } function BLose(){ alert('Lo sentimos pero has perdido esta batalla, mejor suerte para la proxima.') RunTimeUpdate(GrabRPGSetting('Cards', RPGData, ''),GrabRPGSetting('TTWins', RPGData, 0),parseInt(GrabRPGSetting('TTLost', RPGData, 0)) + parseInt(1)) } if(GrabRPGSetting('InTTBattle', RPGData, 'N') == 'Y'){ TTBattleGround() } else { TTBattle() }