RPG attributes generator: Difference between revisions

m
(Add Red)
Line 1,687:
var g3 = []
for i in 0..33 {
g3.addAdd(rnd(max: n) + 1)
}
g3.sortSort()
g3.removeAtRemoveAt(0)
g3
}
Line 1,697:
var g6 = []
for i in 0..5 {
g6.addAdd(getThree(6).sumSum())
}
g6
}
func Array.sumSum() {
var acc = 0
for x in this {
Line 1,710:
}
func Array.findAllFindAll(pred) {
for x in this when pred(x) {
yield x
Line 1,720:
while !good {
var gs = getSix()
var gss = gs.sumSum()
var hvc = gs.findAllFindAll(x => x > 14).lenLength()
print("attribs: \(gs), sum=\(gss), ", terminator: "")
let gl = gss >= 75 ? "good" : "low"
print("(\(gl) sum, high vals=\(hvc))", terminator: "")
good = gs.sumSum() >= 75 && hvc > 1
print(" - " + (good ? "success" : "failure"))
}</lang>
Anonymous user