Skip to content

Commit

Permalink
2.00: LASTWORD Update 2007.5.5
Browse files Browse the repository at this point in the history
Added LASTWORD Spell practice.
Added statistical score result viewer.
Improved Stage 6 and ED appearance.
Improved player shot.
Tuned game paformance.
Fixed some small bugs.
  • Loading branch information
Shuhei Nomura committed Jul 7, 2017
1 parent f3a244b commit 3bb0597
Show file tree
Hide file tree
Showing 366 changed files with 16,475 additions and 1,412 deletions.
199 changes: 18 additions & 181 deletions MANUAL/omake.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
�@�@�@���̂����ɂ�
�@�@�@�\�͓I��
�@�@�@�S�̂悤��
�@�@�@�l�^�o���ǂ�����
�@�@�@�l�^�o���ǂ���(��)
�@�@�@���Ȃ���҂��Ă��܂��B

�@�@�@�� �� �� �� �s���܂����H
Expand All @@ -25,8 +25,8 @@



��
����ED�Ƃ��̃X�e�[�W�Ƃ���ED�Ƃ��̃X�e�[�W�Ƃ����Ă��Ȃ���
(��)
����ED�Ƃ���ED�Ƃ��̃X�e�[�W�Ƃ��̃X�e�[�W�����Ă��Ȃ���
�ꕔ��Η���s�”\�ȃe�L�X�g���܂܂�Ă��܂��B

�����܂œ��B���Ă��Ȃ����͑����A���₩�Ȃ茩�Ȃ��ق����g�B
Expand Down Expand Up @@ -62,19 +62,19 @@



















Expand Down Expand Up @@ -104,7 +104,6 @@ _______________________________________________________________________
��A���Ƃ����̂悤�Ȃ���
��A�X�y�V�����T���N�X�Ȑl����
��A�G�L�X�g���Ȃ��͂Ȃ�
��A�o��L�����̐ݒ�


_______________________________________________________________________
Expand Down Expand Up @@ -136,7 +135,7 @@ _______________________________________________________________________
(�ƌ����������͂�������6+���X�e�[�WSTG�ɂ��悤�ƌ������z���̖�������)

����Ȃ킯�ō���̃X�g�[���[�͂������������ł��傤���B���ǎO�����
�‚��肪�񕔍�ŏI����Ă��܂��܂������c����σX�g�[���[�����o��
�‚��肪�񕔍�ŏI����Ă��܂��܂������c�c����σX�g�[���[�����o��
����グ����ē���B�S�Ă��������X�g�[���[�̗��ɂ͂ǂꂾ���̃X�L����
�w�͂ƃZ���X���l�܂��Ă���̂�����ĂĒɂ��قǎv���m��܂�����z���g�B

Expand All @@ -148,7 +147,7 @@ _______________________________________________________________________
����Ă��������l�^��(�����ޏ����Ă�)����1�`2�����炢�������肷���ŁB

�����������X�_���_���ɂȂ���<del>���܂��̂�</del>���܂����̂ł��̕ӂŁB
����ł͂܂������c�ԈႦ���B
����ł͂܂������c�c�ԈႦ���B


- - - - - - - - - - - - - - - - - - - -
Expand Down Expand Up @@ -404,165 +403,3 @@ _______________________________________________________________________
�ޏ����I�v�̖��肩��o�߂����Ƃɂ�薲�͕��X�ɕ������ꂽ�͂��B
�Ȃ炱�̐��E�͈�̂Ȃ񂾂낤���B�����������ɂ߂Ă݂�K�v�����肻�����B
�ޏ��͂��΂炭���̌��z���Ǝv�킵�����E���щ���Č��邱�Ƃɂ�������


_______________________________________________________________________
�� �o��L�����̐ݒ�
=======================================================================

���Ȃ������̉��ݒ薞�J�������肷��̂ł��������̌����ȕ��̓X���[�����B

- - - - - - - - - - - - - - - - - - - -
�� ���J ������
�@�l�ԁF���ʂ̖��@�g��


- - - - - - - - - - - - - - - - - - - -
�� �t�����h�[���E�X�J�[���b�g
�@�d���F�����̖�

�����ŋ߂͊Ǘ����Â��Ȃ��Ă��邹�����A�H�ɉ��~���яo���Ă��܂����Ƃ��B
�����������ԉ��~�ɕ‚����߂��Ă����ޏ��͓��̉��Ő����邱�Ƃ��o����
�閾���O�ɂ͉��~�Ɏ���A���Ă���悤���B

��������T���Ċق��яo���t�����h�[���B
�O��̖������ɏo����Ƃ��ł��邪�A�󋵂����������B
���͂��g�łȂ��ƑS�J�̗͔͂����ł��Ȃ���A
�얲�T���ɏł��Ă����������Ɍy���R��΂���Ă��܂����B


- - - - - - - - - - - - - - - - - - - -
�� �g ����
�@�d���F�g���ق̖��

�Ԃ����~�̖�ԁB�X�J�[���b�g���̕��Ƃƌ������������B


- - - - - - - - - - - - - - - - - - - -
�� �\�Z�� ���
�@�l�ԁF���S���n���ȏ]��


- - - - - - - - - - - - - - - - - - - -
�� ���~���A�E�X�J�[���b�g
�@�d���F�i���ɍg���c����


- - - - - - - - - - - - - - - - - - - -
�� ������
�@�d���F������


- - - - - - - - - - - - - - - - - - - -
�� �p�`�����[�E�m�[���b�W
�@�d���F�m���Ɠ��A�̏���


- - - - - - - - - - - - - - - - - - - -
�� ���� ���g
�@�l�ԁF�H���̐l�̌`


- - - - - - - - - - - - - - - - - - - -
�� �H���R �P��
�@�F���l�F�i���Ɛ{�k�̍ߐl


- - - - - - - - - - - - - - - - - - - -
�� ���E�D�܉؉@�E�C�i�o
�@�F���l�F���C�̌��̓e


- - - - - - - - - - - - - - - - - - - -
�� ���� �i��
�@�F���l�F���̓��]


- - - - - - - - - - - - - - - - - - - -
�� ���� ��
�@�d���F�K�^�̑f�e


- - - - - - - - - - - - - - - - - - - -
�� �����[�z���C�g
�@�d���F�t���^�ԗd��


- - - - - - - - - - - - - - - - - - - -
�� ���f�B�X���E�������R���[
�@�d���F�����ȃX�C�[�g�|�C�Y��


- - - - - - - - - - - - - - - - - - - -
�� �˖��� ��
�@�d���F�`���̌��z�u����


- - - - - - - - - - - - - - - - - - - -
�� ����� ����
�@�d���F�O�r�̐���ē��l


- - - - - - - - - - - - - - - - - - - -
�� �l�G�f�P�E���}�U�i�h�D
�@�d���F�y���̍ō��ٔ���


- - - - - - - - - - - - - - - - - - - -
�� ����
�@�d���F�v���̖��ɉ^����C���鐸�_


- - - - - - - - - - - - - - - - - - - -
�� ���� �H��
�@�d���F�l�G�̃t�����[�}�X�^�[


- - - - - - - - - - - - - - - - - - - -
�� �_�Y
�@�d���F�����܂����Ȃ�


- - - - - - - - - - - - - - - - - - - -
�� �A���X�E�}�[�K�g���C�h
�@�d���F���F�̐l�`����


- - - - - - - - - - - - - - - - - - - -
�� ��
�@�d���F�}���q�K�̍��L


- - - - - - - - - - - - - - - - - - - -
�� ���_ ��
�@�d���F�����ܗd���̎�


- - - - - - - - - - - - - - - - - - - -
�� ���_ ��
�@�d���F���z�̋��E


- - - - - - - - - - - - - - - - - - - -
�� ��� �d��
�@�d���F�������̒�t


- - - - - - - - - - - - - - - - - - - -
�� ���s�� �H�X�q
�@�d���F�H���O�t�̖S�쏭��


- - - - - - - - - - - - - - - - - - - -
�� ���� �얲
�@�l�ԁF�y���̑f�G�țޏ�


- - - - - - - - - - - - - - - - - - - -
�� �ɐ� ��
�@�d���F�‚܂閲�A���A�����ĕS�S��s

���z���ɖ{�����Ȃ��͂��̋S�B
���nj��z���͕��󂵂Ă��܂������̂́A�ޏ��̂悤�Ɍ��z���̂�����Ɏ��܂���
���ʂ��Ƃ�Ƃꂽ�҂������B

13 changes: 12 additions & 1 deletion README_CtC.txt
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,18 @@ thC
�]�����Ă��܂��B�]���K�v����������`���Ȃ����Ƃ𐄏����܂��B

���X�V����
�ER1.02(2006/1/14)
�ER2.00(2007/5/5)
���܂��X�y���lj�(���֏���:KIAI)
���U���g�\���@�\����
���Ȃ�K�c�K�c�������炵���‚��肪����1�����x�������׌��点��orz
(�x���`�ŋC�����l���ς����x�ő̊��I�ɂ͌y���Ȃ炸)
�X�e�[�W6�`ED�ӂ�𒆐S�Ƀr�W���A�����኱����
���@�V���b�g��������Ƃ�������
���̑��y���ȕs�s�����܂����������ɂ������̂ŏC��

������:���łƃ��v���C�݊��͂���܂���

�ER1.02(2007/1/14)
�G�L�X�g���X�e�[�W�̃��U���g�y�i���e�B�\�������������s�s�����C��
�X�y���v���N�e�B�X�R�����g������ɕ\������Ȃ��s�s�����C��
1up��{�����_�A�C�e���ɖ�����Ă��܂��s�s���C��
Expand Down
23 changes: 21 additions & 2 deletions th_dnh/lib/FLAN/LIB/Boss.dnh
Original file line number Diff line number Diff line change
Expand Up @@ -150,14 +150,33 @@ function MoveHome03( let nBrake, let nSpeed ){ SetMovePosition03( FLAN_BOSS_HOME
* @return �A�C�e�����W�̔z��[ [ X1, Y1 ], [ X2, Y2 ], ... ]
*/
function GetDropItemPosListCircle( let nX, let nY, let nNum ){
return GetDropItemPosListCircleGap( nX, nY, nNum, 8 );
}

/**
* �A�C�e���𗎂Ƃ����W�𐶐����܂��B
* ���̍ۖ��@�w�̉~�`�ɂ��킹�č��W�𐶐����܂��B
* (onFinalize�ŌĂԏꍇ�v���C���[�𒆐S���W�ɐݒ肷��ƒ��x���@�w�ɏd�Ȃ�܂�)
*
* @param nX ���SX���W
* @param nY ���SY���W
* @param nNum �A�C�e���̐�
* @param nGap �덷
* @return �A�C�e�����W�̔z��[ [ X1, Y1 ], [ X2, Y2 ], ... ]
*/
function GetDropItemPosListCircleGap( let nX, let nY, let nNum, let nGap ){
let aanPosList = [];
let nRadiusBase = [ m_nFlanTimer * 5, 300 ][ nX == GetPlayerX() && nY == GetPlayerY() ];
ascent( let i in 0..nNum ){
let anPos = [ -65536, -65536 ];
let nRandCount = 0;
let nRadius = nRadiusBase + RandBlur( 8 );
let nRadius;
if( nGap == 0 ){ nRadius = nRadiusBase; }
else{ nRadius = nRadiusBase + RandBlur( nGap ); }
while( nRandCount <= FLAN_ITEM_OUT_COMPENSATION && IsOutPos( anPos[ FLAN_ITEM_X ], anPos[ FLAN_ITEM_Y ], 0 ) ){
let nAngle = rand( 0, 360 );
let nAngle;
if( nGap == 0 ){ nAngle = Smooth( 0, 360, i, nNum ); }
else{ nAngle = rand( 0, 360 ); }
anPos[ FLAN_ITEM_X ] = nX - cos( nAngle ) * nRadius;
anPos[ FLAN_ITEM_Y ] = nY + sin( nAngle ) * nRadius;
nRandCount++;
Expand Down
12 changes: 6 additions & 6 deletions th_dnh/lib/FLAN/LIB/COMMON/Array.dnh
Original file line number Diff line number Diff line change
Expand Up @@ -69,12 +69,12 @@ function CreateOrderArray( let nSize ){
*/
function SortArray( let array ){
let nLength = length( array );
ascent( let i in 0..nLength ){
ascent( let j in 1..( nLength - 1 ) ){
if( array[ j - 1 ] > array[ j ] ){
let arrayEntry = array[ j - 1 ];
array[ j - 1 ] = array[ j ];
array[ j ] = arrayEntry;
ascent( let i in 0..( nLength - 1 ) ){
ascent( let j in 0..( nLength - i - 1 ) ){
if( array[ j ] > array[ j + 1 ] ){
let arrayEntry = array[ j ];
array[ j ] = array[ j + 1 ];
array[ j + 1 ] = arrayEntry;
}
}
}
Expand Down
4 changes: 2 additions & 2 deletions th_dnh/lib/FLAN/LIB/COMMON/Math.dnh
Original file line number Diff line number Diff line change
Expand Up @@ -144,8 +144,8 @@ function MinMax( let nExpr, let nMin, let nMax ){
if( nMin == nMax ){ return nMin; }
if( nMin > nMax ){
let nMin__ = nMin;
let nMin = nMax;
let nMax = nMin__;
nMin = nMax;
nMax = nMin__;
}
nExpr = [ nMin, nExpr ][ nExpr > nMin ];
return [ nExpr, nMax ][ nExpr > nMax ];
Expand Down
2 changes: 1 addition & 1 deletion th_dnh/lib/FLAN/LIB/COMMON/Misc.dnh
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
let FLAN_COMMON_BR_CODE = "
";
/** FLAN�̃o�[�W�������ł��B */
let FLAN_COMMON_VERSION = "0.2e";
let FLAN_COMMON_VERSION = "0.2f";


//////////////////////////////////////////////////////////////////////
Expand Down
17 changes: 16 additions & 1 deletion th_dnh/lib/FLAN/MANUAL/DATA/__history.xml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,22 @@
本来2004/8に製作したステージスクリプト『妖々夢外伝 ~ 幻寇戦乱録』に収録されているライブラリがこのフレームワークの原型だったりするのですが、ここの更新履歴はあくまで『Framework of LunAtic Notation』としての履歴ってことで。
(そもそも当時からの履歴なんて残ってないのが現状)
</paragraph>
<define key="v0.2e (2006/12/17)" type="version">
<define key="v0.2h (2007/5/5)" type="version">
<list>
<item>(Common)<code>SortArray</code>が正常にソートしていない不都合を修正</item>
</list>
</define>
<define key="v0.2g (2007/1/28)" type="version">
<list>
<item>(Boss)<code>GetDropItemPosListCircle</code>の誤差ををより詳細に設定できる関数<code>GetDropItemPosListCircleGap</code>を追加</item>
</list>
</define>
<define key="v0.2f (2006/10/25)" type="version">
<list>
<item>(Common)<code>MinMax</code>に特定の値を入力すると正常なデータにもかかわらずエラーとなる不都合修正</item>
</list>
</define>
<define key="v0.2e (2006/12/21)" type="version">
<list>
<item>(ヘッダ)一部ソースの可読性よりパフォーマンスが最優先とみなしインライン展開を施した</item>
<item>(ヘッダ)プレイヤー単発で敵やステージにFLANを使用しない場合、共通データ<var>FLAN_CD_KEY_SLOW_TIME</var>及び<var>FLAN_CD_KEY_SLOW_STAT</var>が機能しないことがある不都合を修正</item>
Expand Down
12 changes: 12 additions & 0 deletions th_dnh/lib/FLAN/MANUAL/DATA/boss.xml
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,18 @@
(<code>onFinalize</code>で呼ぶ場合プレイヤーを中心座標に設定すると丁度魔法陣に重なります)
</paragraph>
</define>
<define key="GetDropItemPosListCirleGap">
<argument>中心X座標</argument>
<argument>中心Y座標</argument>
<argument>アイテムの数</argument>
<argument>誤差</argument>
<return>アイテム座標の配列<value>[ [ X1, Y1 ], [ X2, Y2 ], ... ]</value></return>
<paragraph>
<caption>アイテムを落とす座標をランダムに生成</caption>します。<br />
その際魔法陣の円形にあわせて座標を生成します。
(<code>onFinalize</code>で呼ぶ場合プレイヤーを中心座標に設定すると丁度魔法陣に重なります)
</paragraph>
</define>
</category>
<category caption="デバッグ用">
<paragraph>
Expand Down
5 changes: 3 additions & 2 deletions th_dnh/lib/THCCL/Common.dnh
Original file line number Diff line number Diff line change
Expand Up @@ -148,10 +148,11 @@ function CLCommonNameSpaceInitialize(){
* @param nY Y���W
* @param nSpeed ���x
* @param nAngle �p�x
* @param nDelay �o���x������
*/
function SetItemQueue( let nKind, let nX, let nY, let nSpeed, let nAngle ){
function SetItemQueue( let nKind, let nX, let nY, let nSpeed, let nAngle, let nDelay ){
let aItem = GetCommonDataDefaultEx( CL_CDNS_TEMP, CL_CD_ITEM_QUEUE_CREATE, [] );
let aItemInfo = [ nKind, nX, nY, nSpeed, nAngle ];
let aItemInfo = [ nKind, nX, nY, nSpeed, nAngle, nDelay ];
SetCommonDataEx( CL_CDNS_TEMP, CL_CD_ITEM_QUEUE_CREATE, aItem ~ [ aItemInfo ] );
}

Expand Down
Loading

0 comments on commit 3bb0597

Please sign in to comment.