This commit is contained in:
parent
68a91aa31a
commit
34fa93ad44
18 changed files with 354 additions and 215 deletions
37
shared/script/scenes/tutorial-kettensaege.ts
Normal file
37
shared/script/scenes/tutorial-kettensaege.ts
Normal file
|
@ -0,0 +1,37 @@
|
|||
import { Temporal } from "temporal-polyfill"
|
||||
import { type SceneDefinition } from "../types"
|
||||
import { defineInteractionScene } from "../types"
|
||||
|
||||
export const sceneTutorialKettensaege: SceneDefinition = defineInteractionScene({
|
||||
id: "tutorial-kettensaege",
|
||||
type: "interaction",
|
||||
label: "Tutorial: Kettensäge",
|
||||
plannedDuration: Temporal.Duration.from({ minutes: 8 }),
|
||||
objects: {
|
||||
kettensaege: {
|
||||
label: "Kettensäge",
|
||||
reveal: true,
|
||||
},
|
||||
redner: {
|
||||
label: "Redner",
|
||||
reveal: true,
|
||||
}
|
||||
},
|
||||
interactions: [
|
||||
{
|
||||
type: "combine",
|
||||
inputObjects: {
|
||||
"kettensaege": { consume: false },
|
||||
"redner": { consume: true },
|
||||
},
|
||||
outputObjectIds: [],
|
||||
note: "Bei den ersten zwei Versuchen unterbricht der Redner Faba, bevor er ihn verjagen kann. Beim dritten Mal flüchtet der Redner dann."
|
||||
},
|
||||
{
|
||||
type: "use",
|
||||
objectId: "kettensaege",
|
||||
consume: false,
|
||||
revealedObjectIds: []
|
||||
}
|
||||
]
|
||||
})
|
Loading…
Add table
Add a link
Reference in a new issue