吉里吉里2 Ver2.32r2に付属のドキュメント追加

This commit is contained in:
Takenori Imoto
2016-09-08 17:28:20 +09:00
parent adbe9eca5e
commit 8713024d66
804 changed files with 52818 additions and 1 deletions

View File

@@ -0,0 +1,815 @@
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<!-- generated by to_html.pl from TJSTips.xml -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<title>TJS�������Ǝg�����߂�</title>
<meta name="author" content="W.Dee" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<link href="browser.css" type="text/css" rel="stylesheet" title="�g���g���֘A���t�@�����X�p�W���X�^�C��" />
<link href="mailto:[email protected]" rev="Made" />
<link href="index.html" target="_top" rel="Start" title="�g�b�v�y�[�W" />
</head>
<body>
<h1><a id="id202" name="id202">TJS2��KAG</a>
</h1><div class="para"><div>
�@TJS ( TJS2 ) �͋g���g���{�̂����ڗ����ł����X�N���v�g�����ŁAJavaScript �� JAVA �ɂɂĂ��܂��BKAG �͂��� TJS �X�N���v�g�ŋL�q�����Ă��܂��B<br />
�@TJS �X�N���v�g�� KAG ���������� ( ���ۓI�� ) �V�i���I�����������V�X�e�����ɋ߂� ( ���̓I�� ) �L�q�����邱�Ƃ��”\�ŁA�����͓���Ȃ��܂����ł��邱�Ƃ̕��͂����ƍL�����܂��B<br />
<br />
�@KAG �ɂ� eval emb link if �^�O�Ȃǂ� exp �����A�e�^�O�� cond �����A�G���e�B�e�B ( &amp; �t���̃^�O�̑��� ) �ȂǂȂǁA�uTJS���v���w�肷�����ʂ������‚������܂��B<br />
�@TJS�����g���ƁA���ʂ� KAG �̗��ɉB���Ă��� �g���g���ɔ��r�I�ȒP�ɃA�N�Z�X���邱�Ƃ��ł��܂��B<br />
�@�܂��Aiscript �^�O�́ATJS2 �X�N���v�g�𒼐ڎ��s���邱�Ƃ��ł��܂��B�����ɂ����A���x�ȏ��������s�������AKAG�̋@�\���g�������肷�邱�Ƃ��ł��܂��B<br />
<br />
�@TJS2 �ׂ̍������@�ɂ‚��Ă� TJS2 �̃��t�@�����X���A�g���g���{�̂̋@�\�ɂ‚��Ă͋g���g���Q�̃��t�@�����X���������������B<br />
</div></div>
<h1><a id="id203" name="id203">KAG �̃I�u�W�F�N�g�\��</a>
</h1><div class="para"><div>
�@KAG ���ꎩ�̂� TJS2 �X�N���v�g�ŋL�q�����Ă��邽�߁A( �ǂ��������� ) KAG �̓����\���ɒ��ڃA�N�Z�X���邱�Ƃ��ł��܂��B<br />
�@KAG �̊Ǘ������I�u�W�F�N�g�̕ϐ��ɒl���������ގ��Ȃǂ͑������ӂ����ق����ǂ��ł����AKAG �����̕ϐ����Q�Ƃ��Ă��荂�x�ȃV�i���I�L�q�ɉ��p���邱�Ƃ��ł��܂��B<br />
<br />
<dl>
<dt><a id="id204" name="id204" class="targanchor"><dfn>KAGWindow �N���X</dfn></a>�̃I�u�W�F�N�g</dt>
<dd>�@KAGWindow �N���X ( MainWindow.tjs �ɋL�q ) �́AKAG �̃E�B���h�E���Ǘ����邽�߂̃N���X�ŁA���̃N���X�̃I�u�W�F�N�g���O���[�o���ϐ��� <code class="inlinecode"><a id="id205" name="id205" class="targanchor"><dfn>kag</dfn></a></code> �Ƃ��ăA�N�Z�X�ł��܂��B<br />
�@���Ƃ��΁AKAGWindow �N���X�� <code class="inlinecode">skipMode</code> �Ƃ����ϐ� ( ���݂ǂ̂悤�ȃ��[�h�ŃX�L�b�v���������������Ă����ϐ� ) �ɃA�N�Z�X�����ɂ� <code class="inlinecode"><a id="id206" name="id206" class="targanchor"><dfn>kag.skipMode</dfn></a></code> �Ƃ��܂��B</dd>
<dt><a id="id207" name="id207" class="targanchor"><dfn>�w�i���C��</dfn></a></dt>
<dd>�@�w�i���C���� <a id="id208" name="id208" class="targanchor"><dfn>BaseLayer �N���X</dfn></a> ( GraphicLayer.tjs �ɋL�q ) �̃I�u�W�F�N�g�ł��B<br />
�@�\���ʂ̔w�i���C���� <code class="inlinecode"><a id="id209" name="id209" class="targanchor"><dfn>kag.fore.base</dfn></a></code>�A�����ʂ̔w�i���C���� <code class="inlinecode"><a id="id210" name="id210" class="targanchor"><dfn>kag.back.base</dfn></a></code> �ŃA�N�Z�X�ł��܂��B</dd>
<dt><a id="id211" name="id211" class="targanchor"><dfn>�O�i���C��</dfn></a></dt>
<dd>�@�O�i���C���� <a id="id212" name="id212" class="targanchor"><dfn>CharacterLayer �N���X</dfn></a> ( GraphicLayer.tjs �ɋL�q ) �̃I�u�W�F�N�g�ł��B<br />
�@�\���ʂ̑O�i���C���� <code class="inlinecode"><a id="id213" name="id213" class="targanchor"><dfn>kag.fore.layers</dfn></a>[n]</code>�A�����ʂ̑O�i���C���� <code class="inlinecode"><a id="id214" name="id214" class="targanchor"><dfn>kag.back.layers</dfn></a>[n]</code> �ŃA�N�Z�X�ł��܂� ( n �͑O�i���C���ԍ� 0 �` )�B</dd>
<dt><a id="id215" name="id215" class="targanchor"><dfn>���b�Z�[�W���C��</dfn></a></dt>
<dd>�@���b�Z�[�W���C���� <a id="id216" name="id216" class="targanchor"><dfn>MessageLayer �N���X</dfn></a> ( MessageLayer.tjs �ɋL�q ) �̃I�u�W�F�N�g�ł��B<br />
�@�\���ʂ̃��b�Z�[�W���C���� <code class="inlinecode"><a id="id217" name="id217" class="targanchor"><dfn>kag.fore.messages</dfn></a>[n]</code>�A�����ʂ̃��b�Z�[�W���C���� <code class="inlinecode"><a id="id218" name="id218" class="targanchor"><dfn>kag.back.messages</dfn></a>[n]</code> �ŃA�N�Z�X�ł��܂� ( n �̓��b�Z�[�W���C���ԍ� 0 �` )�B<br />
�@<code class="inlinecode"><a id="id219" name="id219" class="targanchor"><dfn>kag.current</dfn></a></code> �͌��ݑ����ΏۂƂȂ��Ă��郁�b�Z�[�W���C�����\���܂��B</dd>
<dt><a id="id220" name="id220" class="targanchor"><dfn>���b�Z�[�W���C�����̃I�u�W�F�N�g</dfn></a></dt>
<dd>�@���b�Z�[�W���C�����ɍ쐬�����A�O���t�B�J���{�^���A�G�f�B�b�g�A�`�F�b�N�{�b�N�X�ȂǂɃA�N�Z�X�����ɂ̓��b�Z�[�W���C���� links ���g���܂��B<br />
�@links �͔z���I�u�W�F�N�g�ŁA�����N�A�O���t�B�J���{�^���A�G�f�B�b�g�A�`�F�b�N�{�b�N�X�Ȃǂ��쐬���ꂽ���ɁA���ꂼ�����Ǘ������I�u�W�F�N�g�ւ̎Q�Ƃ��i�[�����Ă��܂��B���̂����A�O���t�B�J���{�^���A�G�f�B�b�g�A�`�F�b�N�{�b�N�X �ɂ‚��Ă͂����ɂ��̂Ȃ��� object �ϐ��ɃA�N�Z�X���邱�Ƃɂ����Ċe�N���X�̃I�u�W�F�N�g�ɒ��ڃA�N�Z�X�ł��܂��B<br />
�@���Ƃ��΁A�\���ʂ̃��b�Z�[�W���C��0�Ɉȉ��̂悤�ȋL�q�������āA<br />
<br />
<code class="bq">@cm<br />
@edit&nbsp;length=420&nbsp;name=&quot;f.name&quot;<br />
</code>
<br />
�@���̃G�f�B�b�g�Ƀt�H�[�J�X���ݒ肷�� ( �L�[�{�[�h�������͂ł����悤�ɂ��� ) �ɂ͂�����<br />
<br />
<code class="bq">@eval&nbsp;exp=&quot;kag.fore.messages[0].links[0].object.focus()&quot;<br />
</code>
<br />
�@�ƋL�q���邱�Ƃ��ł��܂� ( �G�f�B�b�g���\�����ă��[�U�ɓ��͂������ɑ��������Ƃ��ɕ֗� )�B</dd>
<dt><a id="id221" name="id221" class="targanchor"><dfn>���ʉ��o�b�t�@</dfn></a></dt>
<dd>�@���ʉ��o�b�t�@�� <a id="id222" name="id222" class="targanchor"><dfn>SESoundBuffer �N���X</dfn></a> ( SE.tjs �ɋL�q ) �̃I�u�W�F�N�g�ł��B<br />
�@<code class="inlinecode"><a id="id223" name="id223" class="targanchor"><dfn>kag.se</dfn></a>[n]</code> �ŃA�N�Z�X�ł��܂� ( n �͌��ʉ��o�b�t�@�ԍ� 0 �` )�B</dd>
<dt><a id="id224" name="id224" class="targanchor"><dfn>BGM �I�u�W�F�N�g</dfn></a></dt>
<dd>�@BGM �I�u�W�F�N�g�� <a id="id225" name="id225" class="targanchor"><dfn>BGM �N���X</dfn></a> ( BGM.tjs �ɋL�q ) �̃I�u�W�F�N�g�ł��B<br />
�@<code class="inlinecode"><a id="id226" name="id226" class="targanchor"><dfn>kag.bgm</dfn></a></code> �ŃA�N�Z�X�ł��܂��B</dd>
<dt><a id="id227" name="id227" class="targanchor"><dfn>���j���[</dfn></a></dt>
<dd>�@���j���[�I�u�W�F�N�g�ɂ� <code class="inlinecode"><a id="id228" name="id228" class="targanchor"><dfn>kag.menu</dfn></a></code> �ŃA�N�Z�X�ł��܂��B<code class="inlinecode">kag.menu</code> ��
MenuItem �N���X�̃I�u�W�F�N�g�ŁA<code class="inlinecode">kag.menu</code> ���ꎩ�̂̓��j���[�o�[��
�����Ă����A���̎q�ɓo�^���ꂽ�A�C�e�������j���[�o�[�ɕ��Ԃ��ƂɂȂ��܂��B<br />
�@���j���[���ڂ� Menus.tjs �ō쐬���Ă��Ă��܂����AMenus.tjs �𒼐ڏ�����������
KAG�V�X�e���̃A�b�v�f�[�g�Ȃǂł����������������Ȃ����΂Ȃ��Ȃ��Ȃ��̂ŁA���q�����悤��
AfterInit.tjs ���쐬���Ă����ɕύX�_���L�q�����Ɗy�ł��B</dd></dl></div></div>
<h1><a id="id229" name="id229">TJS ���g���Ƃ��̒���</a>
</h1><div class="para"><div>
�@KAG ���x�ɕۑ����Ȃ����ɒ��ڎ����������ƁAKAG ���x���ǂݍ����ł������̕������Č��ł��܂����B<br />
�@KAG �v���O�C���� onStore �� onRestore ���t�b�N���Ğx�ɏ������ۑ������悤�ɂ����Ζ����Ȃ��̂ł����A�������Ȃ��ꍇ�͒��ӂ����K�v�������܂��B<br />
�@���� Layer �N���X�ɑ������`�惁�\�b�h�Ȃǂ��g���āAKAG �̊Ǘ������w�i���C�����O�i���C���̓��e�ɕύX���������ꍇ�Ȃǂ͒��ӂ��K�v�ł��BKAG �́A���C���ɂǂ̂悤�ȉ摜���ǂݍ��܂��Ă������܂ł͋L�^���܂����A���C���ɉ������ꂽ�`�����ύX�܂ł͋L�^���܂����B�ł��̂ŁA���̂悤�ȏ��ԂŁu�x���ۑ��”\�ȃ��x���v���ʉ߂��A�����Şx���ۑ����A���̞x���ǂݏo���Ă��A���C���ɉ������ύX�͍Č��ł��Ȃ����ƂɂȂ��܂��B<br />
�@���̂悤�ȏꍇ�́A���Ɂu�x���ۑ��”\�ȃ��x���v���ʉ߂����܂łɉ摜���N���A�������ʂ̉摜���ǂݍ��ނȂǂ��� KAG ���Ǘ������������Ԃɖ߂��Ă������A���邢�́u�x���ۑ��”\�ȃ��x���v�������Ȃ��A�Ȃǂʼn������邱�Ƃ��ł��܂��B<br />
�@TJS ���g���ꍇ�́A�x�Ƃ̊֘A�ɂ‚��ď\�����ӂ��Ă��������B<br />
</div></div>
<h1><a id="id230" name="id230">�����̉��Z���������f�A�\���Ɏg������</a>
</h1><div class="para"><div>
<dl>
<dt><code class="inlinecode"><a id="id231" name="id231" class="targanchor"><dfn>&amp;&amp;</dfn></a></code> �� <code class="inlinecode"><a id="id232" name="id232" class="targanchor"><dfn>||</dfn></a></code></dt>
<dd>�@���̓��‚͉��Z�q�ŁA<code class="inlinecode">&amp;&amp;</code> �́u���v���\���A<code class="inlinecode">||</code> �́u�܂��́v���\���܂��B<br />
�@���Ƃ��΁A<code class="inlinecode">f.flag1</code> �� 1 �ŁA���A<code class="inlinecode">f.flag2</code> �� 2 �̏ꍇ�A�Ƃ��������ʼn��������肽���ꍇ�́A<br />
<br />
<code class="inlinecode">[if exp=&quot;f.flag1==1 &amp;&amp; f.flag2==1&quot;]</code><br />
<br />
�@�Ə������Ƃ��ł��܂��B<br />
�@�܂��Af.flag1 �� 1 �܂��� 2 �܂��� 3 �̏ꍇ�A�Ƃ��������̏ꍇ�́A<br />
<br />
<code class="inlinecode">[if exp=&quot;f.flag1==1 || f.flag1==2 || f.flag1==3&quot;]</code><br />
<br />
�@�Ə������Ƃ��ł��܂� ( f.flag1 �������Ȃ��� <code class="inlinecode">f.flag1&gt;=1 &amp;&amp; f.flag1&lt;=3</code> �Ƃ������܂��� )�B<br />
�@���ʂ̐����ő����Z�����������Z���D�悵�Čv�Z���Ȃ��ƂȂ��Ȃ��悤�ɁA<code class="inlinecode">&amp;&amp;</code> �� <code class="inlinecode">||</code> �ɂ͗D�揇�ʂɈႢ�������āA<code class="inlinecode">&amp;&amp;</code> �̕����D�悳���܂��B<br />
�@�ł��̂ŁA���Ƃ��� <code class="inlinecode">f.flag1</code> �� 1 �̏ꍇ�ŁA���A<code class="inlinecode">f.flag2</code> �� 3 �܂��� 5 �̂Ƃ��A�Ƃ����ꍇ�́A<br />
<br />
<code class="inlinecode">[if exp=&quot;f.flag1==1 &amp;&amp; (f.flag2==3 || f.flag2==5)&quot;]</code><br />
<br />
�@�̂悤�� ( ) �J�b�R�ł������Ȃ����΂Ȃ��܂����B</dd>
<dt><code class="inlinecode"><a id="id233" name="id233" class="targanchor"><dfn>random</dfn></a></code> �� <code class="inlinecode"><a id="id234" name="id234" class="targanchor"><dfn>intrandom</dfn></a></code></dt>
<dd>�@random �� 0 �ȏ� 1 �����̎����̗����ƂȂ��܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />@eval&nbsp;exp=&quot;f.ransuu&nbsp;=&nbsp;random&quot;</code>
<br />
<br />
�@���L�̗��̂悤�ɂ����ƁAf.ransuu �ɂ� 0 �ȏ� 1 �����̎����̗����������܂��B<br />
<br />
�@�����ɑ΂��Aintrandom �͎w���l�ȏ��A�w���l�ȉ��̐����̗������Ԃ��֐��ł��B<br />
<br />
���� : <code class="inlinecode">intrandom(<em>�ŏ��l</em>, <em>�ő��l</em>)</code><br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />@eval&nbsp;exp=&quot;f.ransuu&nbsp;=&nbsp;intrandom(0,&nbsp;5)&quot;</code>
<br />
<br />
�@���L�̗�
�̂悤�ɂ����� 0 �ȏ� 5 �ȉ��̐����̗����� f.ransuu �ɓ����܂��B</dd>
<dt><code class="inlinecode"><a id="id235" name="id235" class="targanchor"><dfn>length</dfn></a></code></dt>
<dd>�@length �́A�������̒����𓾂邱�Ƃ̂ł������̂ł��B�g�����́A�������̑������ꂽ�ϐ��̌��� . (�h�b�g) �������A������ length �Ə����܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[if&nbsp;exp=&quot;f.namae.length&gt;=8&quot;]���O���������܂��B[l][jump&nbsp;target=*input][endif]</code>
<br />
<br />
�@���L�̗��ł́Af.namae �̒�����8�����ȏゾ�����ꍇ�Ɂu���O���������܂��B�v�ƕ\�����A*input ���x���ɃW�����v���܂��B<br />
�@�����͔��p�A�S�p���킸�A�ꕶ���͈ꕶ���Ƃ��Đ��������܂��B�����͑��̕������������@�\�ł������ł��B</dd>
<dt><code class="inlinecode"><a id="id236" name="id236" class="targanchor"><dfn>substring</dfn></a></code></dt>
<dd>�@substring �́A�������̈ꕔ��(����������)�������o�����Ƃ̂ł������̂ł��B<br />
�@�g�����́A�������̑������ꂽ�ϐ� ( �܂��͕��������\������ ) �̂��Ƃ� . (�h�b�g) �������A������<br />
<br />
<code class="inlinecode">substring(<em>�؂������J�n�ʒu</em>, <em>�؂����钷��</em>)</code><br />
<br />
�@�̏����ŋL�q���܂��B�؂������J�n�ʒu�� 0 ���擪���\���܂��B<br />
<br />
�@���Ƃ��΁Af.furigana �ϐ��̂Q�Ԗڂ̕����������o�������ꍇ�A<code class="inlinecode">f.furigana.substring(1, 1)</code> �Ŏ����o�����Ƃ��ł��܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />@emb&nbsp;exp=&quot;f.furigana.substring(1,&nbsp;1)&quot;</code>
<br />
<br />
�@���L�̗��ł́Af.furigana �ϐ��̂Q�Ԗڂ̕������\�����܂��B</dd>
<dt><code class="inlinecode"><a id="id237" name="id237" class="targanchor"><dfn>indexOf</dfn></a></code></dt>
<dd>�@indexOf (�C���f�b�N�X�E�I�u) �́A�����񒆂̕��������񂪍ŏ��Ɍ������ʒu�𓾂邱�Ƃ��ł��܂��B�g�������������΁A���镶���񒆂ɑ��̕����񂪓����Ă��邩�ǂ����𒲂ׂ邱�Ƃ��ł��܂��B<br />
<br />
���� : <code class="inlinecode"><em>������</em>.indexOf(<em>����������</em>)</code><br />
<br />
�@���Ƃ��΁A�������� <code class="inlinecode">&quot;ABCDEFGHIJKL&quot;</code> �ŁA������������ <code class="inlinecode">&quot;ABC&quot;</code> �ł������ꍇ�A<code class="inlinecode">&quot;ABCDEFGHIJKL&quot;.indexOf(&quot;ABC&quot;)</code> �� <em>0</em> �ɂȂ��܂��B������������ <code class="inlinecode">&quot;BCD&quot;</code> �̏ꍇ�� <em>1</em>�A<code class="inlinecode">&quot;DEF&quot;</code> �̏ꍇ�� <em>3</em> �ɂȂ��܂��B
�@�����A���������񂪕����񒆂Ɍ����Ȃ������ꍇ�� <em>-1</em> �ɂȂ��܂��̂ŁA���������񂪕������̈ꕔ�ł��邩�ǂ����𔻒肷���ɂ� -1 �Ɣ��r�����΂������ƂɂȂ��܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[if&nbsp;exp=&quot;'�򛛐K'.indexOf(f.objname)!=-1&quot;]�`�`[endif]</code>
<br />
<br />
�@���L���ł́A<code class="inlinecode">f.objname</code> �� <code class="inlinecode">&quot;��&quot; &quot;��&quot; &quot;�K&quot; &quot;����&quot; &quot;���K&quot; &quot;�򛛐K&quot;</code> �̂����ꂩ�ł������ꍇ�� <code class="inlinecode">endif</code> �܂ł����s���܂��B<br />
�@�������A<code class="inlinecode">&quot;����&quot; &quot;���K&quot; &quot;�򛛐K&quot;</code> �ł� NG �ɂ������ꍇ ( <code class="inlinecode">&quot;��&quot; &quot;��&quot; &quot;�K&quot;</code> �̏ꍇ�̂� OK �ɂ������ꍇ )�A<code class="inlinecode">'�򛛐K'</code>�̂��ꂼ���� <code class="inlinecode">f.objname</code> ���ł͌����邱�Ƃ̂Ȃ�����(���L��) �ŋ��؂邱�Ƃɂ����Ď����ł��܂��B<br />
�@���Ƃ��΁A\v �Ƃ��������Ȑ����L�����‚����ċ��؂��ƁA���L�̗���<br />
<br />
<code class="inlinecode">[if exp=&quot;'��\v��\v�K'.indexOf(f.objname)!=-1&quot;]�`�`[endif]</code><br />
�Ƃ������Ƃ��ł��܂� ( \v �͒ʏ��Af.objname ���ɂ͌����Ȃ����� )�B<br />
<br />
�@���L���ł́Af.itemname ���� '�R�b�v' �Ƃ��������񂪊܂܂��Ă����ꍇ�� endif �܂ł����s���܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[if&nbsp;exp=&quot;f.itemname.indexOf('�R�b�v')!=-1&quot;]�`�`[endif]</code>
<br />
</dd>
<dt><a id="id238" name="id238" class="targanchor"><dfn>���K�\��</dfn></a></dt>
<dd>�@���K�\���p�^�[�� ( / �� / �ň͂܂ꂽ���� ) ���g���Đ��K�\���p�^�[���ɂ��镶�����̕����⌟�����s�����Ƃ��ł��܂��B<br />
�@���K�\���p�^�[�����̂��̂� Perl �̐��K�\���ɂ悭���Ă��܂� ( �g�����͈Ⴂ�܂������K�\���p�^�[���͂قڌ݊��ł� )�B<br />
<br />
�@�����񂪖ړI�̃p�^�[���ɓK�����Ă��邩�ǂ����𒲂ׂ��ɂ� <code class="inlinecode"><a id="id239" name="id239" class="targanchor"><dfn>test</dfn></a></code> ���g���܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[if&nbsp;exp=&quot;/[^0-9]/.test(f.nyuryoku)&quot;]���͂��ꂽ�����ɐ����ȊO���������Ă��܂�[endif]</code>
<br />
<br />
�@���L�̗��̂悤�ɂ��� test ���g���܂��Btest �̓p�^�[���ɍ��v�����Ɛ^���A���v���Ȃ��ƋU���Ԃ��֐�(���K�\���I�u�W�F�N�g�̃��\�b�h)�ł��B���L�̗��ł́A<code class="inlinecode">[^0-9]</code> �‚܂萔���ȊO���������Ă��邩�ǂ������������鐳�K�\���p�^�[�����p���āA<code class="inlinecode">f.nyuryoku</code> �ɐ����ȊO�̕������������Ă��邩���������Ă��܂��B<br />
<br />
�@�������𕪉������ɂ� <code class="inlinecode"><a id="id240" name="id240" class="targanchor"><dfn>match</dfn></a></code> ���g���܂��B<code class="inlinecode">match</code> �͔z���I�u�W�F�N�g���Ԃ��܂��B�p�^�[���ɍ��v���Ȃ������ꍇ�͔z���̗v�f�� ( <code class="inlinecode">count</code> ) �� 0 �ɂȂ��܂��B�����ȊO�̏ꍇ�A�v�f 0 �̓}�b�`���������S�́A�v�f 1 ���炠�Ƃ̓p�^�[������ ( ) (�J�b�R) �ɑΉ����ă}�b�`�����������Ԃ����܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[eval&nbsp;exp=&quot;f.matched&nbsp;=&nbsp;/([0-9�O-�X]+)[-�|]([0-9�O-�X]+)/.match(f.input)&quot;]<br />
[if&nbsp;exp=&quot;f.matched.count&nbsp;==&nbsp;0&quot;]�u���l-���l�v�̌`���œ��͂��Ă��������B[jump&nbsp;target=*input][endif]<br />
[eval&nbsp;exp=&quot;f.s1&nbsp;=&nbsp;str2num(f.matched[1]),&nbsp;f.s2&nbsp;=&nbsp;str2num(f.matched[2])&quot;]<br />
</code>
<br />
�@���L�̗��ł́A<code class="inlinecode">f.input</code> ���u���l-���l�v�̌`���ɍ��v���Ă��邩���e�X�g���āA���v���Ă����� - (�n�C�t��) �̑O�̕����� <code class="inlinecode">f.s1</code> �ɁA���̕����� <code class="inlinecode">f.s2</code> �ɁA���l�ɕϊ����Ă����������Ă��܂��B</dd>
<dt><code class="inlinecode"><a id="id241" name="id241" class="targanchor"><dfn>str2num</dfn></a></code></dt>
<dd>�@str2num �́A�������𐔒l�ɕϊ����܂��B<br />
<br />
���� : <code class="inlinecode">str2num(<em>�������܂��͕������̓������ϐ�</em>)</code><br />
<br />
�@�P���� <code class="inlinecode">+</code> ���Z�q�ƈႤ�̂́A<code class="inlinecode">str2num</code> �́A�S�p�̐����ł����Ă����l�ɕϊ��ł����Ƃ������Ƃł��Binput �^�O�̂悤�ɁA���[�U���S�p�Ő��l�����͂��Ă��܂��”\���̂����ꍇ�Ɏg�p�ł����Ǝv���܂��B���l�Ƃ��ĔF���ł��Ȃ������񂪓n���ꂽ�ꍇ�� 0 �ɂȂ��܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[input&nbsp;name=&quot;f.kazu&quot;&nbsp;prompt=&quot;���l�����͂��Ă�������&quot;][emb&nbsp;exp=&quot;f.kazu=str2num(f.kazu)&quot;]</code>
<br />
</dd>
<dt><code class="inlinecode"><a id="id242" name="id242" class="targanchor"><dfn>kansuuji</dfn></a></code> �� <code class="inlinecode"><a id="id243" name="id243" class="targanchor"><dfn>kansuuji_simple</dfn></a></code></dt>
<dd>�@<code class="inlinecode">kansuuji</code> �́A�w�肳�ꂽ���l���������\�L�ɂ��܂��B<code class="inlinecode">kansuuji_simple</code> �����l�ł����A�����\���P�ʂ��‚��܂����B<br />
�@9223372036854775807 �Ƃ������l���A<code class="inlinecode">kansuuji</code> �̏ꍇ�� &quot;���S���\�񋞎O���O�S���\�񒛎O�S�Z�\�����ܐ��l�S���\�����ܐ甪�S��&quot; �ɁA<code class="inlinecode">kansuuji_simple</code> �̏ꍇ�� &quot;�������O�O�����Z�O�Z���܎l�����ܔ��Z��&quot; �ɕϊ����܂��B<br />
<br />
<code class="bq"><span class="weak">��:</span><br />@emb&nbsp;exp=&quot;kansuuji(f.num)&quot;<br />
</code>
<br />
�@���L�̗��ł́Af.num ���������\�L�ɂ��ĕ\�����Ă��܂��B<br />
</dd>
<dt><code class="inlinecode"><a id="id244" name="id244" class="targanchor"><dfn>number_format</dfn></a></code></dt>
<dd>�@<code class="inlinecode">number_format</code> �́A�w�肳�ꂽ���l��3�����Ƃ� , (�J���}) �ŋ��؂����\�L�ɂ��܂��B���Ƃ��΁A9223372036854775807 �Ƃ������l�Ȃ��� &quot;9,223,372,036,854,775,807&quot; �ɕϊ������܂��B<br />
<br />
<code class="bq"><span class="weak">��:</span><br />@emb&nbsp;exp=&quot;number_format(f.num)&quot;<br />
</code>
<br />
�@���L�̗��ł́Af.num �� 3�����ƂɃJ���}�ŋ��؂��ĕ\�����Ă��܂��B<br />
</dd>
<dt><code class="inlinecode"><a id="id245" name="id245" class="targanchor"><dfn>Storages.addAutoPath</dfn></a> �� <a id="id246" name="id246" class="targanchor"><dfn>System.exePath</dfn></a></code></dt>
<dd>�@Storages.addAutoPath �́A���������p�X���lj����܂��B<br />
�@System.exePath �́A�g���g�����s�”\�t�@�C���̐ݒu�����Ă����t�H���_�������܂��B<br />
�@�ڂ����͋g���g�� SDK Help ���Q�Ƃ��Ă������������̂ł����A���������g���ƃA�[�J�C�u���t�H���_�Ɏ��������p�X���ݒ��ł��܂��B<br />
�@���������p�X�́A�킴�킴�t�H���_���w�肵�Ȃ��Ă��A�t�@�C���������I�Ɍ��‚��Ă��邽�߂̎d�g�݂ł��B�W���ł́Asystem image scenario bgimage fgimage bgm sound rule others video �̂��ׂĂ��ݒ肳���Ă��܂����AStorages.addAutoPath �Œlj����邱�Ƃ��ł��܂��B<br />
System.exePath �́A�g���g�����s�”\�t�@�C���̂����t�H���_�ł��B<br />
<br />
�@���Ƃ��΁A�g���g�����s�”\�t�@�C���̒����� cgdata �Ƃ����t�H���_�������āA�����̒������������p�X�Ɏw�肵�����ꍇ�́A<br />
<br />
<code class="inlinecode">[eval exp=&quot;Storages.addAutoPath(System.exePath + 'cgdata/')&quot;]</code><br />
<br />
�@�Ƃ��܂� ( cgdata �̌��̓��‚� / �͕K���‚��Ă������� )�B<br />
<br />
�@�����A�g���g�����s�”\�t�@�C���Ɠ����ꏊ�� cgdata.xp3 �Ƃ����A�[�J�C�u�t�@�C���������āA���̃A�[�J�C�u���Ɏ��������p�X���w�肵�����ꍇ�́A<br />
<br />
<code class="inlinecode">[eval exp=&quot;Storages.addAutoPath(System.exePath + 'cgdata.xp3&gt;')&quot;]</code><br />
<br />
�@�Ƃ��܂��Bcgdata.xp3 �̌��̋L���� '&gt;' �ł��B�A�[�J�C�u���Ɍ����p�X���w�肷���ꍇ�� &gt; �ŁA�t�H���_���Ɍ����p�X���w�肷���ꍇ�� / �ł��B<br />
�@�A�[�J�C�u�̌��̋L���� �g���g���Q 2.19 beta 14 �� '#' ���� '&gt;' �ɕύX�ƂȂ��܂����B<br />
</dd>
<dt><code class="inlinecode"><a id="id247" name="id247" class="targanchor"><dfn>Storages.searchCD</dfn></a></code></dt>
<dd>�@Storages.searchCD �́A�����ɓn���ꂽ�{�����[�����x�������� CD ���}�����ꂽ�h���C�u�̕������Ԃ��܂��B<br />
�@���Ƃ��΁A���L Storages.addAutoPath �Ƒg�ݍ��킹�āAFOO_BAR_DISC �Ƃ����{�����[�����x�������� CD-ROM ���� image �Ƃ����t�H���_�Ɏ��������p�X���lj��������ꍇ�A<br />
<br />
<code class="inlinecode">[eval exp=&quot;Storages.addAutoPath(Storages.searchCD('FOO_BAR_DISC') + ':image/')&quot;]</code><br />
<br />
�@�ƋL�q���邱�Ƃ��ł��܂��B<br />
<br />
�@Stotages.searchCD �́A�w�肳�ꂽ�{�����[�����x�������� CD ���}�����ꂽ�h���C�u�����‚����Ȃ��ꍇ�͋󕶎������Ԃ��̂ŁA���Ƃ��Ύw���� CD-ROM ���h���C�u�ɑ}�������Ă��邱�Ƃ��m�F���邽�߂ɁA<br />
<br />
<code class="inlinecode">[if exp=&quot;Storages.searchCD('FOO_BAR_DISC') == ''&quot;]CD���}�������Ă��܂���[endif]</code><br />
<br />
�@�̂悤�ɋL�q���邱�Ƃ��ł��܂��B</dd>
<dt><code class="inlinecode"><a id="id248" name="id248" class="targanchor"><dfn>System.readRegValue</dfn></a></code></dt>
<dd>�@System.readRegValue �ł́A���W�X�g���ɏ������܂ꂽ�l���ǂނ��Ƃ��ł��܂��B���Ƃ��΁AHKEY_LOCAL_MACHINE\SOFTWARE\Dee\kirikiri\installpath �� f.installpath �ɓǂݍ��ނɂ́A<br />
<br />
<code class="inlinecode">[eval exp=&quot;f.installpath = System.readRegValue('HKEY_LOCAL_MACHINE\\SOFTWARE\\Dee\\kirikiri\\installpath')&quot;]</code><br />
�@�Ƃ��܂��B'' �ň͂܂ꂽ���ł� \ �� \\ �ƋL�q���Ȃ����΂Ȃ��Ȃ����Ƃɒ��ӂ��Ă��������B<br />
�@�������Ɛ��l�̒l�݂̂��ǂނ��Ƃ��ł��܂��B���W�X�g���ɒl�����݂��Ȃ��ꍇ�� void �ɂȂ��̂ŁA<code class="inlinecode">===</code> (���ʉ��Z�q) ���p����<br />
<br />
<code class="inlinecode">[if exp=&quot;f.installpath === void&quot;]�C���X�g�[�������Ă��܂���[endif]</code><br />
<br />
�@�̂悤�ȋL�q�����邱�Ƃ��ł��܂��B</dd>
<dt><code class="inlinecode"><a id="id249" name="id249" class="targanchor"><dfn>kag.clickCount</dfn></a></code></dt>
<dd>�@���ʏ����}�E�X�ŃN���b�N���邽�т� 1 �����Z�����܂��B���̕ϐ��ɂ͒l���������Ă����܂��܂����̂ŁA0 �ɐݒ肵�Ă����΁A�}�E�X���N���b�N���ꂽ���Ƃ��A���̕ϐ��� 0 �ȊO�̐��l�ɂȂ��Ă��邱�ƂŒm�邱�Ƃ��ł��܂��B</dd>
<dt><code class="inlinecode"><a id="id250" name="id250" class="targanchor"><dfn>kag.lastMouseDownX</dfn></a> �� <a id="id251" name="id251" class="targanchor"><dfn>kag.lastMouseDownY</dfn></a></code></dt>
<dd>�@�������́A�Ō��Ƀ}�E�X���N���b�N���ꂽ���W���\���Ă��܂��Bkag.lastMouseDownX �͍Ō��ɃN���b�N���ꂽ X ���W�Akag.lastMouseDownY �͍Ō��ɃN���b�N���ꂽ Y ���W�ł��B</dd>
<dt><code class="inlinecode"><a id="id252" name="id252" class="targanchor"><dfn>kag.lastWaitTime</dfn></a></code></dt>
<dd>�@wait �^�O�� mode=until �Ŏg�p�����Ƃ��A���ۂ� wait �^�O���܂Ƃ��Ƃ������Ԃ��ݒ肳���܂��B���łɂ܂Ƃ��Ƃ��Ă������Ԃ��߂��Ă����ꍇ�� 0 �ɂȂ��܂��̂ŁAwait �^�O�̒����ł��̕ϐ��� 0 �łȂ����ǂ����𔻒f�����΁A�������ǂ��‚��Ă��邩�ǂ����𔻒f���邱�Ƃ��ł��܂��B<br />
�@���Ȃ݂ɁA�N���b�N�Ȃǂ� wait �����f���ꂽ�ꍇ�́A���̕ϐ��͐��m�ɑ҂��Ă������Ԃ��\�����ł͂����܂��� ( ���f���Ȃ������Ƃ����ꍇ�̎��Ԃ��\���Ă��܂� )�B</dd>
<dt><code class="inlinecode"><a id="id253" name="id253" class="targanchor"><dfn>kag.skipMode</dfn></a></code></dt>
<dd>�@���݂̃X�L�b�v�̃��[�h���\���l�������Ă��܂��B0=�X�L�b�v�Ȃ�, 1=�N���b�N�҂��L���܂�, 2=���y�[�W�҂��L���܂�, 3=���̒��~�܂ŁA�ƂȂ��Ă��܂��B<br />
�@���Ƃ��΁A�������ʉ��Ȃǂ��X�L�b�v���ɂ͍Đ��������Ȃ��ꍇ�́A<br />
<br />
<code class="inlinecode">@playse cond=&quot;kag.skipMode&lt;=1&quot; storage=&quot;hogehoeg.wav&quot;</code><br />
<br />
�@�̂悤�ɋL�q���邱�Ƃ��ł��܂��B</dd>
<dt><code class="inlinecode"><a id="id254" name="id254" class="targanchor"><dfn>kag.autoMode</dfn></a></code></dt>
<dd>�@�����ǂ݂����݂̏������̎��ɐ^�A�����ȊO�̎��ɋU�ɂȂ��Ă��܂��B<br />
�@���Ƃ��΁A�������ʉ��Ȃǂ̏I�����A�����ǂ݂����݂̎��݂̂ɏ����������ꍇ�́A<br />
<br />
<code class="inlinecode">@ws cond=&quot;kag.autoMode&quot;</code><br />
<br />
�@�̂悤�ɋL�q���邱�Ƃ��ł��܂��B</dd>
<dt><code class="inlinecode"><a id="id255" name="id255" class="targanchor"><dfn>kag.getBookMarkPageName</dfn></a></code></dt>
<dd>�@<code class="inlinecode">kag.getBookMarkPageName</code> �́A���t���[�Z�[�u���[�h�ɂ����āA�����Ɏw�肳�ꂽ�ԍ� ( 0 �` ) �Ŏ����ꂽ�A�x�̏ꏊ�̖��O�𓾂邱�Ƃ��o���܂��B<br />
�@KAG �̃��j���[�����ł͂Ȃ��A���ʏ��Şx�������ă��[�U�[�ɂ��ǂ��x���I�΂������Ƃ��Ɏg�����Ƃ��o���܂��B<br />
�@<code class="inlinecode">kag.restoreBookMark</code> �Ƒg�ݍ��킹�Ďg���܂��B<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[locate&nbsp;x=10&nbsp;y=100][link&nbsp;exp=&quot;kag.restoreBookMark(0)&quot;][emb&nbsp;exp=&quot;kag.getBookMarkPageName(0)&quot;][endlink]<br />
[locate&nbsp;x=10&nbsp;y=130][link&nbsp;exp=&quot;kag.restoreBookMark(1)&quot;][emb&nbsp;exp=&quot;kag.getBookMarkPageName(1)&quot;][endlink]<br />
(�ȉ����l)<br />
</code>
<br />
</dd>
<dt><code class="inlinecode"><a id="id256" name="id256" class="targanchor"><dfn>mp</dfn></a></code></dt>
<dd>�@<code class="inlinecode">mp</code> �́A�}�N�����ɂāA�}�N���ɓn���ꂽ�������L�^���ꂽ�����z�����\���܂��B<br />
<br />
<code class="bq"><span class="weak">��:</span><br />@macro&nbsp;name=fimg<br />
@image&nbsp;*<br />
@eval&nbsp;exp=&quot;sf[mp.storage]=1&quot;<br />
@endmacro<br />
</code>
<br />
�@���L�̗��ł́A���Ƃ��� <code class="inlinecode">@fimg layer=base page=fore storage=&quot;bg_03&quot;</code> �ƋL�q���ꂽ�ꍇ�A���̃}�N�������s�����Ă����Ԃ� <code class="inlinecode">mp.layer</code> �� <code class="inlinecode">'base'</code>�A<code class="inlinecode">mp.page</code> �� <code class="inlinecode">'fore'</code>�A<code class="inlinecode">'mp.storage'</code> �� <code class="inlinecode">'bg_03'</code> �ɂȂ��Ă��܂��B�‚܂��A�}�N���ɓn���ꂽ������ <code class="inlinecode">mp.</code> �̌��Ɏw�肷�邱�Ƃɂ����āA���̑����̒l�𓾂邱�Ƃ��ł��܂��B<br />
�@���̃}�N���� <code class="inlinecode">@fimg layer=base page=fore storage=&quot;bg_03&quot;</code> �Ƃ��Ďg�p�����ꍇ�Aexp �^�O�� <code class="inlinecode">sf[mp.storage]=1</code> �����s�����邽�߁A<code class="inlinecode">sf['bg_03']</code> �� 1 �ɂȂ��܂��B<br />
�@���̃}�N���́Aimage/img �^�O�̑������Ɏg�����Ƃɂ����A�\�������摜�������I�ɃV�X�e���ϐ��ɋL�^�����}�N���Ƃ��Ďg�p���邱�Ƃ��ł��܂��B</dd>
<dt><code class="inlinecode"><a id="id257" name="id257" class="targanchor"><dfn>System.getKeyState</dfn></a></code></dt>
<dd>�@<code class="inlinecode">System.getKeyState</code> �́A���݂��̎��_�ŁA�w�肳�ꂽ�L�[���������Ă��邩�ǂ����𔻒f���邱�Ƃ��ł��܂��B<br />
<br />
<code class="bq"><span class="weak">��:</span><br />@jump&nbsp;target=*shift_key_pressed&nbsp;cond=&quot;System.getKeyState(VK_SHIFT)&quot;<br />
;&nbsp;�V�t�g�L�[���������Ă����΁A*shift_key_pressed&nbsp;�ɃW�����v����<br />
</code>
<br />
�ڂ����͋g���g���Q SDK Help ���Q�Ƃ��Ă��������B<br />
<br />
�@KAG3�̓Q�[���p�b�h(�W���C�X�e�B�b�N)�����̓��͂��󂯕t���܂����A�Q�[���o�b�h�̏��ɕ������������Ă����A���邢�̓W���C�X�e�B�b�N�̎��̒������s�\���Ƃ����ꍇ�ɂ́A�����ɍ��i�̑������ł��Ȃ��ꍇ�������܂��B<br />
�@���i�J�n���ɃQ�[���p�b�h�̃{�^�����������Ă����΁A���[�U�ɑ΂��Čx�������邱�Ƃ��ł��܂� (�ʏ��A���i�J�n���ɃQ�[���p�b�h�̃{�^�����������Ă��邱�Ƃ͂Ȃ��A�������Ă����ƂȂ��΁A���[�U�̈Ӑ}���Ȃ����R�ʼn����ꂽ�܂܂ɂȂ��Ă����”\������������)�B<br />
�@USB�ڑ��̃Q�[���p�b�h�Ȃǂł͉��L�̗��ł́u���������ςȂ��v�̌��o�����܂������Ȃ����������܂����̂ŁA�K�X�h�L�������g�Ȃǂł̕⑫�𐄏����܂��B<br />
<br />
<code class="bq"><span class="weak">��:</span><br />@if&nbsp;exp=&quot;System.getKeyState(VK_PADANY)&quot;<br />
@wait&nbsp;time=500<br />
@if&nbsp;exp=&quot;System.getKeyState(VK_PADANY)&quot;<br />
;&nbsp;VK_PADANY�ł́A�Q�[���p�b�h�̂����ꂩ�̃{�^�����������Ă��鎞�ɐ^���Ԃ�<br />
;&nbsp;500ms(0.5�b��)�������Ă��Ȃ��������Ă����悤�Ȃ��΃��b�Z�[�W���\��<br />
�Q�[���p�b�h(�W���C�X�e�B�b�N)�̃{�^���������ꂽ�܂܂ɂȂ��Ă��܂��B<br />
�Q�[���p�b�h�̏��ɕ������������Ă��Ȃ����A���邢�̓W���C�X�e�B�b�N��<br />
���̒����������Ă��邩���m�F���Ă��������B<br />
�󋵂����P���Ȃ��ꍇ�́A�Q�[���p�b�h(�W���C�X�e�B�b�N)�𔲂��Ă��������B<br />
�����ł��󋵂����P���Ȃ����΁A�Q�[�����I�����A�u�G���W���ݒ��v���N�����A<br />
�u����-�p�b�h�g�p�”ہv�̐ݒ����u�g�p���Ȃ��v�ɐݒ肵�Ă��������B<br />
[s]<br />
@endif<br />
@endif<br />
</code>
<br />
</dd>
</dl>
</div></div>
<h1><a id="id258" name="id258">�����N���{�^���� exp �����ȂǂɎw�肷������</a>
</h1><div class="para"><div>
<dl>
<dt><code class="inlinecode"><a id="id259" name="id259" class="targanchor"><dfn>System.shellExecute</dfn></a></code></dt>
<dd>�@System.shellExecute �́A�����Ɏw�肳�ꂽ�t�@�C�����J���܂��BURL ���w�肷���ƃu���E�U���J���̂ŁAlink �^�O�Ȃǂ��g���Ă��̎������s�������΁AWeb �y�[�W�ւ̃����N�Ȃǂ��쐬���邱�Ƃ��o���܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[link&nbsp;exp=&quot;System.shellExecute('http://www.yahoo.co.jp/')&quot;]http://www.yahoo.co.jp/[endlink]</code>
<br />
</dd>
<dt><code class="inlinecode"><a id="id260" name="id260" class="targanchor"><dfn>kag.close</dfn></a></code> �� <code class="inlinecode"><a id="id261" name="id261" class="targanchor"><dfn>kag.shutdown</dfn></a></code></dt>
<dd>�@kag.close �́AKAG ���I�������܂��B�I���m�F���s���ݒ��ɂ��Ă����ꍇ�͏I���m�F�������܂��B<br />
�@kag.shutdown �� KAG ���I�������܂����A�I���m�F�͂����܂����B<br />
�@�Ȃ��A�I���� System.exit() ���g�p�����ƁA�V�X�e���ϐ����ۑ����ꂸ�ɏI���������ꍇ�������̂�<em>�g�p���Ȃ��ł�������</em>�B�܂��A�������� eval �^�O�� exp �����ł͎w�肵�Ȃ��ł������� (�������� close �^�O���g�p���Ă�������)�B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[link&nbsp;exp=&quot;kag.close()&quot;]�I��[endlink]<br />
[link&nbsp;exp=&quot;kag.shutdown()&quot;]�I��[endlink]<br />
</code>
<br />
</dd>
<dt><code class="inlinecode"><a id="id262" name="id262" class="targanchor"><dfn>kag.restoreBookMark</dfn></a></code> �� <code class="inlinecode"><a id="id263" name="id263" class="targanchor"><dfn>kag.storeBookMark</dfn></a></code></dt>
<dd>�@kag.restoreBookMark �́A���t���[�Z�[�u���[�h�ɂ����āA�����Ɏw�肳�ꂽ�ԍ��Ŏ����ꂽ�x�����ǂ��܂��B<br />
�@���l�ɁAkag.storeBookMark �́A�����Ɏw�肳�ꂽ�ԍ��Ŏ����ꂽ�x�����݂܂��B<br />
�@�������A�����𒼐ڌĂяo���ƁA[store] �^�O�Şx�̎g�p���֎~�����Ă��Ă��x�̑��삪�o���Ă��܂��܂��B<br />
�@�������́A���������Ɛ^���A���s�����ƋU���Ԃ��܂��B<br />
�@���� kag.getBookMarkPageName �̕����Q�Ƃ��Ă��������B</dd>
<dt><code class="inlinecode"><a id="id264" name="id264" class="targanchor"><dfn>kag.loadBookMarkFromFileWithAsk</dfn></a></code> �� <code class="inlinecode"><a id="id265" name="id265" class="targanchor"><dfn>kag.saveBookMarkToFileWithAsk</dfn></a></code></dt>
<dd>�@kag.loadBookMarkFromFileWithAsk �́A�t���[�Z�[�u���[�h�ɂ����āA�t�@�C���I���_�C�A���O�{�b�N�X���\�����A���[�U�ɞx�f�[�^���I�������܂��B���[�U�� OK �{�^���������Ƃ��̞x�����ĊJ���܂��B<br />
�@���l�ɁAkag.saveBookMarkToFileWithAsk �́A�t�@�C���I���_�C�A���O�{�b�N�X���\�����A�x���ۑ����܂��B<br />
�@�������́A���������Ɛ^���A���[�U���L�����Z�������邩�A���邢�͎��s�����ƋU���Ԃ��܂��B<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[link&nbsp;exp=&quot;kag.loadBookMarkFromFileWithAsk()&quot;]�x�����ǂ�[endlink]<br />
[link&nbsp;exp=&quot;kag.saveBookMarkToFileWithAsk()&quot;]�x���͂���[endlink]<br />
</code>
<br />
</dd>
<dt><code class="inlinecode"><a id="id266" name="id266" class="targanchor"><dfn>kag.callExtraConductor</dfn></a></code></dt>
<dd>�@kag.callExtraConductor �́ATJS �̐����ɂ����� KAG �̃V�i���I���T�u���[�`���Ƃ��ČĂяo�����߂ɗp���܂��B���̃��\�b�h�ŃV�i���I���Ăяo���Ƃ��́A�V�i���I���N���b�N�҂��� s �^�O�Œ��~���ł����K�v�������܂� ( kag.inStable �� KAG �v���O�C���� onStableStateChanged �Œm�邱�Ƃ��ł��܂� )�B<br />
�@kag.callExtraConductor �ɂ͈������R�‚����܂��B<br />
�@�ŏ��̈����͌Ăяo���V�i���I�t�@�C���ł��B���̈����͌Ăяo�����x���ł��B<br />
�@�R�Ԗڂ̈����͏ȗ��”\�ł����AKAG �̃V�i���I�����߂����Ƃ��Ɏ��s�����֐�/���\�b�h���w�肵�܂��B�K�v�Ȃ��ꍇ�͎w�肵�Ȃ��Ă��܂��܂����B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[button&nbsp;graphic=&quot;showhist&quot;&nbsp;exp=&quot;kag.callExtraConductor('rclick.ks',&nbsp;'*showhist')&quot;]</code>
<br />
<br />
�@�����ŌĂяo���T�u���[�`���̏������́A�E�N���b�N�T�u���[�`���̏������ɏ����܂��B<br />
�@�E�N���b�N�T�u���[�`�������A���łɂ��̋@�\���g���� KAG �̃V�i���I���Ăяo���Ă����Œ��ł́A���̋@�\�͎g�p�ł��܂����B</dd>
<dt><code class="inlinecode"><a id="id267" name="id267" class="targanchor"><dfn>kag.se[n].play</dfn></a></code></dt>
<dd>�@���ʉ��o�b�t�@�� play ���\�b�h�́A���ʉ��̍Đ����J�n���܂��B<br />
�@�ȉ��̌`���Ŏw�肵�܂��B<br />
<br />
�@
<br />
<code class="bq">kag.se[���ʉ��o�b�t�@�ԍ�].play(%[storage:&nbsp;�Đ��������ʉ��̃t�@�C����,&nbsp;loop:&nbsp;���[�v���邩]);</code>
<br />
<br />
�@���������Ƃ��΁A�ȉ��̗��̂悤�� link �^�O�� onenter �����Ɏw�肷���΁A�I�����̏��Ƀ}�E�X�J�[�\�����������Ƃ��Ɍ��ʉ��𔭉����邱�Ƃ��ł��܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[link&nbsp;target=*foo&nbsp;onenter=&quot;kag.se[0].play(%[storage:'select.wav',&nbsp;loop:&nbsp;false])&quot;]�I�����`[endlink]</code>
<br />
<br />
�@���̗��ł́A���ʉ��o�b�t�@ 0 �Ԃ� select.wav ���A���[�v�������ɍĐ����܂��B���ɂ� TJS �̐����Ō��ʉ����‚炵�����Ƃ��ɕ֗��ł��B</dd></dl></div></div>
<h1><a id="id268" name="id268">�z��</a>
</h1><div class="para"><div>
�@�g���g���Q/KAG3 �ł͔z�����ȒP�Ɏg�����Ƃ��ł��܂��B<br />
�@�z�����g���ꍇ�́A�ŏ��� <code class="inlinecode"><a id="id269" name="id269" class="targanchor"><dfn>[ ]</dfn></a></code> ���g���Ĕz�����錾���Ȃ��ƂȂ��܂����B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[eval&nbsp;exp=&quot;f.hairetsu&nbsp;=&nbsp;[]&quot;]</code>
<br />
<br />
�@���L�̗��ł́A<code class="inlinecode">f.hairetsu</code> ���z���Ƃ��Ďg�����Ƃ��錾���Ă��܂��B�������ł� <code class="inlinecode">f.hairetsu</code> ���z�񂾂������A���̐��l�Ƃ��������ł������Ƃ����� <code class="inlinecode">f.hairetsu</code> �̓��e�͏��������Ă��܂��܂��̂Œ��ӂ��Ă��������B<br />
�@�V�X�e���ϐ��ȂǂŔz�����g�������ꍇ�́A�������Ԃł͕ϐ��͂��ׂ� void �����������Ă����ƌ��Ȃ����邱�Ƃ𗘗p���āA<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[eval&nbsp;exp=&quot;sf.hairetsu&nbsp;=&nbsp;[]&nbsp;if&nbsp;sf.hairetsu&nbsp;===&nbsp;void&quot;]</code>
<br />
<br />
�@�Ƃ����΁A�����N���������z�����錾���邱�Ƃ��ł��܂��B�Q���ڈȍ~�ł��z�񂪏��������邱�Ƃ͂����܂����B<br />
<br />
�@�z���ɒl�����������ɂ� <code class="inlinecode">[ ]</code> ���g���܂��B<code class="inlinecode">[ ]</code> ���ɂ͓Y���� ( �v�f�ԍ� ) �������܂��B�Y������ 0 �����n�܂��܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[eval&nbsp;exp=&quot;f.hairetsu[0]&nbsp;=&nbsp;'zero',&nbsp;f.hairetsu[1]&nbsp;=&nbsp;'one'&quot;]</code>
<br />
<br />
�@���L�̗��ł� <code class="inlinecode">f.hairetsu[0]</code> �� 'zero' ���A<code class="inlinecode">f.hairetsu[1]</code> �� 'one' ���������Ă��܂��B<br />
�@�z���̗v�f���͐錾�����K�v�͂����܂����B�K�v�ȑ傫���܂Ŏ����I�Ɋg�������܂��B�z���̗v�f���𓾂����ݒ肵���肷���ɂ� <code class="inlinecode"><a id="id270" name="id270" class="targanchor"><dfn>count</dfn></a></code> �v���p�e�B���p���� <code class="inlinecode">f.hairetsu.count</code> �ȂǂƂ��܂��B <br />
<br />
�@�\�������l�ɍs���܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />0&nbsp;:&nbsp;[emb&nbsp;exp=&quot;f.hairetsu[0]&quot;]&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;:&nbsp;[emb&nbsp;exp=&quot;f.hairetsu[1]&quot;]</code>
<br />
<br />
�@�Q�����z�����p�����̂͂���������ł����A�Ⴞ�������Ă����܂��B<br />
<br />
<code class="bq">@iscript<br />
<span class="comment">//&nbsp;�P�����ڂ̗v�f����&nbsp;5&nbsp;�̂Q�����z�����쐬����</span><br />
f.twodim&nbsp;=&nbsp;[]&nbsp;if&nbsp;f.twodim&nbsp;===&nbsp;void;&nbsp;<span class="comment">//&nbsp;twodim&nbsp;�ɂP�����ڂ̔z�����쐬</span><br />
for(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;5;&nbsp;i++)&nbsp;f.twodim[i]&nbsp;=&nbsp;[]&nbsp;if&nbsp;f.twodim[i]&nbsp;===&nbsp;void;<br />
<span class="comment">//&nbsp;���̏��Ԃ�&nbsp;f.twodim[0]&nbsp;�`&nbsp;f.twodim[4]&nbsp;�����ꂼ���z���Ȃ̂�</span><br />
<span class="comment">//&nbsp;f.twodim[0][3]&nbsp;��&nbsp;f.twodim[4][2]&nbsp;�ȂǂƎw���ł���</span><br />
@endscript<br />
<br />
<span class="comment">//&nbsp;���邢�́A�P���ɂ��Ƃ��΂P�����ڂ̗v�f����5�̔z�����쐬�����Ȃ���</span><br />
f.twodim&nbsp;=&nbsp;[&nbsp;[],&nbsp;[],&nbsp;[],&nbsp;[],&nbsp;[]&nbsp;];<br />
<span class="comment">//&nbsp;(&nbsp;�z����&nbsp;[]&nbsp;�ō쐬�����Ƃ��ɂ��̒��ɏ����v�f���J���}�ŋ��؂��Ďw���ł��邪�A</span><br />
<span class="comment">//&nbsp;&nbsp;&nbsp;���̂Ƃ��ɏ����v�f�Ƃ��Ĕz���������q�Ɏw�肷��&nbsp;)</span><br />
</code>
<br />
</div></div>
<h1><a id="id271" name="id271">�����z��</a>
</h1><div class="para"><div>
�@�g���g���Q/KAG3 �ł͎����z�����g�����Ƃ��ł��܂��B<br />
�@�����z�� ( �A�z�z���Ƃ��Ăт܂� ) �Ƃ́A���O�ƁA�����ɑΉ������l�̑g���o���邱�Ƃ̂ł����z���ł��B<br />
�@�����z�����g���ꍇ�́A�z���Ɠ����悤�ɁA�ŏ��� <code class="inlinecode"><a id="id272" name="id272" class="targanchor"><dfn>%[ ]</dfn></a></code> ���g���Ĕz�����錾���Ȃ��ƂȂ��܂����B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[eval&nbsp;exp=&quot;f.dict&nbsp;=&nbsp;%[]&quot;]</code>
<br />
<br />
�@���L�̗��ł́Af.dict �������z���Ƃ��Ďg�����Ƃ��錾���Ă��܂��B�������ł� f.hairetsu �������z�񂾂����肵���΂����̒��ӂ͔z���Ɠ����ł��B<br />
<br />
�@�����z���ɒl�����������ɂ� <code class="inlinecode">[ ]</code> ���g���܂� ( <code class="inlinecode">%[ ]</code> �ł͂����܂��� )�B<code class="inlinecode">[ ]</code> ���ɂ́u���O�v�ƂȂ����̂������܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[eval&nbsp;exp=&quot;f.dict['zero']&nbsp;=&nbsp;0,&nbsp;f.dict['one']&nbsp;=&nbsp;1&quot;]</code>
<br />
<br />
�@���L�̗��ł� <code class="inlinecode">f.dict['zero']</code> �� <code class="inlinecode">0</code> ���A<code class="inlinecode">f.dict['one']</code> �� <code class="inlinecode">1</code> ���������Ă��܂��B���ʂ̔z���ƈႤ�͕̂������� <code class="inlinecode">[ ]</code> ���Ɏw�肷�邱�Ƃł��B<br />
<br />
�@�\�������l�ɍs���܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />zero&nbsp;:&nbsp;[emb&nbsp;exp=&quot;f.dict['zero']&quot;]&nbsp;&nbsp;&nbsp;&nbsp;one&nbsp;:&nbsp;[emb&nbsp;exp=&quot;f.dict['one']&quot;]</code>
<br />
<br />
�@���Ȃ݂� <code class="inlinecode">[ ]</code> �ł͂Ȃ� <code class="inlinecode">.</code> ���g�����Ƃ��ł��܂��B<code class="inlinecode">f.dict['zero']</code> �� <code class="inlinecode">f.dict.zero</code> �A<code class="inlinecode">f.dict['one']</code> �� <code class="inlinecode">f.dict.one</code> �ƋL�q���邱�Ƃ��ł��܂� ( ������ . �̎��ɂ́u�\�����v���u�ϐ����Ƃ��Ďg���Ȃ����O�v�����邱�Ƃ͂ł��܂��� )�B<br />
<br />
�@���� KAG �� <code class="inlinecode">f</code> �� <code class="inlinecode">sf</code> �Ƃ��������̎��̂������z���ŁA<code class="inlinecode">f.dict</code> �Ƃ����΂����́A�����z���̒��� <code class="inlinecode">'dict'</code> �Ƃ������O�̂‚����l�ɃA�N�Z�X���Ă������ƂɂȂ��܂� ( ���������A<code class="inlinecode">f['dict']</code> �ł��A�N�Z�X�ł��܂� )�B<br />
</div></div>
<h1><a id="id273" name="id273">���t/�����𓾂�</a>
</h1><div class="para"><div>
�@���݂̓��t�⎞���𓾂��ɂ͈ȉ��̂悤�ɂ��܂��B<br />
<br />
<code class="bq">[iscript]<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;��&nbsp;&nbsp;endscript&nbsp;�̒���&nbsp;{&nbsp;&nbsp;}&nbsp;�ň͂ނ̂�&nbsp;���̒��Ő錾���ꂽ�ϐ���</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;���[�J���ϐ��ɂ��邽��&nbsp;(&nbsp;�������Ȃ��ƃO���[�o���ϐ��ɂȂ�&nbsp;)</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;d&nbsp;=&nbsp;new&nbsp;Date();&nbsp;<span class="comment">//&nbsp;Date&nbsp;�N���X�̃I�u�W�F�N�g���쐬</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;Date&nbsp;�N���X�̃I�u�W�F�N�g�́A�쐬���Ɉ����ɉ����w�肵�Ȃ�����</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;�쐬���_�̌��ݎ������ێ����Ă���</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;f.year&nbsp;=&nbsp;d.getYear();&nbsp;&nbsp;<span class="comment">//&nbsp;f.year&nbsp;��&nbsp;�N</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;f.month&nbsp;=&nbsp;d.getMonth()&nbsp;+&nbsp;1;&nbsp;<span class="comment">//&nbsp;f.month&nbsp;��&nbsp;��</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;f.date&nbsp;=&nbsp;d.getDate();&nbsp;<span class="comment">//&nbsp;f.date&nbsp;��&nbsp;��</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;f.hours&nbsp;=&nbsp;d.getHours();&nbsp;<span class="comment">//&nbsp;f.hours&nbsp;��&nbsp;��</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;f.minutes&nbsp;=&nbsp;d.getMinutes();&nbsp;<span class="comment">//&nbsp;f.minutes&nbsp;��&nbsp;��</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;f.seconds&nbsp;=&nbsp;d.getSeconds();&nbsp;<span class="comment">//&nbsp;f.seconds&nbsp;��&nbsp;�b</span><br />
}<br />
[endscript]<br />
</code>
<br />
</div></div>
<h1><a id="id274" name="id274">process</a>
</h1><div class="para"><div>
�@<code class="inlinecode">kag.process</code> �́A�V�i���I���w�肵���ʒu�������s���܂��B<br />
�@�ŏ��̈����͓ǂݍ��ރV�i���I�t�@�C�����ł��B�󕶎������w�肷���ƌ��݂̃V�i���I�t�@�C�����g�p�����܂��B<br />
�@�Q�Ԗڂ̈����́A���s���J�n���郉�x���ł��B�󕶎������w�肷���ƃV�i���I�t�@�C���̐擪�������s���܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />kag.process('',&nbsp;'*label2')<br />
kag.process('scenario4.ks',&nbsp;'*label5')<br />
</code>
<br />
<br />
�@���Ƃ��V�i���I�����s���ł��낤�Ƃ��A�����I�ɂ��̃��x���ɔ��Ԃ̂Œ��ӂ��Ă��������B<br />
</div></div>
<h1><a id="id275" name="id275">leftClickHook, rightClickHook, keyDownHook</a>
</h1><div class="para"><div>
�@KAG �́A���N���b�N���ꂽ�Ƃ��A�E�N���b�N���ꂽ�Ƃ��A�L�[�������ꂽ�Ƃ��̂��ꂼ���̏ꍇ�ɁA�o�^�����֐����Ăяo���@�\�������A�t�b�N�ƌĂ��ł��܂��B<br />
�@�t�b�N�́A�����̊֐����o�^�ł����悤�ɔz���ɂȂ��Ă��܂��B���ꂼ�� <code class="inlinecode">kag.leftClickHook</code>�A<code class="inlinecode">kag.rightClickHook</code>�A<code class="inlinecode">kag.keyDownHook</code> �ŃA�N�Z�X�ł����悤�ɂȂ��Ă��܂��B<br />
�@�������ɓo�^�����֐��� true ���Ԃ������ƁAKAG �͂��Ƃ��Ƃ��̋@�\�Ɋ��蓖�Ă����Ă����@�\�����s���܂����B���Ƃ��΁AR �L�[�������ꂽ�Ƃ��AkeyDownHook �ɓo�^���ꂽ�֐��� true ���Ԃ��ƁA���X�̋@�\�ł����u���b�Z�[�W�������\�������v�̋@�\�͎��s�����Ȃ��Ȃ��܂��B<br />
<br />
�@leftClickHook �� rightClickHook �ɂ́A�Ăяo�������֐��Ɉ����͂����܂����B<br />
�@leftClickHook �́AEnter �L�[�� Space �L�[���ł��������܂��B�܂��A�}�E�X�őI�����Ȃǂ��N���b�N�����Ƃ��ɂ͔������܂����B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />@iscript<br />
function&nbsp;myLeftClickHook()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;kag.process('',&nbsp;'*label');<br />
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true;<br />
}<br />
@endscript<br />
@eval&nbsp;exp=&quot;kag.leftClickHook.add(myLeftClickHook)&quot;<br />
@s<br />
<br />
*label<br />
@eval&nbsp;exp=&quot;kag.leftClickHook.remove(myLeftClickHook)&quot;<br />
�₠�[�B<br />
@s<br />
</code>
<br />
<br />
�@���L�̗��ł́A�N���b�N�������� *label �����s�����܂��B<br />
�@�����I�Ɏ��s�� *label �Ɉڂ��̂Œ��ӂ��Ă��������B�g�����W�V�����⎩���ړ������s�����̏ꍇ�� stoptrans �� stopmove �^�O�Ŏ��s�����~�����ق������S�ł��B<br />
<br />
�@keyDownHook �́A�Ăяo�������֐��ɂ͂Q�ˆ������n�����āA���–ڂ͉����ꂽ�L�[�̉��z�L�[�R�[�h�A���–ڂ͂��̃L�[���������Ă����Ƃ��ɓ����ɉ������Ă����V�t�g�n�̃L�[�̏��Ԃł��B�ڂ����͋g���g���Q SDK Help ���Q�Ƃ��Ă��������B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />@iscript<br />
function&nbsp;myKeyDownHook(key,&nbsp;shift)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(key&nbsp;==&nbsp;#'R')<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;R&nbsp;�̃L�[�������ꂽ��</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kag.process('',&nbsp;'*label');<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
@endscript<br />
@eval&nbsp;exp=&quot;kag.keyDownHook.add(myKeyDownHook)&quot;<br />
@s<br />
<br />
*label<br />
@eval&nbsp;exp=&quot;kag.keyDownHook.remove(myKeyDownHook)&quot;<br />
�₠�[�B<br />
@s<br />
</code>
<br />
</div></div>
<h1><a id="id276" name="id276">touchImages</a>
</h1><div class="para"><div>
�@<code class="inlinecode">System.touchImages</code> �́A�摜���L���b�V���ɓǂݍ��݂܂��B<br />
�@�ڂ����� �g���g���Q�h�L�������g�� System.touchImages ���������������B���̃��\�b�h�́A���Ƃ��΂Ȃɂ��̃E�F�C�g�Ŏ��Ԃ��������Ƃ��𗘗p���āA�摜�����ǂ݂��Ă����p�r�Ɏg���܂��B<br />
�@KAG �Ŏg���ꍇ�́A�O�i�A�w�i�摜 ( ������ key �������w�肵�Ȃ����̂Ɍ��� ) �ɑ΂��ėL���ł��Bimage �� img �^�O�� storage �����Ɏw�肷�����̂Ɠ������� storages �����ɔz���ɂ��Ďw�肵�Ă��������B<br />
�@���Q������ -2*1024*1024 ���������w�肵�Ă����Ɨǂ��悤�ł��B<br />
�@���R�����ɂ́A�҂Ž��� - 200ms ���������w�肵�Ă����Ɨǂ��悤�ł��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />@resetwait<br />
@eval&nbsp;exp=&quot;System.touchImages(['24_5',&nbsp;'24_4',&nbsp;'uni',&nbsp;'24'],&nbsp;-2*1024*1024,&nbsp;800)&quot;<br />
@wait&nbsp;mode=until&nbsp;time=1000<br />
</code>
<br />
<br />
�@�������A���̃��\�b�h�́A�摜���L���b�V���ɓ����Ƃ������Ƃ͕ۏ؂��Ȃ��Ƃ����A�s�m���I�Ȃ��̂ł��B�ł������A���΂ɉ摜�����ɓǂ��ł����Ȃ����΂����Ȃ��p�r�ɂ͎g���ׂ��ł͂����܂����B���̂悤�ȗp�r�ɂ͌��q�� assignImages �̍��Ő����������@���g�������m���ł��B<br />
</div></div>
<h1><a id="id277" name="id277">assignImages</a>
</h1><div class="para"><div>
�@<code class="inlinecode">assignImages</code> �́A���C���̉摜�𑼂̃��C���ɃR�s�[���܂��B<br />
�@���Ƃ��΁A<br />
<br />
<code class="inlinecode">@eval exp=&quot;kag.fore.base.assignImages(kag.fore.layers[0])&quot;</code><br />
<br />
�@�Ƃ����΁A�\�O�i���C�� 0 �ɓǂݍ��܂��Ă����摜���\�w�i���C���ɃR�s�[���邱�Ƃ��ł��܂��B<br />
�@assignImages �͎��ۂɂ͉摜�̃f�[�^���R�s�[�͂����A�u�R�s�[���ƃR�s�[���̉摜�������ɂȂ����v�Ƃ��������t���邾���Ȃ̂ō����ł��B�f���V�[���ȂǂŁA�V�[���̓r���ʼn摜���ǂݍ��ނƂ��̃^�C�����X�������ɂȂ��悤�ȏꍇ�ɁA���炩���߉摜�����\���̑O�i���C���Ȃǂɓǂݍ����ł����Ă����A�K�v�ȂƂ��ɔw�i���C���ȂǂɃR�s�[�����p�r�Ɏg���܂��B<br />
</div></div>
<h1><a id="id278" name="id278">hact �^�O�̉��p</a>
</h1><div class="para"><div>
�@hact �^�O�̓��b�Z�[�W�������N���b�N�����Ƃ��ɔC�ӂ� TJS �������s�ł����悤�ɂ������̂ŁA�������� ( ���‚��̃Q�[���ȂǂŃ��b�Z�[�W�������N���b�N�����Ƃ��ɂ��̃��b�Z�[�W�ɑΉ����鉹�����Đ��ł����悤�ɂ������� ) ���������邱�Ƃ��ł��܂��B<br />
�@�ȉ��́A�������������邽�߂̗��ŁA�������Đ����邽�߂̃}�N�� pv �ƁA���������~���邽�߂̃}�N�� sv �����`�������̂ł��B<br />
<br />
<code class="bq"><span class="weak">��:</span><br />@iscript<br />
function&nbsp;stopAllVoices()<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;2&nbsp;�`&nbsp;6&nbsp;�̂��ׂĂ̌��ʉ������~����</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;i&nbsp;=&nbsp;2;&nbsp;i&nbsp;&lt;=&nbsp;6;&nbsp;i++)&nbsp;kag.se[i].stop();<br />
}<br />
function&nbsp;playVoice(buf,&nbsp;storage)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;���ʉ��o�b�t�@&nbsp;buf&nbsp;�ɂ�&nbsp;storage&nbsp;���Đ�����</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;KAG&nbsp;���X�L�b�v�������̏ꍇ�͏������s���Ȃ�</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;if(!kag.skipMode)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stopAllVoices();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kag.se[buf].play(%[&nbsp;storage&nbsp;:&nbsp;storage&nbsp;]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}<br />
function&nbsp;createHistoryActionExp(buf,&nbsp;storage)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span class="comment">//&nbsp;���b�Z�[�W�������N���b�N�����Ƃ��Ɏ��s����&nbsp;TJS&nbsp;���𐶐�����</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;&quot;stopAllVoices(),&nbsp;kag.se[&quot;&nbsp;+&nbsp;buf&nbsp;&nbsp;+&quot;].play(%[&nbsp;storage&nbsp;:&nbsp;'&quot;&nbsp;+&nbsp;storage&nbsp;+&nbsp;&quot;'&nbsp;])&quot;;<br />
}<br />
@endscript<br />
@macro&nbsp;name=pv<br />
@hact&nbsp;exp=&quot;&amp;createHistoryActionExp(mp.b,&nbsp;mp.s)&quot;<br />
@eval&nbsp;exp=&quot;playVoice(mp.b,&nbsp;mp.s)&quot;<br />
@endmacro<br />
@macro&nbsp;name=waitvoices<br />
@ws&nbsp;buf=2<br />
@ws&nbsp;buf=3<br />
@ws&nbsp;buf=4<br />
@ws&nbsp;buf=5<br />
@ws&nbsp;buf=6<br />
@endmacro<br />
@macro&nbsp;name=sv<br />
@endhact<br />
@waitvoices&nbsp;cond=&quot;kag.autoMode&quot;<br />
@eval&nbsp;exp=&quot;stopAllVoices()&quot;<br />
@endmacro<br />
</code>
<br />
<br />
�@createHistoryActionExp �֐��ł́Ahact �^�O�� exp �����ɓn�����߂� TJS ���𐶐����Ă��܂��B�����Ő������� TJS �������s�����邱�ƂɂȂ��܂��B<br />
<br />
�@���̃}�N�����g�������͈ȉ��̂悤�ɂȂ��܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />[pv&nbsp;b=2&nbsp;s=hoge.ogg]�ق�[l][sv][r]<br />
[pv&nbsp;b=3&nbsp;s=hogera.ogg]�ق���[l][sv][r]<br />
[pv&nbsp;b=4&nbsp;s=hogemoge.ogg]�ق�����[p][sv]<br />
</code>
<br />
</div></div>
<h1><a id="id279" name="id279">���������Ɏ��s�������X�N���v�g</a>
</h1><div class="para"><div>
�@KAG �̓V�X�e���̃J�X�^�}�C�Y�̂��߂ɁA�������̂����‚��̒i�K�ɂ����� �C�ӂ� TJS �X�N���v�g�����s�����@�\�������܂��B���o�[�W�����ł͈ȉ��̕��@���p�ӂ����Ă��܂��B<br />
<br />
<dl>
<dt><a id="id280" name="id280" class="targanchor"><dfn>Override.tjs</dfn></a></dt>
<dd>�@���̃t�@�C���� MainWindow.tjs ���ǂݍ��܂ꂽ���ɁA�������݂����Ύ��s�����܂��B�������Ԃł͂��̃t�@�C���͑��݂��Ȃ��̂ŁA�V�����쐬���Ă��������B</dd>
<dt><a id="id281" name="id281" class="targanchor"><dfn>AfterInit.tjs</dfn></a></dt>
<dd>�@���ׂĂ̏��������I�����A first.ks �����s�����钼�O�Ɏ��s�����܂��B���̃t�@�C�����������Ԃł͑��݂��Ȃ��̂ŁA�V�����쐬���Ă��������B</dd>
<dt>�u<a id="id282" name="id282" class="targanchor"><dfn>�lj��̐ݒ�</dfn></a>�v</dt>
<dd>�@Config.tjs ���ɂ́A�����‚��u�� �E�B���h�E�⓮���̒lj��̐ݒ��v�ȂǁA�u�lj��̐ݒ��v���L�q�ł����Ƃ��낪�����܂��B�����ɋL�q�������e�� Config.tjs �̎��s�������e�i�K�Ŏ��s�����܂��B</dd></dl></div></div>
<h1><a id="id283" name="id283">���j���[�̃J�X�^�}�C�Y</a>
</h1><div class="para"><div>
�@���j���[���ڂɁA���Ƃ��΁A�P���� on/off �����̐ݒ荀�ڂ��lj������ɂ́AAfterInit.tjs �Ɉȉ��̂悤�ȓ��e�������܂��B<br />
<br />
<br />
<code class="bq"><span class="weak">��:</span><br />kag.menu.insert(kag.optionsMenu&nbsp;=<br />
&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;KAGMenuItem(this,&nbsp;&quot;����(&amp;G)&quot;,&nbsp;0,&nbsp;void,&nbsp;false),&nbsp;2);<br />
kag.optionsMenu.stopRecur&nbsp;=&nbsp;true;<br />
<br />
kag.optionsMenu.add(<br />
&nbsp;&nbsp;&nbsp;&nbsp;kag.doTransMenuItem&nbsp;=&nbsp;new&nbsp;KAGMenuItem(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;���ʐ؂��ւ����s��(&amp;T)&quot;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function(sender)&nbsp;{&nbsp;sf.dotrans&nbsp;=&nbsp;sender.checked&nbsp;=&nbsp;!sf.dotrans;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;false));<br />
<br />
if(sf.dotrans&nbsp;===&nbsp;void)&nbsp;sf.dotrans&nbsp;=&nbsp;true;<br />
kag.doTransMenuItem.checked&nbsp;=&nbsp;sf.dotrans;<br />
<br />
kag.optionsMenu.add(<br />
&nbsp;&nbsp;&nbsp;&nbsp;kag.playSEItem&nbsp;=&nbsp;new&nbsp;KAGMenuItem(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;���ʉ����Đ�����(&amp;S)&quot;,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function(sender)&nbsp;{&nbsp;sf.playse&nbsp;=&nbsp;sender.checked&nbsp;=&nbsp;!sf.playse;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;false));<br />
<br />
if(sf.playse&nbsp;===&nbsp;void)&nbsp;sf.playse&nbsp;=&nbsp;true;<br />
kag.playSEItem.checked&nbsp;=&nbsp;sf.playse;<br />
</code>
<br />
<br />
�@<code class="inlinecode">kag.menu.insert(kag.optionsMenu = new KAGMenuItem(this, &quot;����(&amp;G)&quot;, 0, void, false), 2);</code> �ł́AKAG �̃��j���[�o�[�Ɂu���ʁv���j���[���}�����Ă��܂��Bkag.optionMenu �����́u���ʁv���j���[�̃I�u�W�F�N�g�ɂȂ��܂��Binsert ���\�b�h�̑��Q�����́A���j���[���ڂ��}�������ʒu�ł��B<br />
�@���̍s�ł͂��̃I�u�W�F�N�g�� stopRecur �� true �ɐݒ肵�Ă��܂����A������ kag.internalSetMenuAccessibleAll �ŕs�K�v�ȃ��j���[�A�C�e���̌������s���Ȃ��悤�ɂ��邽�߂ł��B<br />
<br />
�@���� kag.optioneMenu �ɁAadd ���\�b�h�Ŏq�̃��j���[���ڂ��쐬���Ă��܂��B<br />
<br />
�@KAGMenuItem �̑��S�����́A���j���[�A�C�e�����N���b�N���ꂽ�Ƃ��Ɏ��s���鎮���w�肵�܂��B<br />
<br />
�@<code class="inlinecode">if(sf.dotrans === void) sf.dotrans = true;</code> �ł́Asf.dotrans �� void ( �‚܂��A�����l���������� ) �̎��ɁA�����l�������Ă��܂��B<code class="inlinecode">kag.doTransMenuItem.checked = sf.dotrans;</code> �ł́A���j���[�A�C�e���̃`�F�b�N�̏������Ԃ��ݒ肵�Ă��܂��B�V�X�e���ϐ��ɋL�^���Ă��邽�߁A�v���O�������I�����Ă������ɐݒ肪�����p�����܂��B<br />
<br />
�@���Ƃ� sf.dotrans �� sf.playse �Ɍ��݂̃��j���[�̏��Ԃ��L�^�����Ă����̂ŁA<br />
<br />
<code class="inlinecode">@playse storage=&quot;kon.wav&quot; cond=&quot;sf.playse&quot;</code><br />
�@�̂悤�ɂ��Ďg�p���邱�Ƃ��ł��܂��B<br />
<br />
�@���p�ł��낢���ł����Ǝv���܂��B<br />
</div></div>
<h1><a id="id284" name="id284">KAG�p�v���O�C��������</a>
</h1><div class="para"><div>
�@<a id="id285" name="id285" class="targanchor"><dfn>KAGPlugin �N���X</dfn></a> �̃T�u�N���X�������AKAG �ɓo�^���邱�Ƃ� KAG �̋@�\���g�������v���O�C�������邱�Ƃ��ł��܂��B<br />
�@�T���v���� KAG �̔z�z�t�@�C���ƂƂ��ɔz�z�����Ă����Ǝv���̂ŎQ�Ƃ��Ă݂Ă��������B<br />
</div></div>
<script type="text/javascript" charset="Shift_JIS" src="documentid.js" ></script>
<script type="text/javascript" charset="Shift_JIS" src="postcontent.js" ></script>
</body>
</html>