quakeタグが使えない,といっても割とどうとでもなります。 現に,
KAG3 for 吉里吉里Z や, 鱧入りKAG3 for 吉里吉里Z
では普通にquakeタグは使えるようになっています。(実際のところ揺らす先を変更しているだけ)
#include <windows.h> | |
#include "tp_stub.h" | |
#define EXPORT(hr) extern "C" __declspec(dllexport) hr __stdcall | |
#ifdef _MSC_VER | |
#pragma comment(linker, "/EXPORT:V2Link=_V2Link@4") | |
#pragma comment(linker, "/EXPORT:V2Unlink=_V2Unlink@0") | |
#endif |
quakeタグが使えない,といっても割とどうとでもなります。 現に,
KAG3 for 吉里吉里Z や, 鱧入りKAG3 for 吉里吉里Z
では普通にquakeタグは使えるようになっています。(実際のところ揺らす先を変更しているだけ)
Overrider.tjs
にて KAGLoadScript("WordWrapPlugin.tjs");
を実行して組み込みます。[style][defstyle]
タグに wordwrap
オプションが追加されるので [defstyle wordwrap=true]
等を指定してワードラップ機能を有効にしてくださいConfig.tjs
の //[start-messagelayer-additionals]
~//[end-messagelayer-additionals]
間に デフォルト値 ;defaultWordWrap = true;
等を記述することができますWordWrapPlugin.tjs
冒頭のコメントをお読みください/** | |
* talkse : 会話時に1文字ずつ効果音を鳴らす | |
* | |
* 使い方 | |
* Override.tjs で KAGLoadScript("talkse.tjs"); を行う | |
* tf.talkse の変数が登録されている場合にテキスト1文字表示時に効果音を鳴らす | |
* tf.talksebuf の変数を登録すると,任意のSEバッファを指定できる | |
* 下記のようなマクロを登録して [talkse storage=beep buf=0] などとして利用する良い | |
* [talkse storage=""] にすると機能が無効になる |
<!DOCTYPE html><html><head><meta charset="utf-8"> | |
<title>wasm test template</title> | |
</head><style title=root>#placement{display:flex;justify-content:center;align-items:flex-start}#box{position:relative;background-color:#000;border-radius:8px;border:8px solid #000;margin-top:50px}#screen{image-rendering:pixelated}</style><script> | |
//function wasm_init() {} // -> can return Promise or other value | |
//function wasm_custom_env(engine,env,init_result) {} | |
//function wasm_run(engine) { engine.run(); } | |
const wasm_data = { | |
"image": | |
"eNqMeAlcVFUb9/8uM3NnhmEGN0Rczp1KEcVcSbQYDiAKblmhuaW4e0dJELEEnCkUJbFXYUzUSiRz31KMXEFFS8UsMzdEzSXNMjE1NTG+37kzg1jf937vzG9mzj3nOc/yf5bznEHC1MkcAC5MP1LrUF8YCYzkMriMkXyG+p3u4NJHcunqhINzjNSoZJxjpKD+8D6cMDYxVZz6buJoQPA1cRzHCyKv0Wh1gqQROa5jR62Zd3B0wXFfowN0Tb6vURek0U4eO/nt5Hd5iBMTJ6aAE1MmjraD1yaPTRwzNhmCOHXK2NECZ3AFm74TRM7BZYgOIYNCRhQAyBwtEWVeiCA8bZ8oC4SnQqIs8hHsTUBLRMWqoY44E2iNTuZ9OCMtEYlIhUl2WVTXiUDbT7Ir26KAiMhFsjbqWHl5ONFsjdrUUxPhssxxOp3Ik3VEQxeI/U0c0RKtK+pYeR+byyoRRt3nlVzCsd8Sz68tl+gsOWyfZTb7dlm1 |