Lets you play TicTacToe via adjusting ability scores. STR, DEX and CON are player 1; INT, WIS and CHA are player 2.
STR and INT represent the top row, DEX and WIS represent the middle row and CON and CHA represent the bottom row.
3 represents no field in the row. 4 represents the first field on the row, 5 the second and 6 the third. 1+2+4=7 represents both the first and the second field on the row, 1+3+4=8 represents first and third, 2+3+4=9 represents second and third and finally 1+2+3+4=10 represents all three fields at once.
Inside the snippet, 0 represents game ongoing, 1 represents player 1 won, 2 represents player 2 won, 3 represents a tie.
The snippet below would work if there was no character limitation on the snippet.
{{(((((abilityscore:str,dex,con-9)@min:0+0)@max:1+0)+(((abilityscore:str-3)@max:1+0)*((abilityscore:dex-3)@max:1+0)*((abilityscore:con-3)@max:1+0)*((((5-abilityscore:str)@min:0+0)+((abilityscore:str-6)@min:0+0)*(((9-abilityscore:str)@min:0+0)@max:1+0))*((((5-abilityscore:dex)@min:0+0)+((abilityscore:dex-6)@min:0+0))*(((9-abilityscore:dex)@min:0+0)@max:1+0)*(((5-abilityscore:con)@min:0+0)+((abilityscore:con-6)@min:0+0))*(((9-abilityscore:con)@min:0+0)@max:1+0)+(((6-abilityscore:dex)@min:0+0)+((abilityscore:dex-6)@min:0+0))*(((abilityscore:dex-4)@min:0+0)@max:1+0)*((((8-abilityscore:dex)@min:0+0)@max:1+0)+(((abilityscore:dex-8)@min:0+0)@max:1+0))*((abilityscore:con-5)@min:0+0)*((((7-abilityscore:con)@min:0+0)@max:1+0)+(((abilityscore:con-7)@min:0+0)@max:1+0)))@max:1+0+(((6-abilityscore:str)@min:0+0)+((abilityscore:str-6)@min:0+0))*(((abilityscore:str-4)@min:0+0)@max:1+0)*((((8-abilityscore:str)@min:0+0)@max:1+0)+(((abilityscore:str-8)@min:0+0)@max:1+0))*((((6-abilityscore:dex)@min:0+0)+((abilityscore:dex-6)@min:0+0))*(((abilityscore:dex-4)@min:0+0)@max:1+0)*((((8-abilityscore:dex)@min:0+0)@max:1+0)+(((abilityscore:dex-8)@min:0+0)@max:1+0))*(((6-abilityscore:con)@min:0+0)+((abilityscore:con-6)@min:0+0))*(((abilityscore:con-4)@min:0+0)@max:1+0)*((((8-abilityscore:con)@min:0+0)@max:1+0)+(((abilityscore:con-8)@min:0+0)@max:1+0)))@max:1+0+((abilityscore:str-5)@min:0+0)*((((7-abilityscore:str)@min:0+0)@max:1+0)+(((abilityscore:str-7)@min:0+0)@max:1+0))*(((abilityscore:dex-5)@min:0+0)*((((7-abilityscore:dex)@min:0+0)@max:1+0)+(((abilityscore:dex-7)@min:0+0)@max:1+0))*((abilityscore:con-5)@min:0+0)*((((7-abilityscore:con)@min:0+0)@max:1+0)+(((abilityscore:con-7)@min:0+0)@max:1+0))+(((6-abilityscore:dex)@min:0+0)+((abilityscore:dex-6)@min:0+0))*(((abilityscore:dex-4)@min:0+0)@max:1+0)*((((8-abilityscore:dex)@min:0+0)@max:1+0)+(((abilityscore:dex-8)@min:0+0)@max:1+0))*(((5-abilityscore:con)@min:0+0)+((abilityscore:con-6)@min:0+0))*(((9-abilityscore:con)@min:0+0)@max:1+0))@max:1+0)))@max:1+0)+(((((abilityscore:int,wis,cha-9)@min:0+0)@max:1+0)+(((abilityscore:int-3)@max:1+0)*((abilityscore:wis-3)@max:1+0)*((abilityscore:cha-3)@max:1+0)*((((5-abilityscore:int)@min:0+0)+((abilityscore:int-6)@min:0+0)*(((9-abilityscore:int)@min:0+0)@max:1+0))*((((5-abilityscore:wis)@min:0+0)+((abilityscore:wis-6)@min:0+0))*(((9-abilityscore:wis)@min:0+0)@max:1+0)*(((5-abilityscore:cha)@min:0+0)+((abilityscore:cha-6)@min:0+0))*(((9-abilityscore:cha)@min:0+0)@max:1+0)+(((6-abilityscore:wis)@min:0+0)+((abilityscore:wis-6)@min:0+0))*(((abilityscore:wis-4)@min:0+0)@max:1+0)*((((8-abilityscore:wis)@min:0+0)@max:1+0)+(((abilityscore:wis-8)@min:0+0)@max:1+0))*((abilityscore:cha-5)@min:0+0)*((((7-abilityscore:cha)@min:0+0)@max:1+0)+(((abilityscore:cha-7)@min:0+0)@max:1+0)))@max:1+0+(((6-abilityscore:int)@min:0+0)+((abilityscore:int-6)@min:0+0))*(((abilityscore:int-4)@min:0+0)@max:1+0)*((((8-abilityscore:int)@min:0+0)@max:1+0)+(((abilityscore:int-8)@min:0+0)@max:1+0))*((((6-abilityscore:wis)@min:0+0)+((abilityscore:wis-6)@min:0+0))*(((abilityscore:wis-4)@min:0+0)@max:1+0)*((((8-abilityscore:wis)@min:0+0)@max:1+0)+(((abilityscore:wis-8)@min:0+0)@max:1+0))*(((6-abilityscore:cha)@min:0+0)+((abilityscore:cha-6)@min:0+0))*(((abilityscore:cha-4)@min:0+0)@max:1+0)*((((8-abilityscore:cha)@min:0+0)@max:1+0)+(((abilityscore:cha-8)@min:0+0)@max:1+0)))@max:1+0+((abilityscore:int-5)@min:0+0)*((((7-abilityscore:int)@min:0+0)@max:1+0)+(((abilityscore:int-7)@min:0+0)@max:1+0))*(((abilityscore:wis-5)@min:0+0)*((((7-abilityscore:wis)@min:0+0)@max:1+0)+(((abilityscore:wis-7)@min:0+0)@max:1+0))*((abilityscore:cha-5)@min:0+0)*((((7-abilityscore:cha)@min:0+0)@max:1+0)+(((abilityscore:cha-7)@min:0+0)@max:1+0))+(((6-abilityscore:wis)@min:0+0)+((abilityscore:wis-6)@min:0+0))*(((abilityscore:wis-4)@min:0+0)@max:1+0)*((((8-abilityscore:wis)@min:0+0)@max:1+0)+(((abilityscore:wis-8)@min:0+0)@max:1+0))*(((5-abilityscore:cha)@min:0+0)+((abilityscore:cha-6)@min:0+0))*(((9-abilityscore:cha)@min:0+0)@max:1+0))@max:1+0)))@max:1+0)*2}}
Comments