1 / 10

ノベルゲームのストーリー構成における確率適用

ノベルゲームのストーリー構成における確率適用. 1103073  小川 雄一郎. スクリプトエンジン  Nscripter ver2.75. 開発者 高橋 直樹氏. http://www.nscripter.com/. 本研究の試作品プログラム 制御用スクリプト  322 行 会話文        971 行 制作時間      60 時間 プレイ時間      1 時間. 従来のノベルゲームの結果分岐. Goto,select を利用した強制分岐 内部パラメータによる分岐等. *define game *start

corine
Download Presentation

ノベルゲームのストーリー構成における確率適用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ノベルゲームのストーリー構成における確率適用ノベルゲームのストーリー構成における確率適用 1103073 小川 雄一郎

  2. スクリプトエンジン Nscripter ver2.75 開発者 高橋 直樹氏 http://www.nscripter.com/ 本研究の試作品プログラム 制御用スクリプト 322行 会話文       971行 制作時間     60時間 プレイ時間     1時間

  3. 従来のノベルゲームの結果分岐 Goto,selectを利用した強制分岐 内部パラメータによる分岐等

  4. *define game *start setwindow 30,356,22,5,20,20,0,0,20,1,1,":a;backlog_logwindow.bmp",20,350 bg "koumonn.jpg",1 ld c,":a;B-1.bmp",1 select "選択肢A",*A, "選択肢B",*B *A ld c,":a;B-2.bmp",1 選択肢Aを選んだので結果Aへとむかいます\ end *B ld c,":a;B-3.bmp",1 選択肢Bを選んだので結果Bへとむかいます\ end 選択肢A   選択肢B  ↓      ↓ 結果Aへ   結果Bへ

  5. 変数利用の結果分岐 mov %0,15 選択肢Aを選ぶと変数値に%0を加算します\ goto *hensuu mov %0,5 選択肢Bを選ぶと変数値に%0を加算します\ goto *hensuu *hensuu if %0 >= 10 goto *good goto *bad *good 「グッドエンドでした。」\ End *bad 「バッドエンドでした。」\ end

  6. 従来のノベルゲームの問題点 • 攻略本(セーブデータ)を使用しクリア • 一度クリアしたら再プレイしない • CG集めの為のクリックゲーム

  7. 解消法の一つとして乱数を利用 • 結果の分岐にランダム性を持たす • 本筋から大きく外れない為の工夫

  8. select "選択肢A",*sentakuA, "選択肢B",*sentakuB *sentakuA rnd %0,9 if %0 >=5 goto *A2 goto *A3 *sentakuB rnd %1,9 if %1 >=5 goto *B2 goto *B3

  9. select "選択肢A",*rndA, "選択肢B",*rndB *rndA rnd %0,9 if %0 >5 goto *A2 goto *A3 *A2 mov %0,17 50%でこちらのルートへ分岐しパラメータに%0を加算し\ goto *bunki *A3 mov %0,6 50%でこちらのルートへ分岐しパラメータに%0を加算し\ goto *bunki *rndB rnd %1,9 if %1 >5 goto *B2 goto *B3 *B2 mov %0,12 50%でこちらのルートへ分岐しパラメータに%0を加算し\ goto *bunki *B3 mov %0,19 50%でこちらのルートへ分岐しパラメータに%0を加算し\ goto *bunki *bunki if %0 >= 10 goto *good goto *bad *good 「グッドエンドでした。」\ end *bad 「バッドエンドでした。」\ end

  10. ランダム分岐の結果 • メリット  物語に幅を持たせられる  何度も繰り返しプレイする楽しみができる  攻略本の制作が難しい • デメリット  ストーリーの整合性を損なう  プレイヤーの意図から外れる

More Related