*Author

Offline TheonlyrealBeefTopic starter

  • Master of Darkness
  • *
  • *
  • *
  • Posts: 4058
  • Country: nl
  • Reputation Power: 61
  • TheonlyrealBeef shines with the light of the Morning Glory!TheonlyrealBeef shines with the light of the Morning Glory!TheonlyrealBeef shines with the light of the Morning Glory!TheonlyrealBeef shines with the light of the Morning Glory!TheonlyrealBeef shines with the light of the Morning Glory!TheonlyrealBeef shines with the light of the Morning Glory!TheonlyrealBeef shines with the light of the Morning Glory!TheonlyrealBeef shines with the light of the Morning Glory!TheonlyrealBeef shines with the light of the Morning Glory!TheonlyrealBeef shines with the light of the Morning Glory!TheonlyrealBeef shines with the light of the Morning Glory!TheonlyrealBeef shines with the light of the Morning Glory!
  • Do not underestimate the power of the dark side!
  • Awards: War #14 Winner - Team Aether14th Trials - Master of Darkness2019 - PvP World ChampionSlice of Elements 11th Birthday CakeWar #13 Winner - Team Darkness13th Trials - Master of DarknessWeekly Tournament WinnerWeekly Tournament WinnerWeekly Tournament Winner4th Grandmaster Battle Winner - DarknessGold DonorSlice of Elements 10th Birthday CakeWar #12 Winner - Team DarknessWeekly Tournament Winner12th Trials - Master of DarknessWeekly Tournament WinnerWeekly Tournament WinnerSlice of Elements 9th Birthday Cake2017 - PvP World ChampionWeekly Tournament WinnerWeekly Tournament WinnerWeekly Tournament WinnerSlice of Elements 8th Birthday CakeWeekly Tournament WinnerWeekly Tournament WinnerWeekly Tournament WinnerBattle League 3/2016 2nd PlaceWeekly Tournament WinnerWeekly Tournament WinnerWeekly Tournament WinnerWeekly Tournament WinnerWeekly Tournament WinnerWeekly Tournament WinnerWeekly Tournament WinnerWeekly Tournament WinnerSlice of Elements 3rd Birthday CakeTeam PvP #4 Winner5th Trials - Master of Darkness4th Trials - Master of Darkness3rd Trials - Master of DarknessWeekly Tournament WinnerMS Paint Card Art #2 Winner
Round 8 https://elementscommunity.org/forum/index.php?topic=66966.msg1286499#msg1286499
« on: February 27, 2019, 05:27:08 am »
« Last Edit: February 28, 2019, 07:25:45 pm by TheonlyrealBeef »

Offline serprex

  • Administrator
  • ********
  • Posts: 2240
  • Reputation Power: 0
  • serprex hides under a Cloak.
  • Awards: War #12 Winner - Team Darkness
Re: Round 8 https://elementscommunity.org/forum/index.php?topic=66966.msg1286509#msg1286509
« Reply #1 on: February 27, 2019, 02:19:24 pm »
Spoiler for torb, vs Aether:
Gen
Hover over cards for details, click for permalink
Deck import code : [Select]
4st 4st 4st 4st 5v1 5v1 5v1 5um 5um 5um 5um 5um 5um 5up 5up 6rd 6rd 7t4 7um 7tb 7tb 7t8 7to 7to 7t5 7t5 7t5 7t5 7t5 7t5 8pt

Spoiler for jcj, vs Entropy:
Tinkerer
Hover over cards for details, click for permalink
Deck import code : [Select]
5vi 5vi 5vi 5vi 5vi 5vi 61o 61o 61o 61o 63a 63a 61q 61q 61q 61q 61t 61t 61t 61t 61t 61t 7q9 7tc 7tb 7tb 7tb 81q 81q 81q 8pt

Spoiler for ian, vs Time:
Salvage
Hover over cards for details, click for permalink
Deck import code : [Select]
5t2 5t2 5t2 5t2 5t2 5t2 5t2 5rp 5rp 5rp 5rk 5rk 5rk 5ro 5vi 5vi 5v0 5us 5up 5up 5up 5up 7q5 7u2 7u2 7u2 7u2 7tb 7tb 7t8 8pt

Spoiler for serprex, vs Light:
Lt
Hover over cards for details, click for permalink
Deck import code : [Select]
5lk 5lk 5lk 606 606 606 606 606 606 606 606 606 5up 5up 5up 622 622 622 622 622 7jp 7jp 7jp 7jp 7jp 7jp 7kc 7kc 7um 7um 7um 7um 8pu

« Last Edit: March 01, 2019, 11:06:50 pm by TheonlyrealBeef »

Offline serprex

  • Administrator
  • ********
  • Posts: 2240
  • Reputation Power: 0
  • serprex hides under a Cloak.
  • Awards: War #12 Winner - Team Darkness
Re: Round 8 https://elementscommunity.org/forum/index.php?topic=66966.msg1286512#msg1286512
« Reply #2 on: February 27, 2019, 07:48:49 pm »
Stats are in: JCJ's a dimshield noob
TODO: fractagon logic, vagger logic

Spoiler for Dim sov sim code:
Code: [Select]
from random import shuffle

Dark = 0
Aether = 1

class Card:
def __init__(self, element, cost, name):
self.element = element
self.cost = cost
self.name = name

class Deck:
def __init__(self, mark, *deck):
self.mark = mark
self.deck = deck

sov = Card(Dark, 1, 'sov')
sovup = Card(Dark, 2, 'sov')
siphon = Card(Dark, 1, 'siphon')
drain = Card(Dark, 3, 'siphon')
bolt = Card(Aether, 2, 'bolt')
dim = Card(Aether, 6, 'dim')
dragon = Card(Dark, 10, 'dragon')
fractal = Card(Aether, 10, 'fractal')
aepend = Card(Aether, 0, 'aepend')
aependup = Card(Aether, -1, 'aependup')
dapend = Card(Dark, 0, 'dapend')
dapendup = Card(Dark, -1, 'dapendup')
dapill = Card(Dark, 0, 'dark')
dapillup = Card(Dark, -1, 'dark')
vagger = Card(Dark, 2, 'vagger')

class Player:
def __init__(self, build):
self.build = build
self.begin()

def begin(self):
self.q = [0, 0]
self.hp = 100
self.hand = []
self.sovs = 0
self.vag = False
self.dragons = 0
self.dims = 0
self.ap = 0
self.uap = 0
self.dm = 0
self.dp = 0
self.udp = 0
self.apstate = False
self.uapstate = False
self.dpstate = False
self.udpstate = False
self.deck = list(self.build.deck)
shuffle(self.deck)
for i in range(7):
self.draw()

def draw(self):
if len(self.hand) < 8:
if self.deck:
self.hand.append(self.deck.pop())

def canplay(self, card):
if card.name == 'fractal' and not self.dragons:
return False
return self.q[card.element] >= card.cost

def play(self, idx):
card = self.hand.pop(idx)
self.q[card.element] -= card.cost
getattr(self, card.name)()

def sov(self):
self.sovs += 1

def dragon(self):
self.dragons += 1

def dim(self):
self.dims = 3

def vagger(self):
self.vagger = True

def aepend(self):
self.ap += 1
def aependup(self):
self.uap += 1
def dapend(self):
self.dp += 1
def dapendup(self):
self.udp += 1
def dark(self):
self.dm += 1

def fractal(self):
while len(self.hand) < 8:
self.hand.append(dragon)

def playturn(self):
for i in range(len(self.hand)-1, -1, -1):
card = self.hand[i]
if card.cost <= 0:
self.play(i)
bolts = siphons = 0
for i in range(len(self.hand)-1, -1, -1):
if card.name == 'siphon' and self.canplay(card):
siphons += 1
if card.name == 'bolt' and self.canplay(card):
bolts += 1
"TODO: handle multiple siphons cost/damage properly"
if ((self.q[Dark]//10)*2+2)*siphons + bolts*5 >= self.hp:
return True
for i in range(len(self.hand)-1, -1, -1):
card = self.hand[i]
if card.name == 'sov' and self.canplay(card):
self.play(i)
if len(self.deck) <= 18:
for i in range(len(self.hand)-1, -1, -1):
card = self.hand[i]
if card.name == 'dim' and self.canplay(card):
self.play(i)
self.hp -= self.sovs*(3 if self.build.mark == Dark else 2)
if self.ap:
self.q[self.build.mark if self.apstate else Aether] += self.ap
self.apstate ^= True
if self.uap:
self.q[self.build.mark if self.uapstate else Aether] += self.uap
self.uapstate ^= True
if self.dp:
self.q[self.build.mark if self.dpstate else Aether] += self.dp
self.dpstate ^= True
if self.udp:
self.q[self.build.mark if self.udpstate else Aether] += self.udp
self.udpstate ^= True
self.q[Dark] += self.dm

#"""
build = Deck(Aether,
dim,dim,dim,dim,dim,
sov,sov,sov,sovup,sovup,
bolt,bolt,bolt,bolt,siphon,
dapill, dapill, dapill, dapill,
dapendup, dapendup, dapendup, dapendup, dapendup, dapendup,
dragon, fractal, vagger)
"""
build = Deck(Dark,
dim,dim,dim,dim,dim,
sov,sov,sov,sovup,sovup,
bolt,bolt,bolt,bolt,siphon,
aepend, aepend, aepend, aepend, aepend,
aependup, aependup, aependup, aependup,
dapill,
dragon, fractal, vagger)
#"""

pl = Player(build)
turns = []
first = False
for i in range(1000):
pl.begin()
if not first:
plies = 1
pl.draw()
else:
plies = 0
while True:
if pl.playturn():
turns.append((plies, *pl.q))
break
if len(pl.hand) == 8:
del pl.hand[0]
if not pl.deck:
turns.append((99, *pl.q))
break
pl.draw()
plies += 2
turns.sort(key=lambda x:x[0])
print(turns[len(turns)//3], turns[len(turns)//2], turns[len(turns)//3*2])

Offline iancudorinmarian

  • Legendary Member
  • ******
  • Posts: 3772
  • Country: ro
  • Reputation Power: 67
  • iancudorinmarian walks among the Immortals, legends and guardians of all time.iancudorinmarian walks among the Immortals, legends and guardians of all time.iancudorinmarian walks among the Immortals, legends and guardians of all time.iancudorinmarian walks among the Immortals, legends and guardians of all time.iancudorinmarian walks among the Immortals, legends and guardians of all time.iancudorinmarian walks among the Immortals, legends and guardians of all time.iancudorinmarian walks among the Immortals, legends and guardians of all time.iancudorinmarian walks among the Immortals, legends and guardians of all time.iancudorinmarian walks among the Immortals, legends and guardians of all time.iancudorinmarian walks among the Immortals, legends and guardians of all time.iancudorinmarian walks among the Immortals, legends and guardians of all time.iancudorinmarian walks among the Immortals, legends and guardians of all time.iancudorinmarian walks among the Immortals, legends and guardians of all time.
  • Master of Ponies.Eternally salty about War#11 SEC.
  • Awards: Slice of Elements 11th Birthday CakeSlice of Elements 10th Birthday CakeWar #12 Winner - Team Darkness12th Trials - Master of EntropyWeekly Tournament WinnerSlice of Elements 9th Birthday CakeWeekly Tournament Winner11th Trials - Master of EntropySlice of Elements 8th Birthday CakeWinner of TrinityWinner of Team PvP #710th Trials - Master of EntropySlice of Elements 7th Birthday CakeWeekly Tournament WinnerWeekly Tournament WinnerWeekly Tournament Winner9th Trials - Master of EntropyWeekly Tournament WinnerSlice of Elements 6th Birthday CakeWeekly Tournament WinnerWeekly Tournament WinnerSlice of Elements 5th Birthday Cake
Re: Round 8 https://elementscommunity.org/forum/index.php?topic=66966.msg1286514#msg1286514
« Reply #3 on: February 27, 2019, 08:23:34 pm »
Welp, wasted time it is then...

Offline serprex

  • Administrator
  • ********
  • Posts: 2240
  • Reputation Power: 0
  • serprex hides under a Cloak.
  • Awards: War #12 Winner - Team Darkness
Re: Round 8 https://elementscommunity.org/forum/index.php?topic=66966.msg1286590#msg1286590
« Reply #4 on: March 03, 2019, 02:08:30 am »
Salvage:
7, Nymph Dragon 5Photon
Hover over cards for details, click for permalink
Deck import code : [Select]
5mq 5lh 5lk 5lk 5lk 5lk 5ls 5la 5li 5li 61o 61o 61o 61o 63a 63a 63a 622 622 622 622 7jp 7jp 7jp 7jp 7jp 7jp 808 808 81q 81q 8pu


Discard:
15, 9 from vault
Hover over cards for details, click for permalink
Deck import code : [Select]
4st 4st 4st 4st 5um 5um 5um 5um 5um 5um 5up 5up 5v1 5v1 5v1 6rd 6rd 7t4 7t5 7t5 7t5 7t5 7t5 7t5 7t8 7tb 7tb 7to 7to 7um 8pt

15, 11 from vault
Hover over cards for details, click for permalink
Deck import code : [Select]
5rk 5rk 5rk 5ro 5rp 5rp 5rp 5t2 5t2 5t2 5t2 5t2 5t2 5t2 5up 5up 5up 5up 5us 5v0 5vi 5vi 7q5 7t8 7tb 7tb 7u2 7u2 7u2 7u2 8pt

15, 13 from vault
Hover over cards for details, click for permalink
Deck import code : [Select]
5vi 5vi 5vi 5vi 5vi 5vi 61o 61o 61o 61o 63a 63a 61q 61q 61q 61q 61t 61t 61t 61t 61t 61t 7q9 7tc 7tb 7tb 7tb 81q 81q 81q 8pt
« Last Edit: March 03, 2019, 05:45:17 pm by serprex »

 

blarg: TheonlyrealBeef,Zawadx,JonathanCrazyJ,Blacksmith,iancudorinmarian,Vindilos,serprex,Player 4