Skip to content
This repository has been archived by the owner on Oct 3, 2023. It is now read-only.

Commit

Permalink
草原エリアにキャラクターとの会話シナリオを追加する
Browse files Browse the repository at this point in the history
  • Loading branch information
calmery committed Feb 25, 2021
1 parent 209f422 commit 4dfdf87
Show file tree
Hide file tree
Showing 3 changed files with 207 additions and 41 deletions.
84 changes: 81 additions & 3 deletions src/data/common/scenarios.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,88 @@
import { Scenario } from "~/types/exhibition";

// Meadow and Sea

const _HITSUGI_MEADOW_AND_SEA_FIRST_SCENARIOS: Scenario = {
animations: [["idle"]],
branches: [
{
message: "うん。",
scenarios: [
{
message:
"ここでは、とあるイラストレーターのイラストが沢山飾られています。",
},
{
message:
"イラストをタップすると作品詳細が見れたり、キャラクターに話しかけることも出来るよ。",
},
{
message:
"エリアは全部で3つ。草原、水中、雲のエリアが用意されています。",
},
{
message:
"水中と草原は自由に行き来できるけど、雲のエリアに行きたい場合はエリアの何処かにいるふわふわの羊に話しかけてね。",
},
{
message: "水中と草原に行きたい場合は横にいるふわふわに話しかけて。",
},
{
message:
"またわからなくなったらいつでも聞いて。私はしばらくこの世界に居るから…。",
},
],
},
{
message: "…………。",
scenarios: [
{
message: "………………",
},
{
message: "………そう。また聞きたくなったらいつでも話しかけて………。",
},
],
},
],
message: "良ければこの世界での動き方について説明するけど、聞きますか…?",
};

export const HITSUGI_MEADOW_AND_SEA_FIRST_SCENARIOS: Scenario[] = [
{
animations: [["rotate"], ["idle"]],
branches: [
{
message: "うん。",
scenarios: [
{
animations: [["smile"]],
message:
"………ようこそ。(良かった、アレで本当にこの世界に来れるんだ…。)",
},
_HITSUGI_MEADOW_AND_SEA_FIRST_SCENARIOS,
],
},
{
message: "…………。",
scenarios: [
{
animations: [["idle", "neck"]],
message: "…………あれ、違ったのかな…………(まあいいか…。)",
},
_HITSUGI_MEADOW_AND_SEA_FIRST_SCENARIOS,
],
},
],
message: "………こんにちは。クリームソーダを飲んでこの世界へ来たのですね。",
},
];

//

export const ABOUT_THIS_WORLD: Scenario[] = [
{
animations: [["idle"]],
branches: [
{
message: "めたねのおくすりってどんな人?",
Expand Down Expand Up @@ -50,9 +131,6 @@ export const ABOUT_THIS_WORLD: Scenario[] = [
message:
"水中と草原は自由に行き来できるけど、雲のエリアに行きたい場合はエリアの何処かにいるふわふわの羊に話しかけてね。",
},
{
message: "水中と草原に行きたい場合は横にいるふわふわに話しかけて。",
},
{
message:
"またわからなくなったらいつでも聞いて。私はしばらくこの世界に居るから…。",
Expand Down
59 changes: 21 additions & 38 deletions src/data/meadow.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
import {
CALMERY_CHAN_SCENARIOS,
HITSUGI_SCENARIOS,
NEMINKO_SCENARIOS,
NONEME_SCENARIOS,
SHEEP_SCENARIOS,
} from "./meadow/scenarios";
import { Area } from "~/types/exhibition";

const area: Area = {
Expand Down Expand Up @@ -59,31 +66,7 @@ const area: Area = {
y: 140,
z: 0,
},
scenarios: [
{
branches: [
{
message: "行く",
scenarios: [
{
actions: ["move_to_cloud"],
message: "…",
},
],
},
{
message: "止めとく",
scenarios: [
{
message: "…",
},
],
},
],
name: null,
message: "どうやら雲の上に連れて行ってくれるみたいだ。",
},
],
scenarios: SHEEP_SCENARIOS,
scale: {
x: 0.25,
y: 0.25,
Expand All @@ -93,7 +76,7 @@ const area: Area = {
},
{
id: "ameri_swing",
name: "",
name: "かるめりちゃん",
position: {
x: -21,
y: 4.15,
Expand All @@ -104,17 +87,17 @@ const area: Area = {
y: -124,
z: 0,
},
scenarios: [],
scenarios: CALMERY_CHAN_SCENARIOS,
scale: {
x: 0.25,
y: 0.25,
z: 0.25,
x: 0.2,
y: 0.2,
z: 0.2,
},
url: "/objects/areas/meadow/ameri_swing.glb",
},
{
id: "noneme_piano",
name: "",
name: "ノネメ",
position: {
x: -1.365,
y: 3.85,
Expand All @@ -125,7 +108,7 @@ const area: Area = {
y: -257,
z: 0,
},
scenarios: [],
scenarios: NONEME_SCENARIOS,
scale: {
x: 0.595,
y: 0.595,
Expand All @@ -134,8 +117,8 @@ const area: Area = {
url: "/objects/areas/meadow/noneme_piano.glb",
},
{
id: "hitugi",
name: "",
id: "hitsugi",
name: "棺(ひつぎ)",
position: {
x: -22.65,
y: 3.9,
Expand All @@ -146,17 +129,17 @@ const area: Area = {
y: -137,
z: 0,
},
scenarios: [],
scenarios: HITSUGI_SCENARIOS,
scale: {
x: 0.5,
y: 0.5,
z: 0.5,
},
url: "/objects/characters/hitugi.glb",
url: "/objects/characters/hitsugi.glb",
},
{
id: "neminko",
name: "",
name: "ねみん子",
position: {
x: 0,
y: 3.8,
Expand All @@ -167,7 +150,7 @@ const area: Area = {
y: -137,
z: 0,
},
scenarios: [],
scenarios: NEMINKO_SCENARIOS,
scale: {
x: 0.5,
y: 0.5,
Expand Down
105 changes: 105 additions & 0 deletions src/data/meadow/scenarios.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
import { ABOUT_THIS_WORLD } from "../common/scenarios";
import { Scenario } from "~/types/exhibition";

export const CALMERY_CHAN_SCENARIOS: Scenario[] = [
{
name: null,
message: "かるめりちゃんだ!ブランコを楽しそうに漕いでいる。",
},
];

export const HITSUGI_SCENARIOS: Scenario[] = [
{
animations: [["smile"]],
branches: [
{
message: "あなたは誰?",
scenarios: [
{
animations: [["idle"]],
message: "私は…棺(ひつぎ)。",
},
{
message:
"色々な世界を見て回って面白いことや楽しいことを探しているの。",
},
{
message: "過去にも未来にも何処にだって行くことが出来るの…。",
},
{
message:
"旅をしていると、いろんな物、景色、生き物…いろんな発見があって、それぞれにストーリーがあってとっても面白いの。",
},
{
message:
"あなたも、この世界で何かお気に入りの物が見つかるといいね…。",
},
],
},
{
message: "この世界について",
scenarios: ABOUT_THIS_WORLD,
},
],
message: "お日様がぽかぽかして気持ちいいね。",
},
];

export const NEMINKO_SCENARIOS: Scenario[] = [
{
branches: [
{
message: "夢だよ!",
scenarios: [
{
animations: [["sleepy"]],
message: "そっかぁ…じゃあ楽しまなきゃ…♪",
},
],
},
{
message: "現実だよ。",
scenarios: [
{
animations: [["sleepy"]],
message: "えー…そうなの?ベットは何処かな…",
},
],
},
],
message: "ん………………?ここは何処……?夢…?",
},
];

export const NONEME_SCENARIOS: Scenario[] = [
{
name: null,
message: "…ピアノを弾くのに夢中みたいだ。",
},
];

export const SHEEP_SCENARIOS: Scenario[] = [
{
branches: [
{
message: "行く",
scenarios: [
{
actions: ["move_to_cloud"],
message: "…",
},
],
},
{
message: "止めとく",
scenarios: [
{
message: "…",
},
],
},
],
name: null,
message: "どうやら雲の上に連れて行ってくれるみたいだ。",
},
];

0 comments on commit 4dfdf87

Please sign in to comment.