Code: Select all
set dice {
"1"
"2"
"3"
"4"
"5"
"6"
}
proc roll:dice {nick host handle chan arg} {
global dice fPRVMSG fChan numbers
set die1 [lindex $dice [rand [llength $dice]]]
set die2 [lindex $dice [rand [llength $dice]]]
set die3 [lindex $dice [rand [llength $dice]]]
set die4 [lindex $dice [rand [llength $dice]]]
set die5 [lindex $dice [rand [llength $dice]]]
set die6 [lindex $dice [rand [llength $dice]]]
set rolled [list $die1 $die2 $die3 $die4 $die5 $die6]
array set arolled [list $die1 $die2 $die3 $die4 $die5 $die6]
putquick "$fPRVMSG $chan :$nick rolls \002\0030,4 $die1 \003 \002\0030,4 $die2 \003 \002\0030,4 $die3 \003 \002\0030,4 $die4 \003 \002\0030,4 $die5 \003 \002\0030,4 $die6 \003"
putquick "$fPRVMSG $fChan :The rolled numbers are: [array get arolled]"
putquick "$fPRVMSG $fChan :Dice 3 and 5 were: $arolled(2) and $arolled(4)"
}
Code: Select all
[19:54:30] <@Slyde> .roll
[19:54:31] <Shianne> Slyde rolls 4 2 6 5 2 3
[19:54:32] <Shianne> The rolled numbers are: 4 2 2 3 6 5
[19:54:32] <Shianne> Dice 3 and 5 were: 3 and 2