Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Basic special ability #15

Open
wants to merge 42 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
c7858f3
Updated Grammar
Gabriel-T-Harris Dec 24, 2021
a15ea38
Added Game_State
Gabriel-T-Harris Dec 25, 2021
f4cf288
Added Special Ability Programming Support
Gabriel-T-Harris Jan 1, 2022
df9a111
Minor Corrections
Gabriel-T-Harris Jan 4, 2022
cfa1698
Important Stuff
Gabriel-T-Harris May 26, 2022
a96f0e1
Corrected Spelling Mistakes
Gabriel-T-Harris May 28, 2022
abee6ff
Tweaked Grammar
Gabriel-T-Harris May 28, 2022
62cd2d2
Just Added Command Line Note
Gabriel-T-Harris May 28, 2022
7b512e3
Tweaked Grammar
Gabriel-T-Harris May 29, 2022
21ed500
Added New Lexeme_Types
Gabriel-T-Harris Jun 4, 2022
3129ffe
Updated Tokenizing
Gabriel-T-Harris Jun 4, 2022
47caa6a
Added New Semenatic_Actions
Gabriel-T-Harris Jun 4, 2022
f1a231a
Started Implementing Combinatoral_Algorithm
Gabriel-T-Harris Jun 5, 2022
87b297f
Updated due to breaking change on decklist definition.
Gabriel-T-Harris Aug 21, 2022
5acd5d1
Decklist Defination Breaking Change
Gabriel-T-Harris Aug 21, 2022
5039eea
Miscellaneous Refactors
Gabriel-T-Harris Sep 12, 2022
f65ce48
Combinatorial Algorithm Implemented
Gabriel-T-Harris Oct 10, 2022
c90357d
Started Combinatorial Node
Gabriel-T-Harris Oct 10, 2022
7c884ba
Start of Combinatorial Operator
Gabriel-T-Harris Oct 14, 2022
7eef6f5
Finished Combinatorial Stuff
Gabriel-T-Harris Nov 1, 2022
722270c
Updated Evaluable.java to Use Game_State.java
Gabriel-T-Harris Dec 23, 2022
d4ffc6a
Forgot to Update Scenario
Gabriel-T-Harris Dec 23, 2022
80eb322
Forgot to Add License
Gabriel-T-Harris Dec 23, 2022
4512a8a
Created New Test Files
Gabriel-T-Harris Dec 26, 2022
dd88221
Completed Tests
Gabriel-T-Harris Dec 28, 2022
f9e4e38
Renamed Integer
Gabriel-T-Harris Dec 28, 2022
73cd50e
Miscellaneous Changes
Gabriel-T-Harris Dec 28, 2022
17ccd93
Updated Simulation.java
Gabriel-T-Harris Dec 29, 2022
c9ffe1a
Updated README
Gabriel-T-Harris Dec 30, 2022
05abee3
Added More Licenses
Gabriel-T-Harris Dec 30, 2022
c3002f0
Implemented Changes for Grammar Changes
Gabriel-T-Harris Jan 3, 2023
8155be4
Correct various Errors and Oversights
Gabriel-T-Harris Jan 4, 2023
aae7295
Tweaked Stuff For Outputs
Gabriel-T-Harris Jan 5, 2023
b7ac2ab
Updated To Opt Out
Gabriel-T-Harris Jan 5, 2023
66972c9
Updated for Command Line Argument Change
Gabriel-T-Harris Jan 7, 2023
7e8ec30
Improved Combinatorial Algorithm to be Thread Safe
Gabriel-T-Harris Jan 23, 2023
ee30f21
Updated Code To Not Use Synchronized
Gabriel-T-Harris Jan 28, 2023
9fde2a7
Irrelevant Change
Gabriel-T-Harris Jan 28, 2023
49d06a0
Added Object Pool to Combinatorial Operator Node
Gabriel-T-Harris Jan 30, 2023
ff6992a
Minor Comment Changes
Gabriel-T-Harris Jan 30, 2023
0647015
Spacing
Gabriel-T-Harris Jan 31, 2023
89de5c3
Minor Change.
Gabriel-T-Harris Feb 5, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Input/Default Configuration.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ http://people.math.sfu.ca/~alspach/comp18/
http://www.math.hawaii.edu/~ramsey/Probability/PokerHands.html
*/

deck list:
decklist:
{
Ace Clubs; Ace Diamonds; Ace Hearts; Ace Spades;
Two Clubs; Two Diamonds; Two Hearts; Two Spades;
Expand Down
36 changes: 27 additions & 9 deletions Input/Drytron.txt
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
//--simulation_results_console --input "Input/Drytron.txt"
deck list:
decklist:
{
Diviner of the Herald;
Diviner of the Herald;
Diviner of the Herald;
Herald of Orange Light;
//Diviner of the Herald;
//Diviner of the Herald;
Herald of Orange Light;
Herald of Orange Light;
//Herald of Orange Light;
Drytron Delta Altais;
Drytron Gamma Eltanin;
Drytron Gamma Eltanin;
Expand All @@ -18,7 +18,7 @@ Drytron Alpha Thuban;
Drytron Alpha Thuban;
Eva;
Drytron Meteonis Draconids;
Herald of Perfection;
//Herald of Perfection;
Cyber Angel Benten;
Cyber Angel Idaten;
Cyber Angel Natasha;
Expand All @@ -29,18 +29,32 @@ Cyber Emergency;
Cyber Emergency;
Cyber Emergency;
Terraforming;
Ursarctic Drytron;
//Ursarctic Drytron;
Drytron Nova;
Drytron Nova;
Drytron Nova;
Preparation of Rites;
Preparation of Rites;
Preparation of Rites;
Meteonis Drytron;
Dawn of the Herald;
//Dawn of the Herald;
Called by the Grave;
Drytron Fafnir;
Drytron Fafnir;
Ursarctic Big Dipper;
//Ursarctic Big Dipper;
Dark Ruler No More;
Dark Ruler No More;
Dark Ruler No More;

Nibiru, the Primal Being;
Nibiru, the Primal Being;
Nibiru, the Primal Being;
//Droll & Lock Bird;
//Droll & Lock Bird;
//Droll & Lock Bird;
//Winged Dragon of Ra - Sphere Mode;
//Winged Dragon of Ra - Sphere Mode;
//Winged Dragon of Ra - Sphere Mode;
}

//estimate
Expand Down Expand Up @@ -77,7 +91,7 @@ scenarios:
Some other 4+ combos exist, but are not worth writing out due to being both being impractical and unlikely.
-Phul, Level 6 Ritual, Meteonis, Alpha
-Phul, Level 6 Ritual, Zeta, level >= 4
-Phul, -Level 6 Ritual, Meteonis, Drytron, level >= 4
-Phul, Level 6 Ritual, Meteonis, Drytron, level >= 4
*/
};}

Expand All @@ -94,4 +108,8 @@ scenarios:
Post-BODE = {scenario = {<Pre-BODE> OR <Ursatron>};}

Protected Post-BODE = {scenario = {<Post-BODE> AND <Protection>};}

Side Card = {scenario = {[Dark Ruler No More] OR [Nibiru, the Primal Being] OR [Droll & Lock Bird] OR [Winged Dragon of Ra - Sphere Mode]};}

Side Post-BODE = {scenario = {<Post-BODE> AND <Side Card>};}
}
60 changes: 60 additions & 0 deletions Input/Salamangreat.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
//--simulation_results_console --input "Input/Salamangreat.txt"
decklist:
{
Parallel eXceed;
Parallel eXceed;
Parallel eXceed;
Salamangreat Jack Jaguar;
Salamangreat Falco;
Salamangreat Gazelle;
Flame Bufferlo;
Flame Bufferlo;
Flame Bufferlo;
Salamangreat Spinny;
Salamangreat Spinny;
Salamangreat Spinny;
Salamangreat Foxy;
Salamangreat Foxy;
Salamangreat Foxy;
Ash Blossom & Joyous Spring;
Ash Blossom & Joyous Spring;
Ash Blossom & Joyous Spring;
Ghost Belle & Haunted Mansion;
Ghost Belle & Haunted Mansion;
Cynet Mining;
Cynet Mining;
Cynet Mining;
Called by the Grave;
Salamangreat Circle;
Will of the Salamangreat;
Will of the Salamangreat;
Salamangreat Sanctuary;
Infinite Impermanence;
Infinite Impermanence;
Infinite Impermanence;
Salamangreat Rage;
Salamangreat Rage;
Ice Dragon's Prison;
Ice Dragon's Prison;
Solemn Strike;
Solemn Strike;
Solemn Strike;
Salamangreat Roar;
Salamangreat Roar;
}

//estimate
scenarios:
{
Effective Salamangreat Gazelle = {scenario = {[Salamangreat Gazelle] OR [Cynet Mining] OR [Salamangreat Circle]};}

//without Cynet Mining nor Salamangreat Cicle
Miragestallio = {scenario = {[Salamangreat Spinny] AND [Salamangreat Foxy]};}

Successful Flame Bufferlo = {scenario = {[Flame Bufferlo] AND
([Flame Bufferlo] OR [Salamangreat Jack Jaguar] OR [Salamangreat Falco] OR
[Flame Bufferlo] OR [Salamangreat Spinny] OR [Salamangreat Foxy] OR ([Parallel eXceed] AND [Parallel eXceed]))
};}

Overall = {scenario = {<Effective Salamangreat Gazelle> OR <Miragestallio>};}
}
Loading