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

KiriKiri x O2 x NVLMarker

KiriKiri x O2 x NVLMarker

Oursky Limited

June 23, 2015
Tweet

More Decks by Oursky Limited

Other Decks in Programming

Transcript

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. jump / call macro macro macro macro.ks first.ks jump /

    return chapter1.ks jump / call text image more tags Common patterns Setup
  7. 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
  8. 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]