Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ノベルゲームスクリプト講習会
Search
1Noteskureha
July 04, 2019
90
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ノベルゲームスクリプト講習会
ノベルゲームスクリプトについての簡単な理解とtyrano scriptを用いた演習
1Noteskureha
July 04, 2019
More Decks by 1Noteskureha
See All by 1Noteskureha
ノベルゲームとは?
1noteskureha
0
280
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
The World Runs on Bad Software
bkeepers
PRO
72
12k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Are puppies a ranking factor?
jonoalderson
2
4.1k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Design in an AI World
tapps
1
350
WCS-LA-2024
lcolladotor
0
890
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
Embracing the Ebb and Flow
colly
88
5.2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
340
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
360
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
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にある • ぼくの考える最強の星にゃーんができれば成功