diff options
| author | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2018-06-04 16:59:19 -0300 |
|---|---|---|
| committer | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2018-06-04 16:59:19 -0300 |
| commit | 5f70797f238466715196dd5d893c6ef77e2650fd (patch) | |
| tree | dcabbdda55925e73fda2400424f24d9d20a199aa /data/sample-grammars/diablo-ii | |
| parent | 899efcc5442804e312b6d98aa248ac3601da06d3 (diff) | |
Debug info
Diffstat (limited to 'data/sample-grammars/diablo-ii')
| -rwxr-xr-x | data/sample-grammars/diablo-ii/diabloii.gram | 40 |
1 files changed, 19 insertions, 21 deletions
diff --git a/data/sample-grammars/diablo-ii/diabloii.gram b/data/sample-grammars/diablo-ii/diabloii.gram index df45482..2c02b6c 100755 --- a/data/sample-grammars/diablo-ii/diabloii.gram +++ b/data/sample-grammars/diablo-ii/diabloii.gram @@ -1,6 +1,6 @@ -[base-treasures] [base-treasure] - [quote-treasure] as well as [quote-treasure] - [quote-treasure] or [quote-treasure] +[base-treasures] <^4> [base-treasure] + <^2> [quote-treasure] as well as [quote-treasure] + <^2> [quote-treasure] or [quote-treasure] [quote-treasure] , and [quote-treasure] as well as [quote-treasure] [quote-treasure] , [quote-treasure] or [quote-treasure] @@ -11,51 +11,49 @@ pragma initial-rule [base-treasures] pragma despace-rule [quote-treasure] [base-treasure] a [item] - a [item] - a [item] [non-item] -[non-item] [money] - [money] - [money] - [money] +[non-item] <^4> [money] nothing +pragma export-rule [non-item] + [money] [diablo-amount] [money-type] + [diablo-amount] [metal-type] [money-type] -[diablo-amount] 1 +[diablo-amount] 2 5 10 20 50 + 50 100 200 500 1000 +# Try to advance with a two out of three chance, 10 attempts +pragma enable-binomial [diablo-amount] 2 3 10 + pragma export-rule [diablo-amount] [money-type] coins -pragma prefix-with [money-type] [metal-type] +#pragma prefix-with [money-type] [metal-type] [metal-type] copper silver gold platinum -[item] [item-types] - [item-types] - [item-types] - [item-types] - [item-types] [d2-suffix] - [item-types] [d2-suffix] - [d2-prefix] [item-types] - [d2-prefix] [item-types] +pragma enable-descent [metal-type] 2 + +[item] <^4> [item-types] + <^2> [item-types] [d2-suffix] + <^2> [d2-prefix] [item-types] [d2-prefix] [item-types] [d2-suffix] -[item-types] [d2-item-type] - [d2-item-type] +[item-types] <^2> [d2-item-type] [ds-items] [^item] |
