more simplification of achievement tracking
Instead of hardcoding the "prize" type and then watching for that to be created, specify it in the level description. Also, instead of giving both Sokoban end levels 50:50 chance for either prize, bias the one that used to always have the bag of holding to now have 75% chance for that and 25% chance for amulet of reflection, with the other one having those chances reversed. So still 50:50 overall.
This commit is contained in:
@@ -35,7 +35,8 @@ des.map([[
|
||||
local place = { {08,16},{13,07},{21,08},{41,14},{50,04},{50,16},{66,01} }
|
||||
shuffle(place)
|
||||
|
||||
des.region({ region={26,01,32,01},lit=0,type="ordinary",prefilled=0,irregular=1 })
|
||||
des.region({ region={26,01,32,01}, lit=0, type="ordinary",
|
||||
prefilled=0, irregular=1 })
|
||||
des.region(selection.area(20,08,21,08),"unlit")
|
||||
des.region(selection.area(23,08,25,08),"unlit");
|
||||
-- Secret doors
|
||||
@@ -73,7 +74,7 @@ des.object("ruby",place[4])
|
||||
des.object("loadstone",place[4])
|
||||
des.object("ruby",place[5])
|
||||
des.object("worthless piece of red glass",place[5])
|
||||
des.object("luckstone",place[5])
|
||||
des.object({ id="luckstone", coord=place[5], buc="not-cursed", achievement=1 })
|
||||
-- Random objects
|
||||
des.object("*")
|
||||
des.object("*")
|
||||
|
||||
Reference in New Issue
Block a user