Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ノベルゲームスクリプト講習会
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
1Noteskureha
July 04, 2019
0
86
ノベルゲームスクリプト講習会
ノベルゲームスクリプトについての簡単な理解とtyrano scriptを用いた演習
1Noteskureha
July 04, 2019
Tweet
Share
More Decks by 1Noteskureha
See All by 1Noteskureha
ノベルゲームとは?
1noteskureha
0
250
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
GraphQLとの向き合い方2022年版
quramy
50
14k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
440
Fireside Chat
paigeccino
41
3.8k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
The browser strikes back
jonoalderson
0
390
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
67
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Transcript
ノベルゲームスクリプト講習会 ~tyrano script編~
準備 • ティラノスクリプトをダウンロード 「ティラノスクリプト」で検索 ↓ ダウンロード ↓ ティラノスクリプトfor windows アプリケーション(32bit
or 64bit) macも同様 エディタをダウンロードしていなければしておいて(お勧めはatom)
ノベルゲームとは? • えっ? • ノベルゲーム研究会のテキストみて
ノベルゲームスクリプトとは? • ノベルゲームを作るためのスクリプト それはそう たまにこれでアクションゲームを作る変態もいる • プログラムとツールの中間 RPGツクールとかと同列 • モノによるがCUIの作業がメイン
エディタによっては対応してることも
ノベルゲームスクリプトの種類 • 吉里吉里/KAG3 • Nscripter • ティラノスクリプト • Light.vn •
LiveMaker • 椎名理緒 • Ren’py メーカーが独自で開発してるものもある
ティラノスクリプトの概要 • めちゃめちゃわかりやすい。 • 専用のティラノビルダーも優秀 • リファレンスが充実している • KAGの系譜を引き継いでいるのでメリットもあればデメリットもあり… •
実質的な吉里吉里の後継ソフト 吉里吉里Zなんてなかったんや…
中身 • たぶんダウンロードが終わってるはずなので… • 解凍して以下のファイルを確認 • data 中のデータが入ってるファイル • tyranoscript
実行プログラム
data • 下図のようになってればok • 基本的にscenarioしか触らない
scenario ・first.ksが一番最初に読まれるファイル C言語のmainみたいなもの ・デフォルトだとサンプルプログラムが入ってる 必要ないので消してもいいが割と有益なので取っておくとよい ・今回はfirst.ksを書き換えてプログラムを作る
基礎知識 • ティラノスクリプトでは、タグを使ってゲームをコントロールします C言語の関数とほぼ同じ • タグの形(どっちで書いてもよい) [◦◦] @◦◦ 引数は設定できるが返り値は設定できない(ポインタのようにして得ることはできる) ;一番最初に呼び出されるファイル
↑ ;(セミコロン)を打つとその行はコメントアウト
リファレンス • タグのリファレンスは公式サイトにある • それを見るとすべてわかる
完
タグ(1) • というわけにもいかないので… ある程度は解説 @jump storage=“◦◦” :◦◦というファイルに移動する(一方通行) @call storage=“◦◦” :◦◦というファイルに移動する(@returnで帰ってこれる)(サブルーチンとも)
@s スクリプト読み込みを停止する
タグ(2) [l] :クリック待ち [p] :改ページクリック待ち [r] :改行(\n) [cm] :すべてのメッセージレイヤをクリア
表示してみよう ・いろいろ設定しなければいけないが… めんどくさいのでscene1.ksでやります ・*(アスタリスク)で始まる行はラベル jumpで指定できる。中間ポイント
演習1 • Scene1.ks 43行目から以下のように改変(元の文は残しておいてよ い) • 右のように表示されたら成功
演習1解説 • #で始まる行は人の名前になる • #,*,;,タグなど何もなければ全てセリフになる • [l]:クリック待ち • [cm]:メッセージを消去
演習2 • 演習1を以下のように改変 • 綺麗な星にゃーんが出力されれば成功
演習2解説 • [chara_new] 新しいキャラを定義 • [chara_show] 定義したキャラを表示 • [r] 改行
演習3 • 演習2を以下のように改変 • 星にゃーんが笑ったら成功
演習3解説 • [chara_face] chara_newで定義したキャラに表情を追加 • [chara_mod] キャラクターの表情を変える(正確には画像を変更) • [bg] 背景画像を変更
演習(発展) • 画像を差し替えて星にゃーんを入れ替えて遊ぼう 立ち絵画像データは data →fgimageにある • ぼくの考える最強の星にゃーんができれば成功