Upgrade to Pro — share decks privately, control downloads, hide ads and more …

KiriKiri x O2 x NVLMarker

KiriKiri x O2 x NVLMarker

975ff6c8166f6f32889f004a904ffa39?s=128

Oursky Limited

June 23, 2015
Tweet

Transcript

  1. Kirikiri, NVL & O2

  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. Script 1.Normal flow 2.Debug 3.Non-blocking tags 4.Jump 5.Macro 6.Animation

  8. Debug • O2 plugins • debug.js • debugger.js

  9. jump / call macro macro macro macro.ks first.ks jump /

    return chapter1.ks jump / call text image more tags Common patterns Setup
  10. 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
  11. Animation [Image] .asd _a.png

  12. Kirikiri vs O2 • [if exp=“f.޷ײ౓>5”][endif] • [if o2_exp=“f.޷ײ౓>5”][endif] •

    [loadplugin] • [o2_loadplugin] DLL JS JS TJS
  13. 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]