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
KiriKiri x O2 x NVLMarker
Search
Oursky Limited
June 23, 2015
Programming
0
190
KiriKiri x O2 x NVLMarker
Oursky Limited
June 23, 2015
Tweet
Share
More Decks by Oursky Limited
See All by Oursky Limited
UI Automation
oursky
1
450
SSH Can
oursky
1
280
HTTP/2
oursky
0
310
watchOS2
oursky
0
280
Common QA issues
oursky
0
170
Complex is better than complicated
oursky
0
260
Clean code again
oursky
3
330
Flux + React
oursky
1
350
git_workflow.pdf
oursky
0
260
Other Decks in Programming
See All in Programming
バックエンドのためのアプリ内課金入門 (サブスク編)
qnighy
7
1.5k
自動で //nolint を挿入する取り組み / Gopher's Gathering
utgwkk
1
170
Vue.jsでiOSアプリを作る方法
hal_spidernight
0
120
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
4
610
ペアーズでの、Langfuseを中心とした評価ドリブンなリリースサイクルのご紹介
fukubaka0825
1
200
PicoRubyと暮らす、シェアハウスハック
ryosk7
0
250
最近のVS Codeで気になるニュース 2025/01
74th
1
240
traP の部内 ISUCON とそれを支えるポータル / PISCON Portal
ikura_hamu
0
230
さいきょうのレイヤードアーキテクチャについて考えてみた
yahiru
1
530
知られざるDMMデータエンジニアの生態 〜かつてツチノコと呼ばれし者〜
takaha4k
3
1.1k
Внедряем бюджетирование, или Как сделать хорошо?
lamodatech
0
980
盆栽転じて家具となる / Bonsai and Furnitures
aereal
0
2.2k
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Building Applications with DynamoDB
mza
93
6.2k
GitHub's CSS Performance
jonrohan
1030
460k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
51k
Side Projects
sachag
452
42k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
19k
Statistics for Hackers
jakevdp
797
220k
Being A Developer After 40
akosma
89
590k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Transcript
Kirikiri, NVL & O2
Download • Kirkiri • http://kikyou.info/tvp/ • NVL maker • http://www.nvlmaker.net/
• O2 Engine • http://developer.novelsphere.jp • Demo and Sublime Text syntax: • https://github.com/novelsphere
Kirikiri / krkr.exe plugins/ <DLL files> data/ image/ character.jpg someone.png
sound/ effect.ogg bgm/ sad.ogg scenario/ first.ks system/ <TJS files> config.tjs
Kirikiri Build in tags are defined here Entry point, like
main() in C / krkr.exe plugins/ <DLL files> data/ image/ character.jpg someone.png sound/ effect.ogg bgm/ sad.ogg scenario/ first.ks system/ <TJS files> config.tjs
NVL Modified Generated / krkr.exe plugins/ <DLL files> data/ image/
character.jpg someone.png sound/ effect.ogg bgm/ sad.ogg scenario/ first.ks system/ <TJS files> config.tjs
O2 / krkr.exe config.json plugins/ <JS files> data/ image/ character.jpg
someone.png sound/ effect.ogg + mp3 bgm/ sad.ogg + mp3 scenario/ first.ks system/ <TJS files> Ignored Convert to JS Copied Ignored
Script 1.Normal flow 2.Debug 3.Non-blocking tags 4.Jump 5.Macro 6.Animation
Debug • O2 plugins • debug.js • debugger.js
jump / call macro macro macro macro.ks first.ks jump /
return chapter1.ks jump / call text image more tags Common patterns Setup
Common patterns Multiple choice locate button locate button locate button
s make_button make_button make_button s NVL maker selstart selbutton selbutton selbutton selend
Animation [Image] .asd _a.png
Kirikiri vs O2 • [if exp=“f.ײ>5”][endif] • [if o2_exp=“f.ײ>5”][endif] •
[loadplugin] • [o2_loadplugin] DLL JS JS TJS
Kirikiri vs NVL • NVL is based on KAGEX!!!!!!!!!!!!!!!!!!!!!!!!!! •
It’s like C and C++ • New layers: stage, event • Encourage game-specific terms as tag name • [npc name=“ໟ”] vs [ໟ] • Convenient(?) options • er_after_p = [p][er]