diff options
Diffstat (limited to 'doc/sample/npc_test_ev.txt')
-rw-r--r-- | doc/sample/npc_test_ev.txt | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/doc/sample/npc_test_ev.txt b/doc/sample/npc_test_ev.txt new file mode 100644 index 000000000..cc170373e --- /dev/null +++ b/doc/sample/npc_test_ev.txt @@ -0,0 +1,146 @@ +// �C�x���g�̃e�X�g�Ɖ�� +// + + +// * NPC�̕\���N���X��-1�ɂ���ƃC�x���g�ɂȂ�A���s�\�ɂȂ�܂��B +// * �ʏ��NPC�ł��ȉ��̃��x���t���C�x���g���g�����ƂŃC�x���g�ɂȂ�܂��B +// * NPC�X�N���v�g��On�`�Ŏn�܂郉�x�����`����ƁA +// ���x���t���̃C�x���g�Ƃ��ăG�N�X�|�[�g���A���s�\�ɂȂ�܂��B +// * NPC�C�x���g��"NPC��(or�C�x���g��)::���x����"�Ƃ���ƁA +// �w�肵�����x��������s�ł��܂��B +// * ���x������24�o�C�g�ȓ��ɂ��ĉ������B + + +// ------------------------------------------------------------------ +// �C�x���g�̋N������/�N����� +// ------------------------------------------------------------------ + +// 1.doevent�R�}���h�ŋN���� +// 2.MOB��|�����Ƃ��ɋN���� +// �@a. �X�N���v�gmonster�R�}���h�̑�V�����ŃC�x���g����ݒ� +// b. monster�̔z�u�̍Ō�̈����ŃC�x���g����ݒ� +// 3.�}�b�v���������ɋN����iOnInit�j +// 4.NPC�`���b�g���[���������ɂȂ����Ƃ��ɋN���� +// 5.���v�ɂ���ċN���� +// (OnMinute??,OnHour??,OnClock????,OnDate????) : ?�͐��� + +// 3,5�̏������C�x���g�A���v�C�x���g�́A�Ώۂ�PC�������Ȃ��C�x���g�ɂȂ�܂� +// �����PC��ΏۂƂ���X�N���v�g���g�����Ƃ͏o���܂���B +// �܂��Aannounce�R�}���h�Ȃǂ�0x08�t���O���w�肵��NPC��̂ɂ���K�v������܂� + +// ----------�C�x���g�쓮�̃T���v�� ------------- +// �N���b�N����ƃC�x���g�uevent_test2�v���N����NPC +prontera,155,180,0 script ev_do�e�X�g 116,{ + doevent "event_test2"; +} + +// ----------MOB�ɂ��C�x���g�쓮�̃T���v�� ------------- +// �|���ƃC�x���g�uevent_test�v���N���������X�^�[��[����] +prontera,150,185,0 script ev_mob�e�X�g 116,{ + monster "this",0,0,"Event_Mob2",1002,1,"event_test"; +} + +// ----------MOB�ɂ��C�x���g�쓮�̃T���v��2------------- +// �|���ƃC�x���g�uevent_test3�v���N���������X�^�[��[�z�u] +prontera,150,180,0 monster Event_Mob 1008,1,0,0,event_test3 + +// ----------�^�C�}�ɂ��C�x���g�쓮�̃T���v�� ------------- +// �N���b�N����ƂT�b��Ƀ��x���uOnTimer�v�����s����NPC +// �i�C�x���g���ɁuNPC��::On�`�Ŏn�܂郉�x���v���w�肷��ƃ��x�������s�ł���j +prontera,155,185,0 script ev_timer�e�X�g 116,{ + addtimer 5000,"ev_timer�e�X�g::OnTimer"; + end; +OnTimer: + mes "�T�b�o���܂���"; + close; +} + +// ----------OnInit/�`���b�g���[���ɂ��C�x���g�쓮�̃T���v�� ------------- +// �}�b�v�T�[�o�[�N�����Ƀ��x���uOnInit�v�����s����A�`���b�g����� +// �܂��Awaitingroom�̑�3�����ɃC�x���g��ݒ肷�� +prontera,145,180,0 script ev_init�e�X�g 116,{ + end; +OnInit: + waitingroom "OnInit�e�X�g",1,"ev_init�e�X�g::OnMax"; + end; +OnMax: + warpwaitingpc "prontera",155,190; + end; + +} + +// ----------���v�ɂ��C�x���g�쓮�̃T���v�� ------------- +// �w��̎�������t�ŃC�x���g�����s���� +// announce��0x08�t���O���w�肵�Ă���Ƃ���ɒ��ӂ��Ă��������B +prontera,145,185,0 script ev_clock�e�X�g 116,{ + end; +// ����5�� +OnMinute05: + announce "�����T�������m�点���܂�",8; + end; +// ����12��(24H) +OnHour12: + announce "���߂̃j���[�X�ł�",8; + end; +// 23��59�� +OnClock2359: + announce "���ƂP���Ŗ����ł�",8; + end; +// �P���P�� +OnDate0101: + announce "�����܂��Ă��߂łƂ��������܂�",8; + end; +} + + +// ------------------------------------------------------------------ +// �C�x���g�X�N���v�g�̍��� +// ------------------------------------------------------------------ +// �\���N���X��-1�ɂ���ƃC�x���g�����ɂȂ�A���O���C�x���g���ɂȂ�B +// �G���A���w�肵�Ȃ��ꍇ�A�����}�b�v�����C�x���g���N�����͈͂ɂȂ�B +// �G���A���w�肷��ꍇ�A����-1�ɂ���Ɠ����}�b�v�I�Ȃ�}�b�v������Ă� +// �쓮����B�G���A�͔��a�ł���B�Ȃ��A�C�x���g�̋N����ʒu�Ƃ����̂́A +// �ΏۂƂȂ�PC�̍��W�ł���B���Ƃ��A�������U����MOB��|�����Ƃ��� +// �N����C�x���g��MOB�̍��W�ł͂Ȃ��APC�̍��W�Ȃ̂Œ��ӁB + +// ----------�C�x���g�ŁA�G���A�͎w�肵�Ă��Ȃ��T���v��------------ +// �����}�b�v���ŃC�x���g�uevent_test�v���N����Ǝ��s����� +prontera,150,185,0 script event_test -1,{ + announce strcharinfo(0) + " ������MOB��|���܂���",2; + close; +} + +// ----------�C�x���g�ŁA�G���A���w�肵���T���v��------------ +// (155,185)���甼�a5�Z���ȓ��ŃC�x���g�uevent_test2�v���N����Ǝ��s����� +prontera,155,180,0 script event_test2 -1,5,5 { + announce "�T�Z���ȓ��ŃN���b�N���܂�����",19; + close; +} + +// ----------�C�x���g�ŁA�G���A��-1�ɂ����T���v��------------ +// �����}�b�v�I�ŃC�x���g�uevent_test3�v���N����Ǝ��s����� +prontera,150,180,0 script event_test3 -1,-1,-1 { + mes "�z�uMOB�|���܂�����"; + close; +} + + + +// ------------------------------------------------------------------ +// �C�x���g�}�b�v�p�̐ݒ� +// ------------------------------------------------------------------ +// �i�S�ăR�����g�A�E�g���Ă܂��j + +// ----------�Z�[�u�֎~�̃T���v��--------- +// ���̃}�b�v�Ń��O�A�E�g����ƁA�K�� �v�����e�� �̍��W(156,190)�� +// �Z�[�u����� +//prontera mapflag nosave prontera,156,190 + +// ----------�����֎~�̃T���v��--------- +// ���̃}�b�v�ł̓������Ƃ�Ȃ� +//prontera mapflag nomemo dummy + +// ----------�e���|�֎~�̃T���v��--------- +// ���̃}�b�v�ł͔��A���A�e���|�A�|�^���g���Ȃ� +// ���ӁF�X�N���v�g��warp��"Random","SavePoint"�������ɂȂ�܂� +//prontera mapflag noteleport dummy
\ No newline at end of file |