Diff

Differences From Artifact [9039e7800d]:

To Artifact [d3e0f89ba2]:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# limited move options

global pieceValTenjiku = Dict{String, Int64}("_" => 0, "bishop" => 10, "bishop general" => 21, "blind tiger" => 3, "copper general" => 2, "chariot soldier" => 18, "dog" => 1, "drunk elephant" => 3, "dragon horse" => 12, "dragon king" => 14, "ferocious leopard" => 3, "flying ox" => 16, "flying stag" => 9, "fire demon" => 83, "free boar" => 16, "free eagle" => 22, "gold general" => 3, "great general" => 45, "heavenly tetrarch" => 12, "horned falcon" => 19, "iron general" => 2, "king" => 500, "kirin" => 3, "lance" => 6, "lion hawk" => 25, "lion" => 18, "multi general" => 6, "knight" => 1, "pawn" => 1, "phoenix" => 3, "queen" => 22, "rook" => 12, "reverse chariot" => 6, "rook general" => 23, "silver general" => 2, "soaring eagle" => 18, "side mover" => 7, "side soldier" => 7, "vice general" => 39, "vertical mover" => 7, "vertical soldier" => 8, "water buffalo" => 17, "whale" => 10, "white horse" => 14)

global rangeJumpPriority = Dict{String, Int64}("_" => 0, "bishop" => 0, "bishop general" => 1, "blind tiger" => 0, "copper general" => 0, "chariot soldier" => 0, "dog" => 0, "drunk elephant" => 0, "dragon horse" => 0, "dragon king" => 0, "ferocious leopard" => 0, "flying ox" => 0, "flying stag" => 0, "fire demon" => 0, "free boar" => 0, "free eagle" => 0, "gold general" => 0, "great general" => 3, "heavenly tetrarch" => 0, "horned falcon" => 0, "iron general" => 0, "king" => 4, "kirin" => 0, "lance" => 0, "lion hawk" => 0, "lion" => 0, "multi general" => 0, "knight" => 0, "pawn" => 0, "phoenix" => 0, "queen" => 0, "rook" => 0, "reverse chariot" => 0, "rook general" => 1, "silver general" => 0, "soaring eagle" => 0, "side mover" => 0, "side soldier" => 0, "vice general" => 2, "vertical mover" => 0, "vertical soldier" => 0, "water buffalo" => 0, "whale" => 0, "white horse" => 0)

global pieceValChu = Dict{Char,Int64}('_' => 0, 'i'=> 20, 'q' => 12, 'd' => 8, 'D' => 11, 'h' => 7, 'H' => 10, 'r' => 6, 'R' => 8, 'b' => 5, 'B' => 7, 'v' => 4, 'V' => 8, 'm' => 4, 'M' => 8, 'k' => 50, 'x' => 3, 'X' => 12, 'n' => 3, 'N' => 20, 'a' => 3, 'A' => 5, 'l' => 3, 'L' => 7, 'e' => 3, 'E' => 50, 'g' => 3, 'G' => 6, 'f' => 3, 'F' => 5, 't' => 3, 'T' => 6, 's' => 2, 'S' => 4, 'c' => 2, 'C' => 4,'o' => 1, 'O' => 3, 'p' => 1, '3' => 3)

global pieceVal = Dict{Char,Int64}("pawn"=>1,'P'=>2,'l'=>4,'L'=>5,'n'=>6,
'N'=>7,'s'=>7,'S'=>8,'g'=>8,'b'=>11,'r'=>13,'B'=>15,'R'=>17, 'k'=>50)



global defEmpty = "_"
global defBishop = "bishop"
global defBishopGeneral = "bishop general"
global defBlindTiger = "blind tiger"
global defCopperGeneral = "copper general"
global defChariotSoldier = "chariot soldier"










<
<







1
2
3
4
5
6
7
8
9
10


11
12
13
14
15
16
17
# limited move options

global pieceValTenjiku = Dict{String, Int64}("_" => 0, "bishop" => 10, "bishop general" => 21, "blind tiger" => 3, "copper general" => 2, "chariot soldier" => 18, "dog" => 1, "drunk elephant" => 3, "dragon horse" => 12, "dragon king" => 14, "ferocious leopard" => 3, "flying ox" => 16, "flying stag" => 9, "fire demon" => 83, "free boar" => 16, "free eagle" => 22, "gold general" => 3, "great general" => 45, "heavenly tetrarch" => 12, "horned falcon" => 19, "iron general" => 2, "king" => 500, "kirin" => 3, "lance" => 6, "lion hawk" => 25, "lion" => 18, "multi general" => 6, "knight" => 1, "pawn" => 1, "phoenix" => 3, "queen" => 22, "rook" => 12, "reverse chariot" => 6, "rook general" => 23, "silver general" => 2, "soaring eagle" => 18, "side mover" => 7, "side soldier" => 7, "vice general" => 39, "vertical mover" => 7, "vertical soldier" => 8, "water buffalo" => 17, "whale" => 10, "white horse" => 14)

global rangeJumpPriority = Dict{String, Int64}("_" => 0, "bishop" => 0, "bishop general" => 1, "blind tiger" => 0, "copper general" => 0, "chariot soldier" => 0, "dog" => 0, "drunk elephant" => 0, "dragon horse" => 0, "dragon king" => 0, "ferocious leopard" => 0, "flying ox" => 0, "flying stag" => 0, "fire demon" => 0, "free boar" => 0, "free eagle" => 0, "gold general" => 0, "great general" => 3, "heavenly tetrarch" => 0, "horned falcon" => 0, "iron general" => 0, "king" => 4, "kirin" => 0, "lance" => 0, "lion hawk" => 0, "lion" => 0, "multi general" => 0, "knight" => 0, "pawn" => 0, "phoenix" => 0, "queen" => 0, "rook" => 0, "reverse chariot" => 0, "rook general" => 1, "silver general" => 0, "soaring eagle" => 0, "side mover" => 0, "side soldier" => 0, "vice general" => 2, "vertical mover" => 0, "vertical soldier" => 0, "water buffalo" => 0, "whale" => 0, "white horse" => 0)

global pieceValChu = Dict{Char,Int64}('_' => 0, 'i'=> 20, 'q' => 12, 'd' => 8, 'D' => 11, 'h' => 7, 'H' => 10, 'r' => 6, 'R' => 8, 'b' => 5, 'B' => 7, 'v' => 4, 'V' => 8, 'm' => 4, 'M' => 8, 'k' => 50, 'x' => 3, 'X' => 12, 'n' => 3, 'N' => 20, 'a' => 3, 'A' => 5, 'l' => 3, 'L' => 7, 'e' => 3, 'E' => 50, 'g' => 3, 'G' => 6, 'f' => 3, 'F' => 5, 't' => 3, 'T' => 6, 's' => 2, 'S' => 4, 'c' => 2, 'C' => 4,'o' => 1, 'O' => 3, 'p' => 1, '3' => 3)

global pieceVal = Dict{Char,Int64}("pawn"=>1,'P'=>2,'l'=>4,'L'=>5,'n'=>6,
'N'=>7,'s'=>7,'S'=>8,'g'=>8,'b'=>11,'r'=>13,'B'=>15,'R'=>17, 'k'=>50)



global defEmpty = "_"
global defBishop = "bishop"
global defBishopGeneral = "bishop general"
global defBlindTiger = "blind tiger"
global defCopperGeneral = "copper general"
global defChariotSoldier = "chariot soldier"