summaryrefslogtreecommitdiff
path: root/npc/sample/npc_sample.txt
diff options
context:
space:
mode:
authoramber <amber@54d463be-8e91-2dee-dedb-b68131a5f0ec>2004-11-14 16:18:26 +0000
committeramber <amber@54d463be-8e91-2dee-dedb-b68131a5f0ec>2004-11-14 16:18:26 +0000
commit581475bc6416790765c498aa3d611f6868ffb64a (patch)
tree347ebf88eaa76e50488f23989d67cad834f3c9b1 /npc/sample/npc_sample.txt
parent600362764ce348c5c9de96eababff2e08bb90d4a (diff)
downloadhercules-581475bc6416790765c498aa3d611f6868ffb64a.tar.gz
hercules-581475bc6416790765c498aa3d611f6868ffb64a.tar.bz2
hercules-581475bc6416790765c498aa3d611f6868ffb64a.tar.xz
hercules-581475bc6416790765c498aa3d611f6868ffb64a.zip
Fixed some file types
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/athena@172 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'npc/sample/npc_sample.txt')
-rw-r--r--npc/sample/npc_sample.txt914
1 files changed, 457 insertions, 457 deletions
diff --git a/npc/sample/npc_sample.txt b/npc/sample/npc_sample.txt
index f589ef370..390e5db28 100644
--- a/npc/sample/npc_sample.txt
+++ b/npc/sample/npc_sample.txt
@@ -1,457 +1,457 @@
-//
-// Athena Sample Script
-// (c) 2003 Athena Project.
-//
-// $Id: npc_sample.txt,v 1.1.1.1 2004/09/10 17:26:47 MagicalTux Exp $
-
-// ���̃t�@�C���́AAthena�Ŏg�p�����X�N���v�g�̉���Ǝg�p��̃T���v����
-// �Ȃ��Ă��܂��B
-
-// =============
-// *��{�I�ȏ���
-// =============
-// <parameters_1>\t<command>\t<displayname>\t<parameters_2>
-// \t��TAB������킵�܂��B
-// command �� "warp" / "monster" / "shop" / "script" �̂����ꂩ�ɂȂ�܂��B
-// �e�s�ɂ�����"//"�ȍ~�̓R�����g�Ƃ��Ė�������܂��B
-// �ȉ��A�X�ɂ‚��ĉ�������Ă����܂��B
-//
-// ������<n>�Ƃ�����Ă��镔����n�Ƃ��������ł͂Ȃ��A�C�ӂ̕�����/�l�������܂��B
-// �܂��A[n]�͕K�v�ɉ����Ďw�肷��C�ӂ̕�����/�l�ƂȂ��Ă��܂��B
-
-// ========
-// *command
-// ========
-//
-// ---------------
-// *�ʏ�warp(warp)
-// ---------------
-// ���� : <gatname>,<x>,<y> warp <displayname(hidden)> <dx>,<dy>,<destination_gatname>[.gat],<destination_x>,<destination_y>
-//
-// <gatname> - �}�b�v�f�[�^�t�@�C�����B�g���q�͕K�{�ł��B
-// <x>,<y> - ���[�v�|�C���g�̒��S���W(x,y)
-// <displayname(hidden)> - npc���B�ꕶ���ȏ�̔C�ӂ̕����Ŏw�肵�܂��B���j�[�N�Ȗ��O�ł���K�v�͂���܂���B
-// ���ۂɂ͕\������܂���B
-// <dx>,<dy> - ����͈�(x,y) <x,y>�𒆐S��(dx+1,dy+1)�͈̔͂�PC������Ɣ������܂�
-// <destination_gatname>,<destination_x>,<destination_y> -
-// �ړ���̃}�b�v�f�[�^�t�@�C����,���W(x,y)
-// destination_gatname�ɂ‚��Ă͊g���q".gat"�͂����Ă������Ă��\���܂���B
-// �ړ����map�f�[�^�t�@�C�������݂��Ȃ�(���邢��map_config�Ŏw�肳��Ă��Ȃ�)�ꍇ�͔������܂���B
-// �ړ���̍��W���i���֎~���ł������ꍇ�́A�����_���ȍ��W�Ƀ��[�v���܂��B
-// �܂��A������W�ɕ�����warp���u����Ă����ꍇ�A��ɋL�q����Ă�����̂��L���ɂȂ�܂�
-// ����́Aconf�t�@�C�����Ŏw�肳���Anpc*.txt�t�@�C�����܂�����warp���L�q����Ƃ����������Ƃ������܂��B
-// ��:
-prontera.gat,156,185,4 warp sample1 0,0,prontera.gat,156,225
-prontera.gat,156,185,4 warp sample1a 0,0,prontera.gat,156,230
-// sample1�̕�����ɋL�q����Ă���̂ŁA156,225�Ɉړ����܂�
-prontera.gat,156,220,4 warp sample1-1 0,0,prontera.gat,156,180
-
-// --------------------
-// *�����X�^�[(monster)
-// --------------------
-// ����:<gatname>,<x>,<y>[,<xs>,<ys>] monster <displayname> <npcid>,<number>[,<spawn_delay1>,<spawn_delay2>]
-// <gatname> - �}�b�v�f�[�^�t�@�C�����B�g���q�͕K�{�ł��B
-// <x>,<y> - �����z�u���W(x,y) 0,0�ł���΃����_���Ȉʒu�ɔz�u����܂��B
-// [,<xs>,<ys>] - ����͈͓��ɔz�u���鎞�Ɏw�肵�܂��B
-// <displayname> - �}�E�X�J�[�\�������킹���Ƃ��ɕ\������閼�O�B���O�͈ꕶ���ȏ�w�肵�Ă�������
-// <npcid> - �L�����N�^�[��B�ڍׂɂ‚��Ă͂��@����������(db/mob_db.txt���Q�l�ɂȂ�Ǝv���܂���...)
-// <number> - �z�u��
-// [,<spawn_delay1>,<spawn_delay2>] - ����pc_id�����ƒ����X�^�[�̐������Ԃɂ‚��Ă̒�`
-// �O��o������+�o���x��1,�|���ꂽ����+�o���x��2,�|���ꂽ����+5�b �ŎZ�o�����l�̂����A�ł��傫������
-// �o�����ԂƂ��܂�
-// ��:
-prontera.gat,0,0 monster �|���� 1002,5
-
-// ---------
-// *�X(shop)
-// ---------
-// ����:<gatname>,<x>,<y>,<direction> shop <displayname> <npcid>,<item_id1>:<price1>[,<item_id2>:<price2>[,.....<item_id_N>:<priceN>]]
-// <gatname> - �}�b�v�f�[�^�t�@�C�����B�g���q�͕K�{�ł��B
-// <x>,<y> - NPC�̔z�u���W(x,y)
-// <direction> - npc�̌����Ă�������B0��k(y���W����+)�Ƃ��āA�����v���45�x�����݂ɂȂ��Ă��܂�
-// <displayname> - �}�E�X�J�[�\�������킹���Ƃ��ɕ\������閼�O�B���O�͈ꕶ���ȏ�w�肵�Ă�������
-// <npcid> - �L�����N�^�[��B�ڍׂɂ‚��Ă͂��@����������
-// <item_id_N>:<price_N> - item_id_N�̏��i�����iprice_N�Ƃ��Ĕ̔����E�C���h�E�ɕ\�����܂��B
-// item_id�ɂ‚��Ă�db/item_db.txt���Q�Ƃ��Ă��������B
-// ��:
-prontera.gat,136,203,6 shop ����l 73,501:5,502:20,503:55,504:120,506:20,645:80,656:150,601:30,602:30,611:20,610:400
-
-// -====================-
-// *NPC�X�N���v�g(script)
-// -====================-
-// ����:
-// <gatname>,<x>,<y>,<direction> script <displayname> <npcid>[,<xs>,<ys>],{ <script> ... }
-// <gatname> - �}�b�v�f�[�^�t�@�C�����B�g���q�͕K�{�ł��B
-// <x>,<y> - NPC�̔z�u���W(x,y)
-// <direction> - npc�̌����Ă�������B0��k(y���W����+)�Ƃ��āA�����v���45�x�����݂ɂȂ��Ă��܂�
-// <displayname> - �}�E�X�J�[�\�������킹���Ƃ��ɕ\������閼�O�B���O�͈ꕶ���ȏ�w�肵�Ă�������
-// <npcid> - �L�����N�^�[��B�ڍׂɂ‚��Ă͂��@����������
-// [,<xs>,<ys>] - (x,y)�𒆐S�Ƃ���(xs,ys)�ȓ���PC���ߊ��ƃX�N���v�g���������܂�
-// (warp�Ɠ����悤�Ȕ����̂������ɂȂ�܂�)
-//
-// ���̌�ɑ���{}�����X�N���v�g�Ƃ��ĔF������܂���
-// }(�s��) �ŃX�N���v�g�̏I���Ɣ��f���Ă��܂��B
-// ���̂��߁A}�̌�ɂ̓R�����g(//�`)�͕t���Ȃ��ł��������B
-// (������̎d�l�͕ύX�\��ł�)
-//
-// ------------------------
-// *{}���̃X�N���v�g�ɂ‚���
-// ------------------------
-// �X�̖��ߌ�␔��,������,���x��,���Z�q���̊Ԃ�
-// �X�y�[�X��^�u�A���s�A/* */�ɂ��͂܂ꂽ�R�����g�A//������s�܂ł̃R�����g��
-// ���R�ɓ���鎖���o���܂� (C����)
-// �e���߂͍Ō��";"���‚��܂� (C����)
-//
-// ---
-// *�l
-// ---
-// script���Ŏg�p�����l�� ���� / ������ / �ϐ��� / ���x�� ��4��ނɕ�����܂��B
-//
-// *���� [0-9]�̗�ŕ\�킳���10�i�����A0x�Ŏn�܂�16�i��
-// ���l�Ƃ��Ĉ�����͕̂����t32bit�����݂̂ŁA�����͈����܂���
-// *������ ""�ň͂܂ꂽ��ʂ�̕����񂪎g���܂��B
-// �����񒆂�"����ꂽ���ꍇ��\"�A\����ꂽ���ꍇ��\\�Ƃ��܂�
-// *�ϐ���/���x���� [A-Za-z0-9_]��@(�ꕶ���ڂ̂�)���g���܂��B
-// ����ȃ��x���Ƃ���-�����݂��܂��B����͎��̖��߂��Ӗ����܂�
-// �ȉ��Ő�������萔�▄�ߍ��ݕϐ�������ɂ�����܂�
-//
-// -----------------------
-// *�萔�܂��͖��ߍ��ݕϐ�
-// -----------------------
-// db/const.txt��<�萔��> <���l>�ƋL�q���鎖��
-// �X�N���v�g���ŗ��p�”\�Ȓ萔��錾�o���܂��B
-// (NPC�X�̏��i���X�g,�����ڂ̐ݒ蕔�����ɂ͗��p�o���܂���)
-//
-// �܂��A���̒��ŃL�����N�^�[�̃X�e�[�^�X���Q�Ƃ���
-// ���ߍ��ݕϐ��̒�`�����Ă��܂��B���ݗL���ȕ��͈ȉ���7�‚ł�
-//
-// BaseLevel : �x�[�X���x��
-// JobLevel : �W���u���x��
-// StatusPoint : �U�蕪���”\�ȃX�e�[�^�X�|�C���g��
-// SkillPoint : �U�蕪���”\�ȃX�L���|�C���g��
-// Class : �L�����N�^�[�̐E�Ƃ̎��
-// Class�l�ɂ‚��Ă�Job_Novice��db/const.txt�Œ萔��`����Ă܂��̂ł�������g���Ɨǂ��ł��傤
-// Zeny : ����
-// Sex : ����[0=��, 1=��]
-//
-// �����̕ϐ��́Aif���߂�set���߂Ŏ��R�ɎQ�Ƃ��o���܂����A
-// �ύX��StatusPoint��SkillPoint��Zeny�݂̂ő��̖��ߍ��ݕϐ��͕ύX���Ă��Ӗ��������܂���B
-// �܂��A���̂R�‚̖��ߍ��ݕϐ���ύX�����ꍇ�A�ύX�̓N���C�A���g�ɑ����ɔ��f����܂��B
-//
-// -------
-// *���x��
-// -------
-// ���x���́A���x�����̌��:��t��
-// label:
-// �̂悤�ɋL�q���܂��B
-// goto����menu���Aif�����̔�ѐ�Ƃ��Ďg���܂��B
-//
-// ---
-// *��
-// ---
-// ���߂̈����Ƃ��Đ��l���v������Ă��鏊�́A�S�Ă̏��Ŏ������p�”\�ł��B
-// �������Z�݂̂ł����AC�̎��̃T�u�Z�b�g�ɂȂ��Ă��܂�
-// ���p�”\�ȉ��Z�q��()�A�P�����Z�q - ! ~�A2�����Z�q + - * / % & | ^ && || == != > >= < <= �ł�
-//
-// ������̏ꍇ�� + �ŘA�����”\�ł��B
-// ������ + ���l �� ���l + ������ �Ƃ����ꍇ�͐��l�𕶎���ւƕϊ����A�����܂��B
-//
-// -----------------
-// *{}���Ŏg���閽��
-// -----------------
-//
-// mes "<message>";
-// ���b�Z�[�W�E�C���h�E��message��\�����܂�
-// �����̐F��^000000��^�ɑ�����16�i��6���Ŏw�肵�܂�(�����F�͍�(^000000)�ł�)
-//
-// next;
-// ���b�Z�[�W�E�C���h�E��"next"�̃{�^����\�����܂�
-//
-// close;
-// ���b�Z�[�W�E�C���h�E��"close"�̃{�^����\�����A�X�N���v�g�̎��s���I�����܂�
-//
-// menu "<choice1>",<Label1>[,"<choice2>",<Label2>....];
-// �I�����E�C���h�E��\�����܂��B"choice1","choice2"�����I�����ɕ\������
-// ���j���[�őI�񂾏ꍇ�́A���̌�ɋL�q����郉�x���ɃW�����v���܂��B
-// �܂��A�I���������ڂ̓��[�J���ϐ�l15�ɂĎQ�Ƃł��܂��B
-// ��̗�ł��ƑI������"choice1"������A�����I�Ԃ�Label1:�Ŏn�܂�s�ɃW�����v���܂��B
-// �����āA�ϐ�l15�ɂ�1�Ƃ����l���Z�b�g����܂�
-// cancel��I�񂾏ꍇ�A�X�N���v�g�̎��s���I�����܂�
-//
-// goto <Label>;
-// Label:�Ŏn�܂�s���瑱�������s���܂�
-//
-// cutin "<filename>[.bmp]",<pos>;
-// ��ʏ��filename�Ŏw�肷��摜��\�����܂�
-// filename - �\������bmp�t�@�C�����B�g���q�͖����Ă��\���܂���
-// pos - �\���ʒu 0-���� 1-������ 2-�E�� 3-? 4-? 255-��\��
-// ���݂̃N���C�A���g�ł́Acutin�����s����Ƃ��ɈȑOcutin�����s����Ă���摜���\������Ă���ꍇ�́A
-// ��ɕ\�����Ă���摜���������Ă����Ŏw�肳���摜��\�����܂�
-//
-// jobchange <Jobid>;
-// PC�̐E��Jobname�Ŏw�肵���E�ɕύX���܂��B�w��ł���Jobid�ɂ‚��Ă�db/const.txt��Job_�ł͂��܂�s��
-// �Q�Ƃ��Ă��������Bconst�Ŏw�肵�Ă��閄�߂��ݕϐ������g�p�ł��܂��B
-// jobchange���s���ƁAJobLv��1�ɁA�X�e�[�^�X�{�[�i�X�͂��̐E��
-// ���킹�����ɕω����܂��BAthena-d2.1�ł̓X�L���͎g���Ȃ��̂ŁA�����ڕύX�����Ǝv���Ă��������B
-// [����]
-// 1.�lj�2���E(�N���Z�C�_�[��)��jobchange������ꍇ�A���F�p���b�g��ύX���Ă���ꍇ�̓��\�[�X�G���[��
-// �N���܂��̂ŁA���s���Ȃ��悤�ɂ��Ă��������B
-// 2.�o�[�h�ƃ_���T�[��Jobname�͕ʂɂȂ��Ă��܂��B
-// ���̂��߁A�j��PC�ɑ΂���Job_Dancer�����s������A����PC�ɑ΂���job_Bird�����s���Ȃ��悤�ɂ��Ă��������B
-// �N���C�A���g�ɂ���Ă̓��\�[�X�G���[�ŗ����܂��B
-// map���ł͐����`�F�b�N���s���Ă��Ȃ����߁A�X�N���v�g���Ń`�F�b�N����K�v������܂��B
-// npc_testJ.txt�̗���Q�Ƃ��Ă��������B
-// 3.db/const.txt�ɂ�knight2/crusader2�̋L�q������܂����A����job�ւ�jobchange�͍s��Ȃ��ق�������ł��B
-// ���ۂ̃Q�[���ł�����job�͎g�p����Ă��Ȃ��悤�ł��B
-//
-// input [<variable>];
-// �������̓E�C���h�E���J���܂��B
-// ���͂��ꂽ������variable���������ꍇ���̕ϐ��ɁA
-// ���������ꍇ�̓��[�J���ϐ�l14�ɃZ�b�g����܂��B
-//
-// warp "<destination_gatname>",<destination_x>,<destination_y>;
-// �w�肵���}�b�v��x,y���W�Ƀ��[�v���܂��B�ڍׂ͏�Lwarp(NPC)�̍����Q�Ƃ��Ă��������B
-//
-// setlook <n1>,<n2>;
-// PC�̊O����ݒ肵�܂��B
-// <n1> - (1 .. 8)
-// 1-���^
-// 2-����
-// 3-����
-// 4-����
-// 5-����
-// 6-���F
-// 7-���F
-// 8-��
-// <n2> - �C��
-// �O���ݒ�͊Y���A�C�e���𑕔����Ă��Ȃ��Ă��t������܂��B
-// �z��O�̔ԍ���ݒ肷��ƁA�N���C�A���g�����\�[�X�G���[�ŗ����܂��B
-// �A�T�V���j,�lj�2���E�Ɋւ��Ă͕��F�̕ύX�͍s��Ȃ��ł�������(��͂胊�\�[�X�G���[�������܂�)
-// ����⓪����,���̐ݒ�̓X�e�[�^�X�Čv�Z���ɏ㏑������Ă��܂����߁A
-// �����I�ȗp�r�ɂ̂ݗ��p�”\�ł��B
-//
-// set <variable>,<n>;
-// �ϐ�<variable>�̒l��<n>�ɃZ�b�g���܂��B
-// ����<n>�͐��l�݂̂ŕ����񂪈����܂��񂪁A����Ή��\��ł��B
-//
-// if (<cond>) goto <Label>;
-// ��������ł��B<cond>�̌v�Z���ʂ�0�ȊO�̏ꍇ�ALabel�ɃW�����v���܂��B
-//
-// getitem <item_id>,<num>;
-// PC�̏����i���X�g��item_id�Ŏw�肳���A�C�e����num�����lj����܂��B
-//
-// delitem <item_id>,<num>;
-// PC�̏����i���X�g����item_id�Ŏw�肳���A�C�e����num�����폜���܂��B
-//
-// viewpoint <type>,<x>,<y>,<id>,<color>;
-// �~�j�}�b�v��x,y�̍��W�Ƀ}�[�N(color�F���w��)��t���܂��B
-// <type> 1-�\��
-// 2-�폜
-//
-// heal <hp>,<sp>;
-// PC��HP/SP��hp,sp�Ŏw�肵���l�����񕜂����܂��B
-//
-// end;
-// �����ŃX�N���v�g�̎��s���I�����܂��B
-//
-// setoption <str>;
-// PC�Ɉȉ��Ŏ����t���i(?)��t���܂��B
-// 0x0000 - �t���i�폜
-// 0x0001 - ?
-// 0x0002 - �n�C�h(�e�t��)
-// 0x0004 - ??
-// 0x0008 - �J�[�g
-// 0x0010 - ��
-// 0x0020 - �y�R�y�R(�i�C�g,�N���Z�C�_�[�̎��̂ݗL��)
-// 0x0040 - �n�C�h(�e����)
-// 0x0080 - �J�[�g2
-// 0x0100 - �J�[�g3
-// 0x0200 - �J�[�g4
-// 0x0400 - �J�[�g5
-// 0x0800 - �����I�[�N(Sage�̃X�L���A���o�[�X�I�[�L�b�V��������������ԂɂȂ�)
-// setoption�����s����Ƃ��A���X�Z�b�g����Ă����l�̓N���A����܂��B
-// ���ꂼ��̒l�͉��Z�����l��ݒ肷�邱�Ƃɂ��A�����ɕt���i���t�����܂��B
-// �Ⴆ�΁A0x38�ŃJ�[�g�������āA���A�ꂽ�y�R���i�C�g�Ƃ��������̂��ł��܂��B
-// setoption�ŃZ�b�g���ꂽ�l�̓N���C�A���g�I������L������܂��B
-// [memo]�b��I�Ȃ̂Ŏd�l�ύX�̉”\��������܂��B
-//
-// savepoint "<gatname>",<x>,<y>;
-// �Z�[�u�|�C���g��gatname,x,y�ɐݒ肵�܂�
-//
-// -----
-// *�֐�
-// -----
-// �������߂Ȃǂňȉ��̊֐����g�p�ł��܂��B
-//
-// rand(<n>[,n2])
-// n�݂̂̏ꍇ�A0����(n-1)�܂ł̐��������_���ɕԂ��܂��B
-// n2���^�����Ă����ꍇ�� n ���� n2 �܂ł̐��������_���ɕԂ��܂�
-//
-// countitem(<item_id>)
-// �v���C���[�̏�������Aitem_id�Ŏw�肷��A�C�e���̐���Ԃ��܂�
-//
-// [memo]
-// �����_�����[�v�������������ꍇ�A�͈͎��s��script�𗘗p���܂�(npc_warp.txt���Q��)
-//
-
-// script�̗�:
-prontera.gat,146,203,2 script �f�o�b�K�[�v�� 116,{
- cutin "kafra_02",2;
- if(countitem(515)<10) goto Llesscarrot;
- mes "[�f�o�b�K�[�v��]";
- mes "���炠��A�ɂ񂶂���R�����Ă܂��ˁB";
- mes "�Ƃ������ŁA���������D���Ə���ɂ킽�����F�肵�܂����B";
- mes "�ɂ񂶂�10�{�ƌ����ł����݂݃w�A�o���h�����������܂��ˁB";
- next;
- if(countitem(515)<10) goto Llesscarrot_err;
- delitem 515,10;
- getitem 2214,1;
- goto Llesscarrot;
-Llesscarrot_err:
- mes "[�f�o�b�K�[�v��]";
- mes "����H�ɂ񂶂񂪑���Ȃ��Ȃ��Ă܂��ˁB";
- mes "�Ƃ������ō���̎��͖����������ɂ��܂��B";
- next;
-// �ʏ�͂�������
-Llesscarrot:
- mes "[�f�o�b�K�[�v��]";
- mes "��������Ⴂ�܂��B";
- mes "�������܂���?";
- next;
- menu "�X�e�[�^�X�|�C���g��200���₷",Lstp,"�X�L���|�C���g��20���₷",Lskill,
- "�������~�����ł�",Lzeny,"�ē��̃e�X�g",Lviewpoint,"�]�E����",Ljobchange,"�J�[�g���‚���",Lcart,"��߂�",Lend;
-Lstp: set StatusPoint,StatusPoint+200;
- goto Lend;
-Lskill: set SkillPoint,SkillPoint+20;
- goto Lend;
-Lzeny: set Zeny,Zeny+1000;
- goto Lend;
-Lviewpoint:
- viewpoint 1,156,360,1,0x0000ff;
- mes "[�f�o�b�K�[�v��]";
- mes "�v�����e����";
- next;
- viewpoint 2,156,360,1,0x0000ff;
- viewpoint 1,156,22,2,0x00ff00;
- viewpoint 1,22,203,3,0x00ff00;
- viewpoint 1,289,203,4,0x00ff00;
- mes "[�f�o�b�K�[�v��]";
- mes "����3�ӏ�����O�ɏo���܂��B";
- next;
- viewpoint 2,156,22,2,0x00ff00;
- viewpoint 2,22,203,3,0x00ff00;
- viewpoint 2,289,203,4,0x00ff00;
- goto Lend;
-Ljobchange:
- cutin "kafra_02",255;
- mes "[�f�o�b�K�[�v��]";
- mes "�����ڂ݂̂ł���";
- mes "�]�E�”\�ł��B";
- mes "�]�E�����A�X�L������";
- mes "�������̂��ߎg���܂���B";
- mes "�ǂ̐E�Ƃɓ]�E�����܂���?";
- next;
- menu "���S��",Lnv,
- "���m",Lsm,
- "�}�W�V����",Lmg,
- "�A�[�`���[",Lac,
- "�A�R���C�g",Lal,
- "���l",Lmc,
- "�V�[�t",Ltf,
- "�i�C�g",Lkn,
- "�v���[�X�g",Lpr,
- "�E�B�U�[�h",Lwz,
- "�b�艮",Lbs,
- "�n���^�[",Lht,
- "�A�T�V��",Las,
- "���܂���",Lrandom,
- "��߂�",Ljchcancel;
-Lnv: jobchange Job_Novice; goto Lend;
-Lsm: jobchange Job_Swordman; goto Lend;
-Lmg: jobchange Job_Mage; goto Lend;
-Lac: jobchange Job_Archer; goto Lend;
-Lal: jobchange Job_Acolyte; goto Lend;
-Lmc: jobchange Job_Merchant; goto Lend;
-Ltf: jobchange Job_Thief; goto Lend;
-Lkn: jobchange Job_Knight; goto Lend;
-Lpr: jobchange Job_Priest; goto Lend;
-Lwz: jobchange Job_Wizard; goto Lend;
-Lbs: jobchange Job_Blacksmith; goto Lend;
-Lht: jobchange Job_Hunter; goto Lend;
-Las: jobchange Job_Assassin; goto Lend;
-Lrandom:
- mes "[�f�o�b�K�[�v��]";
- mes "�ł́c";
- set l0,rand(13);
- jobchange l0;
- mes "���̐E�ƂŊ撣���Ă��������ˁB";
- goto Lend;
-Ljchcancel: mes "����A��߂�̂ł����c";
- mes "�]�E�����Ƃ���";
- mes "�C�y�ɐ��������Ă���������"; close;
- goto Lend;
-Lcart:
- mes "[�f�o�b�K�[�v��]";
- mes "�J�[�g�ł��ˁB";
- mes "�t���܂����H����Ƃ��O���܂����H";
- menu "�‚���",LattachC,"�O��",LremoveC;
-LattachC:
- mes "�͂��A�ǂ����B";
- setoption 0x08;
- goto Lend;
-LremoveC:
- mes "�ł́A�O���܂��ˁB";
- setoption 0x00;
- goto Lend;
-Lend: cutin "kafra_02",255;
- close;
- end; }
-
-prontera.gat,156,195,4 script �J�v���E�� 112,{
- mes "[�J�v���E��]";
- mes "��������Ⴂ�܂�";
- mes "������ł́A���݂�Athena�̏󋵂�����������܂��B";
- next;
- menu "����",Lcont,"�����Ȃ�",Lend;
-Lcont: mes "[�J�v���E��]";
- mes "Athena�ł�RO�G�~���I�J���X��35����̃v���O�������x�[�X�Ƃ��ĊJ�����͂��܂�܂���"
- mes "�r���A�\�[�X�̕��������}���A���݂̏�ԂɂȂ��Ă��܂��B";
- next;
- mes "���ݎ�������Ă�����̂͂‚��̒ʂ�ł�";
- mes "�E�}�b�v�Ԉړ��|�C���g";
- mes "�E���lNPC";
- mes "�E��bNPC�@(��������,���x���W�����v�A�����_���ϐ��A�A�C�e���󂯓n���A�ϐ��Q�ƁAcutin��";
- mes "�E�ϐ��ۑ�";
- mes "�E���A�C�e��";
- mes "�E�`���b�g";
- mes "�E�퓬(����)";
- mes "�EEpisode 4�ȍ~�^�C�v�̃p�P�b�g�d�l";
- mes "�E�o���l,lv�㏸";
- mes "�E�A�C�e���̗��p�̈ꕔ";
- next;
- mes "[�J�v���E��]";
- mes "�t�Ɍ����������Ă��Ȃ����̂͑�̈ȉ��̒ʂ�ł��B";
- mes "�E�X�L��";
- mes "�E�����ɂ��p�����[�^�ω�";
- mes "�E�p�[�e�B/�M���h";
- mes "�E�y�b�g";
- mes "�E���B/����쐬";
- next;
- mes "[�J�v���E��]";
- mes "����ƒ��ӓ_�ł����AAthena�ł�ID�̍Ō��_F�܂���_M��t����ƐV�KID�����s�����d�g�ɂȂ��Ă��܂����A";
-Lcont2: mes "2��ڈȍ~��_F,_M��t���Ă���ƃp�X���[�h�G���[�����ɂȂ�܂��B";
- next;
- mes "[�J�v���E��]";
- mes "�Ⴆ�΁A�����ID:^ff0000hoge^0000ff_F^000000�@pass:0123��login�����ꍇ�Ahoge��ID�Ƃ��ēo�^����܂��B";
- mes "����āA2��ڈȍ~��ID:^ff0000hoge^000000�@pass:0123�Ƃ���login���ĉ������B";
- next;
- mes "[�J�v���E��]";
- mes "keep�Ƀ`�F�b�N�����Ă���ꍇ�A�኱�s�ւȎd�l�ł����A�ȏ�̓_����낵�����肢���܂��B";
- close;
-Lend: mes "[�J�v���E��]";
- mes "�ł͒��ӓ_�̂݁A���������Ē����܂��B";
- next;
- mes "[�J�v���E��]";
- mes "Athena�ł�ID�̍Ō��_F�܂���_M��t����ƐV�KID�����s�����d�g�ɂȂ��Ă��܂����A";
- goto Lcont2; }
-
+//
+// Athena Sample Script
+// (c) 2003 Athena Project.
+//
+// $Id: npc_sample.txt,v 1.1.1.1 2004/09/10 17:26:47 MagicalTux Exp $
+
+// ���̃t�@�C���́AAthena�Ŏg�p�����X�N���v�g�̉���Ǝg�p��̃T���v����
+// �Ȃ��Ă��܂��B
+
+// =============
+// *��{�I�ȏ���
+// =============
+// <parameters_1>\t<command>\t<displayname>\t<parameters_2>
+// \t��TAB������킵�܂��B
+// command �� "warp" / "monster" / "shop" / "script" �̂����ꂩ�ɂȂ�܂��B
+// �e�s�ɂ�����"//"�ȍ~�̓R�����g�Ƃ��Ė�������܂��B
+// �ȉ��A�X�ɂ‚��ĉ�������Ă����܂��B
+//
+// ������<n>�Ƃ�����Ă��镔����n�Ƃ��������ł͂Ȃ��A�C�ӂ̕�����/�l�������܂��B
+// �܂��A[n]�͕K�v�ɉ����Ďw�肷��C�ӂ̕�����/�l�ƂȂ��Ă��܂��B
+
+// ========
+// *command
+// ========
+//
+// ---------------
+// *�ʏ�warp(warp)
+// ---------------
+// ���� : <gatname>,<x>,<y> warp <displayname(hidden)> <dx>,<dy>,<destination_gatname>[.gat],<destination_x>,<destination_y>
+//
+// <gatname> - �}�b�v�f�[�^�t�@�C�����B�g���q�͕K�{�ł��B
+// <x>,<y> - ���[�v�|�C���g�̒��S���W(x,y)
+// <displayname(hidden)> - npc���B�ꕶ���ȏ�̔C�ӂ̕����Ŏw�肵�܂��B���j�[�N�Ȗ��O�ł���K�v�͂���܂���B
+// ���ۂɂ͕\������܂���B
+// <dx>,<dy> - ����͈�(x,y) <x,y>�𒆐S��(dx+1,dy+1)�͈̔͂�PC������Ɣ������܂�
+// <destination_gatname>,<destination_x>,<destination_y> -
+// �ړ���̃}�b�v�f�[�^�t�@�C����,���W(x,y)
+// destination_gatname�ɂ‚��Ă͊g���q".gat"�͂����Ă������Ă��\���܂���B
+// �ړ����map�f�[�^�t�@�C�������݂��Ȃ�(���邢��map_config�Ŏw�肳��Ă��Ȃ�)�ꍇ�͔������܂���B
+// �ړ���̍��W���i���֎~���ł������ꍇ�́A�����_���ȍ��W�Ƀ��[�v���܂��B
+// �܂��A������W�ɕ�����warp���u����Ă����ꍇ�A��ɋL�q����Ă�����̂��L���ɂȂ�܂�
+// ����́Aconf�t�@�C�����Ŏw�肳���Anpc*.txt�t�@�C�����܂�����warp���L�q����Ƃ����������Ƃ������܂��B
+// ��:
+prontera.gat,156,185,4 warp sample1 0,0,prontera.gat,156,225
+prontera.gat,156,185,4 warp sample1a 0,0,prontera.gat,156,230
+// sample1�̕�����ɋL�q����Ă���̂ŁA156,225�Ɉړ����܂�
+prontera.gat,156,220,4 warp sample1-1 0,0,prontera.gat,156,180
+
+// --------------------
+// *�����X�^�[(monster)
+// --------------------
+// ����:<gatname>,<x>,<y>[,<xs>,<ys>] monster <displayname> <npcid>,<number>[,<spawn_delay1>,<spawn_delay2>]
+// <gatname> - �}�b�v�f�[�^�t�@�C�����B�g���q�͕K�{�ł��B
+// <x>,<y> - �����z�u���W(x,y) 0,0�ł���΃����_���Ȉʒu�ɔz�u����܂��B
+// [,<xs>,<ys>] - ����͈͓��ɔz�u���鎞�Ɏw�肵�܂��B
+// <displayname> - �}�E�X�J�[�\�������킹���Ƃ��ɕ\������閼�O�B���O�͈ꕶ���ȏ�w�肵�Ă�������
+// <npcid> - �L�����N�^�[��B�ڍׂɂ‚��Ă͂��@����������(db/mob_db.txt���Q�l�ɂȂ�Ǝv���܂���...)
+// <number> - �z�u��
+// [,<spawn_delay1>,<spawn_delay2>] - ����pc_id�����ƒ����X�^�[�̐������Ԃɂ‚��Ă̒�`
+// �O��o������+�o���x��1,�|���ꂽ����+�o���x��2,�|���ꂽ����+5�b �ŎZ�o�����l�̂����A�ł��傫������
+// �o�����ԂƂ��܂�
+// ��:
+prontera.gat,0,0 monster �|���� 1002,5
+
+// ---------
+// *�X(shop)
+// ---------
+// ����:<gatname>,<x>,<y>,<direction> shop <displayname> <npcid>,<item_id1>:<price1>[,<item_id2>:<price2>[,.....<item_id_N>:<priceN>]]
+// <gatname> - �}�b�v�f�[�^�t�@�C�����B�g���q�͕K�{�ł��B
+// <x>,<y> - NPC�̔z�u���W(x,y)
+// <direction> - npc�̌����Ă�������B0��k(y���W����+)�Ƃ��āA�����v���45�x�����݂ɂȂ��Ă��܂�
+// <displayname> - �}�E�X�J�[�\�������킹���Ƃ��ɕ\������閼�O�B���O�͈ꕶ���ȏ�w�肵�Ă�������
+// <npcid> - �L�����N�^�[��B�ڍׂɂ‚��Ă͂��@����������
+// <item_id_N>:<price_N> - item_id_N�̏��i�����iprice_N�Ƃ��Ĕ̔����E�C���h�E�ɕ\�����܂��B
+// item_id�ɂ‚��Ă�db/item_db.txt���Q�Ƃ��Ă��������B
+// ��:
+prontera.gat,136,203,6 shop ����l 73,501:5,502:20,503:55,504:120,506:20,645:80,656:150,601:30,602:30,611:20,610:400
+
+// -====================-
+// *NPC�X�N���v�g(script)
+// -====================-
+// ����:
+// <gatname>,<x>,<y>,<direction> script <displayname> <npcid>[,<xs>,<ys>],{ <script> ... }
+// <gatname> - �}�b�v�f�[�^�t�@�C�����B�g���q�͕K�{�ł��B
+// <x>,<y> - NPC�̔z�u���W(x,y)
+// <direction> - npc�̌����Ă�������B0��k(y���W����+)�Ƃ��āA�����v���45�x�����݂ɂȂ��Ă��܂�
+// <displayname> - �}�E�X�J�[�\�������킹���Ƃ��ɕ\������閼�O�B���O�͈ꕶ���ȏ�w�肵�Ă�������
+// <npcid> - �L�����N�^�[��B�ڍׂɂ‚��Ă͂��@����������
+// [,<xs>,<ys>] - (x,y)�𒆐S�Ƃ���(xs,ys)�ȓ���PC���ߊ��ƃX�N���v�g���������܂�
+// (warp�Ɠ����悤�Ȕ����̂������ɂȂ�܂�)
+//
+// ���̌�ɑ���{}�����X�N���v�g�Ƃ��ĔF������܂���
+// }(�s��) �ŃX�N���v�g�̏I���Ɣ��f���Ă��܂��B
+// ���̂��߁A}�̌�ɂ̓R�����g(//�`)�͕t���Ȃ��ł��������B
+// (������̎d�l�͕ύX�\��ł�)
+//
+// ------------------------
+// *{}���̃X�N���v�g�ɂ‚���
+// ------------------------
+// �X�̖��ߌ�␔��,������,���x��,���Z�q���̊Ԃ�
+// �X�y�[�X��^�u�A���s�A/* */�ɂ��͂܂ꂽ�R�����g�A//������s�܂ł̃R�����g��
+// ���R�ɓ���鎖���o���܂� (C����)
+// �e���߂͍Ō��";"���‚��܂� (C����)
+//
+// ---
+// *�l
+// ---
+// script���Ŏg�p�����l�� ���� / ������ / �ϐ��� / ���x�� ��4��ނɕ�����܂��B
+//
+// *���� [0-9]�̗�ŕ\�킳���10�i�����A0x�Ŏn�܂�16�i��
+// ���l�Ƃ��Ĉ�����͕̂����t32bit�����݂̂ŁA�����͈����܂���
+// *������ ""�ň͂܂ꂽ��ʂ�̕����񂪎g���܂��B
+// �����񒆂�"����ꂽ���ꍇ��\"�A\����ꂽ���ꍇ��\\�Ƃ��܂�
+// *�ϐ���/���x���� [A-Za-z0-9_]��@(�ꕶ���ڂ̂�)���g���܂��B
+// ����ȃ��x���Ƃ���-�����݂��܂��B����͎��̖��߂��Ӗ����܂�
+// �ȉ��Ő�������萔�▄�ߍ��ݕϐ�������ɂ�����܂�
+//
+// -----------------------
+// *�萔�܂��͖��ߍ��ݕϐ�
+// -----------------------
+// db/const.txt��<�萔��> <���l>�ƋL�q���鎖��
+// �X�N���v�g���ŗ��p�”\�Ȓ萔��錾�o���܂��B
+// (NPC�X�̏��i���X�g,�����ڂ̐ݒ蕔�����ɂ͗��p�o���܂���)
+//
+// �܂��A���̒��ŃL�����N�^�[�̃X�e�[�^�X���Q�Ƃ���
+// ���ߍ��ݕϐ��̒�`�����Ă��܂��B���ݗL���ȕ��͈ȉ���7�‚ł�
+//
+// BaseLevel : �x�[�X���x��
+// JobLevel : �W���u���x��
+// StatusPoint : �U�蕪���”\�ȃX�e�[�^�X�|�C���g��
+// SkillPoint : �U�蕪���”\�ȃX�L���|�C���g��
+// Class : �L�����N�^�[�̐E�Ƃ̎��
+// Class�l�ɂ‚��Ă�Job_Novice��db/const.txt�Œ萔��`����Ă܂��̂ł�������g���Ɨǂ��ł��傤
+// Zeny : ����
+// Sex : ����[0=��, 1=��]
+//
+// �����̕ϐ��́Aif���߂�set���߂Ŏ��R�ɎQ�Ƃ��o���܂����A
+// �ύX��StatusPoint��SkillPoint��Zeny�݂̂ő��̖��ߍ��ݕϐ��͕ύX���Ă��Ӗ��������܂���B
+// �܂��A���̂R�‚̖��ߍ��ݕϐ���ύX�����ꍇ�A�ύX�̓N���C�A���g�ɑ����ɔ��f����܂��B
+//
+// -------
+// *���x��
+// -------
+// ���x���́A���x�����̌��:��t��
+// label:
+// �̂悤�ɋL�q���܂��B
+// goto����menu���Aif�����̔�ѐ�Ƃ��Ďg���܂��B
+//
+// ---
+// *��
+// ---
+// ���߂̈����Ƃ��Đ��l���v������Ă��鏊�́A�S�Ă̏��Ŏ������p�”\�ł��B
+// �������Z�݂̂ł����AC�̎��̃T�u�Z�b�g�ɂȂ��Ă��܂�
+// ���p�”\�ȉ��Z�q��()�A�P�����Z�q - ! ~�A2�����Z�q + - * / % & | ^ && || == != > >= < <= �ł�
+//
+// ������̏ꍇ�� + �ŘA�����”\�ł��B
+// ������ + ���l �� ���l + ������ �Ƃ����ꍇ�͐��l�𕶎���ւƕϊ����A�����܂��B
+//
+// -----------------
+// *{}���Ŏg���閽��
+// -----------------
+//
+// mes "<message>";
+// ���b�Z�[�W�E�C���h�E��message��\�����܂�
+// �����̐F��^000000��^�ɑ�����16�i��6���Ŏw�肵�܂�(�����F�͍�(^000000)�ł�)
+//
+// next;
+// ���b�Z�[�W�E�C���h�E��"next"�̃{�^����\�����܂�
+//
+// close;
+// ���b�Z�[�W�E�C���h�E��"close"�̃{�^����\�����A�X�N���v�g�̎��s���I�����܂�
+//
+// menu "<choice1>",<Label1>[,"<choice2>",<Label2>....];
+// �I�����E�C���h�E��\�����܂��B"choice1","choice2"�����I�����ɕ\������
+// ���j���[�őI�񂾏ꍇ�́A���̌�ɋL�q����郉�x���ɃW�����v���܂��B
+// �܂��A�I���������ڂ̓��[�J���ϐ�l15�ɂĎQ�Ƃł��܂��B
+// ��̗�ł��ƑI������"choice1"������A�����I�Ԃ�Label1:�Ŏn�܂�s�ɃW�����v���܂��B
+// �����āA�ϐ�l15�ɂ�1�Ƃ����l���Z�b�g����܂�
+// cancel��I�񂾏ꍇ�A�X�N���v�g�̎��s���I�����܂�
+//
+// goto <Label>;
+// Label:�Ŏn�܂�s���瑱�������s���܂�
+//
+// cutin "<filename>[.bmp]",<pos>;
+// ��ʏ��filename�Ŏw�肷��摜��\�����܂�
+// filename - �\������bmp�t�@�C�����B�g���q�͖����Ă��\���܂���
+// pos - �\���ʒu 0-���� 1-������ 2-�E�� 3-? 4-? 255-��\��
+// ���݂̃N���C�A���g�ł́Acutin�����s����Ƃ��ɈȑOcutin�����s����Ă���摜���\������Ă���ꍇ�́A
+// ��ɕ\�����Ă���摜���������Ă����Ŏw�肳���摜��\�����܂�
+//
+// jobchange <Jobid>;
+// PC�̐E��Jobname�Ŏw�肵���E�ɕύX���܂��B�w��ł���Jobid�ɂ‚��Ă�db/const.txt��Job_�ł͂��܂�s��
+// �Q�Ƃ��Ă��������Bconst�Ŏw�肵�Ă��閄�߂��ݕϐ������g�p�ł��܂��B
+// jobchange���s���ƁAJobLv��1�ɁA�X�e�[�^�X�{�[�i�X�͂��̐E��
+// ���킹�����ɕω����܂��BAthena-d2.1�ł̓X�L���͎g���Ȃ��̂ŁA�����ڕύX�����Ǝv���Ă��������B
+// [����]
+// 1.�lj�2���E(�N���Z�C�_�[��)��jobchange������ꍇ�A���F�p���b�g��ύX���Ă���ꍇ�̓��\�[�X�G���[��
+// �N���܂��̂ŁA���s���Ȃ��悤�ɂ��Ă��������B
+// 2.�o�[�h�ƃ_���T�[��Jobname�͕ʂɂȂ��Ă��܂��B
+// ���̂��߁A�j��PC�ɑ΂���Job_Dancer�����s������A����PC�ɑ΂���job_Bird�����s���Ȃ��悤�ɂ��Ă��������B
+// �N���C�A���g�ɂ���Ă̓��\�[�X�G���[�ŗ����܂��B
+// map���ł͐����`�F�b�N���s���Ă��Ȃ����߁A�X�N���v�g���Ń`�F�b�N����K�v������܂��B
+// npc_testJ.txt�̗���Q�Ƃ��Ă��������B
+// 3.db/const.txt�ɂ�knight2/crusader2�̋L�q������܂����A����job�ւ�jobchange�͍s��Ȃ��ق�������ł��B
+// ���ۂ̃Q�[���ł�����job�͎g�p����Ă��Ȃ��悤�ł��B
+//
+// input [<variable>];
+// �������̓E�C���h�E���J���܂��B
+// ���͂��ꂽ������variable���������ꍇ���̕ϐ��ɁA
+// ���������ꍇ�̓��[�J���ϐ�l14�ɃZ�b�g����܂��B
+//
+// warp "<destination_gatname>",<destination_x>,<destination_y>;
+// �w�肵���}�b�v��x,y���W�Ƀ��[�v���܂��B�ڍׂ͏�Lwarp(NPC)�̍����Q�Ƃ��Ă��������B
+//
+// setlook <n1>,<n2>;
+// PC�̊O����ݒ肵�܂��B
+// <n1> - (1 .. 8)
+// 1-���^
+// 2-����
+// 3-����
+// 4-����
+// 5-����
+// 6-���F
+// 7-���F
+// 8-��
+// <n2> - �C��
+// �O���ݒ�͊Y���A�C�e���𑕔����Ă��Ȃ��Ă��t������܂��B
+// �z��O�̔ԍ���ݒ肷��ƁA�N���C�A���g�����\�[�X�G���[�ŗ����܂��B
+// �A�T�V���j,�lj�2���E�Ɋւ��Ă͕��F�̕ύX�͍s��Ȃ��ł�������(��͂胊�\�[�X�G���[�������܂�)
+// ����⓪����,���̐ݒ�̓X�e�[�^�X�Čv�Z���ɏ㏑������Ă��܂����߁A
+// �����I�ȗp�r�ɂ̂ݗ��p�”\�ł��B
+//
+// set <variable>,<n>;
+// �ϐ�<variable>�̒l��<n>�ɃZ�b�g���܂��B
+// ����<n>�͐��l�݂̂ŕ����񂪈����܂��񂪁A����Ή��\��ł��B
+//
+// if (<cond>) goto <Label>;
+// ��������ł��B<cond>�̌v�Z���ʂ�0�ȊO�̏ꍇ�ALabel�ɃW�����v���܂��B
+//
+// getitem <item_id>,<num>;
+// PC�̏����i���X�g��item_id�Ŏw�肳���A�C�e����num�����lj����܂��B
+//
+// delitem <item_id>,<num>;
+// PC�̏����i���X�g����item_id�Ŏw�肳���A�C�e����num�����폜���܂��B
+//
+// viewpoint <type>,<x>,<y>,<id>,<color>;
+// �~�j�}�b�v��x,y�̍��W�Ƀ}�[�N(color�F���w��)��t���܂��B
+// <type> 1-�\��
+// 2-�폜
+//
+// heal <hp>,<sp>;
+// PC��HP/SP��hp,sp�Ŏw�肵���l�����񕜂����܂��B
+//
+// end;
+// �����ŃX�N���v�g�̎��s���I�����܂��B
+//
+// setoption <str>;
+// PC�Ɉȉ��Ŏ����t���i(?)��t���܂��B
+// 0x0000 - �t���i�폜
+// 0x0001 - ?
+// 0x0002 - �n�C�h(�e�t��)
+// 0x0004 - ??
+// 0x0008 - �J�[�g
+// 0x0010 - ��
+// 0x0020 - �y�R�y�R(�i�C�g,�N���Z�C�_�[�̎��̂ݗL��)
+// 0x0040 - �n�C�h(�e����)
+// 0x0080 - �J�[�g2
+// 0x0100 - �J�[�g3
+// 0x0200 - �J�[�g4
+// 0x0400 - �J�[�g5
+// 0x0800 - �����I�[�N(Sage�̃X�L���A���o�[�X�I�[�L�b�V��������������ԂɂȂ�)
+// setoption�����s����Ƃ��A���X�Z�b�g����Ă����l�̓N���A����܂��B
+// ���ꂼ��̒l�͉��Z�����l��ݒ肷�邱�Ƃɂ��A�����ɕt���i���t�����܂��B
+// �Ⴆ�΁A0x38�ŃJ�[�g�������āA���A�ꂽ�y�R���i�C�g�Ƃ��������̂��ł��܂��B
+// setoption�ŃZ�b�g���ꂽ�l�̓N���C�A���g�I������L������܂��B
+// [memo]�b��I�Ȃ̂Ŏd�l�ύX�̉”\��������܂��B
+//
+// savepoint "<gatname>",<x>,<y>;
+// �Z�[�u�|�C���g��gatname,x,y�ɐݒ肵�܂�
+//
+// -----
+// *�֐�
+// -----
+// �������߂Ȃǂňȉ��̊֐����g�p�ł��܂��B
+//
+// rand(<n>[,n2])
+// n�݂̂̏ꍇ�A0����(n-1)�܂ł̐��������_���ɕԂ��܂��B
+// n2���^�����Ă����ꍇ�� n ���� n2 �܂ł̐��������_���ɕԂ��܂�
+//
+// countitem(<item_id>)
+// �v���C���[�̏�������Aitem_id�Ŏw�肷��A�C�e���̐���Ԃ��܂�
+//
+// [memo]
+// �����_�����[�v�������������ꍇ�A�͈͎��s��script�𗘗p���܂�(npc_warp.txt���Q��)
+//
+
+// script�̗�:
+prontera.gat,146,203,2 script �f�o�b�K�[�v�� 116,{
+ cutin "kafra_02",2;
+ if(countitem(515)<10) goto Llesscarrot;
+ mes "[�f�o�b�K�[�v��]";
+ mes "���炠��A�ɂ񂶂���R�����Ă܂��ˁB";
+ mes "�Ƃ������ŁA���������D���Ə���ɂ킽�����F�肵�܂����B";
+ mes "�ɂ񂶂�10�{�ƌ����ł����݂݃w�A�o���h�����������܂��ˁB";
+ next;
+ if(countitem(515)<10) goto Llesscarrot_err;
+ delitem 515,10;
+ getitem 2214,1;
+ goto Llesscarrot;
+Llesscarrot_err:
+ mes "[�f�o�b�K�[�v��]";
+ mes "����H�ɂ񂶂񂪑���Ȃ��Ȃ��Ă܂��ˁB";
+ mes "�Ƃ������ō���̎��͖����������ɂ��܂��B";
+ next;
+// �ʏ�͂�������
+Llesscarrot:
+ mes "[�f�o�b�K�[�v��]";
+ mes "��������Ⴂ�܂��B";
+ mes "�������܂���?";
+ next;
+ menu "�X�e�[�^�X�|�C���g��200���₷",Lstp,"�X�L���|�C���g��20���₷",Lskill,
+ "�������~�����ł�",Lzeny,"�ē��̃e�X�g",Lviewpoint,"�]�E����",Ljobchange,"�J�[�g���‚���",Lcart,"��߂�",Lend;
+Lstp: set StatusPoint,StatusPoint+200;
+ goto Lend;
+Lskill: set SkillPoint,SkillPoint+20;
+ goto Lend;
+Lzeny: set Zeny,Zeny+1000;
+ goto Lend;
+Lviewpoint:
+ viewpoint 1,156,360,1,0x0000ff;
+ mes "[�f�o�b�K�[�v��]";
+ mes "�v�����e����";
+ next;
+ viewpoint 2,156,360,1,0x0000ff;
+ viewpoint 1,156,22,2,0x00ff00;
+ viewpoint 1,22,203,3,0x00ff00;
+ viewpoint 1,289,203,4,0x00ff00;
+ mes "[�f�o�b�K�[�v��]";
+ mes "����3�ӏ�����O�ɏo���܂��B";
+ next;
+ viewpoint 2,156,22,2,0x00ff00;
+ viewpoint 2,22,203,3,0x00ff00;
+ viewpoint 2,289,203,4,0x00ff00;
+ goto Lend;
+Ljobchange:
+ cutin "kafra_02",255;
+ mes "[�f�o�b�K�[�v��]";
+ mes "�����ڂ݂̂ł���";
+ mes "�]�E�”\�ł��B";
+ mes "�]�E�����A�X�L������";
+ mes "�������̂��ߎg���܂���B";
+ mes "�ǂ̐E�Ƃɓ]�E�����܂���?";
+ next;
+ menu "���S��",Lnv,
+ "���m",Lsm,
+ "�}�W�V����",Lmg,
+ "�A�[�`���[",Lac,
+ "�A�R���C�g",Lal,
+ "���l",Lmc,
+ "�V�[�t",Ltf,
+ "�i�C�g",Lkn,
+ "�v���[�X�g",Lpr,
+ "�E�B�U�[�h",Lwz,
+ "�b�艮",Lbs,
+ "�n���^�[",Lht,
+ "�A�T�V��",Las,
+ "���܂���",Lrandom,
+ "��߂�",Ljchcancel;
+Lnv: jobchange Job_Novice; goto Lend;
+Lsm: jobchange Job_Swordman; goto Lend;
+Lmg: jobchange Job_Mage; goto Lend;
+Lac: jobchange Job_Archer; goto Lend;
+Lal: jobchange Job_Acolyte; goto Lend;
+Lmc: jobchange Job_Merchant; goto Lend;
+Ltf: jobchange Job_Thief; goto Lend;
+Lkn: jobchange Job_Knight; goto Lend;
+Lpr: jobchange Job_Priest; goto Lend;
+Lwz: jobchange Job_Wizard; goto Lend;
+Lbs: jobchange Job_Blacksmith; goto Lend;
+Lht: jobchange Job_Hunter; goto Lend;
+Las: jobchange Job_Assassin; goto Lend;
+Lrandom:
+ mes "[�f�o�b�K�[�v��]";
+ mes "�ł́c";
+ set l0,rand(13);
+ jobchange l0;
+ mes "���̐E�ƂŊ撣���Ă��������ˁB";
+ goto Lend;
+Ljchcancel: mes "����A��߂�̂ł����c";
+ mes "�]�E�����Ƃ���";
+ mes "�C�y�ɐ��������Ă���������"; close;
+ goto Lend;
+Lcart:
+ mes "[�f�o�b�K�[�v��]";
+ mes "�J�[�g�ł��ˁB";
+ mes "�t���܂����H����Ƃ��O���܂����H";
+ menu "�‚���",LattachC,"�O��",LremoveC;
+LattachC:
+ mes "�͂��A�ǂ����B";
+ setoption 0x08;
+ goto Lend;
+LremoveC:
+ mes "�ł́A�O���܂��ˁB";
+ setoption 0x00;
+ goto Lend;
+Lend: cutin "kafra_02",255;
+ close;
+ end; }
+
+prontera.gat,156,195,4 script �J�v���E�� 112,{
+ mes "[�J�v���E��]";
+ mes "��������Ⴂ�܂�";
+ mes "������ł́A���݂�Athena�̏󋵂�����������܂��B";
+ next;
+ menu "����",Lcont,"�����Ȃ�",Lend;
+Lcont: mes "[�J�v���E��]";
+ mes "Athena�ł�RO�G�~���I�J���X��35����̃v���O�������x�[�X�Ƃ��ĊJ�����͂��܂�܂���"
+ mes "�r���A�\�[�X�̕��������}���A���݂̏�ԂɂȂ��Ă��܂��B";
+ next;
+ mes "���ݎ�������Ă�����̂͂‚��̒ʂ�ł�";
+ mes "�E�}�b�v�Ԉړ��|�C���g";
+ mes "�E���lNPC";
+ mes "�E��bNPC�@(��������,���x���W�����v�A�����_���ϐ��A�A�C�e���󂯓n���A�ϐ��Q�ƁAcutin��";
+ mes "�E�ϐ��ۑ�";
+ mes "�E���A�C�e��";
+ mes "�E�`���b�g";
+ mes "�E�퓬(����)";
+ mes "�EEpisode 4�ȍ~�^�C�v�̃p�P�b�g�d�l";
+ mes "�E�o���l,lv�㏸";
+ mes "�E�A�C�e���̗��p�̈ꕔ";
+ next;
+ mes "[�J�v���E��]";
+ mes "�t�Ɍ����������Ă��Ȃ����̂͑�̈ȉ��̒ʂ�ł��B";
+ mes "�E�X�L��";
+ mes "�E�����ɂ��p�����[�^�ω�";
+ mes "�E�p�[�e�B/�M���h";
+ mes "�E�y�b�g";
+ mes "�E���B/����쐬";
+ next;
+ mes "[�J�v���E��]";
+ mes "����ƒ��ӓ_�ł����AAthena�ł�ID�̍Ō��_F�܂���_M��t����ƐV�KID�����s�����d�g�ɂȂ��Ă��܂����A";
+Lcont2: mes "2��ڈȍ~��_F,_M��t���Ă���ƃp�X���[�h�G���[�����ɂȂ�܂��B";
+ next;
+ mes "[�J�v���E��]";
+ mes "�Ⴆ�΁A�����ID:^ff0000hoge^0000ff_F^000000�@pass:0123��login�����ꍇ�Ahoge��ID�Ƃ��ēo�^����܂��B";
+ mes "����āA2��ڈȍ~��ID:^ff0000hoge^000000�@pass:0123�Ƃ���login���ĉ������B";
+ next;
+ mes "[�J�v���E��]";
+ mes "keep�Ƀ`�F�b�N�����Ă���ꍇ�A�኱�s�ւȎd�l�ł����A�ȏ�̓_����낵�����肢���܂��B";
+ close;
+Lend: mes "[�J�v���E��]";
+ mes "�ł͒��ӓ_�̂݁A���������Ē����܂��B";
+ next;
+ mes "[�J�v���E��]";
+ mes "Athena�ł�ID�̍Ō��_F�܂���_M��t����ƐV�KID�����s�����d�g�ɂȂ��Ă��܂����A";
+ goto Lcont2; }
+