Date of creation: Jul 07, 2015. Last update: Jul 06, 2016.
I once put all of my phpBB extensions into one GitHub respository when I was a GitHub newbie. I am re-committing them for separate repositories.
A phpBB extension: DICEK BBCode.
Tested on phpBB 3.1.9.
For more advance dice please visit hanelyp fancy dice extension. DICEK only works with integer and no more.
The difference: My extension saves the dice result into the database so that the user cannot cheat by re-dicing.
[dicek]max1-max2-max3-...-maxn[/dicek]
[checkdicek]post_id[/checkdicek]
Result:
[a random number from 1 to max1]-[a random number from 1 to max2]-...-[a random number from 1 to maxn]
POST ID: post_id
Dice Range: max1-max2-max3-...-maxn
Corresponding Dice Result: [a random number from 1 to max1]-[a random number from 1 to max2]-...-[a random number from 1 to maxn]
[dicek]10-20-30-20[/dicek]
=> 8-11-25-5
[dicek]3[/dicek]
=> 2
[checkdicek]3[/checkdicek]
=>
POST ID: 3
Dice Range: 10-20-30-20
Corresponding Dice Result: 8-11-25-5
Once you submit the post with [dicek]10-20-30-20[/dicek]
, you can later edit the post into:
First dicek with 30 max: [dicek]30[/dicek]
First dicek with 20 max: [dicek]20[/dicek]
Second dicek with 20 max: [dicek]20[/dicek]
So the result will be:
First dicek with 30 max: 25
First dicek with 20 max: 11
Second dicek with 20 max: 5