--------------------
//1162 by pizza
�E�X�p�C�����s�A�[�X�E�\�E���u���[�J�[�E�����E�t�@���R���A�T���g�ɂ‚��Ė{�I�����ɏC��

	(db)
		skill_db.txt
			�X�p�C�����s�A�[�X�E�\�E���u���[�J�[�̎˒�
			�\�E���u���[�J�[���r���W�Q��
		skill_cast_db.txt
			�\�E���u���[�J�[�̉r������
			
	(src/map)
		battle.c	
			�����E�t�@���R���A�T���g�̌v�Z��
			�X�p�C�����s�A�[�X���j���}�Ŗ�����

--------------------
//1161 by Nameless

�E�o�C�I�v�����g�ɂ�鏢��mob��ID�ƃX�L����{�I�����ɏC��
�@���Ăяo���鐔�ɂ‚��Ă͂܂��������c

	(db)
		mob_avail.txt
			�N���C�A���g�ɂ���Ĕ�������”\���̂���O������
			�b��Ή�
		mob_db.txt
			�o�C�I�v�����g�pmob�̃X�e���ꕔ�C��
		mob_skill_db.txt
			�o�C�I�v�����g�pmob�ɃX�L�����C��

	(src/map)
		skill.c			- case AM_CANNIBALIZE: �C��

--------------------
//1160 by Nameless

�E1158��fix
�@�t�F�A���[�t�̔�ړ����ƌĂяo���ꂽMOB��HP�������C��

	(src/map)
		skill.c			- case AM_CANNIBALIZE: �C��

--------------------
//1158 by ��������
�Emob��ގ��� �@�����������Ă���Ƃ͋t��skilllv�̕����炢�����܂�
 ���ꂷ����Ăі߂���Ȃ��̂Ŏ�芪���Ăі߂����C��
 IW�̎΂߈ʒu���������������̂��C���i�o�O�񍐃X���b�h part8 >>110)

	(src/map)
		skill.c			�Ăі߂��C���A��ޒlj��AIW�C��
		skill.h	
		mob.c
		map.h
	(db)
		skill_db.txt
--------------------
//1158 by Nameless

�E�A���P�~�̃o�C�I�v�����g���C��
�@�eLV�ɂ��킹�āA�}���h���S���A�q�h���A�t���[���A�t�F�A���[�t�A�W�I�O���t�@�[
�@���Ăяo���悤�ɂ���

	(src/map)
		skill.c			- case AM_CANNIBALIZE: �C��

--------------------
//1157 by eigen

�E�o�[�h�_���T�[�X�L���̎g�p��MAP�I��������s����C��

	(src/map)
		skill.c			- skill_unit_onout() �C��

--------------------
//1156 by eigen

�E���̍~���g�p���A�����N���l���J�E���g����Ă��Ȃ������s����C��
�ithanks to �{�I����X��part3 >>121���j
�E�o�[�h�_���T�[�X�L���̌��ʂ��؂�Ȃ������s����C��

	(src/map)
		skill.c			- skill_unit_onout(), skill_check_condition_char_sub() �C��

--------------------
//1155 by latte
�E�f�B�{�[�V�����ɉr�����ԕt�^
�E�T�N���t�@�C�X�F�{���C���ƃ{�X�ɗL���ɁB
�E�O�����h�N���X�̃G�t�F�N�g�̏C��

	(db)
		skill_cast_db.txt
		skill_db.txt
	(src/map)
		battle.c

--------------------
//1154 by eigen

�E�o�[�h�_���T�[�X�L���g�p��MAP�I������������C��
�E�S�X�y���̎���
�E�}�O�i���u���C�N�̎d�l��{�I�ɍ��킹�ĕύX(�Α����lj��_���[�W�͖������ł�)

	(db)
		skill_cast_db.txt	- �S�X�y��, �}�O�i���u���C�N�Ɋւ���C��
		skill_require_db.txt	- �}�O�i���u���C�N�Ɋւ���C��
		skill_unit_db.txt	- �S�X�y���Ɋւ���C��
	(src/map)
		battle.c		- battle_calc_pet_weapon_attack(), battle_calc_mob_weapon_attack(),
						battle_calc_pc_weapon_attack(), battle_calc_magic_attack() �C��
		clif.c			- clif_parse_UseSkillToId(), clif_parse_UseSkillToId(),
						clif_parse_WalkToXY(), clif_parse_ActionRequest(),
						clif_parse_UseSkillToId(), clif_parse_UseSkillMap() �C��
		map.h			- MAX_STATUSCHANGE�̑���
		pc.c			- pc_natural_heal_sub() �C��
		skill.h			- �}�O�i���u���C�N, �S�X�y���Ɋւ����Ԉُ�e�[�u���lj�
		skill.c			- skill_castend_damage_id(), skill_castend_nodamage_id(),
						skill_unit_onout(), skill_unit_onplace_timer(),
						skill_init_unit_layout() �C��
		status.c		- status_change_start(), status_change_end() �C��

--------------------
//1153 by �ۂ�

�E�q�[���A�T���N�̏C��
�@(�C�r���h���C�hC��������Pv,Gv�ȊO���ƃ_���[�W���o�Ȃ��悤�ɏC��)
�@(�Y��PC�Ƀq�[�����g�p�����ꍇSP��������)
�E���u����Ă�version.h�̍X�V
	(src/map)
		skill.c			- skill_castend_id(),skill_unit_onplace_timer() �C��
	(src/common)
		version.h		- mod version 1153
--------------------
//1152 by p

�E�z�����C��
	(db)
		item_db.txt			- �Â������� getitem �ԍ���߂�
	(src/map)
		itemdb.c			- �z�Δ��������������̕ύX
		mob.c				- �z�Δ��������̕ύX
--------------------
//1151 by p

�E�u���b�N�X�~�X�X�L���z�Δ����̎���(��)
	(conf)
		battle_athena.conf	- �z�Δ������̎w��
	(db)
		item_findingore.txt	- �z�΃h���b�v���̎w��
		item_db.txt			- �Â������� getitem �ԍ��ύX
	(src/map)
		itemdb.c			- db/item_findingore.txt �̓ǂݍ��݂Ɣ���������
		battle.h			- �ݒ�ێ��p�̍��ڒlj�
		battle.c			- �ݒ�ǂݍ��ݏ����lj�
		mob.c				- �z���������lj�

--------------------
//1150 by Theia

�E�x�m���X�v���b�V���[��jRO�d�l�ɕύX
�@(���S�ł͂Ȃ��̂ŕ⊮��])
�E�V���[�v�V���[�e�B���O�̌v�Z����ύX
�@(���܂ł̌v�Z�����ƕK�����Ă���)
	(db)
		skill_cast.txt
		skill_require_db.txt
	(src/map)
		skill.c			- �x�m���X�v���b�V���[�̔���������ύX
		battle.c		- �x�m���X�v���b�V���[,�V���[�v�V���[�e�B���O�̔{����ύX

--------------------
//1149 by eigen

�E�ꕔ�̃_���T�[�o�[�h�X�L���̉��t�X�L���ォ��o���MAP�I��������s����C��

	(src/map)
		skill.c			- skill_unit_onout() �C��

--------------------
//1148 by eigen

�E�X�g���b�v�X�L�����r�����f����Ȃ��悤�ύX
�E�X�g���b�v�X�L���������̃X�L�����x����d��5�ɕύX
�E�o�b�N�X�^�u�̎˒��𕐊�Ɋ֌W�Ȃ�1�ɕύX
�E�o�b�N�X�^�u�g�p���A�|�𑕔����Ă���Ȃ�_���[�W�����ɕύX
�E�A�V�b�h�e���[�ƃf�����X�g���[�V�������r�����f�����悤�ύX
�E�A�V�b�h�e���[�g�p��A����̊Z��j�󂷂邱�Ƃɐ��������ꍇ�V���b�N�G�����o���悤�ύX
�E�����g�_�E���Ŕj��ł���ӏ��𕐊�ƊZ�݂̂ɕύX
�E�_���T�[�o�[�h�̉��t�X�L���͈͊O�ɏo�Ă����ʂ�20�b��������悤�ύX
�i����������Y��Ȃ��łƍ��t�X�L���͏����j
�E�q�ɂ̍ő���e�ʂ�300�ɕύX
�i�ȏ�thanks to �{�I����X��Part3 >>115���j
�E�����g�_�E���Z�j��m����0.7�`7%�ɕύX

	(db)
		skill_db.txt		- cast_cancel�Arange�̏C��
		skill_unit_db.txt	- (1148-fix�̎�荞��)
	(src/common)
		mmo.h			- MAX_STORAGE��300��
	(src/map)
		battle.c		- battle_calc_pc_weapon_attack() �C��
		skill.c			- skill_additional_effect(), skill_castend_nodamage_id(),
						skill_castend_damage_id(), skill_unit_onout() �C��

--------------------
//1147 by eigen

�E�C���f���A�g�p��A10�b�o���Ȃ��ƍĎg�p�ł��Ȃ��悤�ύX
�E�V�[�Y���[�h�ł̓C���f���A���g�p�����MDEF���オ�邾���ɕύX
�E�c�e�g�p��A2�b�o���Ȃ��ƈ��C�����g�p�ł��Ȃ��悤�ύX

	(src/map)
		map.h		- #define MAX_SKILL_ID, unsigned int skillstatictimer[MAX_SKILL_ID] �lj�
		clif.c		- clif_parse_UseSkillToId(), clif_damage() �C��
		skill.c		- skill_castend_nodamage_id(), skill_castend_pos2(), skill_use_id() �C��
		pc.c		- pc_setnewpc(), pc_authok() �C��
		status.c	- status_get_dmotion() �C��
		battle.c	- battle_calc_damage() �C��

--------------------
//1146 by eigen

�E�C���f���A�g�p��Lv�ɉ�����MDEF���オ��悤�ɕύX
�E�C���f���A�g�p��7��_���[�W���󂯂�Ɖ�������悤�ύX
�E�Γ����̌Œ�_���[�W��50�ɕύX

	(src/map)
		battle.c	- battle_calc_damage(), battle_calc_misc_attack() �C��
		status.c	- status_calc_pc(), status_change_start(), status_change_end() �C��

--------------------
//1145 by End_of_exam

�Estart �̃`�F�b�N�Ԋu���Z�������̂��C��(start)
�Eskill_unit_effect() ���疳�����[�v�ɓ˓����āA�X�^�b�N�I�[�o�[�t���[�ŗ�����
�@�”\��������o�O���C��(skill.c)
�E�y�b�g�̓ǂݍ��݂Ɏ��s�������ɗ�����o�O���C��(pet.c)
�E�Q�d���O�C���̐ؒf����������Ă����o�O���C��(map.c)

�E1142�̃}�O�k�X�G�N�\�V�Y���̏C�������ɖ߂�(skill.c)
�E���f�B�^�e�B�I��SP�񕜗ʏC���̎�荞��(skill.c thanks to �ȂȂ�����)

	(/)
		start		- �`�F�b�N�Ԋu���C��

	(src/map)
		map.c		- map_quit() �C��
		pet.c		- pet_recv_petdata() �C��
		skill.c		- skill_unit_onplace_timer() , skill_unit_effect() �C��
		status.c	- status_calc_pc() �C��

--------------------
//1144 by ��

�EVC�ŃR���p�C�������Ƃ��x�����o��̂��C���B
�E�ȈՃA�C�e���E�����X�^�[���҃R�}���h@im��lj��B
�E@im�lj��ɔ���AEGIS�Ŏg���Ă���/item,/monster�������B
�@(AEGIS�̎d�l�ɑ��葕����1�’P�ʁE���Ӓ��
�@�ق��̃A�C�e����30�’P�ʁE�Ӓ�ς݂ŏo�܂��B)
�E@monster�����ҕC�����͂Ȃ��ŏ��҂ł���悤�ɂ����B
�E�R�}���h���͂̍ۂƂ�������𖞂�����
�@�o�b�t�@�I�[�o�[�t���[����������o�O���C���B
	(src/map)
		atcommand.h �C���B
		atcommand.c
			atcommand_monster() �C���B
			atcommand_itemmonster() �lj��B
		clif.c
			clif_parse_GMkillall() �C���B
			clif_parse_GMsummon() �C���B
			clif_parse_GMitemmonster() �lj��B
		status.c
			status_change_start() �C���B
	(db)
		packet_db.txt �C���B
	(conf)
		msg_athena.conf �C���B
		atcommand_athena.conf �C���B

--------------------
//1143 by End_of_exam

�Emap_quit(), pc_setpos() ��F�X����(map.c pc.c)
�E�����X�^�[���o�V���J���g���Ɨ�����o�O���C��(skill.c)
�E�{�X�����X�^�[�Ƀ��L�̋��т������Ă����̂��C��(mob.c)
�E�_���X�r���ɃT�[�o�[���̕ʂ̃}�b�v�Ɉړ������ꍇ�A�X�L�����j�b�g�������Ȃ�
�@�i�]���O�̃}�b�v�Ɏc���Ă���j�o�O���C���B(pc.c)
�E1134�ŃT�[�o�[�Ԃ̃��[�v�|�[�^�����g�������ɁA�X�L���g�p�҂��������T�[�o�[��
�@������o�O���C��(skill.c)
�E1134�Ńn�G�̉H���g���ăT�[�o�[�Ԃ��ړ������ꍇ�A�A�C�e��������Ȃ��o�O���C��(pc.c)

	(src/map)
		map.c		- map_quit() �C��
		mob.c		- mobskill_castend_id() , mobskill_castend_pos(),
					  mobskill_use_id(), mobskill_use_pos() �C��
		pc.c		- pc_useitem(), pc_setpos() �C���Apc_remove_map() �lj�
		pc.h		- pc_remove_map() �lj�
		skill.c		- skill_castend_nodamege_id(), skill_unit_onplace() �C��

--------------------
//1142 by ��
�E�}�O�k�X�G�N�\�V�Y���Ŏ푰�ɃA���f�b�g�����ƒ����X�^�[�ɓ�����Ȃ������̂��C��
	(src/map)
	skill.c		- && race!=1��lj�

--------------------
//1141.1 by BDPQ�� [ 2005/02/21 ]
�E1141�̓Y�t�Y��̒lj��ł��B�\���󂠂�܂���ł����B
�EGM�R�}���h���s�������̃��b�Z�[�W��lj����܂����B

	(conf)
		msg_athena.conf	- 113�`117		�lj�	(@reload�` ���s�������̃��b�Z�[�W��lj�)

--------------------
//1141 by BDPQ�� [ 2005/02/20 ]
�EGM�R�}���h��lj�
	@reloadatcommand	- atcommand_athena.conf ���ēǍ�����
	@reloadbattleconf	- battle_athena.conf ���ēǍ�����
	@reloadgmaccount	- gm_account_filename (�f�t�H���g GM_account.txt ) ���ēǍ�����
	@reloadstatusdb		- job_db1.txt / job_db2.txt / job_db2-2.txt / refine_db.txt / size_fix.txt ���ēǍ�����
	@reloadpcdb			- exp.txt / skill_tree.txt / attr_fix.txt ���ēǍ�����
�EGM�R�}���h�u@reloadmobdb�v�Ńy�b�g�̃f�[�^�x�[�X���ēǍ�����悤�ɕύX
		* @reload�` �ɂ̓N���C�A���g�̃����O���K�v�ȏꍇ���L��܂��B
�EGM�R�}���h�u@who+�v�Ń��x�����\������悤�ɕύX
�E�q�[���������x���ȏ��9999�Œ�ɂ��邩�̃I�v�V����(heal_counterstop)�lj�

	(conf)
		atcommand_athena.conf	- reloadatcommand reloadbattleconf reloadgmaccount reloadstatusdb reloadpcdb	�lj�	(�f�t�H���g99)
		battle_athena.conf		- heal_counterstop		�lj�	(�f�t�H���g11)
		help.txt				- reloadatcommand reloadbattleconf reloadgmaccount reloadstatusdb reloadpcdb who+ �̐�����lj�

	(doc)
		conf_ref.txt	- 5. conf/battle_athena.conf	�ҏW	(heal_counterstop �̐����ƃT���v����lj�)
						- 6. atcommand_athena.conf		�ҏW	(�����ƃT���v���ɍēǍ��֘A��lj�)

	(src/map)
		atcommand.c		- AtCommandInfo atcommand_info	�ҏW	(�\���̒�`)
						- atcommand_whop()				�ҏW	(�v���C���[�̃��x�����\������悤�ύX)
						- atcommand_reloadatcommand()	�lj�	(atcommand_athena.conf �ēǍ�)
						- atcommand_reloadbattleconf()	�lj�	(battle_athena.conf �ēǍ�)
						- atcommand_reloadgmaccount()	�lj�	(gm_account_filename �ēǍ�)
						- atcommand_reloadstatusdb()	�lj�	(�X�e�[�^�X�֘ADB �ēǍ�)
						- atcommand_reloadpcdb()		�lj�	(�v���C���[�֘ADB �ēǍ�)
						- atcommand_reloadmobdb()		�ҏW	(�y�b�g�̃f�[�^�x�[�X���Ǎ��ނ悤�ύX)
		atcommand.h		- AtCommandType					�ҏW	(�\���̒�`)

		battle.c		- battle_config_read()			�ҏW	(heal_counterstop �̒lj�)
		battle.h		- Battle_Config					�ҏW	(heal_counterstop �̒lj�)

		skill.c			- skill_castend_nodamage_id()	�ҏW	(9999�q�[������ battle_athena.conf ���Q�Ƃ���悤�ύX)
		
		pet.h			- int read_petdb();				�lj�	(�y�b�g�֘ADB �ēǍ��p)

		pc.h			- int pc_readdb(void);			�lj�	(�v���C���[�֘ADB �ēǍ��p)

		status.h		- int status_readdb(void);		�lj�	(�X�e�[�^�X�֘ADB �ēǍ��p)

--------------------
//1140 by eigen
�E�ꕔ�̊‹���athena-start��start������ɓ��삵�Ă��Ȃ������o�O���C��

	athena-start		- ���s�R�[�h��0A�ɓ���
	start			- ���s�R�[�h��0A�ɓ���

--------------------
//1139 by ��������
�ENPC��芪���Ăі߂��X�L������
�E�R�����g����Ă�9999�q�[��(skilllv>10�̎�)�A�L�͈̓��e�I(skilllv>10�̎�)�A�L�͈̓n���}�[�t�H�[��(skilllv>5�̎�)�̃R�����g���O���B
�E�L�͈�lov�̕t������(skilllv>10�̎�)
��
1312,��芪���Ăі߂����^�[�g���W�F�l����,attack,354,1,3000,0,0,no,self,always,0,,,,,,10
1063,9999�q�[�������i�e�B�b�N,idle,28,11,10,2000,60000,yes,self,always,0,,,,,,�@
	
	(src/map)
		skill.c	  npc_recall�X�L���lj�,��L�̃R�����g���O��
		skill.h   NPC_RECALL = 354��lj�
		mob.c     �X�L���lj��̂��߂Ɂu��芪�������X�^�[�̏����v�����ɕt������
		mob.h     int mob_countslave(struct mob_data *md);��lj�
		map.h     struct mob_data��recall_flag��recallmob_count�����o�[�lj�
	(db)
		skill_db.txt	�X�L���lj�

--------------------
//1138 by End_of_exam

�E1132��socket.c�ɕ��ꍞ��ł������Ȃ�[���ȃo�O�i���M�f�[�^�������_����
�@���������”\��������o�O�j���C��(socket.c)
�E1134�őg�ݍ��񂾃A�C�e��dupe�΍􂪕s���S�������̂��C��(pc.c party.c guild.c)

	(src/common/)
		socket.c		- send_from_fifo() �C��

	(src/map)
		pc.c			- pc_setpos() �C��
		party.c			- �F�X�C��
		guild.c			- �F�X�C��

--------------------
//1137 by ����

�E�T�[�o�[�X�i�b�v�V���b�g

--------------------
//1136 by by eigen

�E1135�ŏ����Ă���battle_athena.conf�̍��ڂƃf�t�H���g�l�𕜊�
�Econf_ref.txt��next_exp_limit�̐�����lj�

	(conf)
		battle_athena.conf	- ���������ڂƃf�t�H���g�l�𕜊�
	(doc)
		conf_ref.txt		- next_exp_limit�̐�����lj�

--------------------
//1135 by by Toshi^2
�E�p�b�`1125�ŏC�����ꂽ�A�o���l�̏���ݒ���]�������̐����������I�ׂ�悤�ɕύX

	(db)
		battle_athena.conf	- next_exp_limit��lj��B
	(src/map)
		battle.c	- battle_config_read() �C��
		battle.h	- struct Battle_Config{}�� int next_exp_limit; ��lj��B
		pc.c		- pc_gainexp() �C��

--------------------
//1134 by End_of_exam

�E1132��#undef close��Y������o�O���C��(socket.c)
�E1133�̃A�C�e��dupe�΍􂪕s���S�������̂��C��(map.c)
�Eathena-start stop , kill �̏��Ԃ�map -> char -> login �ɕύX
�@�@�@�@(athena-start thanks to eigen����)

	(/)
		athena-start	- athena-start stop , kill �̏��ԏC��

	(src/common)
		socket.c		- #undef close �lj�

	(src/map)
		map.c			- map_quit() �C��

--------------------
//1133 by End_of_exam

�Emapflag nosave ���w�肳�ꂽ�}�b�v�Ŏ���Ń��X�^�[�g���鎞�ɁA�Z�[�u�|�C���g��
�@�ʃ}�b�v�T�[�o�[�ɂ���ƁA(nul,0,0)�ɔ�΂���Ă����o�O���C��(pc.c)
�E�}�b�v�T�[�o�[�𕪔z���Ă��鎞�ɁA�׍H����������ȃc�[�����g�����Ƃɂ���āA
�@�A�C�e����dupe�ł����o�O���C���B(pc.c)
�Ebuildin_menu, buildin_select() ���o�b�t�@�I�[�o�[�t���[���N��������
�@�o�O���C��(script.c)

	(src/map)
		pc.c			- pc_makesavestatus(), pc_setpos(), pc_autosave_sub() �C��
		script.c		- buildin_menu(), buildin_select() �C��

--------------------
//1132 by End_of_exam
�E@users �R�}���h(�T�[�o�[���̐l���}�b�v��\��)��lj�(atcommand.c / h)
�Eguild_check_alliance() ���Ăяo���Ƃ��̃`�F�b�N��lj�(mob.c battle.c)
�E�}�b�v�T�[�o�[���z���ɃM���h�̃����o�[�����������A���̃M���h�����o�[��
�@��l�����O�C�����Ă��Ȃ��}�b�v�T�[�o�[�������Ă����̂��C��(guild.c)
�E1130�Ō��؂�̉�𗦏㏸�������Ă����̂�߂�(status.c)
�Epid �Ή��ł�start, athena-start �𓝍�(start , athena_start)
�E�c��C�΍�AShinomori����� do_sendrecv() ��������g�ݍ���
�@(socket.c socket.conf Makefile)
�Esocket �̍�����
�@�@1. FIFOFLUSH �����s�����p�x��������(socket.c char.c)
�@�@2. �s����fd��0 �ɕύX(socket.c socket.h chrif.c char.c)

	(/)
		start			- pid �t�@�C���ɑΉ�����悤�ɏC��
		sthena-start	- pid �t�@�C���ɑΉ�����悤�ɏC��
		Makefile		- "-D_XOPEN_SOURCE -D_BSD_SOURCE" �lj�

	(conf/)
		help.txt		- @users �lj��A@mes �̏C��
		socket.conf		- �A�N�Z�X�����̐ݒ�t�@�C��

	(src/common/)
		socket.c		- �A�N�Z�X�����̒lj��A�F�X������
		socket.h		- FIFO���߂̍�����

	(src/char/)
		char.c			- parse_tologin(), parse_char() �X�V

	(src/map/)
		atcommand.c		- @users �lj�
		atcommand.h		- @users �lj�
		battle.c		- battle_calc_damage() �C��
		chrif.c			- �s����fd��0 �ɕύX�����̂ɔ����C��
		guild.c			- guild_member_leaved() �C��
		mob.c			- mob_gvmobcheck() �C��
		status.c		- status_calc_pc() �C��

--------------------
//1131 by eigen
�E�M���h�g���̐l��������+2/Lv����+4/Lv�ɕύX
�E���e�I�X�g�[���ɃX�^����������悤�C��
�E���[�h�I�u���@�[�~���I���ɈÈł�������悤�C��
�E�q���g�o�C���f�B���O������Ă����STR+1 ATK+4���t���悤�ύX
�E�q���g�o�C���f�B���O������Ă����AR�EOT�EWP���̌��ʎ��Ԃ�10%�����Ȃ�悤�ύX
�EAR�EOT�̃p�[�e�B�[�����o�[���ʎ��Ԍ�����P�p
�E�t���X�g�_�C�o�[�œ�������ہA�������Ԃ�MDEF�ɉe�������悤�ύX
�Eskill_db.txt�Askill_require_db.txt�Askill_cast_db.txt��OWN��e�EWiki�Ȃǂ��Q�l�ɏC��

	(src/map)
		skill.c
		status.c
	(db)
		skill_db.txt
		skill_cast_db.txt
		skill_require_db.txt

--------------------
//1130 by eigen
�E�������E�ʑ�����+100/Lv��+200/Lv�ɏC��
�E�V�[�t�̏�ʐE�ɉ����ĉ�𗦑�����Flee�㏸��+3/Lv��+4/Lv�ɏC��
�E�A�T�V���n����𗦑������擾���Ă���ꍇ�A�ړ����x��+0.5%/Lv�ɂȂ�悤�C��
�E�v���b�V���[��SP�U��������
�E�v���U�[�u�A�t���X�g���b�v�A���퐸�B�A�X�����s�b�`���[�A�t���P�~�J���`���[�W
��db�ɒlj�

	(src/map)
		skill.c			- skill_additional_effect() �C��
		status.c		- status_calc_pc() �C��
	(db)
		skill_db.txt
		skill_cast_db.txt
		skill_require_db.txt
		skill_tree.txt

--------------------
//1129 by En_of_exam

�ENPC �C�x���g���d�������ꍇ�̃���������菇������Ă����o�O���C��
�@�@(npc.c thanks to TOSHI^2����)

	(src/map)
		npc.c		- npc_parse_script() �C��

--------------------
//1128 by �Y�߂�l
�E�A�C�e����������Ɏg�p���邩�̃I�v�V�����lj�
�E�J�[�h�A�����i�A�G���E�I���̃h���b�v����ʂɐݒ�o����悤�ɃI�v�V�����lj�
�Ebattle_athena.conf�̏����ݒ�Ŗ�E���������쐬���ɖ��O��t���Ȃ��悤�ɕύX
�@�i�{�I�ł͂܂����ĂȂ��Ǝv�����̂ŏ����ݒ��ς��܂����j
	(src/map)
		battle.c
		mob.c
		pc.c
		battle.h
	(conf)
		battle_athena.conf

--------------------
//1127 by End_of_exam

�Egetarraysize() ���������l��Ԃ��Ȃ��o�O���C��(script.c)
�@���̃o�O�̉e���ŁAdeletearray() ���߂̓��삪����Ȃ��̂ƈقȂ��Ă��܂����B

�Ebuildin_deletearray() �̍œK��(script.c)
�E�V�O�i���������ɍēx�V�O�i�����Ă΂��”\���ɑΏ�����(core.c)
�E�ϑ��̔���lj����Ă݂�(npc_test_seller.txt)

	(src/map)
		script.c	- getarraysize() , buildin_deletearray() �C��

	(src/common)
		core.c		- sig_proc() �C��

	(script/sample)
		npc_test_seller.txt		- �ϑ��̔�NPC

--------------------
//1126 by eigen
�E�������C�Y�̌��ʉ񐔂Ɖr���Z�k�䗦�����ꂼ��5��A1/2�ɏC��

	(src/map)
		skill.c		- 1/3�ɂȂ��Ă���̂�1/2�ɏC��
		status.c	- 3��ɂȂ��Ă���̂�5��ɏC��

--------------------
//1125 by lizorett
�E�u�����f�B�b�V���X�s�A�̃m�b�N�o�b�N��3�Z���ɂ��A�~�X���ɂ̓m�b�N�o�b�N���Ȃ�
�悤�ύX
�E�X�s�A�X�^�u��Ώۂ��玩���Ɍ�������4�}�X�͈͍̔U���ɕύX(�{�I�d�l)
�E��/���΂��j���}�Ŗh����悤�ύX
�E�{�E�����O�o�b�V�����ΏۂɃ~�X�����ꍇ�ɂ̓m�b�N�o�b�N���Ȃ��悤�ύX
�E�\�E���u���C�J�[�̃_���[�W�v�Z�A�j���}�Ń~�X�ɂȂ�悤�ύX
�E�l���o���l�̏��(�����x���̕K�v�o���l-1)��ݒ�
�E�o�W���J�W�J���ɓW�J�҂̓m�b�N�o�b�N���Ȃ��悤�ύX
�E���e�I�A�T���g�𑦎������A�g�p�Ғ��S�A�r��500ms�Œ�A�G�t�F�N�g�L�ɕύX
�E�X�g���b�v�E�F�|������mob�̍U���͒ቺ��10%�ɕύX
�E�|�����Ă�����̂��჌�x���̃u���X�ɂ���/�Ή��������ł���悤�ύX
�E�\�E���o�[��/�}�C���h�u���[�J�[/�\�E���`�F���W����
�E�V���[�v�V���[�e�B���O���ː��ɂ���G�ɂ��_���[�W��^����悤�ύX�A�N���e�B�J��
�m��+20%�Ŗh�䖳���_���[�W�ɕύX
�E���΂ȂLjꕔ�̃X�L�������Ȃǂ�1�_���[�W�ɂȂ�Ȃ������C��

	(db)
		skill_db.txt- BDS/���e�I�A�T���g�ύX�A�X�L���lj�
		skill_cast_db.txt
					- �X�L���lj�
		skill_require_db.txt
					- �X�L���lj�
	(src/map)
		battle.c	- �\�E���u���C�J�[�̃_���[�W�v�Z��ύX
					- �V���[�v�V���[�e�B���O�̃N���e�B�J���m���C��
					- ��/���΂��j���}�Ŗh����悤�ύX
		skill.h		- SC_MINDBREAKER�lj�
		skill.c		- BDS/BB�̃m�b�N�o�b�N���C��
					- �X�s�A�X�^�u��͈͍U���ɕύX
					- ���e�I�A�T���g�C��
					- �\�E���o�[��/�}�C���h�u���[�J�[/�\�E���`�F���W����
		path.c		- �V���[�v�V���[�e�B���O�̎ː��v�Z��lj�
		pc.c		- �l���o���l�̏��(�O�̃��x���̌o���l-1)��ݒ�
		status.c	- �}�C���h�u���[�J�[��matk�㏸/mdef�����̎���
		map.h		- �V���[�v�V���[�e�B���O�̎ː��v�Z�p�\���̂�lj�

--------------------
//1124 by ��������
�G���g�������g������
����
atk1,atk2 1000*skilllv���Z
hit 20*skilllv���Z

	(src/map)
		skill.c
		skill.h 	NPC_EXPLOSIONSPIRITS�֌W��lj�
		status.c�@�@�@�@
	(db)
		skill_db.txt
		skill_cast_db.txt	

		

--------------------
//1123 by Nameless
�EAthena�T�[�r�X���L�b�g��lj����܂����B(NT/2000/XP/2003/LH)
�@�ڂ������@��doc����instasv.txt���Q�Ƃ��Ă�������

	(bin/tool)
		instasv.bat	- �T�[�r�X�o�^�p�o�b�`
		delasv.bat	- �T�[�r�X�����p�o�b�`
	(doc/)
		instasv.txt	- ������(�e�L�X�g��)

--------------------
//1122 by End_of_exam

�E1120��strdb �̃L�[��ۑ����Y��Ă����o�O�C���idb.c�j
�E�O�̂���1121�A1120��readme ���}�[�W���āA�����Ɋ܂܂�Ă����t�@�C����Y�t����

	(src/char)
		char.c		- 1121�̂��̂�Y�t

	(src/common)
		mmo.h		- 1121�̂��̂�Y�t
		db.h		- 1120�̂��̂�Y�t
		db.c		- strdb �̃L�[��ۑ�����悤�ɂ���

	(src/map)
		battle.c	- 1121�̂��̂�Y�t
		guild.c		- 1121�̂��̂�Y�t
		guild.h		- 1121�̂��̂�Y�t
		mob.c		- 1121�̂��̂�Y�t
		skill.c		- 1121�̂��̂�Y�t
		skill.h		- 1121�̂��̂�Y�t

--------------------
//1121 by _

�E���[�h�i�C�g/�p���f�B���̃��O�C�����̃G���[�΍�
�EGv�ł̓����̈������C��
�@�G���y���E���U���s�A�K�[�f�B�A������U������Ȃ��悤�ɏC��
�E�V�lj��X�L���p�̒萔�lj��C��

	(src/char)
		char.c
			�C��	mmo_char_send006b()
	(src/common)
		mmo.h
			�C��	MAX_SKILL=500
			�lj�	�V�M���h�X�L��(�R�����g�A�E�g���Ă܂�)
	(src/map)
		battle.c
			�C��	battle_calc_damage()
		guild.c
		guild.h
			�lj�	guild_check_alliance()
		mob.c
			�C��	mob_gvmobcheck()
		skill.c
			�C��	SkillStatusChangeTable[] (420-490)
		skill.h
			�C��	MAX_SKILL_DB=500
			�lj�	475�ȍ~�̐V�X�L��ID

--------------------
//1120 by End_of_exam

�Edb_foreach()�̌Ăяo�����db_erase()���Ăяo����Ă��邳��Ă���ꍇ�A
�@�����񓯂��L�[�Ŋ֐����Ăяo���”\��������o�O���C��(db.h db.c)

�@cygwin��łQ�dfree�������ꍇ�A�v���O�������\������”\��������܂��B
�@char�I�Ƃ̐ڑ����؂ꂽmap �I���\������o�O�́A����ɋN�����Ă��܂��B

	(src/common)
		db.c		- db_erase���ꎞ�I�Ƀ��b�N����@�\�lj�
		db.h		- db_erase���ꎞ�I�Ƀ��b�N����@�\�lj�

--------------------
//1119 by ICO

�ENPC�X�L��(�u���C�N�E�F�|���A�u���C�N�A�[�}�[�A�u���C�N�w�����A�u���C�N�V�[���h)�̎���
�Ebattle_athena.conf��monster_damage_delay��lj��B
�@no���w�肷���FW���̃m�b�N�o�b�N�X�L���̋����������{�I�ɋ߂Â������c�H

	(db)
		skill_db.txt
		skill_cast_db.txt
	(conf/)
		battle_athena.conf
			monster_damage_delay �lj�
	(map/)
		battle.c
		battle.h
		mob.c
			monster_damage_delay�֘A��lj�
		skill.c
		skill.h
			skill_additional_effect,skill_castend_damage_id �C��

--------------------
//1118 by BDPQ�� [ 2005/02/10 ]
���f�[�^�x�[�X���ύX����Ă��܂��B�������ɂ͌䒍�ӂ���������
�E�X�L���̌Œ�r�����Ԃ� skill_cast_db.txt �Ɉړ��B
  �r�����Ԃ̌v�Z�́A (�ʏ�r�� + �Œ�r��)*�������C�Y�␳ �ƂȂ�܂��B
  skill_cast_db�̏�����
    [ID],[cast_list(�ʏ�r��)],[fixed_cast_list(�Œ�r��)],[delay_list(�f�B���C)],[upkeep_time(�ێ�����)],[upkeep_time2(�ێ�����2)] �ł��B
�E�A�u���J�^�u�����f�B���C��ASPD�ɂ��f�B���C��t�����Ȃ��悤�C��(�������X�L���p)
�E�V2���E��skill_cast_db�Ɋւ��鍀�ڂ̏C��

	(src/map)
		skill.c			-	skill_use_id()			�C��	(�r�����Ԍv�Z�� �E �������C�Y/���@�͑��� �Œ�r�����ԕ��폜)
															(�A�u���J�^�u���̏C��)
							skill_use_pos()			�C��	(�r�����Ԍv�Z��)
							skill_readdb()			�C��	(cast_db �Ǎ���)
		skill.h			-	skill_db				�C��	(fixedcast�̒lj�)
							skill_get_fixedcast()	�lj�	(db����Œ�r�����Ԃ̎擾)

	(db)
		skill_cast_db.txt-	fixed_cast_list			�lj�	(�Œ�r������) 
															���@�͑���-700�A�������C�Y-5000�ɐݒ�

							361(�A�X���v�e�B�I)		�C��	( R.O.M 776���Q�l�ɉr��/�f�B���C���C�� )
							365(�}�W�b�N�N���b�V���[)�C��	( R.O.M 776���Q�l�ɉr��/�f�B���C��lj� )
							373(���C�t�u������)		�C��	( R.O.M 776���Q�l�Ƀf�B���C���C�� )
							375(�\�E���o�[��)		�lj�	( R.O.M 776���Q�l�Ƀf�B���C��lj� ) ( �X�L�����ʂ͎������Ă��܂��� )
							381(�t�@���R���A�T���g)	�C��	( R.O.M 776���Q�l�Ƀf�B���C���C�� )
							383(�E�B���h�E�H�[�N)	�C��	( R.O.M 776���Q�l�ɉr��/�f�B���C/���ʎ��Ԃ��C�� )	
							384(�����g�_�E��)		�C��	( R.O.M 776���Q�l�ɉr��/�f�B���C���C�� )	
							387(�J�[�g�u�[�X�g)		�C��	( R.O.M 776���Q�l�Ɍ��ʎ��Ԃ��C�� )	
							398(�w�b�h�N���b�V��)	�C��	( R.O.M 776���Q�l�Ƀf�B���C�������Ԃ��C�� )
							406(���e�I�A�T���g)		�C��	( R.O.M 776���Q�l�ɉr��/�f�B���C��lj� )

	(doc)
		db_ref.txt		-	1. db/skill_cast_db.txt	�C��	(fixed_cast_list�̍��ڂ�lj�)

--------------------
//1117 by End_of_exam

�E�x�i���X�v���b�V���[��ŏ�Ԃ̓G�Ɏg�p�������A���s�������i�G�����X�^�[��
�@HP��2/3 �ȏゾ�������j�ɐ[���ȃ��������[�N���N���Ă����o�O���C��(skill.c)
�E���Ȃ��Ɉ������������s�������ɐ[���ȃ��������[�N���N���Ă����o�O���C��(skill.c)

�@��Q�‚́A����map_freeblock_unlock() �������Ă���ׂɔ������Ă��܂����B
�@�h���b�v�A�C�e���A�X�L�����j�b�g�A��芪���ȂǂŊm�ۂ��ꂽ���������A
�@�ȍ~�S���J������Ȃ��Ȃ�Ƃ������Ȃ�[���ȃ��������[�N�̃o�O�ł��B
�@map_freeblock_lock() ���Ăԃ��[�`�����C������ꍇ�A���[�`���𔲂���Ƃ��ɁA
�@map_freeblock_unlock() ���Ă΂��悤�ɋC��t���Ă�������(return �ɒ���!)�B

�Emap_freeblock_unlock() ��Y��Ă��ǂ��悤�ɁA����I��block_free_lock��
�@�N���A����悤�ɏC��(map.c)
�EDebian�D�� �����MPV�����X�^�[��HP�v�Z���I�[�o�[�t���[����o�O�C���̎�荞��(status.c)

	(src/map)
		skill.c		- skill_castend_nodamage_id() �C��
		map.c		- map_freeblock_timer() �lj��A do_init() �C��
		status.c	- status_get_max_hp() �C��

--------------------
//1116 by End_of_exam

�Ecopyarray �œ����z����w�肵�����A�R�s�[��̗v�f�ԍ����R�s�[���̗v�f�ԍ����
�@�傫�����̓��삪�s��ɂȂ��Ă����o�O���C��(script.c npc_test_array.txt)
�E�֐��錾�����Ɋ֐���`�������[�U�[��`�֐����Ăяo�����Ƃ���ƁA�G���[���o��
�@�o�O���C��(script.c)
�E�X�N���v�g�̃I�[�o�[�t���[�������ɘa������(script.c)
�E�M���h�̍��m��\n���g����o�O���C��(int_guild.c)
�E�C�x���gdb�̃��������[�N�C�����s���S�������̂��C��(npc.c)
�Edb_foreach�̃`�F�b�N���@��ύX(db.c)
�E�N������*.pid (�v���Z�XID�̃t�@�C��)���쐬����悤�ɂ���(core.c)
�E�o���l�������S�̔����ɂȂ��Ă���o�O���C��(clif.c)
�E���Ԃ�S�̔����ɕύX(clif.c)
�Etester����쐬��VC++ Toolkit2003 �p�̃o�b�`�t�@�C���𓯔�(vc07_make.bat)

	(/)
		vc07_make.bat	- tester����쐬�̃o�b�`�t�@�C���𓯔�

	(src/common)
		db.c			- db_foreach() �C��
		core.c			- main() �C�� , pid_create() , pid_delete() �lj�

	(src/char)
		int_guild.c		- mapif_parse_GuildPosition() �C��

	(src/map)
		clif.c			- clif_disp_onlyself() , clif_onlymessage() �C��
		npc.c			- npc_parse_script() �C��
		script.c		- buildin_copyarray() , parse_syntax() �C��

	(script/sample)
		npc_test_array.txt	- �`�F�b�N���ڂ̒lj�

--------------------
//1115 by ����

�E�T�[�o�[�X�i�b�v�V���b�g

--------------------
//1114-fix1 by �H�}

�Ezlib��map-server�����Ɏ�荞�߂�I�v�V������lj�
�Emake��MinGW+Msys�Ő���ɒʂ�悤�C��
�Ewin32_start.bat�Ƀ`�F�b�N�lj�

	(src/common/zlib)
		trees.h		- anybody's guess���zlib_1_2_1_staticlib����荞��
		inffixed.h	- ����
		inffast.h	- ����
		crc32.h		- ����
		compress.c	- ����
		deflate.h	- ����
		inftrees.h	- ����
		zutil.c		- ����
		crc32.c		- ����
		inflate.h	- ����
		inffast.c	- ����
		trees.c		- ����
		inflate.c	- ����
		zconf.h		- ����
		deflate.c	- ����
		inftrees.c	- ����
		zutil.h		- ����
		zlib.h		- ����
		adler32.c	- ����
		Makefile	- LOCALZLIB���w�肳��Ă��鎞�̂݃R���p�C�����܂��B

	(src/map/)
		Makefile	- MinGW�̏ꍇ�A����-wsock32��lj����܂��B
				- LOCALZLIB���w�肳��Ă���ꍇ�����N���܂��B
				- LOCALZLIB�������ꍇ����zlib.a�������N���܂��B
	(src/char/)
		Makefile	- MinGW�̏ꍇ�A����-wsock32��lj����܂��B
	(src/login/)
		Makefile	- MinGW�̏ꍇ�A����-wsock32��lj����܂��B
	(src/common/grfio.c)	- Zlib�������ۂ�_WIN32�Ƌ������Ȃ��悤�ύX
				- zlib_win32.h zconf_win32.h��p�~

	(./)
		Makefile	- #Link Zlib(NOTrecommended)�Azlib�����܂��B
		win32_start.bat	- athena-start�̔��N���[�����B�����N���ł����Ȃ��Ȃ�͂��ł��B

--------------------
//1113 by End_of_exam

�Elinux �‹��ő�ʂ�warning ���o�Ă����̂��C��(malloc.h)
�Emap_quit() ��charid_db �̃f�[�^���폜���Ȃ��悤�ɕύX(map.c thanks to lemit����)
�Epc_eventtimer(), npc_event_timer() ��free()�Ōx�����o�Ă����̂��C��(pc.c npc.c)
�Emap_eraseipport() �����������[�N�������o�O���C��(map.c)
�Eaddtimer ���߂Ɏw�肷��C�x���g�����Q�R�����ɐ�������Ă����̂𖳐����ɂ���(pc.c)
�Epc_cleareventtimer() , pc_deleventtimer() �����������[�N�������o�O���C��
�@(pc.c thanks to Shinomori����)

	(src/common/)
		malloc.h	- "#undef strdup" ��lj�

	(src/map/)
		npc.c		- npc_event_timer() �C��
		pc.c		- pc_eventtimer() , pc_addeventtimer() , pc_cleareventtimer(),
					  pc_deleventtimer() �C��
		map.c		- map_quit() , map_eraseipport() �C��

--------------------
//1112 by lizorett
�EPC���}�b�v�ړ����ɁA����PC���ݒu�����X�L�����j�b�g��skill_unit_onout���Ă΂�
�Ȃ����(map-sever��������”\������)���C��
�E�o�W���J���d�l�ɕ����ďC��
�E����I������char-server���R�A�_���v��������C��
�Emob���E�H�[�^�{�[���g�p���̃q�b�g�����C��(skill_db.txt�Ɏw�肵�����q�b�g)
�E�R�[�e�B���O����Ă���ꍇ�ɂ̓X�g���b�v�ł��Ȃ��悤�ύX
�E��������g�p�����ہA�O�ɏo���Ă��������ꂪ�����Ȃ����Ƃ���������C��

	(db)
		skill_db.txt
				- mob�̃E�H�[�^�{�[���̃J�E���g����DB�ɂ��ꂽ
		skill_unit_db.txt
				- �o�W���J���C��
	(char)
		char.c	- do_final()��char_dat�̃������J���ʒu��ύX
	(map)
		clif.c	- �o�W���J���ɍU���Ȃǂ��ł��Ȃ��悤�ύX
		map.c	- �o�W���J�ʒu���Z���̃t���O�ɓ����悤�ύX
		map.h	- �o�W���J�p�̃Z���t���O�lj�
		mob.c	- �o�W���J�ɐi���ł��Ȃ��悤�ɕύX
		pc.c	- �ړ���(���Ȃ�)�Ƀo�W���J�������悤�C��
		skill.c	- �o�W���J�C��
				- �E�H�[�^�{�[���C��
				- skill_unit_onout�̌Ăяo�����C��
				- �R�[�e�B���O����Ă���ӏ��̓X�g���b�v�s�‚ɕύX

--------------------
//1111 by Toshi^2
�Epc�nmob�ɓ]�����{�q���w��ł���悤�ɕύX�B
�@db/mob_avail.txt�ɐ�������lj������̂ŁA������Q�Ƃ��Ă��������B

	(db)
		mob_avail.txt	- �����̐�����lj��B
	(src/map)
		clif.c	- clif_mob0078() clif_mob007b() clif_pet0078() clif_pet007b() �C��
		mob.c	- mob_readdb_mobavail() �C��
		mob.h	- �\����mob_db�Ɂushort trans�v��lj��Amob_avail��trans�t���O���i�[�B

--------------------
//1110 by lizorett
�E���j�b�g�n�X�L��(�j���}�A�_���X��)��map_server.exe������������C��
 (�g���[�X�ł�skill_unit_onplace/skill_unit_onout�ŗ�����)
�E�T���N�`���A���̐l���J�E���g���@��ύX(�{�I�d�l)
�E�}�O�k�X�͈̔͂��L���A�g�p�������j�b�g���폜�����悤�ɂ���(�{�I�d�l)
�E�f�{�[�V�����̋������Z���Ȃ�����C��(�o�O�񍐃X���b�h part8 >>15)
�E�f�{�[�V������nullpo���o������C��
�Emob�̃C���e�B�~�f�C�g�����������map-server������������C��(�o�O�񍐃X���b
�h part8 >>42)
�E�E�H�[�^�[�{�[���̎d�l��{�I�ɋ߂Â���(���ꂪ���Ȃ��ꍇ�ɂ�hit��������A
�f�����[�W��Ŏ��s����ƃ��j�b�g��������)
�E�t�@�[�}�V�[�̐��������m���̃R�[�h��ύX

	(db)
		skill_unit_db.txt
				- ���j�b�gID/�z�u�Ȃǂ�db�����Ă��܂�
	(src/map)
		map.h	- skill_unit_group�̃����o�ύX
		mob.c	- �ړ����ɃX�L�����j�b�g���f(skill_unit_out_all/skill_unit_move)
				��lj�
				- �����u��/�d���u�����f��ύX
		pc.c	- �ړ����ɃX�L�����j�b�g���f(����)��lj�
				- ���G���Ԃ��I���ۂɃX�L�����j�b�g���f(����)��lj�
		skill.h	- skill_db�̎Q�Ɗ֐���define�ɕύX
				- �X�L���z�u������skill_unit_layout�\���̂��`
				- SC_WATERBALL�폜
		skill.c	- unit_id��db��(skill_unit_db.txt)
				- �X�L�����j�b�g�̃��C�A�E�g���N�����ɒ�`
				- �ړ����ɃX�L�����j�b�g���f(����)��lj�
				- �����u��/�d���u�����f��ύX
				- �X�L�����j�b�g�̈ړ�������ύX
				- �f�{�[�V�����̏C��
				- mob�̃C���e�B�~�f�C�g�ŗ���������C��
				- �E�H�[�^�{�[���̎d�l�ύX
		status.c- SC_WATERBALL�̏������폜

--------------------
//1109 by End_of_exam

1108�Ɉ����������������[�N�̃o�O�C���ł��B�Q�‹��ɐ[���ȃo�O�Ȃ̂ŁA
�ŐV�łɍX�V���Ȃ����ł��C�����邱�Ƃ��������߂��܂��B

�E�y�b�g�����ɃA�C�e���𗎂Ƃ����A�y�b�g�𗑂ɖ߂����Ƀ��������[�N������
�@�������o�O���C���B(pet.c)

�E�L�����N�^�[�ˑ��ꎞ�ϐ��̗��p�����L���������O�A�E�g����ƃ��������[�N��
�@�����������o�O���C��(map.c)

	(src/map)
		map.c	- map_quit() �C��
		pet.c	- pet_remove_map(), pet_return_egg() pet_lootitem_drop() �C��

--------------------
//1108 by End_of_exam

�E�ȑO������������}�l�[�W���[�𓝍��B(malloc.c core.c)
�@�L���ɂ���ɂ́Amalloc.c�����̃R�����g���O���K�v������܂��B�J���ɋ��͂���
�@��������́A�������}�l�[�W����L���ɂ��āA�`�F�b�N����(map-server.log�Ȃ�)��
�@�A�b�v���[�h���Ă����Ə�����܂��B

�@�@1. guild.c ���R���p�C���G���[�ɂȂ����̂ŏC��(guild.c)
�@�@2. pet.c ��������������Y��Ă����̂ŁAdo_final_pet() ��lj�(pet.c)
�@�@3. do_final_socket ��lj����āA�I�����ɑS�Ă̐ڑ���ؒf����(socket.c)
�@�@4. deplicate �̌��X�N���v�g���I������free����Ȃ��o�O���C��(npc.c)
�@�@5. do_final_script �ŊJ������Ȃ�������������o�O���C��(script.c)
�@�@6. do_init_*** �̌Ă΂�鏇�Ԃ��������������̂��C��(map.c)
�@�@7. �C�x���g�����d�������Ƃ��Ƀ��b�Z�[�W���o���悤�ɕύX(npc.c)
�@�@8. map_quit() ������charid_db ��free���Y�����o�O���C��(map.c)

�@����8.�͍ŏd�v�ŁA�L���������O�A�E�g����x�Ƀ��������[�N����������Ƃ����A
�@�ň��Ȍ��ʂɂȂ��Ă��܂����B�C�ɂȂ���͏C�����Ă����܂��傤�B

�Edelete_session ��NULL�`�F�b�N��ӂ��Ă����o�O���C��(socket.c)
�Echrif_disconnect_sub ��delete_session ���ĂԂ悤�ɕύX(chrif.c)
�E�}���`���C���R�����g�i/* �` */�j�̉�͂�Y��Ă����o�O���C��(npc.c)
�E��s�Ȃǂ�NPC ��Zeny��MAX_ZENY�ɂȂ�Ȃ��o�O���C��(pc.c)
�E1107�̐����m�����ꕔ������Ă����̂��C��(skill.c thanks to lizorett����)
�E�Z�[�W�]�E�����̃C�x���g���Փ˂��N�����Ă����̂��C��(npc.c)
�@�@npc_parse_script : dup event jobsage_2nd::OnTimer150000
�@�@npc_parse_script : dup event jobsage_2nd::OnTimer30000
�@�@npc_parse_script : dup event jobsage_success::OnTimer7000
�@�@npc_parse_script : dup event jobsage_success::OnTimer3000

	(src/common)
		core.c		- do_init_memmgr() �lj�
		malloc.c	- �������}�l�[�W���̒lj�
		malloc.h	- �������}�l�[�W���̒lj�
		socket.c	- delete_session�̃o�O�Ado_final_socket�̒lj�

	(src/map)
		chrif.c		- chrif_disconnect_sub() ���C��
		guild.c		- guild_recv_info(), guild_castledataloadack() �C��
		map.c		- map_quit() �̃��������[�N�Ado_final,do_init �C��
		npc.c		- npc_parse_script_line() , npc_parse_script() ���C��
		pc.c		- pc_setparam() �C��
		pet.c		- do_final_pet() �lj�
		pet.h		- do_final_pet() �lj�
		script.c	- do_init_script(), do_final_script() �C��
		skill.c		- skill_produce_mix() �C��

--------------------
//1107 by code
�E@npctalk, @pettalk�R�}���h�lj�
�E�_���[�W�̒x��������
�E@mes��S�̔����ɏC��
�E�t�@�[�}�V�[�̐��������m���C��
�E@storage�őq�ɂ���d�ŊJ�����Ƃ��Ȃ��悤�C��
�Escript�� globalmes, getmapmobs �֐���lj�

	(/src/map)
		atcommand.c
		atcommand.h
		battle.c
		clif.c
		clif.h
		npc.c
		npc.h
		script.c
		skill.c
		storage.c

--------------------
//1106 by sylpheed

�Eitem_rate_details:1�������Ȃ������̂��C��

	(src/map/)
		mob.c

--------------------
//1105 by End_of_exam

�E1101�̃}�b�v�̍ĕ��z����肭�����Ȃ��o�O���C��(char.c thanks to Mystle����)

	(src/char/)
		char.c		- parse_frommap() �C��

--------------------
//1104 by nameless
�EBCC32�̃R���p�C���I�v�V�����Ȃǂ̍œK��
�EBCC32/VC++�ōœK�ȍœK���I�v�V���������‚��邽�߂̃x���`
�Ebcc32_clean.bat��bcc32_make.bat�𓝍��A�N���[���r���h�̎��s�����Ȃ��悤�ɁB

��P4������Ƃ�Opteron���������I�v�V�����ő����Ƃ������Ƃł͂Ȃ��悤�ł��B
��P4�ł����b�g�ɂ���Ă�-5���œK��������-3 -O2���œK�������肷����̂�����悤�ł�
���v�����݂ŃI�v�V�������‚��Ȃ��悤�ɂ��邽�߂ɍ��܂����B
�������ł����X�|���X���グ�ĉ^�p�������Ƃ����l�͊��p���Ă��������B

	(/)
		bcc32_make.bat

		�œK���I�v�V�����̒lj��ƌx�����b�Z�[�W�Ő[���ł͂Ȃ����̂�
		���S�ɕ\�����Ȃ��悤�ɐݒ�Abcc32_clean.bat��make�ɓ�������
		�̂Ŋm���ɃN���[���r���h�ł���悤�ɂȂ�܂���

		bench.bat
		bench.c

		�œK�ȃR���p�C���I�v�V���������‚��邽�߂̃x���`�ł��B
		bench.bat�ŃR���p�C�������s���s���܂��B
		���ʂ�bench.txt�Ɋi�[����܂��̂Ő��l�̈�ԏ��������̂�I��
		��bcc32_make.bat��23�s�ڂɒlj��E�C�����Ă����Ă��������B
		��������Ԃł�bcc32�p�ɂȂ��Ă��܂��̂�
--------------------
//1103 by End_of_exam

�Echar_athena.conf ��default_map_type��0 �ɂȂ��Ă��鎞�ɁAPVP�K�C�h��
�@�Z�[�u������APVP�G���A���Ń��O�A�E�g�����L���������O�C���ł��Ȃ��Ȃ�
�@�o�O���C���B(npc_etc_pvp.txt) �����̕��X����̏��񋟊��ӂ��܂��B
�@�inpc_etc_pvp.txt ������ ".gat" �̕t���Y��ƁA���̃~�X�ɑΉ����Ă��Ȃ�
�@�@pc.c �̃o�O�ł��B���̃p�b�`�𓖂ĂȂ��ł��̃o�O���C���������ꍇ�A
�@�@�Y�t�����C���t�@�C�����Q�l�ɂ��Ȃ���Anpc_etc_pvp.txt��".gat"��
�@�@�t�������������B�j

�Edo_final�����ŕs���ȏ������s���ꍇ������̂��C��(map.c thanks to lizorett����)
�E�}�b�v�L���b�V���̓ǂݍ��݂Ɏ��s�����Ƃ��Ƀ��������[�N���Ă����o�O���C��(map.c)

	(src/map)
		pc.c	 - pc_setsavepoint() �C��
		map.c	 - do_final(), map_cache_read() �C��

	(src/char)
		char.c	 - search_mapserver() , parse_char() �C��

	(script/npc/etc)
		npc_etc_pvp.txt - ".gat" ��t������

--------------------
//1102 by �l������A
�E�o�O�񍐃X�� >>35-37�ɂ������C����
�@�ڂ������Ƃ̓X�������Ă�������
	(src/map)
		pc.c

--------------------
//1101 by End_of_exam

�Esocket�֘A�̏C��(socket.c socket.h)

�@1. FIFO�֘A��fd ���s��(fd<=0)�̎��ɂ�����ɓ��삷��悤�ɕύX
�@2. socket.h �̓�����F�X�Ɛ���
�@3. make_connection() ���ڑ��Ɏ��s�������ɃG���[��Ԃ��Ȃ��o�O���C��
�@�@�@���̕ύX�ɍ��킹�āAchrif.c check_connect_char_server() , char.c
�@�@�@check_connect_login_server() ���C���B����ŃT�[�o�[�]���r���̃o�O��
�@�@�@���������Ǝv���܂����A�Ĕ�������񍐂����肢���܂��B

�Echar - map �Ԃ̃R�l�N�V������������(char.c chrif.c map.c map.h)

�@1. char - map �Ԃ̃R�l�N�V�������؂ꂽ��Amap �I�ɐڑ����Ă���L������
�@�@�S�Đؒf����悤�ɂ���B����́A���������̂�����̂ƁAchar�I�Ƃ�
�@�@�ʐM���K�v�ȏ����i�p�[�e�B�A�M���h�A�y�b�g���j���ł��Ȃ��Ȃ邽�߂ł��B
�@2. ������map �I�œ����}�b�v��S�����邱�Ƃ�����o�O���C��
�@3. map �I�̊��蓖�ĕ��@�̌�����
�@�@������map �I�œ����}�b�v��ǂݍ��߂΁A�ǂꂩ�P�‚������Ă��鎞�ł��A
�@�@�����map �I�Ƀ��O�C���ł���悤�ɂȂ�܂����B�Ⴆ�΁A�����}�b�v��
�@�@map�IA��B�ɓǂݍ��܂��Ă����΁AA�������Ă��鎞�ɂ�B�ɁAB�������Ă���
�@�@���ɂ�A�ɓ]������܂��B�������A�D�揇�ʂ̎w��͂܂��o���ĂȂ��̂ŁA
�@�@�P�‚�map �I�ɐl�����W����������”\��������܂��B

	(src/map)
		chrif.c		- map �I�̊��蓖�ĕ��@�̌�����
		map.c		- map �I�̊��蓖�ĕ��@�̌�����
		map.h		- map �I�̊��蓖�ĕ��@�̌�����

	(src/char)
		char.c		- map �I�̊��蓖�ĕ��@�̌�����

	(src/common)
		socket.c	- �F�X�C���i��L�Q�Ɓj
		socket.h	- �F�X�C���i��L�Q�Ɓj

--------------------
//1100 by nyankochan
�E1098�̏C��
	(src/map)
		pc.c

--------------------
//1099 by End_of_exam

�Emapflag nosave ���s���Ȏ��ɋN���𒆒f������悤�ɂ���(npc.c)
�Epc_autosave ���Ă΂��񐔂��ُ�ɍ����Ȃ�o�O���C��(pc.c)

pc_autosave() �̓������A

> interval = autosave_interval/(clif_countusers()+1);
> if(interval <= 0)
> 	interval = 1;

�Ƃ������ɂȂ��Ă���̂ŁA�P�}�b�v�T�[�o�[��200�l�̃L�������ڑ����Ă�ƁA
autosave_interval(def:15 * 1000) / 200 = 0.075 �b���ƂɊ֐����Ă΂�܂��B
�������ɂ��̏�Ԃ���char�I���������Ȃ�̂ŁA�֐����Ăяo���ŏ��Ԋu��
0.2 �b�ɕύX���܂����B

	(src/map)
		pc.c		- pc_autosave ���Ă΂��񐔂��ُ�ɍ����Ȃ�o�O���C��
		npc.c		- mapflag nosave ���s���Ȏ��ɋN���𒆒f������

--------------------
//1098 by nyankochan
�E���葕���i�̌�1�Œ�
	(src/map)
		pc.c

--------------------
//1097 by End_of_exam

��Ƀo�O�C���ł��B�o�O�񍐂��Ă��ꂽ�F�l�Ɋ��ӁA���ӁB

�EZeny���B�΍�(pc.c trade.c script.c)
	1. �����Apc_setparam ��MAX_ZENY �𒴂���ꍇ������o�O���C��
	2. �X�N���v�g�ɃI�[�o�[�t���[�΍��lj�

�E���O�C���������E�A�J�E���g�ϐ��X�V���ɖ�������mmo_auth_sync ��
�@�Ă�ł����̂��^�C�}�[���g�p��������X�V�ɕύX(login.c login_athena.conf)

�Edb�֌W�Ƀo�O������ł���͗l�Ȃ̂ŁA�`�F�b�N�@�\��lj�����(db.c db.h)
�@�ꕔ�A�J�E���g�̂݃��O�C���s�A�q�Ƀ��X�g�A@who�ŕ\�������L������
�@�ꕔ������Ȃǂ̃o�O�̌�����db�֘A�ɂ���͗l�ł��B
�@�udb_foreach : data lost %d of %d item(s)�v�Ƃ������b�Z�[�W���\��
�@���ꂽ�ꍇ�̓o�O������idb�ɓ����Ă���͂��̃f�[�^���������j�̂ŁA
�@�񍐂����肢���܂��B

�E������@�Œʏ��苭���L���������Ă��܂��o�O�̏C��(char.c)
�E�M���h�̖�E���ɕs���ȕ������g����o�O���C��(int_guild.c)
�E�X�N���v�g���łO�ł̏��Z�����N����������INT_MAX��Ԃ��悤�ɂ���(script.c)

	(conf/)
		login_athena.conf - autosave_time �̒lj�

	(src/common)
		db.h		- �`�F�b�N�@�\�̒lj�
		db.c		- �`�F�b�N�@�\�̒lj�

	(src/login)
		login.c		- mmo_auth_sync �Ƀ^�C�}�[��K�p

	(src/char)
		char.c		- �ʏ��苭���L���������Ă��܂��o�O�̏C��
		int_guild.c	- �M���h�̖�E���ɕs���ȕ������g����o�O���C��

	(src/map)
		trade.c		- MAX_ZENY �𒴂���ꍇ������o�O���C��
		pc.c		- MAX_ZENY �𒴂���ꍇ������o�O���C��
		script.c	- �I�[�o�[�t���[�΍�A�O�ł̏��Z���̏�����lj�

--------------------
//1096 by lizorett
�E�ljz���ɃX�L�������ĂĂ��܂��o�O���C��(�o�O�񍐃X���b�h part8 >>28)

	(src/map)
		path.c	- �ljz���ɃX�L�������ĂĂ��܂��o�O���C��

--------------------
//1095 by lizorett
�E�X�N���v�g�̃G�X�P�[�v���f��ύX
�E�X�L�����j�b�g�O���[�v��group_id�͈̔͂�ύX
�Eskill_unitsetting()�őS�ẴX�L����skill_get_time()���g�p����悤�ύX
�E�T�C�g���b�V���[�����j�b�g�X�L������͈͍U�����@�ɕύX(�{�I�d�l)

	(src/map)
		skill.c	- skill_unitgrouptickset_* �� skill_id/group_id���d�Ȃ�Ȃ��悤
				��group_id�͈̔͂𐧌�
				- SkillStatusChangeTable��SC_SAFETYWALL,SC_PNEUMA�lj�
				- skill_unitsetting()�őS�ẴX�L����skill_get_time()���g�p����
				�悤�ύX
				- �T�C�g���b�V���[��͈͍U�����@�ɕύX
		npc.c	- �G�X�P�[�v���f��parse_simpleexpr()�Ɠ��l�ɂ��A�S�p���f���폜
	(db)
		skill_cast_db.txt
				- TS/MS/LoV/FN/SG/HD/GX��upkeep_time��ݒ�

--------------------
//1094 by End_of_exam

�E�T�u���[�`���Ăяo���\���̒lj�(script.c npc.c npc_convertlabel_db())
�E�t�A�Z���u�������̒lj�(script.c , DEBUG_DISASM ��L���ɂ��Ă��������B)
�Eswitch �̈ꎞ�ϐ������ʒu��ύX(script.c)
�ERERUNLINE�̏Փ��������������̂ŏC��(script.c / h , map.h)
�E�\�[�X��ǂ݂₷�����邽�߂�buildin_*���t�@�C���Ō�Ɉړ�(script.c)
�E�V������������\���̃T���v���Ƃ��āu�n�m�C�̓��v��lj�(npc_test_hanoi.txt)
�Ebuildin_getitemname �C��(script.c , ����X���b�h Part14 >>129-130)

�Ebcc �ŃR���p�C���������ɗ�����o�O���C��(map.c map_id2bl ����)
�EWindows�ŃR���p�C���������ɁAgettick()�̃L���b�V���������ɂȂ��Ă����̂�
�@�C��(timer.c , thanks to Shinomori)

	(src/common)
		timer.c			gettick() �̃o�O�C��

	(src/map)
		script.c		�F�X�ύX�i��L�Q�Ɓj
		script.h		struct script_state �C��
		npc.c			npc_convertlabel_db() �ŗ�����̂��C��
		map.c			map_id2bl() ���C��(������̂�bcc �����H)
		map.h			map_session_data �C��

	(doc/)
		script_ref.txt	function �\���̒lj�
	
	(script/sample/)
		npc_test_hanoi.txt	�n�m�C�̓�

--------------------
//1093 by ����

�E�T�[�o�[�X�i�b�v�V���b�g

--------------------
//1092 by lizorett
�E�������U���̃p�X�����A���S���Y����{�I�Ɠ����ɂȂ�悤�ύX
�E�X�g�[���K�X�g�A���[�h�I�u���@�[�~���I�����d�˂��ꍇ�A�Е����炾���_���[�W��
�󂯂�悤�C��(�d�l���s���Ȃ̂Ő�Ɍ��‚������j�b�g����U������悤�ɂ��Ă��܂�)
�E�A�C�e������‚����Ȃ��ꍇ�A�A�C�e�����g�p���Ă��G�t�F�N�g���\������Ȃ����
���C��
�E�Z�[�t�e�B�[�E�H�[���g�p���ɃA�h���X�s���ƂȂ�ꍇ����������C��
�Emap_getcell/map_setcell�̎d�l�ύX
�E1085�̃r�b�g�}�b�v�Ή��̍��Ղ̏���
�E1088�̃A�C�X�E�H�[���̕ύX�������߂�(�{�I�ɍ��킹��)
�E�S�p���f(npc.c)���C��(For English User Forum >>54)

 (����) map_athena.conf�̃}�b�v�L���b�V���w����s���p�����[�^����ύX���Ă��܂�

	(conf)
		map_athena.conf	- read_map_from_bitmap��read_map_from_cache �ɕύX
						- map_bitmap_path��map_cache_file�ɕύX
	(src/map)
		map.h			- �Z���^�C�v���̕ύX(CELL_CHKHIGH,CELL_CHKTYPE)�A
						�폜(CELL_SET*)
						- skill_unit_group_tickset�����o���ύX(group_id -> id)
						- �r�b�g�}�b�v�֘A�̋L�q�̍��Ղ��폜
		map.c			- map_getcell() �Z���^�C�v���̕ύX�Ǝ኱�̃R�[�h�ύX
						- map_setcell()��1084�ȑO�̎d�l�ɖ߂��ACELL_SETNPC��
						�t���O��lj�
						- map_cache�֘A�ׂ̍��ȏC��
		npc.c			- �S�p���f(is_zenkaku)�𐳊m�ɍs���悤�ύX
						- map_getcell()�̃Z���^�C�v���̕ύX�ɒǏ]
		pc.c			- �A�C�e������‚����Ȃ��ꍇ�A�g�p���̃G�t�F�N�g���\��
						����Ȃ������C��
						- map_getcell()�̃Z���^�C�v���̕ύX�ɒǏ]
		skill.c			- �X�g�[���K�X�g�A���[�h�I�u���@�[�~���I�����d�˂��ꍇ
						�Е����炾���_���[�W���󂯂�悤�C��
						- �Z�[�t�e�B�[�E�H�[���g�p���ɃA�h���X�s���ƂȂ�ꍇ��
						��������C��
						- map_getcell()�̃Z���^�C�v���̕ύX�ɒǏ]
		skill.h			- �֐���`�ύX
		path.c			- �������U���̃p�X����������lj�(path_search_long)
						- map_getcell()�̃Z���^�C�v���̕ύX�ɒǏ]
		battle.c		- �������U���̃p�X�������g�p����悤�ύX

--------------------
//1091 by End_of_exam

�����@���Ӂ@����

�@����̃p�b�`�͉������e�����G�Ȃ̂ŁA�����͐T�d�ɍs���Ă��������B
�@status.c / h �ւ̕����́A�֐����̒u�����������ɗ��߂��‚���ł����A
�@�v��ʃo�O������ł���”\��������܂��B

�E�X�p�Q�e�B�΍�̈�‚Ƃ��āA�X�e�[�^�X�v�Z�A��Ԉُ�Ɋւ�镔����
�@status.c / h �Ƃ��ĕ����Bbattle.c ����39KB�� , skill.c ����41KB�� ,
�@pc.c ����38KB���ړ��ł��܂����B���X�����ł����A�X�L���g�p��U���Ȃǂ�
�@�����̗�����‚��݂₷�����邽�߂ɂ́Abattle.c / skill.c �̒��g��
�@���炷�K�v������ƍl�������߂ł��B

	battle_get_*          => status_get_*
	skill_status_change_* => status_change_*
	pc_calcstatus         => status_calc_pc
	pc_calc_sigma         => status_calc_sigma
	pc_getrefinebonus     => status_getrefinebonus
	pc_percentrefinery    => status_percentrefinery

�Ebattle.c , script.c �̊����߂��߂�
�Enpc.c �̉������ύX��߂��A�������NUL ��t��������悤�ɂ���
�Escript.c �̃~�X�𒼂��ijump_non_zero => jump_zero�@�Ӗ����t�ɂȂ��Ă܂����c�j
�Eskill.c �̕���C�� �̃R�����g�~�X���C��
�EWIN32�ŃR���p�C���������A�ő�ڑ��l����60�l���ɐ�������Ă����o�O���C��

	(/)
	athena.dsw , athena.dsp , bcc32_make.bat , src/login/login.dsp
	src/char/char.dsp , src/map/map.dsp
		�R���p�C�������̕ύX

	(src/map/)
		��̕����ɍ��킹�ăR���p�C���G���[�̏o�Ȃ��悤�ɏC��

--------------------
//1090 by Sapientia
�E�`���b�g�֗̕����̂��߂ɋ��Ԓlj� (�M���h�`���b�g�Ƌ敪���邽�߂ɃE�F�`�M�V�̑O�� [���Ԃ���]���t��)
�Eatcomand_athena.conf �� onlymes �� 0�Őݒ肵�ĊF�g���悤�Ɋ�����
  �I���W�i���Ȃ̂Ńf�t�H���g�� GM�����g�����Ƃ��ł���悤�ɐݒ肵�܂���.
�E@mes [��������] �Ŏg�p

	(src/map)
		atcommand.c	atcommand_charkami �lj�
		atcommand.h
		clif.c		clif_onlymessage �lj�
		clif.h
	(src/conf)
		atcommand_athena.conf	onlymes �lj�
		help.txt	@mes �����lj�


--------------------
//1089 by ��
�EVC.NET2003�ŃR���p�C������Ƒ�ʂɌx�����o��̂��C��
�E���̑��o�b�t�@�I�[�o�[�t���[���ׂ̍����o�O�C��

	(src/char)
		int_guild.c �x���ӏ����C��

	(src/map)
		atcommand.c, battle.c, clif.c, itemdb.c, pc.c, pc.h, script.c, skill.c
			�x���ӏ����C��
		npc.c �x���ӏ��ƃo�b�t�@�I�[�o�[�t���[�C��

--------------------
//1088 by Sapientia
�E�E�B�U�h�X�L�� Icewall ���̃L�����N�^�[�⃂���X�^�[�����Ƃɐݒu����邱�Ƃ�h�~
�E���[�h�i�C�g�X�L�� Berserk �g�p�̎� HP�� 1/3�ɂȂ�Ή񕜂���o�O�C��

	(src/map)
		pc.c	Berserk �C��
		skill.c	Icewall �C��

--------------------
//1087 by End_of_exam

�E�}�b�v�L���b�V���Ɉ��k�@�\��lj�(1MB���ɏk�܂�悤�ł�)
�Enpc.c �̊����߂���C��(����X���b�h Part14 , 111)
�Emap_athena.conf �̃R�����g�A�E�g���C��(Athena�G�k�X���b�hPart7 , 146)
�EWindows �p�̋N���X�N���v�g��lj����Ă݂�(eAthena �̂����ɉ����j

	(/)
		win32_start.bat		Windows �p�̋N���t�@�C��

	(src/map)
		map.c	���k�@�\�̒lj�
		npc.c	�����߂���C��

	(src/common)
		grfio.c		decode_zip , encode_zip �̃G�N�X�|�[�g
		grfio.h		decode_zip , encode_zip �̃G�N�X�|�[�g

	(conf/)
		map_athena.conf		�C��

--------------------
//1086 by End_of_exam

���1085�̃o�O�C��������������܂��B
�u�Ă߁[�A�P���珑�������₪���āv�Ƃ����˂����݂����͊��ق��Ă��������܂��B

�E�f�[�^�\���̑�ύX(map.c)
	�}�b�v���폜���lj����Ă������������悤�ɕύX
	�}�b�v�L���b�V���쐬���ɋ����I������ƍċN�����ɕs����ɂȂ�o�O���C��
	���k�t���O�̒lj��i���v����̂��s���Bcompress��^�ɂ���ƁA���݂̃\�[�X��
	�ǂ߂Ȃ��Ȃ�܂��B�j

�E�Ȃ񂩏Փ������₵������̂ŁA�r�b�g�}�b�v������P�p����(map.c map.h)
	npc_touch_areanpc : some bug�@����������o���� -> �����s���H
	���炭�ʍs�”\���肪�������ݒ肳��Ă��Ȃ����ۂ���ł�����ł��B
	��read_map_from_bitmap �̐ݒ���Ȃ��ƃ��O�C�����ɗ�����o�O���C��

�E�L���b�V�����ɑS�Ẵ}�b�v������΁Agrf �����ł����삷��悤�ɕύX�B(grfio.c map.c)

	(src/map)
		map.c	�o�O�C����
		map.h	�o�O�C����

	(src/common)
		grfio.c		�t�@�C�������‚���Ȃ�����exit ���Ă΂Ȃ��悤�ɏC��

--------------------
//1085 by zalem
�E�}�b�v�f�[�^�̓ǂݍ��݂̓r�b�g�}�b�v�t�@�C������s�Ȃ���悤�ȋ@�\�lj�

		grf�t�@�C�������x�r�b�g�}�b�v�t�@�C�����쐬���ĈȌ�͂���
	�쐬���ꂽ�r�b�g�}�b�v�t�H�[�}�b�g�̃t�@�C������}�b�v����ǂݍ���
	�Ƃ������@���̂邱�Ƃɂ���āAmap-server�������オ�鎞�}�b�v����ǂݎ��
	�̂Ɋ|���鎞�Ԃ��قƂ�ǂȂ��Ȃ�A�܂�1int��32�‚̃Z����񂪊i�[�ł����
	�ŁAmap���Ɋւ��郁�����g�p�ʂ��R����߂��܂Ō���̂�(���̂�����
	������xCPU�̕��S���傫���Ȃ�)�A�lj����Ă݂��B
		conf/map_athena.conf��read_map_from_bitmap�I�v�V�����ŗ��p����
	���ǂ������w��ł��A���̉��ɂ���map_bitmap_path�Ńt�@�C������ύX����
	(�f�t�H���g��db/map.info)
		�܂��e�X�g�i�K�Ȃ̂ŁA�����͂��T�d��(�ꉞLinux�ŁA���낢���
	�e�X�g���Ă݂���...)

�Emap_getcell()��4�Ԗڈ����̒lj���map_setcell()��4�Ԗڈ����̕ύX
		
		�֐��̗��p�Ӑ}���킩��₷���悤�ɁA�����Ă��ꂩ��̕ύX��e�Ղɂ���
	���߂ɁAmap_getcell()��map_setcell()�̂��ꂼ��4�Ԗڂ̈�����lj��A�ύX���Ă݂��A
	map_getcell()��4�Ԗڂ̈�����map.h�Œ�`����Ă�CELL_CHK�񋓌^�Amap_setcell()
	��4�Ԗڂ̈�����map.h�Œ�`����Ă�CELL_SET�񋓌^���Ƃ�悤�ɕύX.�܂��A���
	Feature�ɑΉ����邽�߁Amap_getcell()���|�C���^�ɕύX�����B
		
	��ȕύX�_�F

	src/map/map.h   read_gat(),read_gatp()�}�N���̕ύX
			�񋓌^ CELL_CHK,CELL_SET��lj�,map_getcell(),map_setcel()�p
			map_data�\���̂Ƀ����o�[int* gat_fileused[MAX_CELL_TYPE+2]�lj�
	src/map/map.c	map_getcell()���֐��^�|�C���^�ɕύX,map_getcellp()��read_gatp()
		     �̂��߂ɒlj�,���ۂɉ��̎l�‚̊֐��̂ǂ����Ɏw������map_read_flag�ɂ��
		     	map_getcell_gat(),map_getcell_bitmap()	�lj�
		     	map_getcellp_gat(),map_getcellp_bitmap()	�lj�
		     	map_setcell()	�ύX
			map_createbitmap()	�lj�
			map_readmapfromfile()	�lj�
			map_readallmap()	�ύX
			map_config_read()	�ύX
			do_final()	�ύX
	�ȉ���*.c�t�@�C������map_getcell(),map_setcell(),read_gat(),read_gatp()���ďo�������������ׂĕύX
	src/map/atcommand.c
	src/map/mob.c
	src/map/npc.c
	src/map/path.c
	src/map/pc.c
	src/map/pet.c
	src/map/skill.c
			
	conf/map_athena.conf	read_map_from_bitmap,map_bitmap_path	�lj�

--------------------
//1084 by lizorett
�E�o���l�l���̃o�O�C��(�o�O�񍐃X���b�h part7 >>134)
	(src/map)
		mob.c	�o���l�v�Z�C��

--------------------
//1083 by End_of_exam special thanks to lizorett����
�E�\�P�b�g�̃f�X�g���N�^�����̒lj�
		(common/socket.c common/socket.h login/login.c char/char.c map/clif.c map/chrif.c)
	�\�P�b�g��‚��鎞�̏����̗��ꂪ�ύX�ɂȂ�܂��B���܂Ń\�P�b�g��‚���ꍇ�́A
	�܂�session[fd]->eof ��^�ɂ�����A�p�[�Y���[�`�����Ō㏈���i����������Ȃǁj
	���Ă��܂����B�ł����Aclose(fd); ���Q�d�Ɏ��s����ăT�[�o�[��������Ȃǂ�
	�o�O���������Ă�����A�����̗��ꂪ�‚��݂ɂ����Ƃ��������R����Asocket.c ������
	�S�ď�������悤�ɕύX���܂����B�\�P�b�g��‚��鎞�̎�ȗ���͎��̒ʂ�ł��B

	1. �\�[�X������session[fd]->eof = 1; ������
	2. socket.c ������session[fd]->destruct() ���Ă΂��
	3. �������̉�����㏈��(socket.c delete_session����)

	close(fd) �́Asession[fd]->eof = 1; �ɒu�������܂���(#define)�B
	�܂��Adelete_session() �𖾎��I�ɌĂԕK�v�͂���܂���B

�E�}�b�v�I���z���̃A�C�e��dupe���C��(map/map.c map/pc.c map/chrif.c)
	�\�P�b�g�ؒf���ɑq�Ƀf�[�^�̃L���b�V���������悤�ɕύX
	�Q�d���O�C�����Ƀ}�b�v�T�[�o�[��������ꍇ�ɂ��ؒf�ł���悤�ɏC��

�E���o�[�W�������O�C����������map�I��������o�O���C��(map/clif.c)
	clif_parse() ����

	if(packet_db[cmd].len==0) {
	-> if(cmd<MAX_PACKET_DB && packet_db[cmd].len==0) {

�Egcc �ŃR���p�C����������timer.c ��warning ���o���̂��C��(common/timer.c)
	timer.c:116: warning: `check_timer_heap' defined but not used

	(src/common/)
		socket.c	�\�P�b�g�̃f�X�g���N�^������lj�
		socket.h	�\�P�b�g�̃f�X�g���N�^������lj�
		timer.c		warning �C��

	(src/map/)
		clif.c		�\�P�b�g�̃f�X�g���N�^������lj�
		chrif.c		�\�P�b�g�̃f�X�g���N�^������lj�
		map.c		�}�b�v�I���z���̃A�C�e��dupe���C��
		pc.c		�}�b�v�I���z���̃A�C�e��dupe���C��

	(src/char/)
		char.c		�\�P�b�g�̃f�X�g���N�^������lj�

	(src/login/)
		login.c		�\�P�b�g�̃f�X�g���N�^������lj�

--------------------
//1082 by lizorett (2004/12/18) special thanks to �������l@��������
�E���n�����{�X�ɖ����ɕύX
�E1079�̕ύX������NULL�`�F�b�N��lj�
�E�J�[�h�̌��ʂ����Ȃ��X�L���ɃG���`�����g�f�b�h���[�|�C�Y�����ʂ����Ȃ���
 ���ɕύX
�E�G���`�����g�f�b�h���[�|�C�Y���̌��ʂɍ��肪�ڂ�Ȃ��悤�ɕύX
�E�T�N���t�@�C�X������
�E�X�g�[���K�X�g�̃m�b�N�o�b�N���X�L���w��ʒu�𒆐S�Ƃ���悤�ύX
�E�X�L���̎˒���������1�Z�����ꂽ�ꏊ���w�肵�ăX�L�����g���Ɖ����N����Ȃ����
 ���C��
�E�o���l�̔z�����C��(�_���[�W��^�����l�����Ȃ��ꍇ��A�Ń_���[�W������ꍇ�Ɍo
 ���l�����Ȃ��Ȃ��Ă���)
�E�������Ă��Ȃ��ӏ��ւ̃X�g���b�v�X�L�������s����悤�ύX
�E�p�b�`�A�b�v�X���b�h Part 6�H��>>116,>>125,>>126 �̃t�@�C����O�̂��߃}�[�W

	(db/)
		skill_db.txt, skill_cast_db.txt, skill_require_db.txt
					- �T�N���t�@�C�X�̋L�q���C��/�lj�
	(src/map/)
		battle.c	- �G���`�����g�f�b�h���[�|�C�Y���̕ύX
					- �T�N���t�@�C�X�̎���
					- �X�g�[���K�X�g�̃m�b�N�o�b�N������ύX
					- ���n�����{�X�ɖ����ɕύX
		skill.h		- SC_SACRIFICE��lj�
		skill.c		- �T�N���t�@�C�X�̎���
					- skill_castend_damage_id()��MG_FROSTDIVER/MG_STONECURSE��
					 NULL�`�F�b�N��lj�
		mob.c		- �o���l�̔z�����C��
		script.c	- �•ʂɏo����Ă����t�@�C�����}�[�W(>>125)
		npc.c		- �•ʂɏo����Ă����t�@�C�����}�[�W(>>126)
	(src/common)
		core.c		- �•ʂɏo����Ă����t�@�C�����}�[�W(>>116)

--------------------
//1081 by End_of_exam
�E�u���[�v�\���̕����������Ă��������v�Ƃ����v�]�������̂ŁA
�@for , while , do - while �\���𓱓��B�l�I�ɗ]����v�͖����Ǝv���̂ł����c�B

�Eelse�����S�ɉ�͂ł��ĂȂ������o�O���C���B
�Eswitch ��break; ���ꏊ�ɂ���Ă̓R���p�C���G���[�ɂȂ�o�O���C���B

	(src/map/)
		script.c : �\�����g���B�F�X�����B

	(doc/)
		script_ref.txt : ��̏C���ɍ��킹�ĕύX�B

--------------------
//1080 by End_of_exam

�E�X�N���v�g�� if - else if - else �\�� , switch �\���ɑΉ������܂����B
�@���d�l�X�g���”\�ł��̂ŁA���܂ł�茩�₷���X�N���v�g��������Ǝv���܂��B
�@if(aa) { aaa(); } else if(bb) { cc; if(dd) { ee() } else { ff(); } }
�@����ɔ����A__ ����n�܂�ϐ��⃉�x����p����ƁA�s�s����������”\��������܂��B

�E�X�N���v�g�ɐV�����֐�(select�֐��Emenu���߂̊֐���)��lj����܂����B

	(src/map/)
		script.c : �\�����g��
		npc.c : npc_perse_script �̏C��( { , } �̃l�X�g�ɑΉ� )

	(script/)
		npc/town/npc_town_alberta.txt : ��J�� goto �������Ă��̂ŏC��
		sample/npc_debug_pota.txt     : switch , select ���g���������
		                                (�f�o�b�O�Ɏg�킹�ĖႢ�܂���)

	(doc/)
		script_ref.txt : ��̏C���ɍ��킹�ĕύX
--------------------
//1079 by Yuuki
�E�Ή����ɃX�g�[���J�[�X���g���ƐΉ�����
�EFD�ŃX�L���lj����ʂ��g���ƕX�����_���[�W����Ő�Ɋ���Ă�����x�X�����肪����̂ŃX�L���lj����ʂ‚��킸 
�EBB�Ő����Ή��X��������Ȃ��o�O�̏C��(�Ǝ��̃_���[�W����g���Ă��̂ŏ����Đ��K�̃_���[�W����ɖ߂���) 
�E�f�B���C0�̃X�L����adelay/2�lj�(G�I��TS�g���Č��؂������ʍł����ꂪ�߂������ʏ�U�����͂₩�����̂�) 

	(src/map)
		skill.c

--------------------
//1078 by End_of_exam

�EVisual C++ 6.0 / bcc32 �ŃR���p�C���o����悤�ɏC��(�ʓrzlib.dll ���K�v)
�E1074�͌��Ԃɂ��܂��B�F�X�Ƃ����f���������������l�т��܂��B

�����@���Ӂ@����
	����̃o�[�W�����̊��S�ȓ���m�F�͂��Ă��܂���i�l���ň����ɂ��Ă��������j�B
	�{�i�I�ȉ^�p�ɓ��ݐ؂�O�ɂ́A�K������m�F������悤�ɂ��Ă��������B
	�ꍇ�ɂ���ẮA�R���p�C���o���Ȃ��A�s���ȓ���ɂȂ�c���X�̖�肪�N���邩��
	����܂��񂪁A���̂Ƃ��́A�������A�Q�Ă��ɁA�l�\�̍~�Ղ�҂‚悤���肢���܂��B

���� ���肢 ����
	���̃p�b�`�����S�łɂ��Ă������A�g�p�����|�[�g�𓊍e���Ă��������W���܂��B
	�p�b�`�����J����‚��łɁA��ʂ�warning ���C�����Ă��ꂽ��������ȁ`�A�Ǝv���Ă݂���B

   (/)
		bcc32_make.bat , bcc32_clean.bat
			bcc32 �ŃR���p�C�� / �N���[���@���ȒP�ɂ��邽�߂̃o�b�`�t�@�C���B

		athena.dsp , athena.dsw , src/login/login.dsp , src/char/char.dsp , 
		src/map/map.dsp
			Visual C++ �p�̃v���W�F�N�g�t�@�C�� & ���[�N�X�y�[�X

	(src/)
		�R���p�C���o����悤�ɐF�X�C���B

	(src/common/timer.c)
		�Ǝ��̎蔲���A���S���Y���i�Q���\�[�g�j���̗p�����o�[�W�����B

--------------------
//1077 by sylpheed
�E�T�[�o�[�X�i�b�v�V���b�g
�E���L��‚���荞��
����X���b�h Part14-41 Plala����
�o�O�񍐃X���b�h part7-68 ...����

1074�͎�荞��ł��܂���B

--------------------
//1076 by mare
�E�؍����m�̒ʂ�A���X�ƃW���^�X�̃G�T�̕ύX�B
�EGM�̃A�u���J�^�u����p�X�L���̃t���O�������Ă��̂ŕ����B
�E�u���b�N�X�~�X�M���h���Ƀv���[�X�g�̏ꍇ�̃Z���t��lj��B
�E�N���X�`�F���W�őS�Ă̎w��ID�{�X���o��悤�Ɂi�Ȃ��Ă�Ƃ����Ȃ��j
	(db)
		pet_db.txt
	(conf)
		battle_athena.conf
	(script/npc/job)
		npc_job_10blacksmith.txt
	(src/map)
		mob.c
--------------------
//1075 by kag
�E�|��p�̎w�т̌��ʎ����̕z��
�E���ʂ��͂�����Ƃ��Ȃ��̂�item_db�̏C���͂���Ă��܂���B
�E1075�Ԃł����̂��Ȃ��Ǝv������B

    (db)
		const.txt
			bWeponAtk=1073��bWeponAtkRate=1074��lj�

    (src/map)
        battle.c
			int battle_get_baseatk()�C��
			static struct Damage battle_calc_pc_weapon_attack()�C��
		map.h
			int weapon_atk[16],weapon_atk_rate[16];
			SP_WEPON_ATK,SP_WEPON_ATK_RATE, // 1073-1074��lj�
        pc.c
			memset(sd->weapon_atk,0,sizeof(sd->weapon_atk));
			memset(sd->weapon_atk_rate,0,sizeof(sd->weapon_atk_rate));��lj�
			
			pc_bonus2() �C��
	(doc)
		item_bonus.txt
			bWeponAtk,bWeponAtkRate,bHPDrainValue,bSPDrainValue�@�lj��B

--------------------
//1073	by LP@@
�E�A�R�X�L���̈ꕔ�y�уT�C�g�X�L���̏C��(���{�ɂ͍������ɗ��锤�H@2004/12/06)
���x�����͈ړ����x�����ʂ��A�V�O�i���N���V�X�͐������ADEF�����ʂ̑����ʂ�
�͂����肵�Ȃ������̂ŘM���Ă��܂���B
   (src/map)
		battle.c
			�f�[�����x�C���A�f�B�o�C���v���e�N�V�����v�Z�����C���B
		skill.c
			���A�t�A�T�C�g�̗L���͈͂��C���i����10x10�����A�t5x5,�T�C�g7x7�j�B

   (db)
		skill_cast.db
			�A�N�A�x�l�f�B�N�^�̉r���y�уf�B���C���C���B

//1072	by kag
�E�]���X�L���𒆐S�ɏC��
    (src/map)
		battle.c
			���@�͑������X�L�����x��*5%�ɏC���B
			����ɖ��ATK�����Ȃ��Ȃ�悤�ɏC���B
			�I�[���u���[�h�̒lj��_���[�W��100�ɏC���B
			�o�[�T�[�N�̗^�_�����Q�{�ɂȂ�悤�ɏC���B
			�w�b�h�N���b�V���̌v�Z�����C���B
			�X�p�C�����s�A�[�X�̌v�Z�������C���B
			�v���b�V���[�̌v�Z�����C���B
			�A�������̌v�Z�����C���B
			�\�[�h���W�F�N�g�̔��˗����X�L�����x��*15%�ɏC���B
			�A���[�o���J���̌v�Z�����C���B��̑��������悤�ɏC���B
			�t�@���R���A�T���g�̌v�Z�����C���B�拭�t���O�łP�_���ɂȂ�悤�ɏC���B
			�u���b�c�r�[�g���拭�t���O�łP�_���ɂȂ�悤�ɏC���B
			�f�����X�g���[�V������K���A�J�[�h�����Ȃ��悤�ɏC���B
			�A�V�b�h�e���[��h�䖳���A�K���A�������A�J�[�h�����Ȃ��悤�ɏC���B
		skill.c
			���@�͑�����0.7�b�̌Œ�r���lj��B
			LP@@ ����̃A�X���L���G�d���s�‚�lj��B

	(db)
		skill_db.txt
			���C�E���r���W�Q�ł���悤�ɏC���B
		skill_cast_db.txt
			�v���b�V���[�̉r���A�f�B���C��lj��B
			�ҌՍd�h�R�̃f�B���C��lj��B
			���C�t�u�������̃f�B���C��lj��B
			�t�@���R���A�T���g�̉r���A�f�B���C��lj��B
			�E�C���h�E�H�[�N�̃f�B���C�A�������Ԃ�ύX�B
			�A���[�o���J���̉r���A�f�B���C��lj��B
			�N���G�C�g�f�b�h���[�|�C�Y���̃f�B���C��lj��B
		skill_require_db.txt
			�I�[���u���[�h�̏���SP���C���B
			�R���Z���g���[�V�����̏���SP���C���B
			���@�͑����̏���SP���C���B	
			�i�p�[���o���J���̏���SP���C���B
			�v���b�V���[�̏���SP���C���B
			�T�N���t�@�C�X�̏���SP���C���B
			�ҌՍd�h�R�̏���SP���C���B
			���W�F�N�g�\�[�h�̏���SP���C���B

//1071 by ICO
�Enpc_job_09wizard.txt,npc_job_16sage.txt���C��
�E��芪���������n�X�L�����g�p����ۂ̋������C��

    (src/map)
		mob.c
			��芪���̏����n�X�L�����K������^�C�~���O��ύX
		skill.c
			�����n�X�L���̔����������C��

//1070 by sylpheed
�E�h���b�v���̃��[�g���Ƃ̒�����lj�
  �h���b�v�ݒ�1�`9 10�`99 100�`999 1000�`10000�Ō•ʂɔ{���ƍŒ�/�ō��l�̐ݒ肪�”\�ł�
�E@weather 0 �������Ȃ��̂��C��
�E�]���񎟐E��HP/SP25���㏸����
�h���b�v�{����eAthena�̃A�C�e����ޖ��̐ݒ���ڐA���Ă��ǂ������̂ł���
��ޖ����ƃ��[�g�̊J�����傫���ꍇ������A���܂�Ӗ����Ȃ�����
���̂悤�Ȍ`�Ń��[�g�ڍאݒ��lj����Ă݂܂����B
mob_db��M����y�Ƀh���b�v���̕ύX���ł���Ǝv���܂��B

weather 0�������Ȃ��̂͗��R���ǂ��킩��Ȃ������̂�
�����悤�ɏC������‚��łɁA�J�t���O��������
�����o��悤�ɒlj����Ă݂܂����B

�]����HP/SP�Ɋւ��ẮA�]�����Ă��Ă��񎟐E�ɂȂ��ĂȂ��ꍇ
�����͂��Ȃ��悤�Ȃ̂ŁA���̂悤�Ɏ������Ă݂܂����B
wedding_modifydisplay: yes �̎��Ƀh���X/�^�L�V�[�h�𑕔����������
�������������Ă��܂��܂����
�킩���������C�����肢���܂�orz

	(src/map)
		atcommand.c
			@weather�֘A�̏C��(case 0�����s����悤�ɏC��)
			�J�t���O���������ꍇ�����o��悤�ɂ��Ă݂܂���(JP���Ŏg���邩�s��)
			(�}�b�v�ړ����Ȃ��ƓV�󂪏����Ȃ��̂�ragexe�̎d�l���ȁH)
		battle.c
		battle.h
		mob.c
			item_rate_details�֘A��lj�
		pc.c
			�]���񎟐E����HP/SP�ő�l25%������lj�
			�]�����Ă��Ă��񎟐E�łȂ��ꍇ��HP/SP�����͖����̂悤�ł�
	(conf)
		help.txt		�C��
		msg_athena.conf	112�lj�

	(doc)
		conf_ref.txt	�C��
		help.txt		�C��

//1069 by lizorett (2004/11/26) special thanks to �������l@��������
�E�����g�_�E���̎���
�E���@�͑������r���̂��閂�@�ŗL���ɂȂ�Ȃ����������C��
�Emap-server���_�E��������̏C��(����X���b�h Part13 >>55)
�Emap-server�ɕs��ID�Ń��O�C�������char-server���_�E��������̏C��
�E�T�t���M�E�������r���X�L���Ŏ�������Ȃ������C��
�E�d�����Ėғŏ�ԂƂȂ�Ȃ��悤�C��
�E�}�O�i���u���C�N�̃_���[�W���C��
�E�o�[�T�N����HP/SP�z���A�łȂǂ̃_���[�W���󂯂�悤�C��
�E��������SP�z���ʂ��������Ă��������C��(�b��)
�E@help�ɃL�[���[�h�����@�\��lj�

	(src/map)
		battle.c	- �}�W�b�N�p���[�ɂ��MATK�����̎���
					- ����Z�j���pc_break_equip()�ɏ�������
					- HP/SP�z�����C��
		map.h		- �����j��̒�`��lj�
		pc.c		- pc_break_armor()/pc_break_weapon()���A�V�K�̑����j���
					�֐�pc_break_equip()�ɓ���
					- ���@�͑����̃R�[�h���폜(battle.c�ōs��)
					- HP/SP�z���֌W�̕ϐ��̏�������lj�
		pc.h		- �֐���`���C��
		skill.c		- �����g�_�E���ɂ�鑕���j�������
					- ���@�͑����Ɋւ���C��
					- �d�����Ėғŏ�ԂƂȂ�Ȃ��悤�C��
		clif.c		- map-server���_�E��������̏C��
		atcommand.c	- @help�ɃL�[���[�h������lj�("@help jobchange"�Ȃ�)
	(src/char)
		char.c		- char-server���_�E��������̏C��
	(db)
		const.txt	- bUnbreakableHelm, bUnbreakableShield�lj�
		skill_cast_db.txt
					- �����g�_�E���̏�Ԉُ펞�Ԃ�ݒ�

//1068 by huge
�Eatcommand�������‚��lj��ƁAeAthena���炢���‚��ڐA�B(help.txt�Q��)
�E��GM�L������@�Ŏn�܂锭�����������A���̂܂ܕ\������悤�ɂ����B(GM���x��0�̃R�}���h�͎��s)
�E�V�C�R�}���h�ɍ��킹�āAmapflag�ݒ�ł���悤�ɁB
�Escript�������‚��lj��ƁAeAthena�����ˆڐA�B
�E����HP�{����SP�{����battle_athena�Őݒ�ł���悤�ɂ����B
�E�S�L�������AGM�ɂ͈ʒu�EHP��ʒm������悤battle_athena�Őݒ�ł���悤�ɂ����B
�E�h�N���h���b�v�ɂ‚��āAbattle_athena�Őݒ�ł���悤�ɂ����B
�EGM�̃A�C�e���h���b�v������ɂ‚���GM���x���𐧌��ł���悤�ɂ����B
�E�f�B�e�N�e�B���O�X�L���C���B
���f�t�H���g�̓��{�N���C�A���g���ƁA�J�ŗ����܂��B

	(conf/)
		atcommand_athena.conf	�C��
		battle_athena.conf	�C��
		help.txt	�C��
		msg_athena.conf	�C��

	(doc/)
		help.txt	�C��
		script_ref.txt	�C��
		conf_ref.txt	�C��

	(src/map/)
		atcommand.c
		atcommnad.h
			guild.h party.h��ǂޗl�ɏC��
			is_atcommand() �C��
			atcommand() �C��
			���ڐA�E�V�K�R�}���h�ɂ‚��Ă� help.txt ���m�F���ĉ������B
		battle.c
		battle.h
			hp_rate,sp_rate,hp_meter,bone_drop �lj�
		clif.c
		clif.h
			clif_spawnpc() �C��
			clif_hpmeter() �lj�
		guild.c
		guild.h
			guild_searchname() �lj�
			guild_searchname_sub() �lj�
		map.h
			�V��Ɋւ���flag�lj�
		npc.c
			npc_parse_mapflag() �C��
		party.c
		party.h
			party_searchname() �lj�
			party_searchname_sub() �lj�
		pc.c
		pc.h
			pc_calcstatus() �C��
			pc_damage() �C��
			pc_walk() �C��
			pc_can_drop() �lj�
		script.c
			gmcommand	�ڐA�lj�
			dispbottom		�lj�
			getusersname		�lj�
			recovery		�lj�
			petinfo		�lj�
			checkequipedcard		�lj�
			getexp	�폜(set���g���悤�ɂ��ĉ�����)
		skill.c
		skill.h
			skill_castend_pos2() �C��

	�{Athena�G�k�X���b�hPart7 >>54 �������肳��̕�
	�L�q�R�ꂪ�������炷���܂���B
--------------------
//1067 by kai
�E���f�B�e�C�e�B�I�ɂ��q�[���񕜗ʑ����̌��ʂ��C��
�E�A�h�o���X�h�J�^�[�������̏C��
�EPvP���ɂ�����A�X���v�e�B�I�̌��ʂ��C��

	(src/map)
		skill.c
			2120�s�@heal += heal*(skill*2)/100; //���f�B�e�C�e�B�I�̏C��

		battle.c
			1723�s�@damage += dmg*(10+(skill * 2))/100; //�A�h�o���X�h�J�^�[�������̏C��

			2598�`2599�A3580�`3582�s�@�A�X���v�e�B�I�̏C��
				if(map[target->m].flag.pvp)�Ƃ��_���[�W�v�Z��2/3�ɏC��

--------------------
//1066 by lizorett (2004/11/17) special thanks to �������l@��������
�E�f�b�h���[�|�C�Y���쐬����
�E�G���`�����g�f�b�h���[�|�C�Y������
�E�\�E���u���C�J�[����
�Ebattle_weapon_attack�Ŗ��������̒l���߂����o�O�C��
�E���g�pSP�̕ύX���ׂ̍����C��

	(db)
		const.txt       - �ғ�(SC_DPoison)��lj�
		item_db.txt     - �΃n�[�u,�΃|�[�V����,���\��ɖғł��������ʂ�lj�
		produce_db.txt  - �f�b�h���[�|�C�Y���̍ޗ��̒�`��lj�
		skill_cast_db.txt�G���`�����g�f�b�h���[�|�C�Y���A�\�E���u���C�J�[
						�̒�`���C��/�lj�
		skill_db.txt    - �\�E���u���C�J�[/�G���`�����g�f�b�h���[�|�C�Y��/
						�f�b�h���[�|�C�Y���쐬�̒�`���C��
						- �i�p�[���o���J���̃q�b�g���C��
		skill_require_db.txt
						- �G���`�����g�f�b�h���[�|�C�Y�����Ŗ�̕r���g�p����
						�悤�ɏC��
						- �\�E���u���[�J�[/���e�I�A�T���g�̎g�pSP���C��
	(src/map)
		battle.h		- battle_config.cdp_rate��lj�
		battle.c        - �\�E���u���[�J�[����
						- ���e�I�A�T���g�ɃJ�[�h���ʂ�������Ȃ��悤�ύX
						- 4213�s�̏����Ŗ��������̒l���߂����o�O�C��
						- battle_config.cdp_rate��lj�
		skill.h			- �f�b�h���[�|�C�Y���쐬�̍ޗ���7�‚Ȃ̂ŁA�e�[�u��
						��lj��B�ޗ��̍ő吔��define�ŕύX�ł���悤�C��
						- SC_DPOISON(182)/SC_EDP(183)��lj�
		skill.c			- �ғŌ��ʂ�lj�
						- �f�b�h���[�|�C�Y���쐬������
--------------------
//1065 by End_of_exam

�E�T�[�o�[�]���r���Ɏb��Ώ�
�Ecalc_index(path.c)�̕s�s�����C��

	(common/)
	timer.c
		TIMER_MIN_INTERVEL(�^�C�}�[�̍ŏ��C���^�[�o���j��lj����܂����B
		����ɔ����Ado_timer() �̖߂�l�̍Œ�� 10ms ���� 50ms �ɕύX���܂����B

		select��10ms�ȓ��ɏI���Ȃ��‹����ƁA�����X�^�[���ʏ��҂������ȂǂɁA
		�N���C�A���g����̃p�P�b�g�ɔ������Ȃ��Ȃ�͗l�ł��B
		���[�J���e�X�g�i�����X�^�[��ʏ��ҁj�����Ă݂��Ƃ���A25ms�ɕύX�������_��
		���P���܂������A�‹��ɂ���Ă�50ms�ł��s�\����������܂���B
		���̏ꍇ�́ATIMER_MIN_INTERVEL�𑝂₵�ėl�q�����Ă��������B

		���l�̌��ۂƂ��āA�����̃N���C�A���g���ڑ�����ƃT�[�o�[���������Ȃ��Ȃ�
		�Ƃ����̂�����܂����A���̃p�b�`�ɂ���Ă�����x���P����邩������܂���B

	(map/)
	map.h : MAX_WALKPATH
		path.c ���� calc_index���s�s�����N����(48*48-1 = 1000 1111 1111(b)) ���߁A
		MAX_WALKPATH�� 48 ���� 32 �ɕύX���܂����B(32*32-1 = 0011 1111 1111(b))

		#define calc_index(x,y) (((x)+(y)*MAX_WALKPATH) & (MAX_WALKPATH*MAX_WALKPATH-1))
--------------------
//1064 by nameless
�EGCC 3.3.0/3.3.1�������0/0=�ϐ��ő�l�̖��΍�(int:65535/long:4294967294)
�E���@�h��E�h��E�����h�䂪�������K�p����Ȃ������C��
�E�i�p�[���o���J����P�̖��@�̃R�[�h�ɏC�����A�􂢌��ʂ�����

	(src/map)
		skill.c
			442�`448�s �s����[<]��[>]�ɏC��
			512�`519�s �s����[>]��[<]�ɏC��
			529�`538�s �R���p�C���o�O�̒������@�Ɨ�/*�`*/�̕�����
			           gcc�̃o�[�W�����ɍ��킹�Đ���������E������
			           ���Ă��������B3.3.2����͒����Ă���悤�ł�
			1857�s     �i�p�[���o���J����lj�
			660�`664�s �i�p�[���o���J���̎􂢌��ʂ�lj�
	(src/char)
		char.c
			�C��������Ă��Ȃ������������C�����܂����B

--------------------
//1063 by ����
�E�������̌��ʎ���
�E����J�[�h�ɂ��A����U������HP/SP�z�����ʂ��E��ɉe������l�ɏC��(�{�I�d�l)
  (left_cardfix_to_right��yes�̎��̂݁Bno���Ə]���ʂ�)

    (db)
        const.txt
            bHPDrainValue=1071��bSPDrainValue=1072��lj�
        item_db.txt
            ��������EquipScript��bonus2 bSPDrainValue,100,3��lj�

    (src/map)
        battle.c
            battle_weapon_attack() �C��
        map.h
            short hp_drain_value,sp_drain_value,hp_drain_value_,sp_drain_value_;��lj�
            SP_HP_DRAIN_VALUE,SP_SP_DRAIN_VALUE, // 1071-1072��lj�
        pc.c
            pc_bonus2() �C��

--------------------
//1062 by nameless
�E�p�P�b�g����M�ł̌둗�M�C��
�E�o�O�񍐃X���b�h part7 ����̎�荞�݁E�C�� >> 56,57,58
�Efix1059�̎�荞��
�E�n�C�E�B�Y�̃l�C�p�[���o���J���̎���(eA��荞��)
�ECPU�œK���R�[�h�̏C��(athlon�n)�E�lj�(���l��/Linux Zaurus)

    (/)
		Makefile
			athlon�n�œK���̏C��
			���l��(Kuro-Box 200MHz��[PPC 603x])
			���l��(Kuro-Box 266MHz��[PPC 604x])
			Linux Zaurus (SL-C7xx)
			�̍œK���R�[�h���L�q

    (db)
		skill_cast_db.txt
			400,500,1200:1600:2000:2400:2500,0,0 //HW_NAPALMVULCAN#�i�p�[���o���J��#
    (src/map)
		clif.c
			clif_parse() �C��
    (src/char)
		char.c
			1367�s cmd = RFIFOW(fd,0);�lj�
    (src/map)
		skill.c
			switch(skillid)��case HW_NAPALMVULCAN:�ȉ�20�s�قǒlj�
--------------------
//1061 by lizorett (2004/11/9)
�E�s���ȃM���h�X�L���p�P�b�g���󂯂��ꍇ��map/char�T�[�o�������錻�ۂ��C��
�E�s���ȃp�P�b�g���󂯂��ꍇ��char�T�[�o�������錻�ۂ��C��
�E���������L�������폜�����char�T�[�o�������錻�ۂ��C��
�E�”�����‚�����������ԂՔ�����”����ł�ƁA�”��������邽�悤�Ɍ�����
 (�����O����ƌ�����)�����C��
�E�X�i�b�`���[�̃X�L�����s��\�����Ȃ��悤�ɂł���ݒ��lj�
�E�f�{�[�V�����̃��x������(10���x����)��ύX�ł���ݒ��lj�

    (src/common)
		mmo.h
			�M���h�X�L����enum��lj�(src/map/skill.h����ړ�)
    (src/map)
		skill.h
			�M���h�X�L����enum���폜(src/common/mmo.h�Ɉړ�)
		guild.c
			guild_checkskill �X�L���͈̔̓`�F�b�N��lj�
			guild_skillup �X�L���͈̔̓`�F�b�N��lj�
		skill.c
			skill_additional_effect display_snatcher_skill_fail�̏�����lj�
			skill_castend_nodamage_id devotion_level_difference�̏�����lj�
		battle.c
			display_snatcher_skill_fail,devotion_level_difference�̏�������lj�
	(src/char)
		int_guild.c
			guild_checkskill �X�L���͈̔̓`�F�b�N��lj�
			mapif_parse_GuildSkillUp �X�L���͈̔̓`�F�b�N��lj�
		char.c
			parse_char �s���ȃp�P�b�g���󂯂��ꍇ�ɂ̓_���v����悤�C��
			char_divorce i<MAX_INVENTORY��j<MAX_INVENTORY�ɕύX
	(conf)
		battle_athena.conf
			display_snatcher_skill_fail,devotion_level_difference��lj�
--------------------
//1060 by mosya
�E�����X�^�[���X�L���r�����ɍ��W�Y�����N���������C��
�EMOB��AI�ύX�B�O�q���^�Q������Ă���̂ɁA��q�ɍU�������ɂ䂭�̂��C��
	(src/map)
		mob.c
			mob_ai_sub_hard() �ύX
			mobskill_castend_id() �ύX
			mobskill_castend_pos() �ύX
			mobskill_use_id() �ύX
			mobskill_use_pos() �ύX
--------------------
//1059 by SPDFMember
�EeAthena���Q�l�Ƀ����[�hDB�n����lj����܂����B
	(conf/)
		atcommand_athena.conf
			reloaditemdb
			reloadmobdb
			reloadskilldb��lj�
		help.txt
			reloaditemdb
			reloadmobdb
			reloadskilldb�̐�����lj�
		msg_athena.conf
			89
			90
			91��lj�		
	(src/map)
		atcommand.c
			reloaditemdb
			reloadmobdb
			reloadskilldb��lj��B
		atcommand.h
			AtCommand_ReloadItemDB,
			AtCommand_ReloadMobDB,
			AtCommand_ReloadSkillDB,��lj�
		itemdb.c
			static int itemdb_readdb(void);�lj�
		itemdb.h
			void itemdb_reload(void);�lj�
		mob.c
			void mob_reload(void)�lj�
		mob.h
			void mob_reload(void);�lj�
		skill.c
			void skill_reload(void)�lj�
		skill.h
		 	void skill_reload(void);�lj�
--------------------
//1058 by lizorett
�E�M���h�q�ɃA�C�e����MAX_STORAGE�ˆȏ゠��Ǝ��o���Ȃ����̂���������C��
	(src/map)
		clif.c
			clif_parse_DropItem item_index/item_amount�͈̔̓`�F�b�N���폜 
								(pc_dropitem �Ń`�F�b�N����)
			clif_parse_MoveToKafra item_amount�̃`�F�b�N���폜
								(storage_*storageadd�Ń`�F�b�N����Ă���)
			clif_parse_MoveFromKafra item_index/item_amount�̃`�F�b�N���폜
								(storage_*storageget�Ń`�F�b�N����Ă���)
		pc.c
			pc_dropitem n/amount�͈̔̓`�F�b�N��lj�
--------------------
//1057 by BDPQ��
�E�E�H�[�^�[�{�[���̃_���[�W��{�I���m�l�������l�ɏC���B
  [ MATK+SkillLv*30 �� MATK*(1+SkillLv*0.3) ]

	(src/map)
		battle.c
			battle_calc_magic_attack �ύX [ 3848�s�ڂ����� ]

--------------------
//1056 by robert
���Ԃ���������͕̂s�@���ǂ���
	(src/map)
		clif.c	
			clif_parse_DropItem
			clif_parse_MoveToKafra
			clif_parse_MoveFromKafra
--------------------
//1055 by Nameless
�E�e��CPU�ɑ΂���R�[�h�œK���I�v�V������ݒ�(�S27��) ��GCC 3.3.1 ����
�EPentium 3�̃I�v�V������SSE2�ɂȂ��Ă����̂����
�E�H�}����Arobert�����Packet���̎�荞��(����l�Ɋ���)

	(/)
		makefile
			i486/586/p54c/mmx/P3/P4/Cele
			k6/k6-2/k6-3/athlon�n
			Via C3(Eden)
			PowerPC/G4�n

	(src/map/)
		clif.c
			clif_parse_MoveToKafra{}
			�R�[�h��荞��

--------------------
//1054 by Nameless
�ECygwin�ŃR���p�C������athena���ڑ�53�`58�l�t�߂Őڑ��s�\�ɂȂ�o�O������

	(src/common/)
		socket.h
			#ifdef CYGWIN
			#undef FD_SETSIZE
			#define FD_SETSIZE 4096
			#endif
		�ȏ�̍s���폜
	(/)
		makefile
			OS_TYPE = -DCYGWIN
				��
			OS_TYPE = -DCYGWIN -DFD_SETSIZE=4096
		�ɏC��

		#optimize for Athlon-4(mobile Athlon)
		#CFLAGS += -march=athlon -mcpu=athlon-4 -mfpmath=sse

		#optimize for Athlon-mp
		#CFLAGS += -march=athlon -mcpu=athlon-mp -mfpmath=sse

		#optimize for Athlon-xp
		#CFLAGS += -march=athlon -mcpu=athlon-xp -mfpmath=sse

		#optimize for pentium3
		#CFLAGS += -march=i686 -mcpu=pentium3 -mfpmath=sse -mmmx -msse2

		�e��CPU�̍œK����lj�gcc3.1�ȏ���g���Ă���ꍇ��#���O��
		�čœK�����s�����Ƃ��ł���Ǝv���܂��B

	��makefile�ŃZ�b�g���Ă����Ȃ��ƁA�R���p�C���̍ۂɈꕔ
	  FD_SETSIZE���������Ȃ��Ă��܂��o�O(?)������炵���A�ڑ��l����
	  60�l��Őڑ��s�\���������Ă��܂��܂��B

--------------------
//1053 by TEILU
�E�p�P�b�g�p�[�T�[���^�C�}�[�ďo���ɕύX�ł���ݒ�̒lj�
�E���B�̉”۔���łc�a�ɂǂ̂悤�Ȑݒ�����Ă��A�N�Z�T����
  ���B�ł��Ȃ������s����C��

	(conf/)
		map_athena.conf
			packet_parse_time: 0 �lj�
	(src/common/)
		core.c
			packet_parse_time �lj�
			main() �ύX
		socket.c
			parsepacket_timer() �lj�
		socket.h
			parsepacket_timer() �lj�
	(src/map/)
		map.c
			packet_parse_time �lj�
			map_config_read() �ύX
		script.c
			buildin_getequipisenableref() �ύX

--------------------
//1052 by
���ꏊ�‚��Ō����R�}���h�lj��B
	GM�R�}���h�lj�
	@who+	���ꏊ�‚�����

	(conf/)
		atcommand_athena.conf
			who+: 1 �lj�
	(/src/common/)
		version.h
			Ver 1051->1052 �ύX
	(/src/map)
		atcommand.c
			ATCOMMAND_FUNC(whop);  �lj�
			{ AtCommand_WhoP,"@who+",0, atcommand_whop }, �lj�
		atcommand.h
			AtCommand_WhoP, �lj�
--------------------
//1051 by Plala
�E�y�R�y�R�R�掞MAX Weight�𑝂₹��悤�ɂ��܂����B
battle_athena.conf�Őݒ�”\�ł��B

	(conf/)
		battle_athena.conf
			riding_weight �lj�
	(map/)
		battle.c
			battle_config.riding_weight �lj�
		battle.h
			int riding_weight; �lj�
		clif.c
			clif_parse_RemoveOption �ύX
		pc.c
			int pc_calcstatus �ύX
				1415��sd->max_weight +=battle_config.riding_weight; ��lj�
	(common/)
		version.h
			Ver 1050->1051 �ύX
--------------------
//1050 by code
�E�e��V�󑀍�R�}���h�̌�����
����������@misceffect�ŌĂяo�����ɊȒP�ɓV�󑀍���s����悤��
���N���C�A���g�ˑ��͗����t�ł͂Ȃ��J�ł����A�ԈႢ�܂���(^-^;

	(src/common/)
		version.h
			Ver 1049->1050 �ύX
	(/src/map)
		atcommand.c
			AtCommand_Rain{} �ύX
			AtCommand_Snow{} �ύX
			AtCommand_Cherry{} �ύX
			AtCommand_Fog{} �ύX
			AtCommand_Maple{} �ύX

--------------------
//1049 by code
�E���A���t��2�‚̓V�󑀍�R�}���h��lj����܂����B
�������t�Ɋւ��Ă̓N���C�A���g�ˑ��Ȃ̂�jRO���Ɨ����邩���c

	GM�R�}���h�lj�
	@fog       ��
	@maple     ���t

	(conf/)
		atcommand_athena.conf
			fog: 1 �lj�
			maple: 1 �lj�

		msg_athena.conf
			87: �����������߂܂����B �lj�
			88: �����t���~���Ă��܂����B �lj�
	(/src/common/)
		version.h
			Ver 1048->1049 �ύX
	(/src/map)
		atcommand.c
			ATCOMMAND_FUNC(fog);  �lj�
			ATCOMMAND_FUNC(maple);  �lj�
			{ AtCommand_fog,"@fog",0, atcommand_fog }, �lj�
			{ AtCommand_maple,"@maple",0, atcommand_maple }, �lj�

		atcommand.h
			AtCommand_Fog, �lj�
			AtCommand_Maple, �lj�

--------------------
//1048 by code
�E�J�A��A�T�N�������3�‚̓V�󑀍�R�}���h��lj����܂����B
���Փ��I�ɒlj����Ă��܂����̂Ńo�O�����邩���m��܂���(��

	GM�R�}���h�lj�
	@rain       �J
	@snow       ��
	@cherry     �T�N������

	(conf/)
		atcommand_athena.conf
			rain: 1 �lj�
			snow: 1 �lj�
			cherry: 1 �lj�

		msg_athena.conf
			84: �J���~��o���܂����B �lj�
			85: �Ⴊ�~��o���܂����B �lj�
			86: �T�N��������~�点�܂��B �lj�
	(/src/common/)
		version.h
			Ver 1047->1048 �ύX
	(/src/map)
		atcommand.c
			ATCOMMAND_FUNC(rain);  �lj�
			ATCOMMAND_FUNC(snow);  �lj�
			ATCOMMAND_FUNC(cherry);  �lj�
			{ AtCommand_rain,"@rain",0, atcommand_rain }, �lj�
			{ AtCommand_snow,"@snow",0, atcommand_snow }, �lj�
			{ AtCommand_cherry,"@cherry",0, atcommand_cherry }, �lj�

		atcommand.h
			AtCommand_Rain, �lj�
			AtCommand_Snow, �lj�
			AtCommand_Cherry, �lj�

--------------------
//1047 by SVN
�E�����A�C�e���̐���҂̖��O������map����char�̃p�P�b�g���Ԉ���Ă����̂��C��
�E��d���O�C������������char-server��������”\�����������̂��C��
�E�K�[�f�B�A����Gv���ԊO�ɉ��ꂽ�AID�w��̃X�L�������������Askill_unit�ȃX�L���U�������������̂��C��
�E�O���t�B�e�B��Range���Ƃ肠����3�ɂ��Ă݂�
	(db/)
		skill_db.txt
	(char/)
	char.c
		parse_frommap()
	(map/)
	clif.c
		clif_parse_ActionRequest() �ύX
		clif_parse_UseSkillToId() �ύX
	mob.c
		mob_gvmobcheck() �lj�
	mob.h
		mob_gvmobcheck() ��`�lj�
	skill.c
		skill_attack() �ύX

--------------------
//1046 by SVN
��db/packet_db.txt��2004-09-06aSakexe�p�Ȃ̂ŁAjRO�N���C�A���g�Ŏg�p����ۂ́u//jRO�͂����܂Łv�ȉ����R�����g�A�E�g���邩�폜���Ă�������

�E�ύX�_�������̂ŏڍׂ̓t�@�C���A�֐����ƂɋL�q���Ă��܂�
�E1045�ɂ��̂܂܏㏑�����Ă����삵�܂����A�g���Ȃ��t�@�C���������‚��c��܂�
�Escript/�ȉ��͖��O���ύX����Ă���t�@�C������ʂɂ���̂�script/�̕ύX�_���Q�l�ɂ��Ă�������
�E�X�N���v�g�p�̊֐��▽�߂���������d�l���ύX����Ă�����̂�����܂�
	��{�I�ɂ͌݊���������͂��ł����Agetgdskilllv()�����͑������𐔎��ł͂Ȃ��X�L����(GD_APPROVAL�Ȃ�)�ɒu��������K�v������܂�
	getgdskilllv()���g���Ă���/script/npc/gvg_big5/*.* �͒�����ŕK�v�Ȃ��̂ō폜���Ă�������
	�lj���ύX�Ɋւ��Ă͊T��script_ref.txt�ɔ��f���Ă���܂����A�ڍׂ�script.c�̕ύX�_��ǂ�ł�������
�E�lj����ꂽ@�R�}���h�ɂ‚��Ă�@help��atcommand.c�̕ύX�_��ǂ�ł�������
�E�lj����ꂽ�ݒ��conf_ref.txt���Q�Ƃ��Ă�������
�E�L�q�R��̕ύX�_�����邩������܂���

�lj������t�@�C���́uA�v
�ύX�����t�@�C���́uC�v
�폜�����t�@�C���́uD�v
�ړ������t�@�C���́uM�v
	/
		C athena-start
			./conf/import �ȉ����N�����Ɏ����쐬����悤�ɕύX
			seq�R�}���h���g��Ȃ��悤�ɂ���FreeBSD�ł����삷��悤�ɕύX
			start
				���ł�Athena���N�����Ă��鎞�͉������Ȃ��悤�ɕύX
				exec�� ./ ���_�u���Ă����̂ō폜
			stop
				FreeBSD�ł��V�F���ɖ߂�悤�ɕύX
			kill
				����
		C Makefile
			PACKETDEF �� PACKETVER=6 ��lj�
			FreeBSD�𔻒肵�� make �� gmake ��؂�ւ���悤�ɕύX
			CFLAGS �𕪉����ĘM��₷���悤�ɕύX
		C start
			1�s�ڂ̃V�F���w�肪�������Ȃ������̂�ύX
			���ł�Athena���N�����Ă��鎞�͉������Ȃ��悤�ɕύX
			�N���m�F�̏������� athena-start �Ɠ������ɕύX
		bin/tool/
			�V�F���X�N���v�g�̉��s�R�[�h�� CRLF ���� LF �݂̂ɕύX
			C getlogincount
				���O�C���o�[�W������ $loginversion �Ƃ��ĕύX�ł���悤�ɕύX
			C ladmin
				�A�J�E���g���Ɂu-�v���g����悤�ɕύX

		conf/
			D import/
				�z�z������폜(athena-start start �Ŏ����쐬�����)
			C atcommand_athena.conf
				shuffle maintenance misceffect �lj�
			C char_athena.conf
				default_map_type default_map_name �lj�
			C help.txt
				�����lj�
			C login_athena.conf
				login_version login_type �lj�
			C map_athena.conf
				npc map �F�X�ύX
			C mapflag.txt
				�ŐV�łɍX�V
			C msg_athena.conf
				81�ȍ~�lj�
			C water_height.txt
				�ŐV�łɍX�V
		db/
			C castle_db.txt
				�M���h��̎��ɔ������� OnGuildBreak �C�x���g�̂��߂� <Event_Name> �lj�
			C const.txt
				GvG�̊J�n���ԓ���ݒ�ł���悤�ɒlj�
				�}�b�v�t���O mf_notrade mf_noskill �lj�
				�p�����[�^ PartnerId Cart �lj�
				�{�[�i�X bBreakWeaponRate bBreakArmorRate bAddStealRate bUnbreakableWeapon bUnbreakableArmor �lj�
				�X�e�[�^�X�ω� SC_WEDDING �lj�
				�X�N���v�g���� getgdskilllv �p�� GD_APPROVAL �Ȃǒlj�
			C exp.txt
				�]���񎟐E��BaseLv12�ɂȂ�Ƃ��ɕK�v�Ȍo���l��41��481�ɏC��
			C item_db.txt
			C mob_db.txt
			C mob_skill_db.txt
			C skill_cast_db.txt
			C skill_db.txt
			C skill_require_db.txt
			C skill_tree.txt
				�ŐV�łɍX�V
			A packet_db.txt
				�p�P�b�g��`�t�@�C���lj�
		doc/
			C client_packet.txt
				�V�������������p�P�b�g�������‚��lj�
			C conf_ref.txt
				�V�����lj������ݒ�̐�����lj�
			C db_ref.txt
				skill_cast_db.txt �� list_hp_rate list_sp_rate �ŕ������w�肵�����̋�����lj�
			C help.txt
				conf/help.txt ���l�ɕύX
			C inter_server_packet.txt
				�V�K�Œlj������p�P�b�g��lj��Ǝ��ԂƂ����Ă��Ȃ������������C��
			C item.txt
				�ŐV�łɍX�V
			C item_bonus.txt
				�V�K�Œlj����ꂽ�{�[�i�X��lj�
			C script_ref.txt
				�V�K���߂̒lj��Ɗ������߂̕ύX�Ȃ�
			C serverlink_packet.txt
				�V�K�Œlj������p�P�b�g��lj��Ɗ����ŏ�����Ă��Ȃ������p�P�b�g�̒lj�
		script/
			mob/
				C npc_monster.txt
					�ŐV�łɍX�V
					�j�u���w�C����Mob��npc_parse_mob()�̕ύX�T���v���ɂȂ��Ă܂�
			npc/
				�قڂ��ׂĂ�NPC��npc_function.txt���g�������[�U�[��`�֐��ƕ����Ȃǂŏ�������
				�ړ������t�@�C���Ɋւ��Ă͈ړ���̃t�@�C�����܂܂�Ă���̂ňړ��O�̃t�@�C���̂ݍ폜���Ă�������
				��) etc/npc_etc_cTower.txt �͊܂܂�Ă���̂� npc_cTower.txt ���폜
				M npc_cTower.txt
					��etc/npc_etc_cTower.txt
				A npc_function.txt
				M npc_pota.txt
					��../sample/npc_debug_pota.txt
				M npc_pvp.txt
				M npc_pvproom.txt
					2�t�@�C������
					��etc/npc_etc_pvp.txt
				M npc_resetJ.txt
					��../sample/npc_debug_reset.txt
				A etc/
					A npc_etc_gefenia.txt
				C gvg/
					���ׂ�ev_agit_common.txt���g�������[�U�[��`�֐��ŏ�������
					���ׂč폜���Ă��炱�̃p�b�`�𓖂ĂĂ�������
					�M���h���U���ɍԂ�������邽�߂�ev_agit_��.txt��OnGuildBreak�C�x���g��lj�
					D test/
					A ev_agit_common.txt
					D ev_agit_event.txt
					D TEST_prtg_cas01_AbraiJ.txt
					D TEST_prtg_cas01_mob.txt
				D gvg_big5/
				C job/
					�]�E�X�N���v�g�̖��O��npc_job_[JOB�ԍ�][�W���u��].txt�ɕύX
					���ׂč폜���Ă��炱�̃p�b�`�𓖂ĂĂ�������
				C quest/
					M npc_event_arrow.txt
						��../../sample/npc_debug_arrow.txt
					A npc_event_hat2.txt
						�j�u�����������̐V�������X�N���v�g��lj�
		src/
			calloc() realloc() ���ɗ͊e�^�ɃL���X�g����悤�ɕύX
			calloc() ��� memset() �� \0 �𖄂߂Ă����̂��폜
			calloc() �Ȃ̂�(�T�C�Y*��,1)�Ŏw�肵�Ă����̂�(��,�T�C�Y)�ɕύX
			�������m�ۂ��G���[�������܂Ƃ߂��֐��ɏ�������
				malloc() �� aMalloc()
				calloc() �� aCalloc()
				realloc() �� aRealloc()
			strcpy() �� strncpy() �ɋɗ͕ύX

			char/
				C char.c
					�X�y�[�X�ŃC���f���g����Ă����Ƃ�����^�u�œ���
					A isGM()
					A read_gm_account()
						GM�A�J�E���g���K�v�ɂȂ����̂Œlj�
					C mmo_char_tostr()
					C mmo_char_fromstr()
						nullpo�`�F�b�N�lj�
					C count_users()
						�K�v�Ȃ�{}���폜
					C char_delete()
						null�`�F�b�N�lj�
						�폜���b�Z�[�W���R���\�[���ɕ\������悤�ɂ���
						�폜���ɐڑ����Ă���L������ؒf����悤map-server�ɒʒm(0x2b19�p�P�b�g)����悤�ɂ���
					C parse_tologin()
						C 0x2713
							char-server�����e�i���X�ݒ莞��GM�ȊO����Ȃ��悤�ɂ���
							�ڑ��������ōő�l�ł�GM�͐ڑ��ł���悤�ɂ���
						C 0x272a
							0x2730��0x272a�ɕύX���Ĕԍ����l�߂�
							�A�J�E���g�폜�������ɃL�������ꕔ������Ȃ������C��
						A 0x272c
							��M����login-server�ɒʒm(0x2b15�p�P�b�g)���ă����e�i���X��ԂɂȂ�悤�ɂ���
					A char_erasemap()
						map-server�ؒf���ɑ�map-server�Ƀ}�b�v�̍폜��ʒm(0x2b16�p�P�b�g)����悤�ɂ���
						����ɂ�葼map-server�NJ��̃}�b�v�Ɉړ����悤�Ƃ��āA����map-server���ؒf����Ă�����A
						pc_setpos()�ő��݂��Ȃ��}�b�v�Ƃ������Ƃňړ����悤�Ƃ��Ȃ��Ȃ�̂ŁA
						�N���C�A���g���u�i���ɂ��҂�����������ԁv�ɂȂ�Ȃ��悤�ɂȂ�܂�
					C parse_frommap()
						map-server�ؒf����char_erasemap()�����s����悤�ɂ���
						map-server�ؒf���ɊNJ��̃}�b�v�ɃL�������c���Ă�����ؒf��map-server�ɒʒm(0x2b17�p�P�b�g)����悤�ɂ���
						C 0x2afc
							�F�؎��s���� char_dat[].mapip/mapport �� 0 �ɂ���悤�ɂ���
							�F�ؐ������� char_dat[].mapip/mapport ��map-server��IP�A�h���X�ƃ|�[�g�ɂ���悤�ɂ���
							�F�ؐ������ɑ�map-server�ɃL���������O�C���������Ƃ�ʒm(0x2b09�p�P�b�g)����悤�ɂ���
						C 0x2b02
						C 0x2b05
							�R���\�[���ւ̏o�͂Ƀp�P�b�g�ԍ����L�q����悤�ɂ���
						C 0x2b08
							�p�P�b�g�d�l��ύX���� account_id mapip mapport ���ʒm����悤�ɕύX
							map-server�ɐڑ����Ă��Ȃ����͂��ׂ� 0 ������܂�
						A 0x2b13
							map-server�N���r���ȂǂŃL���������O�C���ł��Ȃ��悤�ɂ��� server[].active �t���O�𑀍삷��
							active = 0 �ŃL�����̓��O�C���ł����ɐؒf�����
							map-server���N�������������Ƃ��� active = 1 �ɂ���p�P�b�g�������Ă���
						A 0x2b14
							char-server�������e�i���X��Ԃɂ��� char_maintenance �t���O�𑀍삷��
							login-server�ɂ��ʒm(0x272b�p�P�b�g)���ă��[���h�I����ʂŃ����e�i���X�\��������
							�����e�i���X��Ԃł�GM�ȊO�̃��[�U�[�̓��O�C���ł��܂���
						A 0x2b18
							�L�����N�^�[�̐ؒf��map-server�ɒʒm(0x2b17�p�P�b�g)����悤�ɂ���
					C search_mapserver()
						������ struct mmo_charstatus *cd ��lj�
						cd���n���ꂽ���T���Ă���}�b�v���ڑ����Ă���map-server�ɖ��������Ƃ��ɁA�ŏ��Ɍ��‚���map-server�̍ŏ��Ɍ��‚����}�b�v�ɐڑ�����悤�ɂ���
						����� char_athena.conf default_map_type: 2 �̎��̋����ł�
					C parse_char()
						C 0x65
							�����e�i���X��Ԃ̎���GM�ȊO��ؒf����悤�ɂ���
							�ő�ڑ������ݒ肳��Ă��čő�ڑ����̂Ƃ���GM�͐ڑ��ł���悤�ɂ���
						C 0x66
							char-server�ɐڑ����Ă���map-server��last_point�����‚����Ȃ������Ƃ��ɁA
							default_map_type&1 �̎��� default_map_name �ɐڑ�����
							default_map_type&2 �̎��� �ŏ��Ɍ��‚���map-server�̍ŏ��Ɍ��‚����}�b�v�ɐڑ�����
							����ł����‚���Ȃ����͐ؒf����悤�ɂ���
							�R���\�[���ւ̏o�͂Ƀp�P�b�g�ԍ����L�q����悤�ɂ���
						C 0x2af8
							���}�b�v�ɐڑ����Ă���L��������ʒm(0x2b09�p�P�b�g)����悤�ɂ���
						C 0x187
							S 0187�p�P�b�g��ԐM����悤�ɂ���
					C check_connect_login_server()
						char_port��WFIFOL�ő����Ă����̂�WFIFOW�ɏC��
						80��82�̊Ԃ��󂢂Ă����̂��l�߂ăp�P�b�g����86��84�ɕύX
					C char_config_read()
						default_map_type default_map_name ��ǂݍ��ނ悤�ɂ���
					A gm_account_db_final()
						�m�ۂ��� gm_account_db �̃��������I�����ɊJ������悤�ɂ���
					C do_final()
						inter.c �ȂǑ��t�@�C���̏I������(do_final_*)��lj�����
						exit_dbn() ��db�p�̃��������J������悤�ɂ���
						�ڑ�����Ă���map-server�̃Z�b�V�������폜����悤�ɂ���
						do_final_timer()��timer���I��������悤�ɂ���
					C do_init()
						server[].active = 0 �ŏ�����
						read_gm_account() ��GM�A�J�E���g�t�@�C����ǂݍ��ނ悤�ɂ���
				C char.h
					mmo_map_server �� active �t���O��lj�����
				C int_guild.c
					C mapif_parse_GuildSkillUp()
						�M���h�|�C���g������Ȃ��ŃM���h�X�L�����グ�邽�߂� int flag ��lj�
					C inter_guild_parse_frommap()
						0x303C
							�p�P�b�g��`��ύX����flag��lj�����
					A guild_db_final()
					A castle_db_final()
					A do_final_int_guild()
						�I�����Ƀ��������J������悤�ɂ���
				C int_guild.h
					A do_final_int_guild()
						��`��lj�
				C int_party.c
					A party_db_final()
					A do_final_int_party()
						�I�����Ƀ��������J������悤�ɂ���
				C int_party.h
					A do_final_int_party()
						��`��lj�
				C int_pet.c
					A pet_db_final()
					A do_final_int_pet()
						�I�����Ƀ��������J������悤�ɂ���
				C int_pet.h
					A do_final_int_pet()
						��`��lj�
				C int_storage.c
					A storage_db_final()
					A guild_storage_db_final()
					A do_final_int_storage()
						�I�����Ƀ��������J������悤�ɂ���
				C int_storage.h
					A do_final_int_storage()
						��`��lj�
				C inter.c
					�p�P�b�g����`��ύX
					A mapif_parse_CharPosReq()
						0x3090�p�P�b�g�ւ̑Ή�
						�L�����̈ʒu�v����map-server�ɒʒm(0x3890�p�P�b�g)����
					A mapif_parse_CharPos()
						0x3091�p�P�b�g�ւ̑Ή�
						�L�����̈ʒu�v���������L�����Ɉʒu����ʒm(0x3891�p�P�b�g)����
					A mapif_parse_CharMoveReq()
						0x3092�p�P�b�g�ւ̑Ή�
						�v�������L�����܂őΏۂ̃L�������΂��v����ʒm(0x3892�p�P�b�g)������
					A mapif_parse_DisplayMessage()
						0x3093�p�P�b�g�ւ̑Ή�
						�L�����Ƀ��b�Z�[�W�𑗐M(0x3893�p�P�b�g)����
					C inter_parse_frommap()
						�e�lj��p�P�b�g�ւ̑Ή���lj�����
					A wis_db_final()
					A accreg_db_final()
					A do_final_inter()
						�I�����Ƀ��������J������悤�ɂ���
				C inter.h
					A do_final_inter()
						��`��lj�
				C Makefile
					A nullpo.o nullpo.h ��lj�
					A malloc.o malloc.h ��lj�
			common/
				C db.c
					A exit_dbn()
						�I�����Ƀ��������J�����邽�߂ɒlj�
				C db.h
					A exit_dbn()
						��`�lj�
				A malloc.h
				A malloc.c
					�������m�ۊ֐��̂܂Ƃ�
				C mmo.h
					C mmp_charstatus
						mapip mapport �lj�
					C guild_castle
						castle_event �lj�
				C Makefile
					A malloc.o malloc.h malloc.c ��lj�
				C nullpo.h
					�Â�gcc�ŃR���p�C���ł���悤��\���폜
				C socket.c
					C recv_to_fifo()
						�ėp�������߂邽�߂� read() �� recv() �ɕύX
					C send_from_fifo()
						�ėp�������߂邽�߂� write() �� send() �ɕύX
				C timer.c
					A do_final_timer()
						�I�����Ƀ��������J������悤�ɂ���
				C timer.h
					A do_final_timer()
						��`�lj�
			login/
				C login.c
					A login_version login_type
						clientinfo.xml�Ŏw�肷�� login_version login_type �Ń��O�C�����K������Ƃ��Ɏg���܂�
					C parse_fromchar()
						A 0x272b
							server[].maintenance �t���O��ύX����
							�ύX�������e��char-server�ɕԐM(0x272c�p�P�b�g)����
					C parse_admin()
						C 0x7932
							0x2730��0x272a �ɕύX
					C parse_login()
						C 0x64 0x01dd
							login_version login_type �𔻒肷��悤�ɂ���
						C 0x2710
							�p�P�b�g���̒�`���������Ȃ������̂��C������
							char.c check_connect_login_server �̕ύX�𔽉f
					C login_config_read()
						login_version login_type�̓ǂݍ��݂�lj�
					A gm_account_db_final()
					C do_final()
						�I�����Ƀ��������J������悤�ɕύX
				C Makefile
					A malloc.o malloc.h ��lj�
			map/
				C atcommand.c
					�R���p�C���I�v�V������memwatch��ǂݍ��߂�悤�ɂ���
					C atcommand_where()
						��map-server�ɂ���L�����̋��ꏊ���\���ł���悤�ɂ���
					C atcommand_jumpto()
						��map-server�ɂ���L�����ɂ���ׂ�悤�ɂ���
					C atcommand_who()
						���[���h���̂��ׂĂɂ���L������\������悤�ɂ���
					C atcommand_go()
						�j�u���w�����̈ړ��|�C���g��ύX
					C atcommand_recall()
						��map-server�ɂ���L�������Ăяo����悤�ɂ���
					A atshuffle_sub()
					A atcommand_shuffle()
						PC��MOB�̃V���b�t�����s�� @shuffle ��lj�
					A atcommand_maintenance()
						char-server�������e�i���X��Ԃɂ��� @maintenance ��lj�
					A atcommand_misceffect()
						���s�����L��������0x1f3�p�P�b�g�𔭐M���ăG�t�F�N�g��\������ @misceffect ��lj�
					A atcommand_summon()
						�R�[���z�����N���X�Ƌ���Ŏw�肵��Mob���������� @summon ��lj�
						�������ꂽMob�͑���Mob(Pv���ł͓G��PC�܂�)���U�����܂�
						�������ꂽMob�ɍU�����ꂽMob�͏�������U�����܂�(�o�C�I�v�����g�̃t���[���Ɠ�������)
						�������ꂽMob��1����ɏ��ł��܂�
						�l�^�Ȃ̂ʼnB���R�}���h�Ƃ���help.txt�ɂ͋L�q���Ă܂���
				C atcommand.h
					�lj�����@�R�}���h�� AtCommandType �ɒlj�
					C msg_table[] ���O����g����悤�ɂ��邽�߂�extern����
				C battle.c
					�R���p�C���I�v�V������memwatch��ǂݍ��߂�悤�ɂ���
					A battle_config.castle_defense_rate
						�{�I�Ŗh��l���ǂ̂悤�ɉe�����邩��̓I�ɂ͕�����Ȃ������̂ŁA�Ԃ̖h��l�𔽉f�����闦��ݒ�ł���悤�ɂ���
					C battle_get_opt1()
					C battle_get_opt2()
					C battle_get_option()
						NPC�̃I�v�V�������Ԃ��悤�ɂ���
					A battle_get_opt3()
						opt3��Ԃ��悤�ɒlj�
					C battle_calc_damage()
						�ԓ���Mob�ւ̃_���[�W�͖h��l�Ō��Z(�_���[�W*(�h��l/100)*(castle_defense_rate/100))�����悤�ɂ���
						�K�[�f�B�A���ɂ̓X�L���������悤�ɂ���
					C battle_calc_pet_weapon_attack()
					C battle_calc_mob_weapon_attack()
					C battle_calc_pc_weapon_attack()
						�x�i���X�v���b�V���[�̃_���[�W�v�Z������悤�ɂ���
					C battle_weapon_attack()
						����U���ɂ�鑦���̎d�l��ύX
						����A�Z�j��̊m���v�Z������悤�ɕύX
						�x�i���X�v���b�V���[�����������悤�ɕύX
					C battle_check_target()
						src ����Ȃ��� ss ����party_id guild_id���擾����悤�ɏC��
						target=BCT_NOENEMY �ȃX�L�� ���J�A�n�~���O�Ȃǂ�PvP�AGvG�̎��ɂ���PC�ɉe������悤�ɂ���
						Mob��special_ai�Ȃ�Mob��G�Ƃ݂Ȃ��悤�ɂ���
					C battle_config_read()
						castle_defense_rate ��ǂݍ��ނ悤�ɂ���
				C battle.h
					A battle_get_opt3()
						��`�lj�
					C Battle_Config
						castle_defense_rate �lj�
				C chat.c
					C chat_createnpcchat()
						������ int pub ��lj�
						pub=3 �ł̓`���b�g�̊Ŕ‚�(0/20)�̂悤�ȕ\��������Ȃ��Ȃ�܂�
					A do_final_chat()
						�������ĂȂ����ǂƂ肠�����lj�
				C chat.h
					C chat_createnpcchat()
						��`��ύX
					A do_final_chat()
						��`��lj�
				C chrif.c
					�p�P�b�g���e�[�u�����g��
					C chrif_connect()
					C chrif_changemapserver()
						WFIFOL�Ń|�[�g�𑗂��Ă����̂�WFIFOW�ɏC��
					A chrif_recverasemap()
						��map-server���ؒf���ꂽ���Ƃ�char-server���ʒm���ꂽ���ɁA����map-server���Ǘ����Ă����}�b�v�̏����폜����悤�ɂ���
					A chrif_mapactive()
						map-server�N����������0�A��������1��char-server�ɒʒm(0x2b13)���ċN���r���Ƀ��[�U�[�����O�C���ł��Ȃ��悤�ɂ���
					A chrif_maintenance()
						char-server�������e�i���X��Ԃɂ���������������ʒm(0x2b14)����
					A chrif_maintenanceack()
						char-server�������e�i���X��Ԃɂ������̉���
						�����e�i���X��Ԃɂ����|���}�b�v���ɒʒm����
					A chrif_chardisconnect()
						char-server�ɃL�������ؒf���ꂽ���Ƃ�ʒm(0x2b18)����
					A chrif_parse_chardisconnectreq()
						char-server����̃L�����ؒf�v�����󂯂āA�ΏۃL����������ꍇ�ɂ͐ؒf����
					C chrif_parse()
						C 0x2b09
							map_addchariddb() �̈��������ɑΉ�
						A 0x2b15
						A 0x2b16
						A 0x2b17
						A 0x2b19
							�e�V�K�p�P�b�g�ɑΉ�
					C check_connect_char_server()
						�ڑ���char-server��map-server�̏������o�������Ƃ�ʒm����悤�ɂ���
					A do_final_chrif()
						�I������char-server�Ƃ̐ڑ����폜����悤�ɂ���
				C chrif.h
					A chrif_mapactive()
					A chrif_maintenance()
					A chrif_chardisconnect()
					A do_final_chrif()
						��`��lj�
				C clif.c
					���ׂẴp�P�b�g��`�� packet_db ����ǂݍ��ނ悤�ɕύX
					packet_db.txt��ύX���邱�ƂŁA�x�X�ύX�����؍��N���C�A���g�̃p�P�b�g��`�ɑΉ����₷���Ȃ�܂�
					packet_len_table[] �� packet_db[].len �ɒu�������܂���
					<time.h> ��include
					clif_parse_*��擪�Ő錾����悤�ɂ���
					clif_parse_*����RFIFO�n�Ŏg���Ă����2������ packet_db[cmd].pos[] �ŕ\�L�����悤�ɂȂ�܂���
					�p�P�b�g�ԍ��̍ő�l�� MAX_PACKET_DB �Œ�`����悤�ɂ���
					C clif_set0078()
					C clif_set007b()
						�p�P�b�g�̓��e���{�I�ƈ���Ă����̂�guild_emblem_id,manner,opt3�𐳂�������悤�ɕύX
					C clif_class_change()
						Mob�ȊO��NPC�ł��g����悤�ɂ���
					C clif_mob0078()
					C clif_mob007b()
						�K�[�f�B�A���ɃM���h�G���u������\������悤�ɕύX
					C clif_npc0078()
						���[�v�|�[�^�����M���h�t���b�O�ɂ���I�v�V������L���ɂ�������map-server������������C��
					C clif_spawnnpc()
						NPC�������ł�Hide��Ԃ̎��̓p�P�b�g�𑗂�悤�ɕύX
					C clif_quitsave()
						�L�����I������char-server�ɐؒf��ʒm����悤�ɂ���
					C clif_scriptmenu()
					C clif_dispchat()
					C clif_changechatstatus()
						len��1�o�C�g�lj�
					C clif_updatestatus()
						�}�i�[�|�C���g�𑗐M����悤�ɂ���
					A clif_changestatus()
						���͂ɐԃG����Ԃł��邱�Ƃ𑗐M
					A clif_misceffect2()
						�G�t�F�N�g�𔭐�������p�P�b�g�𑗐M
						@misceffect, misceffect���߂Ŏg�p
					C clif_changeoption()
						��Ԉُ펞�ȊO�͏�Ԉُ�A�C�R���\���p�P�b�g�𑗂�Ȃ��悤�ɂ���
						PC�̎��� clif_changelook() �𑗐M����悤�ɂ���(�����ߏ֕\���p�H)
					C clif_traderequest()
						����p�P�b�g�� 0xe5 �� 0x1f4 �ɉ��Ή�(�{�I�ł̎Z�o���͕s���Ȃ̂łƂ肠���� char_id �𑗐M)
					C clif_tradestart()
						����p�P�b�g�� 0xe7 �� 0x1f5 �ɉ��Ή�(�{�I�ł̎Z�o���͕s���Ȃ̂łƂ肠���� char_id �𑗐M)
					C clif_getareachar_pc()
						�}�i�[�|�C���g�������̎��ɂ͐ԃG���\���p�P�b�g�𑗐M����悤�ɂ���
					C clif_getareachar_npc()
						NPC��Hide��ԂɑΉ�
					C clif_getareachar_skillunit()
					C clif_skill_nodamage()
						�����̎���heal�𕉐��ɂł���悤�ɂ���
					C clif_skill_setunit()
						�O���t�B�e�B�ɑΉ�
					A clif_item_repair_list()
						����C���X�L���ɑΉ����悤�Ƃ������ǃp�P�b�g��������Ȃ��̂œڍ���
					C clif_produceeffect()
						map_addchariddb() �̈��������ɑΉ�
					C clif_guild_skillinfo()
						�������M���h�X�L�� �J���X�}��\�����Ȃ��悤�ɂ���
					C clif_callpartner()
						���Ȃ��Ɉ������� �g�p���ɑ���̖��O�����Ԃ悤�ɂ���
					C clif_sitting()
						���� fd �͕s�v�Ȃ̂ō폜
					C clif_GM_kick()
						�t���O��0�ɂ���悤�ɂ���
					A clif_wisexin()
						Wis���ۋ��‚̉����𑗐M
					A clif_wisall()
						Wis�S���ۋ��‚̉����𑗐M
					A clif_soundeffect()
						SE��‚炷�p�P�b�g�𑗐M
						soundeffect���߂Ŏg�p
					C clif_parse_LoadEndAck()
						������̃E�F�f�B���O�h���X��^�L�V�[�h�̏�Ԃ����O�A�E�g���Ă�1���Ԃ͌p�������悤�ɂ���
						�ԃG����Ԃ̓��O�A�E�g���Ă����O�C������������܂��p������悤�ɂ���
					C clif_parse_QuitGame()
					C clif_parse_Restart()
						�I���ł��Ȃ������� pc_isquitable() �ɂ܂Ƃ߂�
					C clif_parse_GlobalMessage()
					C clif_parse_Wis()
					C clif_parse_PartyMessage()
					C clif_parse_GuildMessage()
						�ԃG����Ԃł͔����ł��Ȃ��悤�ɂ���
					C clif_parse_ActionRequest()
						�M���h�������Ȃǂ̏ꍇ�̓K�[�f�B�A����G���y���E��������Ȃ��悤�ɂ���
						clif_sitting()�̈����ύX�ɑΉ�
					C clif_parse_UseItem()
						�ԃG����Ԃł̓A�C�e�����g���Ȃ��悤�ɂ���
					C clif_parse_EquipItem()
						�A�C�e�����j�󂳂�Ă��鎞�͑����ł��Ȃ��悤�ɂ���
					C clif_parse_TradeRequest()
					C clif_parse_TradeAck()
						notrade�}�b�v�ł͎���v���𑗂�Ȃ��悤�ɂ���
					C clif_parse_UseSkillToId()
					C clif_parse_UseSkillToPos()
					C clif_parse_UseSkillMap()
						noskill�}�b�v�ł̓X�L�����g�p�ł��Ȃ��悤�ɂ���
						�`���b�g���̓X�L�����g�p�ł��Ȃ��悤�ɂ���
						�ԃG�����̓X�L�����g�p�ł��Ȃ��悤�ɂ���
						�E�F�f�B���O��Ԃł̓X�L�����g�p�ł��Ȃ��悤�ɂ���
					C clif_parse_MoveToKafra()
						itemdb_isdropable()==0 �͑q�ɂɓ�����Ȃ��悤�ɂ���
					C clif_parse_GMReqNoChat()
						GM�E�N���b�N�ŐԃG����t�^�E�����ł���悤�ɂ���
					C clif_parse_GMReqNoChatCount()
						�{�I�ł̕ԓ��p�P�b�g���悭������Ȃ��̂ʼn��Ή�
						�{���̓A�J�E���g�����Ԃ�̂��ȁH
					C clif_parse_sn_explosionspirits()
						�N���C�A���g����p�P�b�g���������ɃR���\�[���Ƀ��O��\������悤�ɂ���
						BaseLv99�ȏ�̎���0�ŏ��Z����”\��������̂����
					A pstrcmp()
						clif_parse_wisexin()��qsort()�Ŏg�p
					A clif_parse_wisexin()
						Wis���ۋ��‚ɑΉ�
					A clif_parse_wisexlist()
						Wis���ۃ��X�g�\���ɑΉ�
					A clif_parse_wisall()
						Wis�S���ۋ��‚ɑΉ�
					A clif_parse_GMkillall()
						GM�R�}���h/killall(=@kickall)�ɑΉ�
					A clif_parse_GMsummon()
						GM�R�}���h/summon(=@recall)�ɑΉ�
					A clif_parse_GMshift()
						GM�R�}���h/shift(=@jumpto)�ɑΉ�
					A clif_parse_debug()
						packet_db.txt�̃f�o�O�p�ɒlj�
						�p�P�b�g���e���_���v���܂�
					C clif_parse()
						clif_parse_func_table ���폜(packet_db[cmd].func�ɓ���悤�ɂȂ�܂���)
					A packetdb_readdb()
						packet_db.txt��ǂݍ��݂܂�
						�t�H�[�}�b�g�� �p�P�b�g�ԍ�,�p�P�b�g��[,�R�}���h,�R�}���h�����̈ʒu(:��؂�ŕ����w��)]
						�R�}���h�����̈ʒu�͊e�R�}���h�ɑΉ�����֐����Őݒ肳��Ă���̂�clif.c��ǂ܂Ȃ��ƕ�����Ȃ�����ȃt�H�[�}�b�g�ł�
						�ύX���ꂽ�p�P�b�g��packet_db.txt�̖����ɒlj����܂�
						�Â��N���C�A���g�𗘗p����ꍇ�ɂ͕s�v�Ȓ�`�𖖔�����폜����΂悢�悤�ɂ��܂�
					A do_final_clif()
						�I�����ɃZ�b�V�������폜����悤�ɂ���
					C do_init_clif()
						packet_db��ǂݍ��ނ悤�ɂ���
						�I�����ɃZ�b�V�������폜�ł���悤�� make_listen_port() �̖߂�l�� map_fd �ɓ����悤�ɂ���
				C clif.h
					A MAX_PACKET_DB
					A struct packet_db
					A clif_changestatus()
					A clif_misceffect2()
					A clif_callpartner()
					A clif_sitting()
					A clif_soundeffect()
					A clif_item_repair_list()
					A do_final_clif()
						��`��lj�
					C clif_class_change
						clif_mob_class_change() ����ύX
				C guild.c
					C guild_read_castledb()
						castle_event ��ǂݍ��ނ悤�ɂ���
					C guild_skillup()
						������ύX
						flag=1 �ŃM���h�|�C���g���g�p���Ȃ��悤�ɂ���
					C guild_broken()
						�M���h���U���ɏ��L�Ԃ�j�����邽�߂� OnGuildBreak �C�x���g��lj�
					A guild_db_final()
					A castle_db_final()
					A guild_expcache_db_final()
					A guild_infoevent_db_final()
					A do_final_guild()
						�I�����Ƀ��������J������悤�ɂ���
				C guild.h
					C guild_skillup()
						��`��ύX
					A do_final_guild()
						��`��lj�
				C intif.c
					atcommand.h ��include
					packet_len_table[] �g��
					C intif_guild_skillup()
						���� flag �lj�
					A intif_charposreq()
						�L�����̏ꏊ�v���p�P�b�g�𑗐M
						flag=1 @jumpto
						flag=0 @where
					A intif_jumpto()
						��map-server�̃L������ @jumpto �o����悤�ɂ���
					A intif_where()
						��map-server�̃L������ @where �o����悤�ɂ���
					A intif_charmovereq()
						�L�������Ăъ񂹂�
						flag=1 @recall
						flag=0 ���Ȃ��Ɉ�������
					A intif_displaymessage()
						��map-server�̃L�����Ƀ��b�Z�[�W�𑗂��悤�ɂ���
						(Wis�ł͂Ȃ��đ�����ςȂ��B@recall �������p)
					C intif_parse_WisMessage()
						Wis���ۂ̔��������悤�ɂ���
					A intif_parse_CharPosReq()
						�L�����̋��ꏊ��Inter�֕ԓ�
					A intif_parse_CharPos()
						�L�����̋��ꏊ��Inter���瑗���Ă����̂�
						flag=1 �L�����̏ꏊ�ֈړ�(@jumpto)
						flag=0 �L�����̏ꏊ��\��(@where)
					A intif_parse_CharMoveReq()
						�L������������w��ʒu�Ɉړ�������
						flag=1 @recall �Ȃ̂�GM���x�����r�A���b�Z�[�W��\��
					A intif_parse_DisplayMessage()
						�w��L�����Ƀ��b�Z�[�W�𑗐M
					C intif_parse()
						�V�p�P�b�g��lj�
				C intif.h
					C intif_guild_skillup()
						��`�ύX
					A intif_jumpto()
					A intif_where()
					A intif_charmovereq()
					A intif_displaymessage()
						��`�̒lj�
				C itemdb.c
					A itemdb_isdropable()
						�A�C�e�����̂Ă��邩�ǂ����̔��������
					A itemdb_read_cardillustnametable()
						grf�t�@�C������ num2cardillustnametable.txt ��ǂݍ���
						cutincard���߂Ŏg�p
					C do_init_itemdb()
						itemdb_read_cardillustnametable() ��lj�
				C itemdb.h
					C struct item_data
						char cardillustname[64] �lj�
					A itemdb_isdropable()
						��`�̒lj�
				C Makefile
					A malloc.o malloc.h ��lj�
				C map.c
					C struct charid2nick
						@who�ő�map-server�̃L�������\���ł���悤�� account_id ip port ��lj�
					C map_freeblock()
					C map_freeblock_unlock()
						��dfree()�΍��NULL��������悤�ɂ���
					C map_delblock()
						���₷���悤�ɌJ��Ԃ��g�p�����ϐ����܂Ƃ߂�
					C map_addchariddb()
						charid2nick �̊g���ɂ��킹�Ĉ����𑝂₵��
					A map_delchariddb()
						charid_db ����L�������폜(���ۂɂ�ip port��0��)����
					C map_quit()
						������Ԓ��̓��O�A�E�g���Ă�1���Ԃ͏�Ԃ������悤��PC�O���[�o���ϐ� PC_WEDDING_TIME �ɊJ�n���Ԃ��L�^����悤�ɂ���
					C map_id2bl()
						���₷���悤�ɏ�������
					A map_eraseipport()
						��map-server�Ǘ��̃}�b�v�� map_db ����폜����
					A map_who_sub()
					A map_who()
						��map-server�ɂ���L������ @who �ŕ\�������悤�ɂ���
						�\����L�������c�邱�Ƃ�����̂͒�����
					A id_db_final()
					A map_db_final()
					A nick_db_final()
					A charid_db_final()
					C do_final()
						�I�����Ƀ��������J������悤�ɕύX
				C map.h
					A MAX_WIS_REFUSAL
						Wis���ۃ��X�g�̕ۑ��ő�l
					C struct map_session_data
						C special_state
							A unbreakable_weapon
								���킪��΂ɉ��Ȃ�
							A unbreakable_armor
								�Z����΂ɉ��Ȃ�
						A opt3
							��ʊO��������Ă����L�����̏��
						A areanpc_id
							OnTouch�C�x���g�����s����NPC��ID
						A wis_refusal[][]
							Wis���ۃ��X�g
						A wis_all
							Wis�S���ۃt���O
						A break_weapon_rate
							����j��
						A break_armor_rate
							�Z�j��
						A add_steal_rate
							�lj��X�e�B�[����
					C struct npc_data
						A opt1,opt2,opt3,option
							PC�Ɠ���
						C u.scr
							A src_id
								�I�����̃������J���p
					C struct mob_data
						A opt3
							PC�Ɠ���
						A guild_id
							�K�[�f�B�A���ȂǂŎg�p
						D exclusion_*
							�֘A�֐����������̂ō폜����
					C struct map_data
						C flag
							A notrade
								����֎~�}�b�v�t���O
							A noskill
								�X�L���g�p�֎~�}�b�v�t���O
					�萔�̒lj�
						SP_PARTNER SP_CART
						SP_BREAK_WEAPON_RATE SP_BREAK_ARMOR_RATE SP_ADD_STEAL_RATE
						SP_UNBREAKABLE_WEAPON SP_UNBREAKABLE_ARMOR
					D talkie_mes[]
						��`�폜
					C map_addchariddb()
						��`�ύX
					A map_delchariddb()
					A map_eraseipport()
					A map_who()
						��`�lj�
				C mob.c
					D mob_exclusion_add()
					D mob_exclusion_check()
						�Ӗ�������g�p������Ă��Ȃ��̂�battle_check_target()�ő�p�ł���̂ō폜����
					C mob_stop_walking()
						type&4�ŖړI�̏ꏊ�܂ŋ����������1���i��Ŏ~�܂�悤�ɂ���
					C mob_attack()
						Mob��Mob���U���ł���悤�ɂ���
					C mob_target()
					C mob_ai_sub_hard_slavemob()
						mob_exclusion_check()���폜
					C mob_ai_sub_hard_activesearch()
					C mob_ai_sub_hard()
						special_mob_ai�ȏꍇ��Mob�����G����悤�ɂ���
						���[�g�����X�^�[���ڕW�̃A�C�e���������������͖ړI�̏ꏊ�܂ŕ����Ȃ��悤�ɂ���
					C mob_damage()
						�X�t�B�A�}�C��������ꂽ���Ɏ������Ȃ������̂��C������
						�X�t�B�A�}�C���������Ď������鎞�Ɉړ�����悤�ɂ���
						src��Mob�̎���src�̃^�[�Q�b�g���O���悤�ɂ���
					C mob_skillid2skillidx()
						�C���f�b�N�X��0����n�܂�̂ɃG���[��0��Ԃ����Ă����̂��C������
						�X�t�B�A�}�C���������Ă��������Ȃ������͂���
					C mobskill_use()
						������Ԃł̓X�L�����g�p�ł��Ȃ��悤�ɂ���
					C mob_spawn()
						�K�[�f�B�A���ƃG���y���E�����ԂŔ��������ꍇ�� guild_id ��ݒ�
						opt3 �� 0 �ŏ�����
					C mob_can_reach()
						GvG�ȊO�ł̓K�[�f�B�A���͉������Ȃ��悤�ɂ���
					C mob_catch_delete()
						Mob��������Ƃ��̃G�t�F�N�g�� type �Ŏw��ł���悤�ɂ���
					C mob_timer_delete()
						�X�t�B�A�}�C���ƃo�C�I�v�����g��������Ƃ��̓e���|�G�t�F�N�g�ŏ�����悤�ɂ���
					C mob_deleteslave_sub()
						null�`�F�b�N�O�ɑ�����Ă��镔�����C��
					C mob_class_change()
						clif_class_change() �̕ύX�ɑΉ�
				C mob.h
					C mob_catch_delete()
						��`�ύX
					D mob_exclusion_add()
					D mob_exclusion_check()
						��`�폜
				C npc.c
					C struct npc_src_list
						A prev
							�I�����̃������J���p�ɒlj�
					C npc_checknear()
						�C�x���gPC�̏ꍇ�ɏ��OK��Ԃ��Ă��Ȃ������̂��C��
					A npc_enable_sub()
						npc_enable() ����Ă΂�Ď��͂�PC��OnTouch�C�x���g�����s����
					C npc_enable()
						flag �ɂ�鋓����lj�
						flag=2 NPC��Hide��Ԃ���������
						flag=4 NPC��Hide��Ԃɂ���
						Hide���Ă���NPC�͖����ɂȂ�܂�
						�L���ɂ������� npc_enable_sub() ���ĂԂ悤�ɂ���
					C npc_event()
						�G���[����1��Ԃ��悤�ɕύX
						OnTouch�C�x���g����Ă΂ꂽ�Ƃ��̓C�x���g�����‚���Ȃ��G���[��Ԃ��Ȃ��悤�ɂ���
					C npc_touch_areanpc()
						PC���G���A����ʂ������ɉ��x�����s�����̂��C��
						NPC��OnTouch�C�x���g���������ꍇ�ɂ͎��s����悤�ɂ���
						�݊�����ۂ‚��߂�OnTouch�C�x���g�������ꍇ�͍��܂łƓ����悤�ɓ����܂�
					C npc_parse_warp()
						option,opt1,opt2,opt3 �� 0 �ŏ�����
					C npc_parse_warp()
					C npc_parse_shop()
						ID��npc_get_new_npc_id()�Ŏ擾����悤�ɂ���
						option,opt1,opt2,opt3 �� 0 �ŏ�����
					C npc_convertlabel_db()
						�������m�ی��null���ǂ����m�F���Ă��Ȃ��̂��C��
					C npc_parse_script()
						bad duplicate name!�G���[�\�������s����Ă��Ȃ������̂��C��
						�I�����������J���p��duplicate�� src_id ��}��
						ID��npc_get_new_npc_id()�Ŏ擾����悤�ɂ���
						option,opt1,opt2,opt3 �� 0 �ŏ�����
					C npc_parse_mob()
						memwatch�΍�Ń��������ꊇ�m�ۂ��Ȃ��悤�ɂ���
						�����X�^�[���� --ja-- --en-- ���w�肷���mob_db�̖��O���g���悤�ɂ���
						ID��npc_get_new_npc_id()�Ŏ擾����悤�ɂ���
					C npc_parse_mapflag()
						notrade noskill ��ǂݍ��ނ悤�ɂ���
					A ev_db_final()
					A npcname_db_final()
					A do_final_npc()
						�I�����Ƀ��������J������悤�ɂ���
					C do_init_npc()
						���������J������悤�ɂ���
				C npc.h
					A do_final_npc()
						��`�̒lj�
				C party.c
					A party_db_final()
					A do_final_party()
						�I�����Ƀ��������J������悤�ɂ���
				C party.h
					A do_final_party()
						��`�̒lj�
				C pc.c
					A pc_numisGM()
						account_id��GM���ǂ������f����
					A pc_isquitable()
						PC���I���ł����Ԃɂ��邩�ǂ������f����
						1��Ԃ��Ƃ��͏I���ł��Ȃ�
					C pc_counttargeted_sub()
						Mob��Ԃɂ���Ēl�𐳂����Ԃ��Ȃ��悤�ȋC������̂ŏ��������ύX
					C pc_makesavestatus()
						�}�i�[�|�C���g�������̏ꍇ�� 0 �ɂ���
					C pc_authok()
						wis_all �� 0 �ŏ�����
						map_addchariddb() �̕ύX�ɑΉ��Ə�Ɏ��s����悤�ɂ���
					C pc_calcstatus()
						break_weapon_rate break_armor_rate add_steal_rate �� 0 �ŏ�����
						������Ԃł͕������x�������ɂȂ�悤�ɂ���
					C pc_bonus()
						SP_UNBREAKABLE_WEAPON SP_UNBREAKABLE_ARMOR SP_BREAK_WEAPON_RATE SP_BREAK_ARMOR_RATE SP_ADD_STEAL_RATE
						������lj�
					C pc_dropitem()
						�A�C�e�����̂Ă��邩�ǂ������肷��悤�ɂ���
					C pc_putitemtocart()
						�A�C�e�����J�[�g�Ɉړ��ł��邩���肷��悤�ɂ���
					C pc_steal_item()
						�X�e�B�[������ add_steal_rate �����Z����悤�ɂ���
					C pc_walk()
					C pc_movepos()
						�͈�NPC�����Ȃ��Ƃ��ɂ� areanpc_id=0 �ɂ���
					C pc_checkbaselevelup()
						�X�p�m�r�����x���A�b�v�������ɂ�����X�L���̃��x����{�I�ɂ��킹��
					C pc_skillup()
						guild_skillup() �̕ύX�ɑΉ�
					C pc_damage()
						�X�p�m�r��Exp99%��HP��0�ɂȂ��HP���񕜂��ċ�����ԂɂȂ�悤�ɂ���
					C pc_readparam()
						null�`�F�b�N�O��sd���g���Ă����̂��C��
						A SP_PARTNER
							���������char_id
						A SP_CART
							�J�[�g�������Ă���ꍇ��0�ȏオ�Ԃ�
					C pc_jobchange()
						�}�i�[�|�C���g�������̏ꍇ�͐ԃG���\������悤�ɂ���
					A pc_break_weapon()
						����j�������
					A pc_break_armor()
						�Z�j�������
					C pc_natural_heal_sp()
						�X�p�m�r�͔����Ԃł�SP�����R�񕜂���悤�ɂ���
					A gm_account_db_final()
					A do_final_pc()
						�I�����Ƀ������J������悤�ɂ���
				C pc.h
					A pc_numisGM()
					A pc_isquitable()
					A pc_break_weapon()
					A pc_break_armor()
					A do_final_pc()
						��`�lj�
				C pet.c
					C pet_data_init()
					C pet_lootitem_drop()
						�������m�ۂł������ǂ����m�F���Ă��Ȃ������̂ŏC��
					C pet_catch_process2()
						mob_catch_delete() �̕ύX�ɑΉ�
				C script.c
					�lj������֐��̃v���g�^�C�v��擪�ɒlj�
					buildin_func[]�ɒlj��������߂�֐���lj�
					���Z�q�� C_R_SHIFT C_L_SHIFT ��lj�
					C parse_subexpr()
						���Z�q >> << �lj�
					C get_val()
						PC��̂̕ϐ���PC���A�^�b�`����Ă��Ȃ�������G���[���o���悤�ɂ���
						PC��̂̕ϐ���sd=NULL�������ꍇ�ɂ�pc_read*�Ŏ擾�ɍs���Ȃ��悤�ɂ���
					A buildin_close2()
						�X�N���v�g�𒆒f����Close�{�^����\�����܂�
					C buildin_areawarp_sub()
						Random�����łȂ�SavePoint�ɂ���΂���悤�ɂ���
					A buildin_cutincard()
						�J�[�h�̃A�C�e��ID���w�肷�邱�ƂŃJ�[�h�摜��\�����܂�
					C buildin_getitem()
						������ύX���ĊӒ肵����Ԃœn�����ǂ������w��ł���悤�ɂ���
						account_id���w�肷�邱�ƂŁA����PC�ɃA�C�e����n����悤�ɂ���(�����p�g��)
					C buildin_getitem2()
						account_id���w�肷�邱�ƂŁA����PC�ɃA�C�e����n����悤�ɂ���(�����p�g��)
					C buildin_readparam()
						�L���������w�肷�邱�ƂŁA����PC�̃p�����[�^��ǂݎ���悤�ɂ���
					C buildin_getcharid()
						�L���������w�肷�邱�ƂŁA����PC�̊֌WID���擾�ł���悤�ɂ���
					A buildin_getpartymember()
						�w��ID�̃p�[�e�B�l���̎擾�ƃp�[�e�B�[�����o�[��ID��z��Ŏ擾�ł��܂�
					A buildin_guildskill()
						�M���h�X�L�����o���邱�Ƃ��ł��܂�
					C buildin_getgdskilllv()
						�M���h�X�L��ID��GD_APPROVAL�̂悤�ȃX�L�����Ŏw�肷��悤�ɂ���
					A buildin_hideoffnpc()
						Hide��Ԃ�NPC��\������
					A buildin_hideonnpc()
						NPC��Hide��Ԃɂ���
					C buildin_sc_start()
						ID�w�肵���L��������Ԉُ�ɂł���悤�ɂ���
					A buildin_sc_start2()
						�m���w��ŃL��������Ԉُ�ɂł��܂�(�A�C�X�A���������Ŏg�p)
					A buildin_getscrate()
						��Ԉُ�ϐ����v�Z�����m����Ԃ�
					C buildin_changebase()
						ID�Ŏw�肵���L�����̌����ڂ�ύX���邱�Ƃ��ł���悤�ɂ���
					C buildin_waitingroom()
						limit=0�̎���(1/10)��\�����Ȃ��悤�ɂ���
					C buildin_setmapflag()
						MF_NOTRADE MF_NOSKILL ��lj�
					C buildin_flagemblem()
						NPC������ł��Ȃ������Ƃ���map-server������������C��
					A buildin_getinventorylist()
						�z��ŏ����i��Ԃ��܂�
					A buildin_getskilllist()
						�z��ŏ��L�X�L����Ԃ��܂�
					A buildin_clearitem()
						�����A�C�e�����폜���܂�
					A buildin_getrepairableitemcount()
						���Ă���A�C�e���𐔂��܂�
					A buildin_repairitem()
						���Ă���A�C�e�������ׂďC�����܂�
					A buildin_classchange()
						NPC���N���X�`�F���W���܂�
					A buildin_misceffect()
						�G�t�F�N�g��\�����܂�
					A buildin_soundeffect()
						�w�肵��SE��‚炵�܂�
					C op_2num()
					C run_script_main()
						�V�t�g���Z�q��lj�
					A mapreg_db_final()
					A mapregstr_db_final()
					A scriptlabel_db_final()
					A userfunc_db_final()
					C do_final_script()
						�I�����Ƀ��������J������悤�ɂ���
				C skill.c
					<timer.h> intif.h ��include
					�R�����g�̃X�L������jRO�d�l�ɏ�������
					C SkillStatusChangeTable[]
						�x�i���X�v���b�V���[ �O���t�B�e�B ���� ����2 ��lj�
					C skill_additional_effect()
						�x�i���X�v���b�V���[�lj�
						�A���N���X�l�A���폜
					C skill_attack()
						�`���b�g���ɃX�L�����e�����Ȃ��悤�ɂ���(�`���b�g�L�����Z��)
						�x�i���X�v���b�V���[��SkillLv=-1��clif_skill_damage()����悤�ɂ���
						�����̓_���[�W�\�����Ȃ��悤�ɂ���
					C skill_castend_damage_id()
						�A�V�b�h�e���[�ŕ���j�������悤�ɂ���
						�x�i���X�v���b�V���[��3*3�͈͍̔U��������悤�ɂ���
						�����̏�����ύX����
					C skill_castend_nodamage_id()
						sd��dstsd��PC���ǂ����𔻒肷��悤�ɂ���
						�X�p�m�r�̉ł��q�[�����g���Ɖ񕜗ʂ�2�{�ɂȂ�悤�ɂ���
						clif_sitting()�̕ύX�ɑΉ�
						����C���̓p�P�b�g��������Ȃ��̂ŃR�����g�A�E�g
						�X�g���b�v�`�A�P�~�J���`���X�L�����j�b�g�Ɏg�p�����ꍇ�Amap-server������������C��
						�N�����͌���A���Ȃ��ׂ̈ɋ]���ɂȂ�܂��̌v�Z��MAX_HP�܂���MAX_SP���炷��悤�ɂ���
						���Ȃ��Ɉ������� �𑊎�̖��O�����ԁA�����ݒu�ł��Ȃ����A�{�I���ɂ���
						�A���N���X�l�A��PC�������������Ă��鎞�Ƀ����[�u�g���b�v���Ă�PC��������悤�ɂȂ�Ȃ������̂��C��
						�A���R�[�������Ԃ悤�ɂ���
						�x�i���X�v���b�V���[����������
						�����Ŏ�����Ԃ��J�n����悤�ɂ���
					C skill_castend_pos2()
						�o�C�I�v�����g�A�X�t�B�A�}�C��
							�p�P�b�g���Ԃ�ύX
							�w�肵���ꏊ�ɐݒu����悤�ɂ���
							���ʎ��Ԃ�skill_cast_db.txt�Ŏw�肷��悤�ɂ���
							mob_exclusion_add()���폜
						�O���t�B�e�B�������A1�‚����u���܂���
					C skill_castend_map()
						���[�v�|�[�^���͎��ۂ̐ݒu���Ƀu���[�W�F���X�g�[���������悤�ɂ���
					C skill_unitsetting()
						�O���t�B�e�B�̃X�L�����j�b�g��1�‚ɏC��
						�g�[�L�[�{�b�N�X�A�O���t�B�e�B�̕������ sd->message �Ɋi�[����悤�ɂ���
					C skill_unit_onplace()
						�`���b�g���̓X�L�����j�b�g�����삵�Ȃ��悤�ɂ���(�`���b�g�L�����Z��)
						�A���N���X�l�A�ɂ����鏈����skill_additional_effect()����ړ�
						���[�v�|�[�^���ɏp�҂�������������悤�ɂ���
						�f�����X�g���[�V�����ɂ�镐��j�������悤�ɂ���
						�A���N���X�l�A�A�X�p�C�_�[�E�F�b�u�Ń������A�N�Z�X�ᔽ���N����”\�����������̂��C��
					C skill_unit_onout()
						�A���N���X�l�A�Łu}�v������Ȃ��������߂ɋ߂���ʂ肩������������1�b��㩂ɖ߂��Ă��܂����̂��C��
					C skill_unit_onlimit()
						���[�v�|�[�^�������O�̏������폜
						���Ȃ��Ɉ���������map-server�ɂ��Ă��Ăׂ�悤�ɂ���
					A skill_check_condition_mob_master_sub()
						�}�b�v���œ���PC����o���o�C�I�v�����g��X�t�B�A�}�C���̐��𐔂���
					C skill_check_condition()
						hp_rate��sp_rate�ɕ������w�肷��Ə���v�Z��Max�l���炷��悤�ɂ���
						���Ȃ��Ɉ����������������Ă��Ȃ���ԂŎg������g�p���s��\������悤�ɂ���
						�o�C�I�v�����g�ƃX�t�B�A�}�C���̐ݒu����skill_cast_db.txt�Őݒ�ł���悤�ɂ���
						�t�@�C�A�[�E�H�[���̐������� skill_use_pos() ����ړ�
					C skill_use_id()
						�o�W���J��GvG�ł͎g�p�ł��Ȃ��悤�ɂ���
						�x�i���X�v���b�V���[�͑Ώۂ��ŏ�ԂłȂ���Ύg�p���s
					C skill_use_pos()
						�t�@�C�A�[�E�H�[���̐������� skill_check_condition() �Ɉړ�
					C skill_status_change_end()
						opt3�̏�����lj�
						������Ԃ̏I����lj�
						�x�i���X�v���b�V���[��lj�
						������lj�
					C skill_status_change_timer()
						������ԂƐԃG����Ԃ̃^�C�}�[�Đݒ��lj�
						������Ԃł�1�b���Ƃɑ��x���ω�����悤�ɂ���
					C skill_status_change_start()
						opt3�̏�����lj�
						�O���t�B�e�B�͒lj��Œu������O�̂͏�����悤�ɂ���
						������ԂƐԃG����Ԃ�lj�
						�O���t�B�e�B�͏�Ԉُ�J�n���ɃX�L�����j�b�g��ݒu����悤�ɂ���
						�x�i���X�v���b�V���[�͓��ɉ����lj��͂Ȃ�
						�����͉r���p�P�b�g�������ő���悤�ɂ���
					C skill_status_change_clear()
						opt3�̏�����lj�
					C skill_unit_timer_sub()
						���[�v�|�[�^�������O�����Ԑ؂�ɂȂ�Ƃ��Ɍ����ڂ�ύX���Ė{�I�̂悤�Ɍ��ʉ����o��悤�ɂ���
						�u���X�g�}�C���ȊO��㩂͎��Ԑ؂��㩂ɖ߂�悤�ɂ���
				C skill.h
					��Ԉُ�ɃX�L�����������‚��‚�����A�V�K�̏�Ԉُ�𑝂₵��
				C storage.c
					A storage_db_final()
					A guild_storage_db_final()
					C do_final_storage()
						�I�����Ƀ��������J������悤�ɂ���
				C trade.c
					C trade_tradeadditem()
					C trade_tradecommit()
						itemdb_isdropable()�Ō����ł��Ȃ��A�C�e���𔻒肷��悤�ɂ���
				C vending.c
					vending_purchasereq()
						���z�v�Z��double�ł���悤�ɂ���int�Ō����ӂꂵ�Ȃ��悤�ɂ���

--------------------
//1045 by TEILU

�E�X�e�B�[���A�X�e�B�[���R�C���A�X�i�b�`���[�̎��s���b�Z�[�W��
  ���x�����P�`�X�̎��ɕς������̂ŏC���B
	(map/)
	skill.c

�E���B�̉”ۂ����T�C�g�����ɂc�a�ɐݒ�B�i��������rusi����쐬�����g�p�j
	(db/)
	item_db.txt

�E�t�@�C�A�[�E�H�[�����������𒴂����Ƃ��ɃX�L���g�p���s��
  �o��^�C�~���O��ύX�B
	(map/)
	skill.c

�E�A�u���J�^�u����p�X�L����gm_all_skill�ݒ莞�ɕ\���ł���悤�ɕύX�B
  battle_athena.conf��gm_all_skill_add_abra��yes��ݒ肷���
  �X�L�����X�g�ɕ\�������悤�ɂȂ�܂��B
	(conf/)
	battle_athena.conf
	(db/)
	skill_require_db.txt
	(map/)
	battle.c
	battle.h
	pc.c

--------------------
//1044 by TEILU

�E1042��@itemidentify�̌����̐ݒ��Y��Ă����̂Œlj��B
	(conf/)
	atcommand_athena.conf

�E�X�e�B�[���A�X�e�B�[���R�C���A�X�i�b�`���[�̎��s����
  ���s���b�Z�[�W��\������悤�ɕύX�B
	(map/)
	skill.c

�E�A�C�e���c�a�ɐ��B�”ۃt���O�̃J������lj�
  ���B�̉”ۂ��c�a���Q�Ƃ���悤�ɏC��
	���Ƃ肠�������i�A���i�A�����i�̓������ƃA�N�Z�T���ȊO��
	  �����i�͂��ׂĐ��B�‚̐ݒ�łc�a�����܂����B
	  �c�a�͏C�����K�v�ɂȂ�܂��B
	(db/)
	item_db.txt
	(map/)
	itemdb.c
	itemdb.h
	script.c

--------------------
//1043 by dusk
�Edoc�t�H���_�Econf�t�H���_����help.txt��1042(TEILU����)�̐����lj�
	@itemidentify�̐����͂V�Q�s�ڂ�@itemreset�̉��ɁB

�EValkyrie Realms 5 (�E��)�̊��̏C��
	Valkyrie Realms 5 (�E��)�̊�������Ɩ��擾��ԃR�����g�΂�����o�Ă����̂�
	�����Ɗm�F�ł���悤�ɁB
	�� Valkyrie Realms�̊e�Ԃɖ߂���Ƃ͈Ⴂ�܂��B
	prtg_cas05.txt���̃M���h�_���W�����ɓ��郌�o�[�ȊO��
	getcastledata "prtg_cas05.gat",1,@GIDp5;��
	set @GIDp5,getcastledata("prtg_cas05.gat",1);�ɏC���B

--------------------
//1042 by TEILU

�E@heal�R�}���h�ɉ����n���Ȃ��Ɗ��S�񕜂���悤�ɕύX�B
	(map/)
	atcommand.c

�E@itemitemidentify�R�}���h�̒lj�
  ���Ӓ�̏����A�C�e����S�ĊӒ肵�܂��B
	(conf/)
	msg_athena.conf
	(map/)
	atcommand.c
	atcommand.h

--------------------
//1041 by mare
	FIX NPC Script Command - buildin_getgdskilllv()
        Add NPC Sctipt Command - buildin_agitcheck()
	(script/npc/job/)
	npc_job_wizard.txt
		���E��������̑䎌�A�m�r�ƃv���̏ꍇ�̕��lj�
-------------------
//1040 by �Ӓ���

�E�T�[�o�[�Ԑڑ��̃p�P�b�g�\�lj�
	(doc/)
	serverlink_packet.txt
		inter<->map �ȊO�̃T�[�o�[�Ԑڑ��̃p�P�b�g�\

�E�d�l�X���� Login_ID2 �֌W�ł��ɂ傲�ɂ�
�E�T�[�o�[�Ԑڑ��̃p�P�b�g�ꕔ�ύX
	(login/)
	login.c
		auth_fifo �� ip �����o�lj�
		�p�P�b�g�ύX�ɔ����ύX��
	(char/)
	char.c
		auth_fifo �� login_id2, ip �����o�lj�
		�p�P�b�g�ύX�ɔ����ύX��
	(map/)
	chrif.c
		chrif_authok()�lj�
		�p�P�b�g�ύX�ɔ����ύX��

�E�����ċN���X�N���v�g start �ɃR�����g�ŊȒP�Ȑ����lj�
	start
		�R�����g�lj�

--------------------
//1039 by Ni+S
	�E�M���h�֌W�̃X�N���v�g
	���L�҂̋��Ȃ��A�W�g����A�M���h�ɏ������ĂȂ��L�����Ȃ�
	�M���h�_���W�����ɓ���Ă��܂��Ƃ����s�������܂���

	����́A���L�҂̋��Ȃ��A�W�g�̒l��0�ł���A
	getcharid(2)�ŃM���hID��Ԃ��̂ł����A
	�M���h�ɏ������Ă��Ȃ��L������getcharid(2)��0��Ԃ��ׁA
	�l����v���Ă��܂��N�����Ă������ۂł���
	�������L����������Ȃ��悤�ɏC�����܂���

	�E�t�@�[�}�V�[/�|�[�V�����쐬DB
		���b�h�X�����|�[�V����
		�C�G���[�X�����|�[�V����
		�z���C�g�X�����|�[�V����
	�̍ޗ����A��̃|�[�V�����r���玎���ǂɏC��

--------------------
//1038 by Plala
�E�]�ENPC�֘A�̏d��ȃo�O�C��
	(script/npc/job)
	npc_job_aco.txt �C��
	npc_job_merchant.txt �C��
	npc_job_thief.txt �C��

	�E��LNPC�œr���܂ŃN�G�X�g��i�߂đ��̐E�ɓ]�E����ƁA
	�Ăѓ]�E�”\�������_���C�����܂���


--------------------
//1037 by �Ӓ���

** FOR ENGLISH DEVELOPERS **
DO NOT UPLOAD IF YOU DON'T USE JAPANESE ENCODE (SHIFT-JIS) !
WHY WE(JAPANESE) REPAIR ERROR CHARACTER AFTER EVERY YOUR UPLOADING ?
BREAKING IS EASY, REPAIRING IS VERY DIFFICULT !

** �p�ꌗ�̊J���҂̕���(���{���) **
���{��G���R�[�h(�V�t�gJIS)���g���C�������Ȃ�A�b�v���[�h���Ȃ��Ă��������I
�Ȃ���X�i���{�l�j�����Ȃ����̃A�b�v���[�h�̂��тɕ��������𒼂��Ȃ���΂Ȃ�Ȃ���ł����H
�󂷂̂͊ȒP�ł����A�����̂͂ƂĂ������ł��I

�E���������������ŏC��
	(map/)
	script.c

�Eladmin��POSIX�K�{�ɁBDigest::MD5�������Ă����s�ł���悤�ɏC��
�Eserverstatus.cgi�ŁANet::Ping�������Ă����s�ł���悤�ɏC��
	(bin/tool/)
	ladmin
	(bin/tool/cgi/)
	serverstatus.cgi

�Escript_ref�Ŕ����Ă���̂ł킩����̂��C��
	���̂�script_ref���甲���Ă����(getarg�Ȃ�)�̈ꕔ���Ăђlj�
	** �A�b�v���[�h����Ƃ��͍ŐV�p�b�`����̍������A�b�v���[�h���܂��傤 **
	(doc/)
	script_ref.txt

�Eaccount_making.txt�C��
	ladmin�X�N���v�g�̃p�X
	(doc/)
	accoun_tmaking.txt

--------------------
//1036 by Michael
�E�lj� Script Command:
  getequipid(EquipPos);		EquipPos: 1-10
  gettimetick(Type);		Type: 0 SystemTick, 1 TimeSecondTick(0-86399)
  gettime(Type);		Type: 1 Sec, 2 Min, 3 Hour, 4 Weekday, 5, Monthday, 6 Month, 7 Year
  gettimestr("TimeFMT", Len);	TimeFMT: Time format strinf / Len: String Length

	(map/)
	script.c
		buildin_getequipid(); �lj�
		buildin_gettimetick(); �lj�
		buildin_gettime(); �lj�
		buildin_gettimestr(); �lj�

--------------------
//1035 by Michael
�E�lj� GVG Script NPC edit from Aegis NPC(Chinese-big5 version), Please someone translate to Japanese.
�E�C�� NPC Script Command - buildin_getgdskilllv()
  getgdskilllv(Guild_ID, Skill_ID);

	(map/)
	script.c
		buildin_getgdskilllv() �C��

--------------------
//1034 by (Pepermint)
	FIX NPC Script Command - buildin_getgdskilllv()
        Add NPC Sctipt Command - buildin_agitcheck()
	(map/)
	script.c
		buildin_getgdskilllv() �C��
		buildin_agitcheck() �lj�

--------------------
//1033 by Michael
�E�lj� NPC Script Command - buildin_getgdskilllv()
  getgdskilllv(Guild_ID, Skill_ID);
  skill_id = 1:GD_APPROVAL,2:GD_KAFRACONTACT,3:GD_GUARDIANRESEARCH,4:GD_CHARISMA,5:GD_EXTENSION

	(map/)
	script.c
		buildin_getgdskilllv() �lj�

--------------------
//1032 by (��)
�E1031�ʼn��̂��폜����Ă���buildin_getitemname()�𕜊�
�E�o�O�X���Ȃǂɏo���C���𔽉f
�E���̑��ׂ����C��

	(map/)
	clif.c
		clif_disp_onlyself() NULL�`�F�b�N�lj�
	map.c
		map_nick2sd() nick��NULL���Ƃ���NULL��Ԃ��悤�ɕύX
	mob.c
		mob_setdelayspawn() NULL�`�F�b�N�ύX
		mob_delete() �C��
	npc.c
		npc_parse_warp() �C��
	script.c
		buildin_getitemname() ����

--------------------
//1031 by huge
�ENPC��script�ɁAmakepet��lj��B
    makepet ��ID; �ŁA�y�b�g���쐬���܂��B
�ENPC��script�ɁAgetexp��lj��B
    getexp Base,Job; �ŁA���ꂼ��̌o���l�𑝂₵�܂��B
�E�y�b�g�̗���NPC��delitem�ŏ�������shop�Ŕ��������A�y�b�g�Z�[�u�f�[�^����폜����悤�C���B
�E�f�B�{�[�V�������������C���B(���m�F)
�E�o���l�\�����”\�ɂ��Ă݂܂����Bconf�ɂĐݒ肵�Ă��������B

	(conf/)
	battle_athena.conf �C��
	(doc/)
	conf_ref.txt �C��
	script_ref.txt �C��
	(map/)
	battle.c
	battle.h
		disp_experience �lj�
	clif.c
	clif.h
		clif_disp_onlyself() �lj�
	pc.c
		pc_gainexp() �C��
	script.c
		buildin_delitem() �C��
		buildin_makepet() �lj�
		buildin_getexp() �lj�
	npc.c
		#include �C��
		npc_selllist() �C��
	skill.c
		skill_castend_nodamage_id() �C��


--------------------
//1030 by (��)
�Emap_athena.conf�ɐV�����U���C���R�����g�A�E�g���Ēlj�
�E�N���[���X�L���Ŋo�����X�L���������Z�[�u���ƂɖY��Ă����̂łƂ肠�������O�I�t���ɂ̂ݖY���悤�ɕύX�����‚���
�Emobskill_castend_pos�̖��Qnullpo�`�F�b�N��ύX
�EEmotion�̐ݒ肪�Ȃ�Mob���X�L�����g�p����Ƃ���/!���o���Ă����̂��C��
�E�o�O�X���ɓ�����trade.c��Y�t�B�Ƃ肠�������肪�����ł����ނ̌��E�𒴂����ꍇ�͓n�����Ɍ��ɖ߂��悤�ɕύX

	(conf/)
	map_athena.conf �U���C�lj�
	(doc/)
	client_packet.txt �p�P�b�g���̍X�V
	(map/)
	map.c
		map_quit() �I�����ɃN���[���X�L���Ŋo�����X�L����Y���悤�ɕύX
	mob.c
		mobskill_castend_pos() nullpo�`�F�b�N�ύX
		mob_readskilldb() �C��
	pc.c
		pc_makesavestatus() �N���[���X�L����Y���̂�map_quit�ɔC����
	trade.c
		trade_tradecommit() �����ł����ވȏ����������ꍇ�ɃA�C�e���������Ȃ��悤��

--------------------
//1029 by (��)
�E20040619RagexeHC_jp.rgz��0x204��0x20b�p�P�b�g�ɑΉ�
�Echar��login���m��Ȃ��p�P�b�g��������p�P�b�g�_���v���o�͂���悤��clif.c����R�s�y

	(doc/)
	client_packet.txt �V�p�P�b�g�lj�
	(char/)
	char.c
		parse_char() 0x20b�Ή�
	(login/)
	login.c
		parse_login() 0x204�Ή�

--------------------
//1028 by (��)
�E�E���o���ȍ~�AMob���X�L�����g�p����Ƃ��ɃG���[�V�������o���悤�ɂȂ����̂ŁAmob_skill_db���g��
	�T���v���ŃI�[�N�E�H�[���A�[���i������Ɓu/�c�v���o���̂ƃI�[�N���f�B�����x���g���Ɓu/����v���o���܂�
�E�A�C�e��682,683���g�p�����30�b��ATK��MATK��������炵���̂ł�����ۂ�
�Ejob_db2.txt�ɓ�̍s��2�s�������̂��폜
�E�͈͖��@�ȂǂŃX�L�����j�b�g����ɃX�e�[�^�X�ύX�������悤�Ƃ����ꍇ��nullpo���o���̂��C��

	(db/)
	const.txt SC_INCATK SC_INCMATK�lj�
	item_db.txt ����682,683�ɒlj�
	job_db2.txt ���2�s���폜
	mob_skill_db.txt Emotion�lj�
	(map/)
	mob.c
		mobskill_use() �X�L���g�p���ɃG���[�V�������o���悤�ɕύX
		mob_readskilldb() Emotion��ǂݍ��ނ悤�ɕύX
	mob.h �ύX
	pc.c
		pc_calcstatus() �ύX
	skill.c

		skill_status_change_end() �ύX
		skill_status_change_start() �ύX��NULL�`�F�b�N�C��
	skill.h �ύX

--------------------
//1027 by Ni+S
�Egetitemname�֐��lj�
�E�X�N���v�g��getitemname�֐���lj�
�Eitemid���Ajname�𕶎���ŕԂ��܂�
�E�ڂ�����script_ref.txt�ŁB

	script.c
		getitemname()�lj�

--------------------
//1026 by (��)
�E1023�œ���ĂȂ�����clif.h�𓯍�
�E�o�C�I�v�����g�ƃX�t�B�A�[�}�C���ŏo����mob��|����mob_timer_delete()��nullpo���o��������������‚���
�E�o�O�񍐃X���b�h part6 >>63 Dest�����script.c�C������荞��

	(map/)
	clif.h �ύX
	map.h �ύX
	mob.c
		mob_changestate() �ύX
	skill.c
		skill_castend_pos2() �ύX
		mob_spawn() �ύX
		do_init_mob() add_timer_func_list��mob_timer_delete�����������̂Œlj����Ă݂�
	script.c
		script_load_mapreg() �ύX

------------------------
//1025 by Sel
�E���[�h�i�C�g�̃W���u�␳���Ԉ���Ă����̂��C��
�E�I�[���u���[�h���ʎ��Ԃ��C��
�E�I�[���u���[�h���퐧����f��ȊO�S�ĂɏC��
�E�R���Z���g���[�V�������퐧���𗼎葄�݂̂���Ў葄+���葄�֏C��
�E�g�D���[�T�C�g���ʎ��Ԃ��C��

	(db/)
	job_db2-2.txt �ύX
	skill_cast_db.txt �ύX
	skill_require_db.txt �ύX
--------------------
//1024 by mare
�E�t�@�[�}�V�[�ޗ��̕ύX�A�����”\��i�̒lj�
	6/8���{�I�ɂ������̂Ɠ����ɂ��܂���

	(db/)
	produce_db.txt �ύX

--------------------
//1023 by (��)
�E1022�ŃG���o�O����npc_parse_script()��߂�
�E�X�p�C�����s�A�[�X�̏d�ʒlj��_���[�W�v�Z����������ƕύX
�E���@�͑����̌v�Z����������ƕύX
�E�e���V���������b�N�X�������Ďg���̂ł͂Ȃ��g���ƍ���Ƃ����������������̂ŕύX
�E���ɔ���skill_require��sitting�����p�~
�E�o�[�T�[�N��GvG�Ŏg�p�ł��Ȃ��悤�ɕύX

	(db/)
	skill_cast_db.txt �ύX
	skill_require_db.txt �ύX
	(doc/)
	db_ref.txt �C��
	(map/)
	battle.c
		battle_calc_pc_weapon_attack() �ύX
	clif.c
		clif_sitting() �lj�
		clif_parse_ActionRequest() �ύX
	npc.c
		npc_parse_script() �C��
	pc.h �ύX
	pc.c
		pc_calcstatus() �ύX
		pc_natural_heal_hp() �ύX
		pc_setstand() �lj�
	skill.c
		skill_castend_nodamage_id() �e���V���������b�N�X���g���ƍ���悤��
		skill_check_condition() ST_SITTING�p�~
		skill_use_id() �o�[�T�[�N��GvG�Ŏg�p�ł��Ȃ��悤��
		skill_status_change_timer() �e���V���������b�N�X��10�b���Ƃ�SP��12����
		skill_status_change_start() �e���V���������b�N�X�ύX
		skill_readdb() sitting�p�~
	skill.h �ύX

--------------------
//1022 by (��)
�ENULL�`�F�b�N�ύX
�Elogin,char,map�I�����ɊJ������Ă��Ȃ�����������������ɊJ������w�͂����Ă݂�
�E�X�p�m�r�����g�������A�N���e�B�J��+50
�E�X�p�m�r�{�[�i�X��ύX�A�ŏ������x������łȂ�JobLv70��All+15�ABaseLv99��MHP+2000

	(doc/)
	client_packet.txt S 01ed�lj�
	(char/)
	do_final() �ύX
	do_init() �ύX
	(login/)
	do_final() �lj�
	do_init() �ύX
	(map/)
	atcommand.c Dest����̕ύX����荞��
	battle.c ����
	chat.c NULL�`�F�b�N�ύX
	chrif.c NULL�`�F�b�N�ύX
	clif.c NULL�`�F�b�N�ύX
		clif_parse() �ύX
		clif_parse_sn_explosionspirits() �lj�
		clif_parse_sn_doridori() ���O�ύX
	guild.c NULL�`�F�b�N�ύX
	intif.c NULL�`�F�b�N�ύX
	itemdb.c NULL�`�F�b�N�ύX
	map.c NULL�`�F�b�N�ύX
		do_final() �ύX
	mob.c NULL�`�F�b�N�ύX
	npc.c NULL�`�F�b�N�ύX
		npc_parse_script() buf�J���Y��H���J��
	party.c NULL�`�F�b�N�ύX
	path.c NULL�`�F�b�N�ύX
	pc.c NULL�`�F�b�N�ύX
		pc_calcstatus() �X�p�m�r�ύX
	pet.c NULL�`�F�b�N�ύX
	storage.c NULL�`�F�b�N�ύX
	trade.c NULL�`�F�b�N�ύX
	vending.c NULL�`�F�b�N�ύX

--------------------
//1021 by Kalen
�E�v�����e�������iNPC�ɂă^�L�V�[�h�̔�
�EUmbala�̃��[�v������
	D2F�̃��[�v��{�I�g�p�ɕύX�B�d���|�C���g�C��
�EUmbalaNPC�C��
	���x�����g�p���Ȃ������ꏊ�͋ɗ͍폜(-)
	�Z�[�u�|�C���g�C��
	�o���W�[�W�����v��lj�
	�[����lj�
	�����A���������lj�
	�J�v���A�ē��v��������ׂ��ꏊ�ֈړ��B
	 ���ꕔEmo�ɂ‚��āA�������g���t�Ɏ��Ⴆ�Ă���݂����Ȃ̂œƎ��ŕς��܂����B
	 ���Ă��炦�Ε�����܂���18��28���t�ɂ����NPC�̉�b���e�ɍ���Emo���o���̂�
	�N�G�X�g�t���O�̏����lj�
	�@����ɂ�肷�łɏI���Ă���ꍇ�ł��r���ɂȂ�”\��������܂��B
�E�X�p�m�r�]�ENPC�lj�
	�ʂ���̃��O����ɍ쐬���܂����B
�E�A���P�~�X�g�M���h�̃m�r�̏ꍇ�̑Ή��C��(�ʂ��񂩂�̃��O���)
�E����NPC�lj�
	�������A�܂��e�X�g�i�K�ł��B���_�����邽�ߌ����s�”\�ł��B
	(/script)
	 (/warp)
	  npc_warp_umbala.txt
	 (/npc)
	  (/town)
	   npc_town_umbala.txt
	   npc_town_kafra.txt
	   npc_town_guide.txt
	   npc_town_prontera.txt
	  (/quest)
	   npc_event_marriage.txt(�V�E�e�X�g)
	  (/job)
	   npc_job_alchemist.txt
	   npc_job_supernovice.txt(�V)

--------------------
//1020 by (��)
�Enullpo�̕ύX�ɑΉ�����map_athena.conf�̐ݒ�폜��skill.c��������
�E�����Ă����HPR��SPR���ʏ�̔����Ŕ��������̂��C��
�E�X�p�m�r��������(�N���C�A���g�ˑ�)��/doridori�����SPR�񕜗ʂ��{�ɂȂ�悤�ɕύX
�E�������p�̃G�t�F�N�g���X�N���v�g����wedding���߂Ŕ��������邱�Ƃ��o����悤����
�E���t���J�n����PC�͍��t���ɏI���ł��Ȃ��悤�ɂ����‚���(���m�F)

	(conf/)
	map_athena.conf nullpo_check�폜
	(doc/)
	client_packet.txt �X�V
	conf_ref.txt nullpo_check�폜
	(map/)
	map.c
		map_config_read() nullpo_check�폜
	map.h ����
	skill.c NULL�`�F�b�N�ēx������ւ�
	clif.c
		clif_wedding_effect() �lj�
		clif_parse_QuitGame() ���t�J�n�҂͍��t���ɏI���ł��Ȃ��悤�ɕύX
		clif_parse_doridori() �lj�
		clif_parse() doridori�lj�
	clif.h �ύX
	pc.c
		pc_authok() doridori�������lj�
		pc_natural_heal_hp() �����Ă���Ƃ���HPR���ԏC��
		pc_natural_heal_sp() �����Ă���Ƃ���HPR���ԏC���Adoridori�lj�
	script.c
		buildin_wedding_effect() �lj�


--------------------
//1019 by Dest
�Enullpo���W���[���ɃR�[�f�B���O�~�X����/�C��
�E���Avoid�Ȋ֐�����Ă΂ꂽ����nullpo_retv_f()��lj�
�E���A�����R���p�C���ɑΉ�

	(common/)
	nullpo.c
		nullpo_info_core() �R�[�f�B���O�~�X�C��
	nullpo.h
		NULLPO_CHECK�t���O�ɂ������R���p�C���lj�
		nullpo_retv_f() �lj�

--------------------
//1018 by chloe
�E�E���o�������X�^�[��lj�

	(script/mob/)
		npc_monster.txt �ύX
			�e�E���o���}�b�v��Mob�z�u
	(db/)
		mob_db.txt �ύX
			1495,STONE_SHOOTER,�t���C���V���[�^�[ �C��
			1511,AMON_RA,�A�������[ �C��

--------------------
//1017 by (��)
�E�o�O�񍐃X���b�h part6 >>46 Dest�����nullpo���W���[����lj���void�Ȋ֐�����Ă΂ꂽ����nullpo_retv()��lj�(�Ƃ肠����skill.c��NULL�`�F�b�N��������ւ�)
�E��>>39 Sel���񂩂�񍐂��������R���Z���g���[�V�������C��
�E�d�l�ɂ‚��Č�荇���X���b�h >>33 Kalen����̏���client_packet.txt�ɔ��f
�E�{�I����X���b�h part3 >>24 M ��zqcM6jBw����̏�����
�E��>>30 �͂�����̏C���𔽉f

	(conf/)
	map_athena.conf nullpo_check�lj�
	(db/)
	item_db.txt �����w�ւ𕐊�-�A�N�Z�T���ɕύX���ŐV��
	(doc/)
	client_packet.txt �X�V
	conf_ref.txt nullpo_check�lj�
	(common/)
	Makefile �ύX
	nullpo.c �lj�
	nullpo.h �lj�
	(map/)
	Makefile �ύX
	map.c
		map_config_read() nullpo_check�lj�
	map.h ����
	skill.c NULL�`�F�b�N������ւ�
		skill_status_change_start() �R���Z���g���[�V�����C��
		skill_castend_nodamage_id() �e���|�[�g�C��
	clif.c
		clif_skill_setunit() �R�����g�C��
	pc.c
		pc_calcstatus() �R���Z���g���[�V�����C��

--------------------
//1016 by �ȁB
�EAthena�G�k�X���b�hPart4 42 ���鎁��̃E���o��NPC��lj�

	(script/npc/town/)
		npc_town_umbala.txt�lj�
			�C�x���g�f�o�b�O�l(230�`256�s��)�̓R�����g�A�E�g
	(conf/)
		map_athena.conf town �� npc: script/npc/town/npc_town_umbala.txt �lj�

--------------------
//1015 by (��)
�E�����[�u�g���b�v��{�I�d�l��Athena�d�l�őI�ׂ�悤�ɂ���
�E�X�p�m�r��All+10����������ǂ�������Ȃ��������Ǎŏ�����+10����Ȃ��̂͊m���Ȃ̂łƂ肠����Base99�ň�x������łȂ���΂Ƃ��������ɕύX
�E�_���X���ɐ�����΂���Ă��G�t�F�N�g�͈ړ����Ȃ������Ȃ̂ŕύX
�E@go 13������


	(conf/)
	battle_athena.conf skill_removetrap_type�lj�
	(doc/)
	client_packet.txt �{�I����X���b�h part3 23 M ��zqcM6jBw����̏���lj�
	conf_ref.txt skill_removetrap_type�lj�
	(map/)
	atcommand.c
		atcommand_go() �E���o���̏o���ʒu������
	battle.c
		battle_config_read() skill_removetrap_type�lj�
	battle.h ����
	pc.c
		pc_calcstatus() �X�p�m�rAll+10�����ύX
	skill.c
		skill_blown() �_���X���̐�����΂������ɖ߂���
		skill_castend_nodamage_id() �����[�u�g���b�v�d�l�ύX

 --------------------
//1014 by (Pepermint)
I fixed again the problem if you put minus sign(-) in front of digits,
the error comes up when you puchase a item.
When you put a minus sign(-), the error sign will be changed shrotage of
amount as original server dose.

I tested with it in ver. 1013, it was working

--------------------
//1013 by (��)
�E�T�[�o�[�X�i�b�v�V���b�g

--------------------
//1012 by (��)
�Ehelp.txt�ɂ���@go�̐�������13��14���폜
�@�@�\�͏����ĂȂ��̂Ŏg���邱�Ƃ͎g���܂����Ahelp�ɍڂ���̂�jRO�ɗ��Ă���Ƃ������Ƃ�
�Ecast_db.txt��skill_cast_db.txt�ɉ���
�E�‚��ł�make clean��GNUmakefile�������Ă݂邱�Ƃɂ���
�Eu-0����̌��؂Ȃǂ𑍍����ă_���X���j�b�g�֘A��ύX
�@���t�E�_���X���̃n�G�̓��j�b�g�t���Ŕ�Ԃ����ł�
�@���t�E�_���X���Ƀ��[�v�|�C���g�ɏ�������Ԃ����������悤�ł�
�@���t���ɕЕ����n�G��т�����G�t�F�N�g�͌��̏ꏊ�Ɏc��A��񂾐�ł͍��t��Ԃ��p�����ē����Ȃ������Ԃ��Ƃ�SP�����悤�ł�
�EPC_DIE_COUNTER���X�N���v�g����ύX���ꂽ���ɂ����ɔ��f�����悤�ɕύX

	(conf/)
	help.txt @go�����ύX
	(db/)
	skill_cast_db.txt ����
	(map/)
	pc.c
		pc_setpos() �_���X���f�̃^�C�~���O�ύX
		pc_setglobalreg() PC_DIE_COUNTER���ʏ����lj�
	skill.c
		skill_castend_id() NULL�`�F�b�N�ύX
		skill_stop_dancing() �}�b�v�ړ��Ȃǂł̋�����ύX
		skill_readdb() skill_cast_db�ɉ���
		skill_blown() ��΂��ꂽ��_���X�ړ�
	npc.c
		npc_touch_areanpc() ���[�v�|�C���g�ɏ������_���X����

--------------------
//1011 by �p�C��
�E�p�[�e�B�v����M���h�v�����o���Ă���Ƃ��ɑ��̗v�������ۂ鏈����lj�
�@battle_athena.conf�Ő؂�ւ����o����悤�ɂȂ��Ă��܂��B
�Emake clean �Ŏ��������̂ŁAobjectdel.bat������

	(map)
	clif.c
		clif_party_invite()�ύX(nullpo�̕�������Ă܂���)
	guild.c
		guild_invite()�ύX
	party.c
		party_invite()�ύX
	battle.c
		battle_config_read()�ύX
	battle.h�ύX
	trade.c
		trade_traderequest()�ύX

--------------------
//1010 by (��)
�Egcc 2.95�΍�
�E�X�p�m�r��1�x���ʂ܂�All+10���X�N���v�g�ϐ��Ŏ������Ă݂鎎��
	PC_DIE_COUNTER ���ʂ�+1�A�]�E�����0�ɂȂ�܂�
	���̓L�����N�^�i���ȃX�N���v�g�ϐ��Ȃ̂�NPC�ŎQ�Ɓ��Đݒ�Ƃ���r�I�y����

	(map/)
	chrif.c
		chrif_divorce() gcc2.95�΍�
	skill.c
		skill_attack() gcc2.95�΍�
		skill_unit_move_unit_group() gcc2.95�΍�
	map.h map_session_data��die_counter��lj�
	npc.c
		npc_click() nullpo���b�Z�[�W���C��
	pc.c
		pc_setrestartvalue() nullpo���b�Z�[�W���C��
		pc_authok() die_counter�������̒lj�
		pc_calcstatus() die_counter=0�̃X�p�m�r��All+10
		pc_damage() PC_DIE_COUNTER�ݒ�
		pc_jobchange() PC_DIE_COUNTER�ݒ�
		pc_readparam() gcc2.95�΍�
		pc_divorce() gcc2.95�΍�
		pc_get_partner() gcc2.95�΍�

--------------------
//1009 by �҂��܂�
�E�_���X�ړ��y�ʉ�����
�@battle_athena.conf�Ő؂�ւ��”\�ł��B�ڂ�����conf_ref��
�@�I���W�i���A�b�v�f�[�g�ׁ̈A�f�t�H���g�ł�off�ɂ��Ă��܂�
�@�܂��A���̌y�ʉ����[�h�͉�����ׂ�啝�ɍ팸�ł���(�‚���)�ł����A
�@���̕��T�[�o�[���̏������d�����Ȃ�܂�(�Ƃ����Ă�������x��CPU������ΑS�R���ɂȂ�Ȃ����x�̕��ׂł���)
�E�����V�X�e���^�����X�L������
�@�����w�ւ̓��ʈ������������ł�(���Ƃ��������ɏo�����肵�܂�)
�@�����̂ݖ��e�X�g�ł��B
�E�����p�X�N���v�g(marriage�Adivorce)�lj��B
�@�Emarriage <partner_name>
�@�@<partner_name>: ��������̖��O
�@�@�߂�l: ����:1�@���s:0
�@�@�����������s���܂��B�Ώۂ͘b���|�����v���C���[��<partner_name>�̃L�����N�^�[�ŁA�ǂ��炩�������̏ꍇ�͎��s���܂��B
�@�@1���marriage�X�N���v�g�ŐV�Y���V�w�ƐV�w���V�Y�̌��������𓯎��ɍs���܂��B
�@�@�܂��A���̃X�N���v�g�Ō����w�ւ͗^�����܂���B
�@�Edevorce
�@�@��������
�@�@�߂�l: ����:1�@���s:0
�@�@�����������s���܂��B�Ώۂ͘b���|�����v���C���[�ŁA�����̏ꍇ�͎��s���܂��B
�@�@marriage�X�N���v�g�Ɠ��l�Ɍ݂��̗��������𓯎��ɍs���܂��B
�@�@�܂��A���̃X�N���v�g����������Ǝ����I�ɑΏۃL�����N�^�[�̌����w�ւ͔��D����܂��B

�@�ǂ���̃X�N���v�g�̏������A2�l�����O�C�����Ă��Ȃ��Ɛ������܂���B

	(map/)
	pc.c
		pc_ismarried()�Apc_marriage()�Apc_divorce()�Apc_authok()�ύX
		pc_get_partner() �lj�
	map.c
		map_quit() �ύX
	skill.c
		skill_use_id()�Askill_castend_nodamage_id() �ύX
		skill_unitsetting()�Askill_unit_onlimit() �ύX
	script.c
		buildin_marriage()�Abuildin_devorce() �lj�
	pc.h �ύX
	battle.h �ύX

--------------------
//1008 by �҂��܂�
�EGM�Z�b�V�����B������(���e�X�g)
�@GM�A�J�E���g�̃L�����N�^�[��@who���ŕ\�����邩�ǂ����ݒ�ł��܂��B
�@�ڂ�����conf_ref.txt���Q�Ƃ��Ă��������B
�E�����V�X�e��������
�@char-map�ԒʐM�̂ݎ����ł��B�܂��������邱�Ƃ͏o���܂���B
�@���A���̃p�b�`����athena.txt�̃o�[�W�������ς��܂��B
�@�f�[�^�̌݊����͕ۂ����‚���ł����A�O�̈׃o�b�N�A�b�v������Ă������������������܂��B

	(map/)
	clif.c
		clif_countusers() �ύX
	battle.c
		battle_config_read() �ύX
	atcommand.c
		atcommand_who() �ύX
	pc.c
		pc_ismarried()�Apc_marriage()�Apc_divorce() �lj�
	chrif.c
		chrif_divorce() �lj�
		chrif_parse() �ύX
	(char/)
	char.c
		char_divorce() �lj�
		char_delete()�Ammo_char_fromstr()�Ammo_char_tostr() �ύX

--------------------
//1007 by (��)
�ENULL�`�F�b�N�̌�����

	(map/)
	clif.c
		clif_send() �ύX
	skill.c
		skill_delunit() �ύX

--------------------
//1006 by (ruhu)
�@go�ɗ��z�ƃj�t���w�C���lj�

	(conf/)
	help.txt �j�t���w�C���A���z�lj�
	(map/)
	atcommand.c 
		atcommand go() �j�t���w�C���A���z�lj�
--------------------
//1005 by (��)
�ENULL�`�F�b�N�̌������ƒlj��A��ʂɕύX�����̂Ŗ�肪�o��”\������ł�
�E�E���o�������p�b�`���z�z���ꂽ�̂�@go 12�ɃE���o����lj�
�E���[�h�i�C�g �o�[�T�[�N��������Ƃ�����ۂ�(ASPD�����Ȃǂ͖�����)
�E�N���E����W�v�V�[ ������̐�ɗ�����Ԃт�̎g�p���������t�Ɠ����ɕύX(���ʓ��͖�����)
�E�u���b�V���O���{�I�ł̓X�e�[�^�X�A�b�v���G�t�F�N�g�������̂ł��̂悤�ɕύX
�E�{�I����X���b�h part2 >>145 zzz����̕񍐂𔽉f
�E���X�� >>143 plala����̕񍐂𔽉f

	(db/)
	skill_require_db.txt �ύX
	(conf/)
	help.txt �E���o���lj�
	map_athena.conf �E���o���֘A�̃R�����g�A�E�g������
	(map/)
	atcommand.c NULL�`�F�b�N����
		atcommand() @mapmove�Ȃǂŗ���������C��
		atcommand_go() �E���o���lj�
	battle.c NULL�`�F�b�N����
		battle_calc_mob_weapon_attack() �o�[�T�[�N���_���[�W150%
		battle_calc_pc_weapon_attack() �o�[�T�[�N���_���[�W150%
	chat.c NULL�`�F�b�N����
	chrif.c NULL�`�F�b�N����
	clif.c NULL�`�F�b�N����
		clif_parse_ActionRequest() �_���X���̏������኱�ύX
		clif_parse_GlobalMessage() �o�[�T�[�N���͉�b���o���Ȃ��悤�ɕύX
		clif_parse_Wis() �o�[�T�[�N���͉�b���o���Ȃ��悤�ɕύX
		clif_parse_PartyMessage() ����
		clif_parse_GuildMessage() ����
		clif_parse_TakeItem() �o�[�T�[�N���̓A�C�e�������Ȃ��悤�ɕύX
		clif_parse_DropItem() �o�[�T�[�N���̓A�C�e���𗎂Ƃ��Ȃ��悤�ɕύX
		clif_parse_UseItem() �o�[�T�[�N���̓A�C�e�����g���Ȃ��悤�ɕύX
		clif_parse_EquipItem() �o�[�T�[�N���͑����ł��Ȃ��悤�ɕύX
		clif_parse_UnequipItem() �o�[�T�[�N���͑��������ł��Ȃ��悤�ɕύX
		clif_parse_UseSkillToId() �o�[�T�[�N���̓X�L���g�p���ł��Ȃ��悤�ɕύX
		clif_parse_UseSkillToPos() ����
		clif_parse_UseSkillMap() ����
	guild.c NULL�`�F�b�N����
	intif.c NULL�`�F�b�N����
	itemdb.c NULL�`�F�b�N����
	map.c NULL�`�F�b�N����
		map_quit() �o�[�T�[�N���Ƀ��O�A�E�g�����HP 100/SP 0�ɂȂ�悤�ɕύX
	mob.c
		mob_attack() clif_fixmobpos()�𑗐M���Ȃ��悤�ɕύX
		mob_timer() NULL�`�F�b�N������ύX
		mobskill_castend_id() ����A�o�[�T�[�N���X�L�����g���Ȃ��悤�ɕύX
		mobskill_castend_pos() �o�[�T�[�N���X�L�����g���Ȃ��悤�ɕύX
		mobskill_use_id() ����
		mobskill_use_pos() ����
	npc.c NULL�`�F�b�N����
	party.c NULL�`�F�b�N����
	path.c NULL�`�F�b�N����
	pc.c NULL�`�F�b�N����
		pc_calcstatus() �o�[�T�[�N���͑��xUP��MHP3�{�A���f�B�e�C�e�B�I��SP�񕜑�����SPR�ł͂Ȃ��ʏ�񕜂ɂ�����悤�ɂ���
		pc_heal() �o�[�T�[�N���͉񕜂��Ȃ�
		pc_jobchange() �]�E����1�������Ȃ��ƕ��̐F�����f����Ȃ������̂��C��
		pc_natural_heal_sub() �o�[�T�[�N����SP�����R�񕜂��Ȃ��悤�ɕύX(HP�͗ǂ�������Ȃ������̂ʼn񕜂���悤�ɂ��Ă���)
	pet.c NULL�`�F�b�N����
	skill.c
		skill_castend_nodamage_id() �u���b�V���O���̃p�P�b�g����ύX�A�X�g�[���J�[�X��s���ɂ͖����ɂ���
		skill_castend_map() ���‚������炢�Ƀo�[�T�[�N���ɃX�L�����g���Ȃ��悤�ɕύX
		skill_check_condition() ����
		skill_use_pos() ����
		skill_use_id() ���さ������̐�ɗ�����Ԃт�lj�
		skill_status_change_end() �o�[�T�[�N���ɂ�IA�A�C�R������������悤�ɕύX
		skill_status_change_timer() NULL�`�F�b�N������ύX�A������̐�ɗ�����Ԃт玞SP����A�o�[�T�[�N��HP100�ȏ�Ȃ�10�b������1%���炷�悤�ɕύX
		skill_status_change_start() �o�[�T�[�N���ɂ�IA�A�C�R����\������悤�ɕύX
		skill_delunit() NULL�`�F�b�N������ύX
		skill_check_condition_char_sub() ������̐�ɗ�����Ԃт�lj�
		skill_check_condition_use_sub() ����
		skill_is_danceskill() ����
		skill_initunitgroup() ����
	trade.c NULL�`�F�b�N����
	vending.c NULL�`�F�b�N����

--------------------
//1004 by (��)
�ENULL�`�F�b�N�ŃG���o�O���Ă����Ƃ���������‚��C���Ƒ���NULL�`�F�b�N����
�Eskill.c�ł�nullpo��\������悤�ɕύX

	(map/)
	battle.c
		battle_damage() NULL�`�F�b�N����
		battle_heal() ����
	clif.c
		clif_damage() ����
	map.c
		map_addflooritem() NULL�`�F�b�N����
	mob.c
		mob_once_spawn() �]�v��NULL�`�F�b�N���폜
		mob_once_spawn_area() ����
		mob_damage() ����
		mob_counttargeted() ����
		mobskill_castend_id() ����
		mob_summonslave() ���b�Z�[�W�ԈႢ���C��
	pc.c
		pc_damage() NULL�`�F�b�N����
	skill.c �قڑS�� NULL�֘A�C��

--------------------
//1003 by (��)
�EjRO�N���C�A���g��/account�g�p���Ɍq����Ȃ�������0x200�p�P�b�g�����C��
�E0x1c9�p�P�b�g�̌����߂����������p����
�E��l�Ő��̂⍇�t���g�p�ł���ݒ�(player_skill_partner_check)��lj�
	��l�ō��t�����s�����ꍇ�ɂ͒ʏ�̃_���X�Ƌ����������ɂȂ�܂�
�E�v���{�b�N�͕s���ɑ΂��Ĕ������Ȃ��悤�ɕύX
�EFW�̐�����΂������ύX
�E�f�����[�W�ɐ��ꔻ���lj��A����������̂��m�F
�E�n�C�f�B���O�̗L�����Ԃ��������@�\����悤�ɏC��
�E�A�X�y���V�I��s���Ɏg�p�����ꍇ�A��������40�_���[�W��^����悤�ɕύX
�E�A�X�y���V�I��s���ȊO��MOB�Ɏg�p���Ă����ʂ������悤�ɕύX
�E���t�A�_���X�A���t���̌o�ߎ��Ԃɂ��SP���������
�E�񍐂̂������K�[�f�B�A�����M���h������PC���^�[�Q�b�g������map����������̏C��(�K�[�f�B�A�������������炸���Ɨ����Ă��H)
�Emob.c�Astorage.c��null�`�F�b�N������
	�G���[�ŗ�����ׂ��Ƃ���𖳗����ʏ폈���ɖ߂��Ă���̂ő��Ŗ�肪�ł邩������܂���
	���̏ꍇ�A�R���\�[���Ɂu�֐��� nullpo�v�ƕ\�������̂ŕ\�����ꂽ�ꍇ�͕񍐂����肢���܂�
	�����������琳��ȏ����ł��\������邩������܂��񂪁A���̍ۂ��񍐂����肢���܂�
	�{���G���[�A���͐���A�ǂ���ɂ��Ă����ꂪ�\�������̂̓o�O�ł�

	(conf/)
	battle_athena.conf player_skill_partner_check�lj�
	(db/)
	skill_db.txt �A�X�y���V�I�̑����𐹂ɕύX
	(doc/)
	conf_ref.txt player_skill_partner_check�����lj�
	(login/)
	login.c
		parse_login() 0x200�p�P�b�g�Ή�
	(map/)
	mob.c NULL�`�F�b�N�łقڑS��
	storage.c NULL�`�F�b�N�łقڑS��
	battle.h �ύX
	battle.c
		battle_calc_magic_attack() �A�X�y���V�I��lj��AFW��ύX
		battle_config_read() �ݒ�lj�
	clif.c
		clif_getareachar_skillunit() �������ʂ̔��f
		clif_skill_setunit() ����
	[1001��1002�̊Ԃ̕ύX�_]
	skill.c NULL�`�F�b�N���R
		skill_castend_damage_id() �A�X�y���V�I�lj�
		skill_castend_nodamage_id() �A�X�y���V�I�A�v���{�b�N�����ύX
		skill_castend_id() �A�X�y���V�I�����ύX
		skill_check_condition_char_sub() player_skill_partner_check�ɑΉ�
		skill_check_condition_use_sub() ����
		skill_use_id() ����
		skill_check_condition() ���さ�f�����[�W�Ή�
		skill_status_change_timer() �n�C�f�B���O�C���A�_���X���t���t����SP�������
		skill_initunitgroup() �_���XSP����p�ύX
		skill_status_change_start() ���さ�v���{�b�N���{�X�Ɍ����Ȃ��悤��(�ł�battle.c�Ŏ~�߂Ă邩��ʏ킱���܂ŗ��Ȃ�)

--------------------
//1002 by �҂��܂�
�E�|�[�^���o�O�C��
�E�X�L���֌W��Null�`�F�b�N����(by(��))
	(map/)
	skill.c
		skill_castend_map() �C��

--------------------
//1001 by (��)
�E0x1c9�ł����‚��p�P�b�g������ׂĕω��̂Ȃ��Ƃ�����Œ�l�Ŗ��ߍ���(�����񂪏W�܂�ƕς��”\����)
�E�_���X����SP�����񕜂��Ȃ��悤�ɕύX
�E���̂ő�����SP��10�ȉ����Ǝg�p���s�ɂ��Ďg�p������SP��10���炵�Ă݂�(���m�F)
�E���t�̃X�L���g�p�p�P�b�g���኱�ύX

	(map/)
	clif.c
		clif_getareachar_skillunit() 0x1c9�̌����ߊJ�n
		clif_skill_setunit() 0x1c9�̌����ߊJ�n
	pc.c
		pc_natural_heal_sub() �_���X����SP�̂݉񕜂��Ȃ��悤�ɕύX
	skill.c
		skill_check_condition() �ύX
		skill_check_condition_char_sub() ���̂͑�����SP�`�F�b�N����悤�ɕύX
		skill_check_condition_use_sub() ���̂͑�����SP�����炷�悤�ɕύX

--------------------
//1000 by �҂��܂�
�E0999�̕ύX���߂�
�E�g���b�v�̊������ݎ���
�E�C�h�D���̗ь��NPC�܂ʼn񕜂���(�悤�Ɍ�����)���C��(���e�X�g)
�E�f�����X�g���[�V�����̃G�t�F�N�g�ύX(������ɖ��L)
	(map/)
	skill.c
		skill_count_target() �lj�
		skill_unit_onplace()�Askill_trap_splash() �ύX
--------------------
//0999 by eAthena Dev Team (Yor's Fixes)
(login/)
	added email for accounts
(char/)
	added email for character deletion
--------------------
//0998 by (��)
�Ebattle.c�ň����̑��݂��m�F�����ɒl�����ɍs���Ă�֐��������‚��C��
�E�_���X���͍���Ȃ��悤�ɂ���(�{�I����X���b�h part2 >>114 DoT����)
�E�_���X����HP�ASP���񕜂��Ȃ��悤�ɕύX(����)
�E�_���X���͒ʏ�U���ł��Ȃ��悤�ɂ���(�{�I����X���b�h part2 >>116 �E�E�E����)
�E���t���Е����������ꍇ�A�c�����ق��ʼn��t���p������悤�ɂ���(����)
�E���t���̓A�h���u�ȊO�ł��Ȃ��悤�ɕύX(����)
�E���t���������Ƀ_���X������Ȃ��������Ă��Ȃ���lj�(�{�I����X���b�h part2 >>118 ��낳��)
�E���C���g�p���HP���񕜂��Ȃ������̂��C��

	(map/)
	battle.c
		battle_counttargeted() �C��
		battle_get�n ���Ԃ�S���C��
	clif.c
		clif_parse_WalkToXY() ���t�̔��f���@�̕ύX
		clif_parse_ActionRequest() �_���X���͉���Ȃ�����Ȃ��悤�ɕύX
	map.c
		map_quit() �_���X���f�lj�
	mob.c
		mob_damage() skill_stop_dancing�̈��������ɂ��ύX
	pc.c
		pc_setpos() ����
		pc_damage() ����
		pc_equipitem() ����
		pc_natural_heal_sub() �_���X���͎��R�񕜂��Ȃ��悤�Ɂ����C������SP�̂݉񕜂��Ȃ��悤��
	skill.c
		skill_castend_nodamage_id() skill_stop_dancing�̈��������ɂ��ύX
		skill_status_change_start() ����
		skill_check_condition_char_sub() ���肪�_���X��������Ă��Ă����t�ł��Ȃ��悤�ɕύX
		skill_check_condition_use_sub() ����
		skill_use_id() ���t�̔��f���@�̕ύX�����t���̓A�h���u�ȊO�֎~��
		skill_status_change_end() ���t�̃_���X��ԉ����͑����val4��0�ɂ���悤�ɂ���
		skill_is_danceskill() �߂�l�ύX
		skill_stop_dancing() ���������A���t�ŕЕ������������Ƃ��̏����lj�
		skill_delunitgroup() ���t���̃X�e�[�^�X�ύX���������Ɉڂ���
		skill_clear_unitgroup() ������bl->id�ƃ��j�b�g�O���[�v��group->src_id���Ⴄ�Ƃ��͍폜���Ȃ��悤�ɕύX
	skill.h �ύX

--------------------
//0997 by (��)
�E��l�ō��t�A�O�l�Ő��̂�����
	���t �o�[�h�E�_���T�[���אڂ����Z���ɂ��ē����X�L���������Ă��鎞�ɔ���
		�X�L�����x���͗��҂̃X�L�����x���̒���
		�{�I�d�l��������Ȃ����ǎ΂ߗאڂ�OK
	���� �g�p�҂�X����-1��+1�̏ꏊ�Ɉ�l���ƒA�R���C�g���v���[�X�g�����鎞�ɔ�������Ǝv��(���e�X�g)
		�g�p�� �� �A�R�v�� ��
		OK ������

		NG ��
		   ����
�E�g�[�L�[�{�b�N�X���g���Đݒu���ɍ����Ă������̓X�L���g�p���s�ɂ��Ă݂�

	(db/)
	item_db.txt �����̎􂢗���5%��(by e2����)
	(map/)
	skill.c
		skill_check_condition_char_sub() �lj�
		skill_check_condition_use_sub() �lj�
		skill_check_condition() �ύX
		skill_use_id() �ύX
		skill_initunitgroup() �ύX
		skill_delunitgroup() �ύX
	clif.c
		clif_parse_UseSkillToPos() �ύX

--------------------
//0996 by (��)
�E�A�h���u��5�b������cast_db.txt��upkeep_time2�Ő���ł���悤�ɕύX
�E�����Ŏ�������킹�邽�߂�bonus2 bAddEff2��lj�
�E����Ă��ďI���ł��Ȃ����ɂ��u���͏I���ł��܂���v���\�������悤�ɂ���
�E�_���X�G�t�F�N�g���ړ����Ɍ��ʂ̓K�p���f���ړ��O�ɍs���Ă����̂��ړ���ɕύX���g��Ȃ��Ă����ϐ���p�~

	(db/)
	cast_db.txt
	const.txt
	item_db.txt
	(doc/)
	item_bonus.txt
	(src/)
	clif.c
		clif_parse_QuitGame() �ύX
	map.h addeff2,arrow_addeff2 �lj�
	pc.c
		pc_calcstatus() �ύX
		pc_bonus2() �ύX
	skill.c
		skill_additional_effect() �ύX
		skill_check_condition() �ύX
		skill_unit_move_unit_group() �ύX

--------------------
//0995 by (��)
�Ebattle.pet_lootitem�̃f�t�H���g��yes�ɂȂ��Ă����̂��C��
�Ebattle.pet_lootitem�̓K�p��foreach�O�ł��悤�ɏC��
�E�y�b�g�̏�������pd->lootitem�����鎞��������������Ă��Ȃ������̂��C��
�E�̈悪�ړ����đΏۂ��̈悩�甲���Ă����ʂ���������Ȃ������C��
�E�A�h���u�̓_���X��������5�b�ȏ�o���Ȃ��Ǝg�p�ł��Ȃ��悤�ɂ���

	(map/)
	pet.c
		pet_data_init() �C��
		pet_ai_sub_hard() �C��
		pet_ai_sub_hard_lootsearch() �C��
	skill.c
		skill_blown() �ύX
		skill_unit_onlimit() �G���[���b�Z�[�W�C��
		skill_check_condition() �ύX
		skill_initunitgroup() sd_data[SC_DANCING].val3��gettick()
		skill_unit_move_unit_group_sub() �lj�
		skill_unit_move_unit_group() �ύX
	skill.h skill_unit_move_unit_group() �����ύX
	battle.c
		battle_config_read() pet_lootitem=0�ɏC��
	pc.c
		pc_walk() �ύX

--------------------
//0994 by huge
�Ebattle.pet_lootitem���K������Ă��Ȃ������̂��C���B
�E�y�b�g�Ƀp�t�H�[�}���X����������A10�b�Ԃ��炢�͏E�킹�Ȃ��悤�ɁB

	(map/)
	map.h	pet_data��lootitem_timer�lj��B
	pet.c
		pet_ai_sub_hard_lootsearch() �C���B
		pet_lootitem_drop() �C���B

--------------------
//0993 by (��)
�E��l�ō��t�����Ǎ��t�X�L�����͓����Ȃ��悤��
�E�A���R�[�������B���O�Ɏg�����_���X�X�L���𔼕���SP�Ŏg���܂�
�E�_���X���Ɉړ�����ƃG�t�F�N�g���ړ�����悤�ɂ���
�E�������̃X�L�����g�����Unknown skill�ƕ\������邱�Ƃ����邩������܂���
�ESage�̃L���X�g�L�����Z���Ŏ��͑O�̃X�L�����o���Ă��Ȃ��������̏C��

	(map/)
	clif.c
		clif_parse_WalkToXY() �ύX
	map.h �A���R�[���p�ϐ��̒lj�
	pc.c
		pc_walk()
	skill.c
		skill_blown
		skill_castend_nodamage_id
		skill_unitsetting() �ύX
		skill_unit_onplace() 㩂œ������������Ă���case���܂Ƃ߂�
		skill_unit_onout() �g���ĂȂ�unit2���폜
		skill_check_condition() �ύX
		skill_use_id
		skill_initunitgroup() �g�����_���X�X�L����ϐ��ɓ����悤�ɂ���
		skill_unit_move_unit_group() �lj�
	skill.h �ύX

--------------------
//0992 by nokia

map_quit���C�����ă��������ߕ����鎞���x�����ߕ����邽�߃������̊ԈႢ���N�����������

	(map/)
	map.c
		map_quit()

--------------------
//0991 by (��)
�E�g�[�L�[�{�b�N�X������������ł��������Ȃ��{�I�d�l�ɕύX
�E�X�L���r�����ƃf�B���C���̓N���C�A���g���I���ł��Ȃ��悤�ɂ������ǁA�G�ɍU������Ă���Ƃ��͏I���ł��܂�(���߂�Ȃ������I�I)

	(map/)
	clif.c
		clif_parse_QuitGame() �ύX
	skill.c
		skill_unitsetting() �ύX

--------------------
//0990 by �҂��܂�
�E�ꕔ�̃g���b�v��͈͍U���ɕύX�i�������݂͖������j�B
�Emapflag��pvp_nocalcrank��pvp_nightmaredrop�lj��B
	�E<gatname><tab>mapflag<tab>pvp_nocalcrank<tab>dummy
	�@PvP�ɂ�郉���L���O�v�Z�����Ȃ��悤�ɂ��܂��B
	�E<gatname><tab>mapflag<tab>pvp_nightmaredrop<tab><item>,<type>,<per>
	�@PvP�ɂĎ��S�����ꍇ�A<per>�̊m���ŃA�C�e�����h���b�v���܂��B
	�@<item>: �h���b�v����A�C�e��ID���w�肵�܂��Brandom�ƋL�q����Ə����i���烉���_���Ƀh���b�v���܂��B
	�@<type>: �h���b�v����A�C�e���̃^�C�v���w�肵�܂��Binventory:�����i equip:�����i all:�S��
	�@<per>: �h���b�v����m���ł��B�������Ŏw�肵�܂��B
	(map/)
	skill.c
		skill_unit_onplace() �ύX
		skill_trap_splash() �lj�
	pc.c
		pc_damage() �ύX
	npc.c
		npc_parse_mapflag() �ύX
	map.h
		map_data�Ƀ����o�lj�
	(conf/)
	mapflag.txt
		�i�C�g���A���[�h�Ƀh���b�v�ݒ�lj�

--------------------
//0989 by (��)
�E�X�v�����O�g���b�v��^���Ō���SS�����Ɏ������Ă݂��B������瑊��X����
�E�f�B�e�N�e�B���O��^���Ō�������������Ɏ������Ă݂��B������瑊��X����
�E�L���X�g�L�����Z������delete_timer�G���[�ɒlj��ŃX�L��ID��\������悤�ɂ����B���킹�ĕ񍐂���ƃG���[�̌����������邩��

	(map/)
	skill.c
		skill_castend_nodamage_id() �ύX
		skill_castend_pos2() �ύX
		skill_castcancel() �ύX

--------------------
//0988 by (��)
�E�g�[�L�[�{�b�N�X�͏�ɑ����ɒu����悤�ɕύX��Kalen����ɖ������񓙂����Ƀp�P�b�g��{�I�ɂ��킹�Ă݂�
�E�V���b�N�E�F�[�u�g���b�v�Ɍ��ʂ�lj������‚���(���m�F)
�E�u���X�g�}�C���ƃN���C���A�g���b�v������Ɛ�����Ԃ悤�ɂ���
�E�����[�u�g���b�v���(skill_require_db�Ŏw�肵���A�C�e��)������ł���悤�ɂ���
�E���̎����ɂ��㩂̎��Ԑ؂��㩂��o��I���W�i���d�l�̓R�����g�A�E�g
�E�u���X�g�}�C���̌��ʎ��Ԃ������̂��C��

	(db/)
	cast_db.txt
	(map/)
	battle.c
		battle_check_target() �ύX
	mob.c
		mobskill_castend_pos() �ύX
	skill.c
		skill_additional_effect() �ύX
		skill_blown() �ύX
		skill_castend_nodamage_id() �ύX
		skill_castend_pos2() �ύX
		skill_unitsetting() �ύX
		skill_unit_onplace() �ύX
		skill_unit_ondamaged() �ύX
		skill_castend_pos() �ύX
		skill_unit_timer_sub() �ύX

--------------------
//0987 by �Ӓ���

�E���[�U�[��`�֐�/�T�u���[�e�B���Ɉ������w��”\��
	�ڂ����� script_ref.txt ���Q��
	
	(map/)
	scirpt.c
		buildin_getarg()�lj�
		buildin_callsub(),buildin_callfunc(),run_func()�C��
	(doc/)
	script_ref.txt
		�����ɂ‚��Ă̐����lj�

�Egetguildname,getpartyname,getcastlename,strcharinfo�C��
	C_STR�Œ萔������(C_CONSTSTR)��Ԃ��Ă������C��
	strcharinfo�ŃM���h���Ȃǂ���������ہA�������������Ƃ��̖��
	
	(map/)
	script.c
		buildin_getguildname(),buildin_getpartyname()
		buildin_getcastlename(),buildin_strcharinfo()

--------------------
//0986 by (��)
�Eclient_packet�̋L�q���琄�@���ăg�[�L�[�{�b�N�X���������Ă݂��‚���

	(db/)
	skill_db.txt
	(map/)
	clif.c
		clif_talkiebox() �lj�
		clif_parse_UseSkillToPos() �ύX
		clif_parse() �ύX
	clif.h �ύX
	map.h �ύX
	skill.c
		skill_castend_pos2() �ύX
		skill_unitsetting() �ύX
		skill_unit_onplace() �ύX

--------------------
//0985 by (��)
�E�T�[�o�[snapshot
�E/script/extension�Ɍ�蕔��lj�������
�E0984��Athena�G�k�X���b�h part3>>92 Michael����̏C������荞��ł�
�E�o�O�񍐃X���b�h part5 >>45�ɓ]�ڂ���Ă� ����˂���̏C������荞��
�E�o�O�񍐃X���b�h part5 >>54 rari����̂��ʂ��X�C������荞��

	(script/extension/)
	npc_event_kataribe6.txt �lj�
	npc_event_kataribe7.txt �lj�
	(script/npc/)
	quest/npc_event_hat.txt �C��
	job/npc_job_magician.txt �C��

--------------------
//0984 by (��)
�E�Z�[�W�̃t���[�L���X�g�Ƃ����X�L���̑��݂�m��Ȃ������̂�0983�̕ύX���ꕔ�߂�
�E�A�C�e���X�V�������ǐ���L�ƃC���f�B�A���o���_�i�������ł��Ȃ��H
�E�}�b�v�t���O�ƃ����X�^�[�z�u���ŐV�ł�

	(db/)
	item_db.txt
	(conf/)
	mapflag.txt
	(script/mob/)
	npc_monster.txt
	(map/)
	clif.c
		clif_parse_WalkToXY() �C��

--------------------
//0983 by (��)
�E�����r�����ɕ����܂�ꂽ�C������̂ŏC��
�E�y�b�g���[���b�g��]���ɑΏۂ��@���E���ꂽ��map-server������̂��C��
�E�v���t�F�b�T�[ ���C�t�u�������̎蔲��������������ƃ}�V�ɂ���

	(map/)
	clif.c
		clif_parse_WalkToXY() �C��
	pet.c
		pet_catch_process2() �C��
	skill.c
		skill_castend_nodamage_id() �C��

--------------------
//0982 by (��)
�E�]���X�L���́`
	�X�g�[�J�[ ���W�F�N�g�\�[�h ���肪PC�̏ꍇ�͌�����Ȃ���Β��˕Ԃ��Ȃ��\��
	�v���t�F�b�T�[ �������C�Y 12�b�̌Œ�L���X�g�^�C���A���̌�X�L���g�p�̃L���X�g�^�C����3�񂾂�1/3�ɂȂ�
	�v���t�F�b�T�[ ���C�t�u������ HP��10%���炵��SP�𑝂₷�B������HP�̃G�t�F�N�g�͖����ɂ��Ă݂�
�E���؂�Ɖ�𗦑�����Flee�㏸���X�e�[�^�X�ω����ɂ������f����Ă��Ȃ������̂��C��
�E0981�Ŏ����ȊO�͕������畞�̐F���߂��Ă��܂��̂��Ȃ�Ƃ������‚���

	(db/)
	skill_require_db.txt
	(map/)
	battle.c
		battle_calc_damage() �C��
	clif.c
		clif_movechar() �C��
		clif_getareachar_pc() �C��
	pc.c
		pc_calcstatus() �C��
	skill.c
		SkillStatusChangeTable �ύX
		skill_castend_nodamage_id() �ύX
		skill_use_id() �ύX
		skill_use_pos() �ύX
		skill_status_change_timer() �ύX
		skill_status_change_start() �ύX
	skill.h �ύX
	
--------------------
//0981 by (��)
�E�]���X�L���́`
	�X�g�[�J�[ ���W�F�N�g�\�[�h ���m���Ń_���[�W�𔼕��ɂ��Č��炵�����𑊎�ɒ��˕Ԃ��悤�ɂ����c���A���˕Ԃ����_���[�W�̃G�t�F�N�g�o�܂���
�E���̐F��ύX���ۑ����Ă���ꍇ�Ƀ����O����ƌ��̐F�ɖ߂��Ă�悤�Ɍ�������̏C��

	(db/)
	skill_db.txt
	(map/)
	clif.c
		clif_parse_LoadEndAck() �C��
	battle.c
		battle_calc_damage() �C��
	skill.c
		skill_status_change_timer() �C��
		skill_status_change_start() �C��

--------------------
//0980 by (��)
�E��ɂ���ē]���X�L���ƃ����N�֘A
	�X�i�C�p�[ �V���[�v�V���[�e�B���O �N���e�B�J���������H
	�n�C�E�B�U�[�h �\�E���h���C�� MSP���ʂ�Mob��|�����Ƃ���SP(mobLv*(65+15*SkillLv)/100)�񕜁B�ł��{���͔͈͍U���̏ꍇ�͉񕜂��Ȃ��炵���H
	�n�C�E�B�U�[�h ���@�͑��� �g������MATK��SkillLv%���ʁB���̃X�L���g�p���Ɍ��ɖ߂�
	�����N �C�D ������Ɛ��肵��20%�̊m���œG��Lv*2��SP���z���B���������Ƃ��̓^�[�Q�b�g���擾����悤�ɂ��Ă݂�
�E�A�C�e������jRO�E���o���ɏ��������Ă݂��‚���

	(db/)
	cast_db.txt
	item_db.txt
	(map/)
	battle.c
		battle_calc_pc_weapon_attack() �ύX
	mob.c
		mob_damage() �ύX
	pc.c
		pc_calcstatus() �ύX
	skill.c
		skill_castend_nodamage_id() �ύX
		skill_use_id() �ύX
		skill_use_pos() �ύX
		skill_status_change_end() �ύX
		skill_status_change_timer() �ύX
		skill_status_change_start() �ύX

--------------------
//0979 by (��)
�E�]���X�L����������ƒ���
	�n�C�E�B�U�[�h �}�W�b�N�N���b�V���[ ����U����BaseATK�v�Z��MATK2�ł��Ă݂�
�E������{�I�d�l����HP��SP�̉񕜃^�C�}�[�𕪂��č����Ă��Ȃ��Ă������Ȃ���΃^�C�}�[���i�ނ悤�ɂ���
�E���C���g�p���HP��SP��5���Ԏ��R�񕜂��Ȃ��{�I�g�p���ɂ���(csat_db.txt��upkeep_time2�Œ����”\)
�E�Â�gcc��skill_unit_timer_sub_onplace()������ŃR���p�C���G���[�ɂȂ����̂��C��

	(db/)
	cast_db.txt
	(map/)
	battle.c
		battle_calc_pet_weapon_attack() �ύX
		battle_calc_mob_weapon_attack() �ύX
		battle_calc_pc_weapon_attack() �ύX
	map.h
	pc.c
		pc_authok() �ύX
		pc_walk() �ύX
		pc_spirit_heal() �폜
		pc_spirit_heal_hp() �lj�
		pc_spirit_heal_sp() �lj�
		pc_natural_heal_sub() �ύX
	skill.c
		skill_additional_effect() �ύX
		skill_castend_damage_id() �ύX
		skill_status_change_start() �ύX
		skill_unit_timer_sub_onplace() �C��

--------------------
//0978 by (��)
�E�]���X�L�����C��������F�X
	�X�i�C�p�[ �t�@���R���A�T���g �Ƃ肠������Ԃ������Ǝv���Ă�������
	�X�i�C�p�[ �V���[�v�V���[�e�B���O �_���[�W����������1�̂���
	�N���E���E�W�v�V�[ �A���[�o���J�� �_���[�W������9��U��
	�n�C�E�B�U�[�h �}�W�b�N�N���b�V���[ �G�t�F�N�g����
	
�E�A�C�e�������ŏd�ʂ̌v�Z������Ă����̂��C��
	(doc/)
	client_packet.txt �p�P�b�g���e�[�u���X�V
	(map/)
	battle.c
		battle_calc_misc_attack() �ύX
		battle_calc_pet_weapon_attack() �ύX
		battle_calc_mob_weapon_attack() �ύX
		battle_calc_pc_weapon_attack() �ύX
	clif.c �p�P�b�g���̒�`���X�V
	skill.c
		skill_castend_damage_id() �ύX
	trade.c
		trade_tradeadditem() �C��
	
--------------------
//0977 by (��)
�E�]���X�L�����C��������F�X
	�A�T�V���N���X ���e�I�A�T���g �G�t�F�N�g���Ⴄ�H
	���[�h�i�C�g �v���b�V���[ �K���_���[�W�ɂ��Ă݂�
	���[�h�i�C�g �I�[���u���[�h�̕K��damage2�����ł��K�p����Ă����̂��C��
	���[�h�i�C�g �S�X�y�� �G�t�F�N�g�o���ʒu�̒���
	�n�C�v���[�X�g �A�V�����v�e�B�I ���ʎ���
	�n�C�v���[�X�g ���f�B�e�C�e�B�I ���ʎ���
	�n�C�v���[�X�g �o�W���J SG�݂�����Mob���N�����悤�Ƃ���Ɛ�����΂����悤�ɂ���
	�z���C�g�X�~�X �J�[�g�u�[�X�g ���ʎ���
	�z���C�g�X�~�X �����g�_�E�� �G�t�F�N�g�Ə�Ԉُ펞�Ԃ���(���ۂ̏�ԕω��͖���)
	�z���C�g�X�~�X �N���G�C�g�R�C�� ���O����̋��݂Ƃ����邾��
	�X�g�[�J�[ ���W�F�N�g�\�[�h �G�t�F�N�g�Ə�Ԉُ펞�Ԃ���(���ۂ̏�ԕω��͖���)
	�N���E���E�W�v�V�[ �}���I�l�b�g�R���g���[�� �G�t�F�N�g�Ə�Ԉُ펞�Ԃ���(���ۂ̏�ԕω��͖���)
	�v���t�F�b�T�[ �t�H�O�E�H�[�� �G�t�F�N�g�ƗL�����Ԃ���
	�X�i�C�p�[ �E�C���h�E�H�[�N ���x�㏸��QM�A����Y��Ȃ��ł�������Ɖ��������悤�ɂ���
	�X�i�C�p�[ �g�D���[�T�C�g QM�A����Y��Ȃ��łʼn��������悤�ɂ��Ă݂�
�E�g�D���[�T�C�g�̒Ԃ�ԈႢ���C��
�Estorage.c�ŃR���p�C���x�����o�Ȃ��悤�ɂ����‚���

	(db/)
	cast_db.txt
	skill_db.txt
	skill_require_db.txt
	produce_db.txt
	(map/)
	battle.c
		battle_get_str() �C��
		battle_get_agi() �C��
		battle_get_vit() �C��
		battle_get_int() �C��
		battle_get_dex() �C��
		battle_get_luk() �C��
		battle_get_flee() �C��
		battle_get_hit() �C��
		battle_get_critical() �C��
		battle_get_baseatk() �C��
		battle_get_atk() �C��
		battle_get_atk2() �C��
		battle_get_def() �C��
		battle_get_def2() �C��
		battle_get_speed() �C��
		battle_calc_damage() �C��
		battle_calc_pet_weapon_attack() �ύX
		battle_calc_mob_weapon_attack() �ύX
		battle_calc_pc_weapon_attack() �ύX
	pc.c
		pc_calcstatus() �C��
	skill.c
		skill_get_unit_id() �C��
		skill_additional_effect() �C��
		skill_castend_nodamage_id() �C��
		skill_castend_pos2() �C��
		skill_unit_group() �C��
		skill_unit_onplace() �C��
		skill_unit_onout() �C��
		skill_castend_pos() �C��
		skill_check_condition() �C��
		skill_status_change_end() �C��
		skill_status_change_start() �C��
		skill_can_produce_mix() �C��
		skill_produce_mix() �C��
	skill.h �C��
	storage.c
		storage_comp_item() �C��
	storage.h �C��

--------------------
//0976 by (��)
�E�]���X�L�����C��������F�X
�E�����������Ď����ł��ĂȂ��X�L��������܂�
	���[�h�i�C�g �I�[���u���[�h ��������Ȋ����H
	���[�h�i�C�g �p���C���O ���˕Ԃ����ǍU����1��~�߂�͖̂�����
	���[�h�i�C�g �R���Z���g���[�V���� �C���f���A�`�͗ǂ�������Ȃ��̂ŕ��u
	���[�h�i�C�g �X�p�C�����s�A�[�X �ʏ�_���[�W�����Əd�ʃ_���[�W�����ƈꉞ5��U��(�Ȃ񂩈Ⴄ�C������)
	���[�h�i�C�g �w�b�h�N���b�V�� �_���[�W�����ƃX�e�[�^�X�ύX�H
	���[�h�i�C�g �W���C���g�r�[�g �_���[�W�����ƃX�e�[�^�X�ύX�H
	�A�T�V���N���X �A�h�o���X�h�J�^�[������ ���Ԃ񂱂�Ȋ����H
	�X�i�C�p�[ �g�D���[�T�C�g ���Ԃ񂱂�Ȋ����H
	�X�i�C�p�[ �E�B���h�E�H�[�N ���Ԃ񂱂�Ȋ����H�ł����x�㏸�Ƃ��Ƌ����������̏����͖�����
	�X�p�C�_�[�E�F�b�u �Ƃ肠�����A���N���X�l�A�Ɠ����悤�Ȋ�������𗦔���
	�`�����s�I�� ���C�� �K���ɑ��₵�Ă����̂������Ƒ��₷�悤�ɂ���
�E�o����Ԃƍ��܏�Ԃ̎�舵�����悭�킩��܂�����I�I

	(db/)
	cast_db.txt
	skill_db.txt
	skill_require_db.txt
	(doc/)
	db_ref.txt
	(map/)
	battle.c
		battle_get_str() �C��
		battle_get_agi() �C��
		battle_get_vit() �C��
		battle_get_int() �C��
		battle_get_dex() �C��
		battle_get_luk() �C��
		battle_get_flee() �C��
		battle_get_hit() �C��
		battle_get_critical() �C��
		battle_get_baseatk() �C��
		battle_get_atk() �C��
		battle_get_atk2() �C��
		battle_get_def() �C��
		battle_get_def2() �C��
		battle_get_speed() �C��
		battle_calc_damage() �C��
	clif.c
		clif_parse_WalkToXY() �C��
	mob.c
		mob_can_move() �C��
		mobskill_castend_pos() �C��
	pc.c
		pc_calcstatus() �C��
		pc_checkallowskill() �C��
	skill.c
		skill_get_unit_id() �C��
		skill_additional_effect() �C��
		skill_castend_nodamage_id() �C��
		skill_castend_pos2() �C��
		skill_unit_group() �C��
		skill_unit_onplace() �C��
		skill_unit_onout() �C��
		skill_castend_pos() �C��
		skill_check_condition() �C��
		skill_status_change_end() �C��
		skill_status_change_start() �C��
		skill_readdb() �C��
	skill.h �C��
--------------------
//0975 by Sin
�E0973�Ŏ������ꂽ�X�N���v�g�ɂ��BaseLv, JobLv�̕ύX���ɁA
�@�X�e�[�^�X�|�C���g��X�L���|�C���g���擾�ł���悤�ɏC���B
�@������X��part5 >>115 �Y�߂�l �����pc.c���Q�l�ɂ����Ē����܂����B���ӁB

	(map/)
	pc.c
		pc_setparam()
		case SP_BASELEVEL: �C��
		case SP_JOBLEVEL: �C��
--------------------
//0974 by latte
�E�O�����h�N���X��{�I�Ɋ�Â��C��
	�A���f�b�h���������Èŕt�^
	�����_���[�W�����A���[�V�����Ȃ�
	MOB(PC)���d�Ȃ����Ƃ���HIT��
	%UP�n����J�[�h���ʂȂ�
	����������d�v�Z
	MOB�_���[�W�\����

	�㔼4���ڂ͐ݒ��

�E�퓬��{�v�Z��{�I�Ɋ�Â����C���iDEX�T�C�Y�␳�A�|�Œ�_���APC�T�C�Y�␳�j

�E���S���
	�X�^�����Ŋ��S������������Ȃ������̂��C��
	AGIVIT�y�i���e�B�����S����̓G���J�E���g���Čv�Z����Ă����̂��C���@�ݒ��
		�I�[�g�J�E���^�[�͖��C��

�E�q�ɂ�‚���Ƃ��A�A�C�e��ID�Ń\�[�g����悤�ɂ���

�Ekalen����̃v���P����NPC�X�N���v�g����������
	���Ɩh�q�l�A�������z�A�󔠂̐���{�I�ɏ���(���ƒl��1~100)
	�S�Ԃɐݒu
	
	(/script/npc)
	aldeg_cas01.txt ... prtg_cas05.txt �C��
	(/script/npc/gvg)
	aldeg_cas01.txt ... prtg_cas05.txt �lj�
	tbox.txt �lj�

	(/conf)
	battle_athena.conf
		6���ڒlj�

	(/map)
	mob.c/mob.h
		mob_attack() �C��
		mob_counttargeted_sub(),mob_counttargeted() �C��
		mobskill_use() �C���i���̈��������j
	pc.c/pc.h
		pc_counttargeted_sub(),pc_counttargeted() �C��
		pc_attack_timer() �C��
	pet.c
		pet_attack() �C��

	map.h
		pc_data, mob_data, map_data �ϐ��P�’lj�
		enum1�’lj�
	map.c/map.h
		map_count_oncell() �lj� skill.c�ł悩���������E�E�E

	skill.c	
		GX�֘A�C��(skill_additional_effect(), skill_attack(), skill_castend_damage_id(), skill_unit_onplace())

	battle.c �C��
	battle.h �C��

	storage.c/storage.h
		storage_comp_item() �lj�
		sortage_sortitem(), sortage_gsortitem() �lj�
		storage_storageclose(), storage_guild_storageclose() �C��
--------------------
//0973 by ���qo^.^o
�E�X�N���v�g��BASELEVEL,JOBLEVEL���ߒlj�
	��: set BASELEVEL,1;
	��: set JOBLEVEL,1;
	(map/)
	pc.c
		pc_setparam()
		case SP_BASELEVEL: ���ڒlj�
		case SP_JOBLEVEL: ���ڒlj�
		
--------------------
//0972 by (��)
�E�]���X�L�����G�t�F�N�g���������‚��lj�������
�E��ԕω��͂��̂����N����
	�G�t�F�N�g(�X�e�[�^�X�ω��A�C�R���܂�)�̂�
		SC_AURABLADE:		/* �I�[���u���[�h */
		SC_PARRYING:		/* �p���C���O */
		SC_CONCENTRATION:	/* �R���Z���g���[�V���� */
		SC_TENSIONRELAX:	/* �e���V���������b�N�X */
		SC_BERSERK:		/* �o�[�T�[�N */
		SC_ASSUMPTIO:		/*  */
		SC_TURESIGHT:		/* �g�D���[�T�C�g */
		SC_CARTBOOST:		/* �J�[�g�u�[�X�g */
		SC_WINDWALK:		/* �E�C���h�E�H�[�N */

	(db/)
	cast_db.txt
	(map/)
	skill.h
	skill.c
		SkillStatusChangeTable[] ���ڒlj�
		skill_castend_nodamage_id()  ���ڒlj�
		skill_status_change_end()  ���ڒlj�
		skill_status_change_start()  ���ڒlj�
		
--------------------
//0971 by (��)
�Eatcommand.h�Ɏc���Ă���jobchange2�Ƃ��̎c�[���폜
�E�]���X�L�����G�t�F�N�g���������‚��lj�������`�����s�I���͂���Ȃ�ɒlj�������
	�G�t�F�N�g�̂�
		�n�C�v���[�X�g �o�W���J(HP_BASILICA)
		�z���C�g�X�~�X �J�[�g�u�[�X�g(WS_CARTBOOST)
		�X�i�C�p�[ �g�D���[�T�C�g(SN_SIGHT)
		�W�v�V�[ ������̐�ɗ�����Ԃт�(CG_MOONLIT)
		�p���f�B�� �S�X�y��(PA_GOSPEL)
	�lj��_���[�W���Ȃ�
		���[�h�i�C�g �w�b�h�N���b�V��(LK_HEADCRUSH)
		���[�h�i�C�g �W���C���g�r�[�g(LK_JOINTBEAT)
		���[�h�i�C�g �X�p�C�����s�A�[�X(LK_SPIRALPIERCE)
		�p���f�B�� �v���b�V���[(PA_PRESSURE)
		�p���f�B�� �T�N���t�@�C�X(PA_SACRIFICE)
	����Ȃ�(�R���{�͌q����܂����f�B���C�͓K���A�_���[�W�lj��͂��邯�ǂ���ȊO�̒lj����ʂ͖���)
		�`�����s�I�� �ҌՍd�h�R(CH_PALMSTRIKE)
		�`�����s�I�� ���Ռ�(CH_TIGERFIST)
		�`�����s�I�� �A������(CH_CHAINCRUSH)
		�`�����s�I�� ���C��(CH_SOULCOLLECT)

	(db/)
	cast_db.txt
	skill_db.txt
	skill_require_db.txt
	(map/)
	atcommand.h �S�~�폜
	battle.c
		battle_calc_pet_weapon_attack() �ύX
		battle_calc_mob_weapon_attack() �ύX
		battle_calc_pc_weapon_attack() �ύX
	clif.c
		clif_parse_UseSkillToId() �ύX
	skill.c
		skill_get_unit_id() ���ڒlj�
		skill_attack() �`�����s�I���R���{�����lj�
		skill_castend_damage_id() �ύX
		skill_castend_nodamage_id() �ύX
		skill_castend_id() �ύX
		skill_unitsetting() �ύX
		skill_check_condition() �ύX
		skill_use_id() �ύX

--------------------
//0970 by (��)
�E�h���C�N�̃E�H�[�^�[�{�[�����ُ�ɒɂ�(121���H�炤)�̂�Lv5�ȏ�̏ꍇ��25���ɐ���
�E�V�O�i���N���V�X�̌v�Z����14+SkillLv����10+SkillLv*2�ύX
�E�\�[�X�̋C���������Ƃ���ɗ�����
�EDB�֌W���܂Ƃ߂ē���

	(map/)
	battle.c �R�����g�Q�Y(�B�B)����
	skill.c skill_status_change_start()
	(db/)
	cast_db.txt
	item_db.txt
	mob_skill_db.txt
	skill_db.txt
	skill_require_db.txt
	skill_tree.txt

--------------------
//0969 by �҂��܂�

�E���n����ԂŕЕ������S�����ꍇ�A�Е��̔��n��肪��������Ȃ����C��
�Ebattle_athena.conf�ɍ��ڒlj�
�@�y�b�g�E�v���C���[�E�����X�^�[�̖������ʏ�U���𑮐������ɂ��邩�ۂ���ݒ�ł��܂�
�@�ڂ�����conf_ref���B
�E���R�}���h@idsearch����
�@���[�h����item_db���猟�����Ƀ}�b�`����A�C�e����ID�𗅗񂷂�R�}���h�ł�
�@�Ⴆ�΁u@idsearch ���C�v�Ɠ��͂����ꍇ�A�u���C�h�⃌�C�h���b�N�J�[�h��������������܂�
�E�A�V�b�h�e���[�ƃf�����X�g���[�V��������
�@�����j��͖������ł�
�E�C�h�D���̗ь�̉񕜎d�l���ۂ��ƕύX�B
	(map/)
	battle.c
	battle.h
		�����␳�̏C����A�V�b�h�e���[�E�f�����X�g���[�V�����̃_���[�W�Z�o���lj����B
		battle_config�ɍ��ڒlj�
	skill.c
		skill_idun_heal()�lj��Bforeachinarea�ŏ�������悤�ɕύX
		�A�V�b�h�e���[�ƃf�����X�g���[�V�����̏����lj��B
	atcommand.c
	atcommand.h
		@idsearch�lj��B

--------------------
//0968 by �Ӓ���

�E�L�����N�^�[ID���g���܂킳��Ȃ��悤�ɏC��
�E�L�����N�^�[�폜���A�p�[�e�B�[�A�M���h��E�ނ���悤�ɏC��
�E�A�J�E���g�폜���A�L�����N�^�[�Ƒq�ɂ��폜����悤�ɏC��
�E�q��/�M���h�q�ɍ폜���A�q�ɓ��̃y�b�g���폜����悤�ɏC��
	�E���ӁF���O�C�����Ă���A�J�E���g���폜�����ꍇ�̓���͕s��

	(char/)
	char.c
		�p�P�b�g2730�̏����Achar_delete()�lj��A�폜�����C���Ȃ�
	int_storage.c/int_party.c/int_guild.c/int_party.h/int_guild.h
		inter_party_leave(),inter_guild_leave()�lj��A
		inter_storage_delete(),inter_guild_storage_delete()�C���Ȃ�
	(login/)
	login.c
		parse_admin()���A�J�E���g�폜���Ƀp�P�b�g2730�𑗂�悤�ɏC��

�Eathena-start stop �Œ�~�������ꍇ�A�f�[�^���ۑ�����Ȃ������C��
	kill�ő���V�O�i����SIGKILL����SIGTERM�ɕύX�B
	�ǂ����Ă�SIGKILL�𑗂肽���ꍇ�� athena-start kill ���g���Ă��������B
	
	athena-start
		stop�C���Akill�lj�

--------------------
//0967 by Asong
�E�����X�^�[�̎c�e�������B
�@�ʏ탂���X�^�[�̓X�L���ɂ��t�B���^�[��������Ȃ��̂Ŏc�����o�܂���B
�@�o�b�^�����X�^�[�ɂ͎c�����o�܂��B
�E�����X�^�[�X�L���g�p�Ώۂ�lj��B
�@around5�`around8�̓^�[�Q�b�g�̎��ӃZ����Ώۂɂ��܂��B
�@
�@	(map)
�@	mob.c
�@		mobskill_use() �C��
�@		mob_readskill() �C��
�@	mob.h �C��
�@	skill.c
�@		skill_castend_pos2() �C��

--------------------
//0966 by (��)
�E�T�[�o�[snapshot
�E�f�B���N�g���\����ύX(common,login,char,map��/src�ȉ��Ɉړ])
�@����ɔ���Makefile���̃p�X��������
�Enpc_turtle.txt��npc_town_alberta.txt�ɓ���
�E�����N�̃R���{�Ɋւ���f�B���C��ύX
�Ebattle_config.enemy_critical�̃f�t�H���g��no�ɕύX
�E�]���E���𖳌��ɂ���enable_upper_class�̒lj�
�E@joblvup,@charjlvl��Job���x�����ō��̂Ƃ��ɕ������w�肵�Ă����x�����������Ȃ����������C��

	(conf)
	battle_athena.conf �C��
	(doc)
	conf_ref.txt �C��
	(map)
	atcommand.c
		atcommand_joblevelup() �C��
		atcommand_character_joblevel() �C��
	battle.c
		battle_calc_attack() �C��
		battle_config_read() �C��
	battle.h �C��
	pc.c
		pc_calc_skilltree() �C��
		pc_calc_base_job() �C��
		pc_jobchange() �C��
		pc_readdb() �C��
	skill.c
		skill_attack() �C��
--------------------
//0965 by �҂��܂�
�E@mapexit���s���S�Z�b�V������kick����悤�ɕύX�B
�E���n��莞�ɕЕ����|��Ă��A�����Е��̔��n����������Ȃ����C���B(���e�X�g)
�E�X�e�B�[�������J�@�\�����B(���e�X�g)
�@�X�e�B�[���ɐ�������ƁA�����X�e�B�[�������̂�
�@��ʓ���PT�����o�[�S���ɒm�点��@�\�ł��B
�@battle_athena.conf��show_steal_in_same_party�Őݒ�ł��܂��B
�@�I���W�i���A�b�v�f�[�g�ׁ̈A�f�t�H���g��no�ɂ��Ă��܂��B
�E�C�h�D���̗ь�̉񕜌��ʎ����B

	(conf/)
	battle_athena.conf�ɍ��ڒlj��B
	(map/)
	atcommand.c
		atcommand_mapexit() �C���B
	pc.c
		pc_steal_item() �C���B
		pc_show_steal() �lj��B
	skill.c
		skill_unitsetting()�Askill_unit_onplace() �C���B
	battle.c
		battle_config_read() �C���B
	battle.h �C���B
	(doc/)
	conf_ref.txt �����Ă��̂�F�X�lj��B

--------------------
//0964 by (��)

�E���̑O�lj�����skill_tree2.txt��p�~�����̂ō폜���Ă�������
�Eskill_tree.txt�̃t�H�[�}�b�g��ύX��Kalen����Ȃǂ̏������ɓ]���c���[�̌�����
�E����ɂƂ��Ȃ���pc.c�̃t�@�C���ǂݏo�������Ȃǂ�ύX
�EAthena�G�k�X���b�h part3 >>14 miya����̎w�E������܂ł�������Y��Ă���atcommand_athena.conf�̏C���𓯍�

	(conf/)
	atcommand_athena.conf �C��
	(db/)
	skill_tree.txt �C��
	skill_tree2.txt �p�~
	(map/)
	map.h PC_CLASS_BASE���lj�
	pc.c
		pc_calc_skilltree() �C��
		pc_allskillup() �C��
		pc_readdb() �C��

--------------------
//0963 by (��)

�E@jobchange2, @jobchange3�p�~ @jobchange�Ɉ����lj� @help�Q��
	��: @jobchange2 10 �� @jobchange 10 1
�E���l��@charjob2, @charjob3�p�~ @charjob�Ɉ����lj� @help�Q��
	��: @charjob2 10 �ق��ق� �� @charjob 10 1 �ق��ق�
�E���l�ɃX�N���v�g��jobchange2, jobchange3���ߔp�~ jobchange�Ɉ����lj� script_ref.txt�Q��
	��: jobchange2 10; �� jobchange 10,1;
�E���ǂ���lj����ꂽ�����͏ȗ��”\�ł��B�Ȃ̂ŁA�]���m�[�r�X�͌���̃X�N���v�g�œ]���ꎟ�E�ɓ]�E�ł��܂��B
	��:	Novice High �� @jobchange 10 �� Whitesmith
		Novice �� @jobchange 10 �� Blacksmith
�E�X�N���v�g����]�����Ă��邩���肷�邽�߂�Upper��lj����܂����BUpper 0=�ʏ�, 1=�]��, 2=�{�q
	Upper=0�̎���BaseLevel=99�Ȃ�]��������`�Ƃ����������X�N���v�g�N�������Ă�������
	���̎��Ɍ��̐E�Ƃ͋L�����Ă��Ȃ��̂ʼni���ϐ��Ƃ��Ŋo�������Ĕ��肳���Ȃ��Ɠ]���㉽�ɂł��]�E�ł����Ⴄ�H
�E�o�C�I�v�����g�ƃX�t�B�A�}�C���ŌĂяo�����Mob�̖��O��--ja--�ɂ���mob_db.txt����ǂނ悤�ɂ���

	(conf/)
	help.txt �C��
	(db/)
	const.txt
	(doc/)
	help.txt �C��
	script_ref.txt �C��
	(map/)
	atcommand.c
		atcommand_jobchange() �C��
		atcommand_jobchange2() �폜
		atcommand_jobchange3() �폜
		atcommand_character_job() �C��
		atcommand_character_job2() �폜
		atcommand_character_job3() �폜
	map.h �C��
	pc.c
		pc_readparam() �C��
		pc_jobchange() �C��
	pc.h �C��
	script.c
		buildin_jobchange() �C��
		buildin_jobchange2() �폜
		buildin_jobchange3() �폜
	skill.c
		skill_castend_pos2() �C��

--------------------
//0962 by (��)

�E�E�Ƃ�0�`23�ŏ����������̂œ]���E�p�̃X�L���c���[�lj��AeAthena���Q�l�Ɋg��
	���Ă������؍��{�T�[�o�ł̎����̎�������������Ȃ��̂œK��
�Esakexe.exe����͂���skill_db.txt�ύX�A�����eAthena���Q�l�Ɋg��
	�ǂꂪ�{�T�[�o�Ŏ�������Ă���X�L����������܂�����I�I
���X�L���c���[���\�����ꂽ����Ƃ����Ďg����킯���Ⴀ��܂�����I�I

	(common/)
	mmo.h �萔�C��
	(db/)
	skill_db.txt �ύX
	skill_require_db.txt �ύX
	skill_tree2.txt �lj�
	(map/)
	skill.h �萔�C��
	pc.c
		pc_calcstatus() �C��
		pc_allskillup() �C��
		pc_calc_skilltree() �C��
		pc_readdb() �C��
	
--------------------
//0961 by �Ӓ���

�E�X�N���v�g�ɃT�u���[�`��/���[�U�[��`�֐��@�\�lj�
	�ڂ����̓T���v����script_ref.txt��ǂ�ł��������B
	�n���ɑ�����Ȃ̂ŁA�X�N���v�g�֌W�Ńo�O�����邩������܂���B
	
	(map/)
	map.h/map.c
		struct map_session_data �ɃX�N���v�g���ޔ�p�̃����o�lj�
		map_quit()�C��
	script.h/script.c
		�F�X�C��(run_script(),run_func()����)
	npc.c
		npc_parse_function()�lj���
	(conf/sample)
	npc_test_func.txt
		���[�U�[��`�֐�/�T�u���[�e�B���̃e�X�g�X�N���v�g
	(doc/)
	script_ref.txt
		�T�u���[�e�B���Ȃǂ̐����lj�

--------------------
//0960 by (��)
�E�{�I����X���b�h part2 >>62 KK����̃A���N���X�l�A�C���𓯍�
�E�o�O�񍐃X���b�h part5 >>14-16 rb����̃o�O�C���𓯍�
�EFor English User Forum >>15 Mugendai����̎w�E��0x1d7���g���̂�Val>255�ɏC��(0xc3��Val��1�o�C�g������0x1d7���g���̂��Ɣ[��)
�Epc_calc_base_job()��ύX���Č�job�����łȂ��m�r���ꎟ�E���񎟐E(type)�A�ʏ킩�]�����{�q(upper)��Ԃ��悤�ɂ���

	(map/)
	atcommand.c
		atcommand_joblevelup() �C��
		atcommand_character_joblevel() �C��
	clif.c
		clif_changelook() �C��
	pc.h �C��
	pc.c
		pc_setrestartvalue() �C��
		pc_equippoint() �C��
		pc_isequip() �C��
		pc_calc_skilltree() �C��
		pc_calcstatus() �C��
		pc_isUseitem() �C��
		pc_calc_base_job() �C��
		pc_allskillup() �C��
		pc_damage() �C��
		pc_jobchange() �C��
		pc_equipitem() �C��
	script.c
		buildin_changesex() �C��
	skill.c
		skill_castend_nodamage_id() �C��
		skill_unit_onplace() �C��
		
--------------------
//0959 by (��)
�Ehelp.txt��doc����Ȃ���conf�̂��ǂݏo����Ă��Q|�P|��
�Egamejoke���Q�l�ɓ]���񎟐E�̃X�e�[�^�X���d�l��job_db2-2.txt�ɋL�q
�E�X�N���v�g��jobchange2��jobchange3��lj����ꂼ��]���E�Ɨ{�q�E�֓]�E�����閽�߂ł�

	(conf/)
	help.txt �C��
	(db/)
	job_db2.txt �C��
	job_db2-2.txt �lj�
	(doc/)
	help.txt �C��
	script_ref.txt �C��
	(map/)
	pc.c
		pc_calcstatus() �C��
		pc_readdb() �C��
	script.c
		buildin_jobchange() �C��
		buildin_jobchange2() �lj�
		buildin_jobchange3() �lj�

--------------------
//0958 by (��)
�E�]���E���ʂ̎�����F�X
�E�d�ʐ����͗ǂ�������Ȃ��̂Ō��̐E�Ƃ̒l�����̂܂܎g���Ă��܂�(�����N���`�����s�I����)
�E�����i������AHP��SP�̃e�[�u��������Ȃ̂ŁA�]�����Ă�HP�Ȃǂ������Ȃ��K�b�J���d�l�ł�

	(map/)
	atcommand.c
		atcommand_joblevelup() �C��
		atcommand_character_joblevel() �C��
	pc.c
		pc_setrestartvalue() �C��
		pc_equippoint() �C��
		pc_isequip() �C��
		pc_calcstatus() �C��
		pc_isUseitem() �C��
		pc_calc_base_job() �lj�
		pc_damage() �C��
		pc_jobchange() �C��
		pc_equipitem() �C��
	pc.h �C��
	script.c
		buildin_changesex() �C��
	skill.c
		skill_castend_nodamage_id() �C��

--------------------
//0957 by (��)
�E@charjob2��@charjob3��lj��A�֌W�Ƃ��Ă�@charjob��@jobchange�A@charjob2��@jobchange2�A(ry
�E@mapexit��lj��Amap-server�𗎂Ƃ��R�}���h�ł�atcommand_athena.conf�ł�99�ݒ�ɂ���Ă܂��̂Ŏg�p�ɂ͏\�����ӂ��Ă��������B

	(map/)
	atcommand.c
		atcommand_character_job2() �lj�
		atcommand_character_job3() �lj�
	atcommand.h �C��
	(conf/)
	atcommand_athena.conf �C��
	(doc/)
	help.txt �C��

--------------------
//0956 by (��)
�E�]���E������(@jobchange2)�A�����ڂƌo���l�e�[�u�������ł�
�E�{�q�E������(@jobchange3)�A�����ڂ����ł�����ł͌o���l�͓]���񎟐E�Ɠ����Ƃ����}�]�d�l
����L2�_�͓]���E����������Ă���N���C�A���g�łȂ���Ύ��s����ƃG���[��������̂Œ��ӁI�I
�@���̌㒼�ڃZ�[�u�f�[�^��M��Ȃ��ƃL�����Z���ɂ��s���Ȃ��Ȃ�܂��I�I
�EAthena�G�k�X���b�h part2 >>149 �H�}����̕񍐂����ɃK�[�f�B�A�����C��
�E�ԈȊO�ŃK�[�f�B�A���Ƃ��G���y���E���������map-server�������Ă����̂��C��(���m�F)
�E�X�p�m�r��Job�e�[�u����For English User Forum >>13 kingbo����̃f�[�^�����ɏC��
�E�]���E�̌o���l�e�[�u����OWN���Q�Ƃ���Base99�̌o���l�͕s���������̂œK���ɐݒ�

	(map/)
	atcommand.c
		atcommand_jobchange() �C��
		atcommand_jobchange2() �lj�
		atcommand_jobchange3() �lj�
	atcommand.h �C��
	clif.c
		clif_changelook() �C��
	pc.c
		pc_nextbaseexp() �C��
		pc_nextjobexp() �C��
		pc_jobchange() �C��
		pc_readdb() �C��
	battle.c
		battle_calc_damage() �C��
		mob_can_reach() �C��

--------------------
//0955 by huge
�E�y�b�g�̃��[�g�@�\�B
  �E�d�l��mob�̃��[�g�ɋ߂������ł����A�˒���Z�����Ă܂��B
  �E�E�����A�C�e���́A�p�t�H�[�}���X������Ə��ɗ��Ƃ��܂��B
  �E���ɖ߂�����A���O�I�t�����Ƃ���PC�̎茳�ɓ���悤�ɂ��܂����B(�d�ʒ��߂̓h���b�v)
  �E�E������̓��[�gmob���l��10�‚ł����A11�–ڂ͏E���ɍs���܂���B
  �E���[�g���̖�肩��A�A�C�e����first_id�������Ă��āA���ꂪ������ȊO��������A���b�o�Ƃ��ƏE���܂���B(���m�F)
  �E����ƁA�ו������ɂ����Ɖˆ��z�Ȃ̂ŁA�d�ʐ������‚��܂����B�����conf�Őݒ�”\�ł��B
�Eatcommand�ŁA@where�����܂������ĂȂ������̂ŏC��(�܂��E�`�������Ȃ�����j
�E@memo��memo���鎞�́Amapflag�𖳎�����悤�ɁB
�E�X�t�B�A�}�C���̖��O�����C���B

	(conf/)
	battle_athena.conf
		pet_lootitem,pet_weight �lj�
	(doc/)
	conf_ref.txt �C��
	(map/)
	atcommand.c
		atcommand_memo() �C��
		atcommand_where() �C��
	battle.c
		battle_config_read() �C��
	battle.h �C��
	map.c
		map_quit() �C��
	map.h
		pet_data{} �C��
	pc.c
		pc_memo() �C��
	pet.c
		pet_performance() �C��
		pet_return_egg() �C��
		pet_data_init() �C��
		pet_ai_sub_hard() �C��
		pet_lootitem_drop() �lj�
		pet_delay_item_drop2() �lj�
		pet_ai_sub_hard_lootsearch() �lj�
	pet.h �C��
	skill.c
		skill_castend_pos2() �C��

--------------------
//0954 by (��)
�Eobject_del.bat�Ŋeserver.exe���폜����悤�ɂ���
�EFor English User Forum >>11 kingbo����̏C������荞��
�E�o�O�񍐃X���b�h part5 >>10 Sin����̏C������荞��
�E�‚��łɌ�������atcommand_character_joblevel�̕s����C��
�E@�R�}���h�ŃW���u���x�����グ��Ƃ��ɃX�p�m�r��Job70�܂őΉ�(���m�F)

	(/)
	object_del.bat �C��
	(map/)
	atcommand.c
		atcommand_joblevelup() �C��
		atcommand_character_joblevel() �C��
		atcommand_character_baselevel() �C��

	code by kingbo 2004/4/29 PM 06:15
	base on 0953
	now i sure it works well
	(map/)
	mob.c
		mob_can_reach() fix

--------------------
//0953 by (��)
�Emob_skill_db.txt�̏����l��0�ȊO�����Ă��Ȃ������̂����
�Egcc 2.95�ŃR���p�C���ł���悤�ɒ���(by �o�O�X��part5 >>2 ������)
�E����Linux�Ȃǂ��l������start��Makefile�Ȃǂ̉��s��LF�ɕύX
�E0952�ŏo���R���p�C���x�����o�Ȃ��悤�ɏC��
�E0952�ōX�V����Ȃ�����conf_ref.txt���C��

	(/)
	start ���s�R�[�h�ύX
	athena-start ���s�R�[�h�ύX
	(db/)
	mob_skill_db.txt �C��
	(doc/)
	conf_ref.txt �C��
	(login/)
	Makefile ���s�R�[�h�ύX
	(map/)
	Makefile ���s�R�[�h�ύX
	atcommand.c
		atcommand() �錾�ʒu�C��
		atcommand_where() �錾�ʒu�C��
	battle.c 
		battle_calc_pet_weapon_attack() �C��
		battle_calc_mob_weapon_attack() �C��
		battle_calc_pc_weapon_attack() �C��
		battle_calc_magic_attack() �C��
	clif.c
		clif_skill_fail() �錾�ʒu�C��
	guild.c
		guild_gvg_eliminate_timer() �錾�ʒu�C��
	mob.c
		mob_damage() �錾�ʒu�C��
	script.c
		buildin_deletearray() �錾�ʒu�C��
		buildin_getequipcardcnt() �錾�ʒu�C��
		buildin_successremovecards() �錾�ʒu�C��

--------------------
//0952 by CG
�Econf��DEF��MDEF�̌v�Z���@��I���ł���悤�ɁB

	(conf/)
	battle_athena.conf �ύX
	(map/)
	battle.c 
		battle_calc_pet_weapon_attack() �C��
		battle_calc_mob_weapon_attack() �C��
		battle_calc_pc_weapon_attack() �C��
		battle_calc_magic_attack() �C��
	battle.h �C��

--------------------
//0951 by (��)
�E�T�[�o�[snapshot
�E�o�O�񍐃X���b�h part4 >>95 KAJIKEN����̏C���𓯍�
�E�� >>138 �o�O���ȁH����̏C���𓯍�
�EAthena�G�k�X���b�h part2 >>112 �����������PVP�i�C�g���A���[�h�̃A���_�[�N���X�}�b�v���[�v�|�C���g�𓯍�
�E�� >>96 �H�}�����npc_gldcheck.txt�𓯍�
�E�X�i�b�v�V���b�g��save/������̂���߂܂����B�����ꍇ��athena-start������Ă���܂�
�Eathena-start��log/�������ꍇ�ɍ��悤�ɕύX
�E���̑��H

	(/)
	athena-start �ύX
	(db/)
	mob_db.txt �ύX
	(conf/)
	map_athena.conf �ύX
	(conf/extension/)
	npc_gldcheck.txt �lj�
	(conf/npc/)
	npc_event_ice.txt �ύX
	npc_job_alchemist.txt �ύX
	npc_event_valentine.txt �ύX
	npc_town_geffen.txt �ύX
	npc_event_whiteday.txt �ύX
	npc_event_potion.txt �ύX
	npc_town_comodo.txt �ύX
	(conf/warp/)
	npc_warp_pvp.txt �lj�

--------------------
//0950 by (��)
�Emob_db��Mode�t���O�Ɉȉ��̕���lj�
	0x40(64) �_���[�W��1�ɌŒ�(����N���X�^���Ȃ�)
	0x80(128) �U�����󂯂��Ƃ��ɔ���������
�E��L�̕ύX�̂���mob_db.txt�قڑS���ύX�Amob_db2.txt������Ă���l��
	���Ȃ�1�_���Œ�ɂ�Mode��64�𑫂��Ȃ��ƕ��ʂɃ_���[�W
	���̑�Mob��Mode��128�𑫂��Ȃ��Ɣ������Ă��Ȃ��Ȃ�̂Œ���

	(db/)
	mob_db.txt �C��
	(map/)
	battle.c
		battle_calc_pet_weapon_attack()
		battle_calc_mob_weapon_attack()
		battle_calc_pc_weapon_attack()
		battle_calc_magic_attack()
	mob.c
		mob_once_spawn()
		mob_attack()
		mob_target()
		mob_ai_sub_hard()

--------------------
//0949 by �҂��܂�

�E�X�e�[�^�X�ُ�ϐ��S�ʏC���B
�@�ϐ��Z�o���S�ʏC���B
�@�X�e�[�^�X�ُ�ϐ�100%�̃L�����N�^�[�ɂ͏�Ԉُ���s��Ȃ��悤�ɏC���B
�E�f�B�X�y���̎d�l�ύX�B
�@����������V�X�e������̂���X�e�[�^�X�ω��ȊO�Ђ��[�����������悤�ɏC���B
�E�t���X�g�_�C�o�[�̎d�l�ύX�B
�@�������C��(�}�W�X���e���v������)�B
�E���J�o���[�̎d�l�ύX�B
�@�m���A�N�e�B�u�����X�^�[�Ɏg�p����ƃ^�[�Q�b�g�����Z�b�g�����悤�ɏC���B
�E�N�@�O�}�C�A�̎d�l���A���������̂ŏC���B
�@���t�⑮����Ɠ��l��range�ŏ�������悤�ɏC���B
�@DEX/AGI�����̉e�����r���ȊO�ɂ��y�ԗl�ɏC���B
�E�X�L���^�[�Q�b�g���Ɏ��񂾐U����g�p���Ă��X�L��������ł��Ȃ����C���B
�E���n��肪���삵�Ȃ����C��(cast_db�������Ă܂���)�B
	(map/)
	pc.c
		pc_calcstatus()�C��
	skill.c
		skill_additional_effect()�Askill_attack() �C��
		skill_status_change_start()�Askill_unitsetting() �C��
	(db/)
	cast_db.txt �C���B

--------------------
//0948 by �Ӓ���

�Ewarpwaitingpc��������PC��]���ł��Ȃ������C��
�E�X�N���v�g�̓ǂݍ��ݎ��ɃG���[�܂��͌x�����o��ꍇ�A�x������‚炷�悤�ɁB
  �i���ꂽ���O�����Ȃ��l�΍�ł��j

	(map/)
	script.c
		buildin_warpwaitingpc()�C��
		disp_error_message()�C��

�Eatcommand.c�C��
	�Eatcommand_athena.conf��mapmove��ǂނ悤��
	�E@str�Ȃǂ̏ȗ����̕K�{���x����0�ɁB
	�E@param�͎g��Ȃ��̂ŃR�����g��
	
	(map/)
	atcommand.c
		�Y�����C��

�Emob���ő�15�b�قLjړ����Ȃ��ꍇ��������C��
	�E�蔲���łȂ�mob�����ŁA�ړ����Ȃ����Ԃ�7�b�ȏ㑱���Ȃ��悤�ɏC��

	(map/)
	mob.c
		mob_ai_sub_hard()�C��

�E�����D���̈ɓ��`�s���̔��ʎ��C�� (by ID:F8nKKuY)
	(conf/npc/)
	npc_town_comodo.txt

--------------------
//0947 by (��)
�E��芪���͎�芪�����������Ȃ��悤�ɏC��
�E�I�V�̔̔����i�̏����battle_athena.conf�Őݒ�ł���悤�ɏC��

	(conf/)
	battle_athena.conf
		vending_max_value�lj�
	(doc/)
	conf_ref.txt �C��
	(map/)
	skill.c
		skill_castend_nodamage_id() �C��
	battle.c
		battle_config_read() �C��
	battle.h �C���B
	vending.c
		vending_openvending() �C���B

--------------------
//0946 by Kalen
�E�v���kWarp������
�Q�l�F�{�I(1F,2F)�炮�Ȃ̉���(3F)
	(conf/warp/)
	npc_warp.txt

�E��蕔��2�T3�T�lj�(�ǂ������Ȃ��Ǝv���܂����c)
	(conf/npc/)
	npc_event_kataribe.txt

--------------------
//0945 by �Ӓ���

�ENPC�^�C�}�[���x���f�[�^���������C���|�[�g����Ȃ������C��
�ENPC�^�C�}�[�����l��^�C�}�[ID������������������Ȃ������C��
�ENPC��duplicate���s���ƃA�N�Z�X�ᔽ���N����ꍇ����������C��

	(map/)
	npc.c
		npc_parse_script�C��

�E�p�b�`�A�b�v�X���S��87��pc.c�Ƃ肱��
	(map/)
	pc.c
		�J�[�h�d�ʐ��������ɖ߂�������

--------------------
//0944 by huge
�E�M���h�̏�[�o���l�̏�����Aconf�Ő����ł���悤�ɁB
�E�I�X�̔̔����i��10M�܂łɐ����B
�E�J�[�g�̏d�ʐ������ꌅ�������Ă���ł����A�E�`�����ł����H�C�����Ă݂܂������B

	(conf/)
	battle_athena.conf
		guild_exp_limit�lj�
	(doc/)
	conf_ref.txt �C��
	(map/)
	atcommand.c
		�h������SP�񕜂ŁA�ׂ����C���B
	battle.c
		battle_config_read() �C��
	battle.h �C���B
	guild.c
		guild_change_position() �C���B
	pc.c
		pc_calcstatus() �C���B
	vending.c
		vending_openvending() �C���B

--------------------
//0943 by (��)
�Ebattle_athena.conf��dead_branch_active��yes�ɂ���ƌÖ؂̎}�ŏ�������郂���X�^�[���A�N�e�B�u�ɂȂ�悤�ɕύX
�E�����ɕύX����client_packet.txt�𓯍�

	(conf/)
	battle_athena.conf
		dead_branch_active�lj�
	(doc/)
	client_packet.txt �C��
	conf_ref.txt �C��
	(map/)
	battle.c
		battle_config_read() �C��
	battle.h �C��
	map.h �C��
	mob.c
		mob_once_spawn() �C��
		mob_attack() �C��
		mob_target() �C��
		mob_ai_sub_hard_lootsearch() �C��
		mob_ai_sub_hard() �C��
		
�E�p��X����kingbo����̕ύX�𓯍�
	code by kingbo 2004/4/16 PM 09:47

	support guildcastle guardian
	maybe still have problems..need to try
	Good Luck Q^^Q
	P.S: sorry my poor english ^^a

	(map/)
	mob.c
		mob_can_reach() fix
	battle.c
		battle_calc_damage() fix

	(conf/gvg/)
		prtg_cas01_guardian.txt

--------------------
//0942 by �Ӓ���

�E�A�N�Z�X�R���g���[���ŕs���ȃ������ɃA�N�Z�X����ꍇ������o�O���C��
	(login/)
	login.c
		check_ipmask()�C��

�E�X�N���v�g���t�@�����X�����lj��ƏC��
	(doc/)
	script_ref.txt
		�C��

--------------------
//0941 by (��)

�Ee2����̕񍐂����ɏ������ꂽ�艺�̃X�s�[�h��������Ɠ����ɂ��Ă݂�

	(map/)
	battle.c
		battle_get_speed() �C��
	mob.c
		mob_spawn() �C��
		mob_summonslave() �C��

--------------------
//0940 by End_of_exam

�E�q�[����|�[�V�����s�b�`���[���g�p���Ă��񕜂��Ȃ��o�O���C��(0938�`)�B

�@Thanks for Pepermint, reporting the bug that using PotionPitcher with
�@BluePotion was no effective.
�@�i���|�[�V�����s�b�`���[�{�‚o�Ō��ʂ��Ȃ�����񍐂��Ă��ꂽPepermint���Ɋ��Ӂj

	(map/)
	battle.c
		battle_heal() �C��

--------------------
//0939 by (��)
�Ecutin�p�P�b�g��0x145(�t�@�C����16����)����0x1b3(64����)�ɕύX
�E�‚��łɎG�k�X���ɏグ��athena-start�𓯍�

	(/)
	athena-start save�t�@�C���������Ƃ��ɍ��悤��
	(map/)
	clif.c
		clif_cutin() �{�I�p�P�b�g�����ɕύX
	(doc/)
	client_packet.txt �C��

--------------------
//0938 by �҂��܂�

�E�|�[�V�����s�b�`���[�Ճ|�𓊂��Ă��G�t�F�N�g�����������o�O�C���B
�E�I�X�J�݂�����̃A�C�e���z�u�Ŏ��s����o�O�C���B
�E�X�N���v�g�֐�getareadropitem�����B
�@�w��G���A���̃h���b�v�A�C�e�����J�E���g����֐��ł�

�@�����Fgetareadropitem <mapname>,<x0>,<y0>,<x1>,<y1>,<item>;
�@�@mapname�F�Ώۃ}�b�v��(��Fprontera.gat)
�@�@x0��x1�F�Ώ�X���W�͈�
�@�@y0��y1�F�Ώ�Y���W�͈�
�@�@item�F�J�E���g����ΏۃA�C�e��

�@�߂�l�Fmapname�����W(x0,y0)-(x1,y1)�͈͓̔��ɗ����Ă���item�̑���
�@�@�@�@�@�擾���s���ɂ�-1��Ԃ��܂��B
�@�Eitem�̒l��ID�ł��A�C�e����("Red_Jemstone"�Ƃ�)�ł������ł��B

	(map/)
	battle.c
		battle_heal() �C���B
	vending.c
		vending_openvending() �C���B
	script.c
		���[�J���v���g�^�C�v�錾�C���B
		struct buildin_func[] �C���B
		buildin_getareadropitem()�Abuildin_getareadropitem_sub() �lj��B

--------------------
//0937 by netwarrior

- Fix Japanese remarks problem in 0936
- Fix minor problem in battle_heal()

--------------------
//0936 by Pepermint

Retouch about problem of increase in quantity at the CART,
when enter the an minus quantity in the CLIENT.

Retouch about problem of not recovery,use POTIONPITCHER skill.

	(map/)
	battle.c
		battle_heal()

	vending.c
		vending_purchasereq()

--------------------
//0935 by �Ӓ���

�E���e�̓����X�N���v�gNPC�����x���L�q���Ȃ��Ă������悤�ɏC��
	�ENPC��`��"script"�Ə���������"duplicate(NPC��)"�Ƃ���ƁA
	  �Y����NPC�ƃX�N���v�g�����L����悤�ɁBNPC���͕\�����ł͂Ȃ�
	  �G�N�X�|�[�g����閼�O���w�肵�܂��B
	  <��>
prontera.gat,165,195,1	duplicate(�J�v���E��)	�J�v���E��2	112

	�E���L����NPC�͓����}�b�v�T�[�o�[�ɑ��݂���K�v�����邽�߁A
	  �����}�b�v�łȂ��ꍇ��duplicate���ׂ��ł͂Ȃ��B
	  �������ANPC�̈ʒu��"-"�ɂ��邱�ƂŁA�}�b�v��ɂ͑��݂��Ȃ����A
	  �}�b�v�T�[�o�[���ɂ͑��݂���NPC���쐬�ł���̂ŁA
	  ����NPC�����L���ɂ���̂ł���΂ǂ̃}�b�v�ւ����L�ł���B
	  <��>

-	script	�e�X�g::test1	112,{	// ����NPC�O���t�B�b�NID�͎g�p���Ȃ�
//	(��)
}
prontera.gat,165,195,1	duplicate(test1)	�e�X�g2	112
geffen.gat,99,99,1	duplicate(test1)	�e�X�g3	112

	�E��̃}�b�v�ɑ��݂��Ȃ�NPC�̓C�x���g�ɂ����邱�Ƃ��ł���B
	  �i�ǂ̃}�b�v�T�[�o�[����ł��K���Ăяo����C�x���g�ɂȂ�j

	(map/)
	map.h
		struct npc_label_list�lj�,struct npc_data�C��
	npc.c
		npc_parse_script()�C��
		�s�v�ɂȂ������x���f�[�^�x�[�X�֘A�̊֐����폜

--------------------
//0934 by �҂��܂�

�EMOB�̏�Ԉُ�ϐ����₽�獂�������̂��C���B
�E���x�����̎d�l�ύX(�������v�Z���ύX�E���s���ɂ̓G�t�F�N�g����)�B
�E�����̊Ԃɂ���Ԉُ�̌p�������֎~���R�����g�A�E�g����Ă����̂Ŗ߂��B
�E�|�C�Y�����A�N�g�̃A�C�R���\���������Ȃ��Ă����̂ŏC��(�ł��o�邾���c)
�E���n�������B

	(map/)
	battle.c
		battle_weapon_attack() �C���B
	clif.c
		clif_parse_WalkToXY()�Aclif_parse_ActionRequest() �C���B
		clif_parse_TakeItem()�Aclif_parse_UseItem() �C���B
		clif_parse_DropItem()�Aclif_parse_EquipItem() �C���B
		clif_parse_UnequipItem() �C���B
	mob.c
		mob_can_move()�Amob_attack()�Amob_ai_sub_hard() �C���B
		mobskill_use_id()�Amobskill_use_pos() �C���B
		mobskill_castend_id()�Amobskill_castend_pos() �C���B
	pc.c
		pc_attack_timer()�Apc_setpos() �C���B
	skill.c
		SkillStatusChangeTable[] �C���B
		skill_additional_effect()�Askill_castend_damage_id() �C���B
		skill_castend_nodamage_id()�Askill_check_condition() �C���B
		skill_status_change_start()�Askill_status_change_end() �C���B
		skill_use_id() �C���B
	skill.h �C���B
	(db/)
	cast_db.txt �C���B

--------------------
//0933 by �Ӓ���

�E�E�B�U�[�h�]�E��NPC������
	�Eeathena�̃f�[�^�̖|��A����і^���̐̂̃f�[�^�����ɍ�����̂�
	  ���I�Ƃ͔����ɈقȂ��Ă�Ǝv���܂��B
	  �u�Â������v�Ƃ��g���܂��񂵁B
	�E���s��job_2nd.txt�ƈꏏ�ɓǂݍ��ނƁANPC���d�Ȃ�̂ŁA
	  job_2nd.txt�̊Y���X�N���v�g���R�����g�����Ă��������B
	  �������A���̏ꍇ�̓Z�[�W�ɓ]�E�����Ă��炦�Ȃ��̂Œ��ӂ��Ă��������B
	
	(conf/npc/)
	npc_job_wizard.txt
		�lj�
	(conf/warp/)
	npc_warp_job.txt
		�E�B�U�[�h�]�E���̃��[�v���R�����g��

�E�o�O�C��
	�Egoto��menu�Ń��x�������‚���Ȃ��Ƃ��X�N���v�g�̎��s�𒆒f����悤��.
	�E�P��̃X�N���v�g�̎��s�ɂ����āA���s���ߐ�����8000�𒴂��邩�A
	  goto��menu�̎��s�񐔂���500��𒴂���Ǝ��s�𒆒f����悤�ɁB
	�E�֐�/���ߎ��s���ɂ��G���[�`�F�b�N����ꂽ
	�E�M���h/�p�[�e�B/�y�b�g�̖��O�ɓ��{�ꂪ�g���Ȃ����C��


	(char/)
	int_guild.c/int_party.c
		���O���C��
	(map/)
	pet.c
		���O���C��
	script.c
		�C��

--------------------
//0932 by End_of_exam

�E0930�ŃM���h�q�ɂ̒��g��������o�O���C���B

	(char/)
	int_storage.c guild_storage_tostr() �C���B

--------------------
//0931 by (��)
�E�T�[�o�[snapshot
�EAthenaDB�v�悩��X�V�̂��������𔽉f
�Eatcommand_athena.conf��str����lj�
�E���[�v�|�[�^���̖{�I����_���C��
�E�������aldeg_cas03�`05�𓯍�
�Ep�����npc_event_kataribe.txt����
�EKAJIKEN�����npc_warp_louyang.txt����

	(db/)
	item_db.txt �ύX
	(conf/)
	atcommand_athena.conf �ύX
	map_athena.conf �ύX
	(conf/gvg/)
	aldeg_cas03.txt �ύX
	aldeg_cas04.txt �ύX
	aldeg_cas05.txt �ύX
	(conf/mob/)
	npc_monster.txt �ύX
	(conf/npc/)
	npc_event_kataribe.txt �lj�
	(conf/warp/)
	npc_warp_louyang.txt �lj�
	(map/)
	pc.c pc_memo() �ύX

--------------------
//0930 by �Ӓ���

	������ char/ �ɂ���lock.c��lock.h�͍폜���Ă��������B
	������ common/ �Ɉړ�����܂��B

�E�X�N���v�g�lj��C��
	�Esetarray�i�z��փ��X�g����j�lj�
	�Ecleararray�i�z����w��l�ŃN���A�j�lj�
	�Ecopyarray�i�z����R�s�[�j�lj�
	�Egetarraysize�i�z��̗L���ȗv�f�������߂�j�lj�
	�Edeletearray�i�z��̗v�f���폜���Â߂�j�lj�
	�Ewarpwaitingpc�F�l����A�J�E���gID���}�b�v�ϐ��ɃZ�b�g����悤�ɏC��

	(map/)
	script.c
		�F�X
	(doc/)
	script_ref.txt
		���ߒlj��Ȃ�
	(npc/sample/)
	npc_test_array.txt
		�z��n�e�X�g�pNPC�X�N���v�g

�E�o�O�C���Ȃ�
	�E�L�����N�^�[��/�A�J�E���g��/�p�[�e�B��/�M���h��/�y�b�g����
	  �R���g���[���R�[�h���g���Ȃ��悤�ɏC���B
	�Echar.c�Ȃǂ̕ۑ��̌������X�ɃA�b�v�B
	�E�q�Ƀt�@�C��/�M���h�q�Ƀt�@�C���ɋ�s���c��Ȃ��悤�ɏC��
	�Elock.*��common/�Ɉړ��A�t�@�C�����ۑ��ł��Ȃ��Ȃ�o�O�C���A
	  �A�J�E���g�ƃ}�b�v�ϐ��̕ۑ��ɂ�lock_fopen���g���悤�ɁB

	(common/)
	lock.c/lock.h
		�t�H���_�ړ��Alock_fopen�C��
	(login/)
	login.c
		mmo_auth_new()�C��
	(char/)
	char.c
		mmo_char_tostr(),make_new_char()�C��
	int_storage.c
		storage_tostr(),guild_storage_tostr(),
		inter_storage_save_sub(),inter_guild_storage_save_sub()�C��
	int_party.c
	int_guild.c
		���O���C��
	(map/)
	pet.c
		���O���C��

--------------------
//0929 by �҂��܂�

�E�����h�v���e�N�^�[���S�����B
�E�v���{�b�N�̃X�L���d�l�ύX(�r���W�Q�E�����A�Ή��A��������)�B
�E���J�o���[�̃X�L���d�l�ύX(�A���f�b�h�Ɏg�p����ƈ��m���ňÈŌ���)�B
�E��Ԉُ풆�ł������̐؂�ւ����o����悤�ɕύX�B
�E�A�C�e�������擾����@killmonster���g�p����Ɨ�����o�O�C���B
�E�Ӓ������񂪏グ�Ă���npc.c�𓯍����܂����B
�Eskill_db�ŋC�ɂȂ��Ă��Ƃ������傱���ƏC���B

	(map/)
	clif.c
		clif_parse_EquipItem() �C���B
	skill.c
		skill_castend_nodamage_id() �C���B
		skill_unitsetting()�Askill_unit_onplace() �C���B
		skill_landprotector() �lj��B
	mob.c
		mob_delay_item_drop()�Amob_delay_item_drop2() �C���B
	npc.c �C��

	(db/)
	skill_db.txt �C���B

--------------------
//0928 by End_of_exam

�E�L������q�ɓ��A�C�e������������Ɏb��Ώ��i�L�����I�̉��ǁj�B

�@1.�L�����f�[�^�E�q�Ƀf�[�^�̃f�[�^�ϊ����������ǁB
�@�@(char/char.c , char/int_storage.c)

�@2.�t�@�C�������o�����I���܂ŁA���t�@�C�����c���悤�ɏC���B
�@�ichar/lock.c, char/lock.h �̒lj��B���C�N�t�@�C���̏C���B
�@�@char/int_storage.c,int_guild.c,int_party.c,int_pet.c,char.c,inter.c
�@�@���ɂ���A�f�[�^�����o��������ύX�B�j

--------------------
//0927 by �҂��܂�

�E����U���ȊO�Ɏ푰�␳�������Ă��Ȃ������̂��C���B
�E���t���Ɋy��E�ڈȊO�̕���Ɏ����ς���Ɖ��t���~�܂�l�ɏC���B
�E���t�̌��ʂ����t�Ҏ��g�ɂ͂�����Ȃ��悤�ɏC���B
�E�A�C�e�������擾�@�\����
�@�G��|�������ɁA�A�C�e�����h���b�v�����̂ł͂Ȃ��A���̓G�Ɉ�ԑ����̃_���[�W��
�@�^�����l(���[�g��1�ʂ̐l)�Ƀh���b�v�A�C�e���������ŗ^������@�\�ł��B
�@battle_athena.conf��item_auto_get�Őݒ�ł��܂��B
�@�I���W�i���A�b�v�f�[�g�ׁ̈Abattle_athena.conf�ł̃f�t�H���g�ł�no�ɂ��Ă��܂��B
�E������(�f�����[�W�E�o�C�I�����g�Q�C���E�{���P�[�m�E�����h�v���e�N�^�[)������
�@�ꕔ�̋@�\���������ł�
�@�@�f�����[�W�F�����p�����E�H�[�^�[�{�[��
�@�@�o�C�I�����g�Q�C���F�t�@�C�A�[�E�H�[���̎������ԕ␳
�@�@�{���P�[�m�F�A�C�X�E�H�[���֎~
�@�@�����h�v���e�N�^�[�F�I�u�W�F�N�g�ݒu�n�X�L���֎~(�‚܂�o�邾����LP�ł�)

	(map/)
	battle.c
		battle_calc_damage()�Abattle_calc_magic_attack() �C���B
		battle_calc_misc_attack()�Abattle_config_read() �C���B
	mob.c
		mob_delay_item_drop()�Amob_delay_item_drop2() �C���B
	pc.c
		pc_calcstatus()�Apc_equipitem() �C���B
	skill.c
		���[�J���v���g�^�C�v�錾�C���B
		SkillStatusChangeTable[] �C���B
		skill_castend_nodamage_id()�Askill_castend_pos2() �C���B
		skill_unitsetting()�Askill_unit_onplace() �C���B
		skill_unit_onout()�Askill_unit_ondelete() �C���B
		skill_status_change_start()�Askill_status_change_end() �C���B
		skill_clear_element_field() �lj��B
	battle.h �C���B
	skill.h �C���B
	(conf/)
	battle_athena.conf
		item_auto_get���ڂ�lj��B
	(db/)
	cast_db.txt �C���B

--------------------
//0926 by �Ӓ���

�E�M���h��̏��������@�ύX
	�E�S�ẴM���h��i�{�苒�M���h���j�����������Ƃ���OnAgitInit��
	  ��΂��悤�ɁBGetCastleData��RequestGuildInfo�̕K�v���Ȃ��Ȃ�܂��B
	  �]���āA���݂�gvg�X�N���v�g��OnInterIfInit��OnRecvCastleXXX��
	  �K�v�Ȃ��Ȃ�܂��B�i�����炭���s�̃X�N���v�g������͉”\�ł��j
	  ���������K�v��NPC�͕ς���OnAgitInit���g���Ă��������B
	  �Ȃ��A�s�v�ɂȂ������߂Ȃǂ��폜����\��͂���܂���B
	
	(char/)
	inter.c/inter.h/char.c/int_guild.c/int_guild.h
		�}�b�v�T�[�o�[�ڑ����ɏ������s����悤�ɏC��
		�ڑ����ɃM���h��f�[�^�𑗐M����悤��
	(map/)
	intif.c/guild.c/guild.h
		�ڑ����̃M���h��f�[�^�ꊇ��M�������M���h���v���A
		OnAgitInit�̌Ăяo���Ȃ�
	chrif.c
		��OnAgitInit�̌Ăяo���폜
	(doc/)
	inter_server_packet.txt
		�M���h��f�[�^�ꊇ���M�p�P�b�g0x3842�lj�

�E�X�N���v�g��NPC��̃C�x���g���s���ߒlj�
	�Edonpcevent(NPC��̃C�x���g���s)�lj�
	  �������doevent�ƈႢ�u���[�h�L���X�g�”\�ł��B�ڍׂ�script_ref�B
	�Eisloggedin�̃R���p�C���x�����łȂ��悤�ɏC��
	(map/)
	script.c
		buildin_donpcevent()�lj��Ȃ�
	(doc/)
	script_ref.txt
		doevent,donpcevent,OnAgitInit�lj��Ȃ�

�E���̑��C��
	(map/)
	clif.c
		clif_parse_GMReqNoChat()�lj�


--------------------
//0925 by �Ӓ���

�E�X�N���v�g�̃o�O�C��
	�Emonster,areamonster�̖��C��
	  ������script_rid2sd���g�p���Ȃ��悤�ɂ��܂����B
	  sd��NULL�̂Ƃ��A���x���`�F�b�N���s��Ȃ��悤�ɂ��܂����B
	
	(map/)
	script.c/mob.c
		buildin_monster(),buildin_areamonster(),mob_once_spawn()��

�E�X�N���v�g�̋@�\�lj�
	�Edetachrid���߁i�v���C���[�̃f�^�b�`�j�lj�
	�Eisloggedin�֐��i�v���C���[�̃��O�C���`�F�b�N�j�lj�
	�Egetitem,getitem2����,countitem,checkweight�֐���
	  nameid�ɃA�C�e���̖��O���w��”\�ɁB
	  (item_db�ȂǂɈˑ����邽�߁A�g�p���ׂ��ł͂���܂��񂪁A�ꉞ)

	(map/)
	script.c
		�F�X
	(doc/)
	script_ref.txt
		�ύX�����ƃG���[�����C��

�Eathena-start��start���C��
	�Eathena-start stop�Ńv���Z�X���I������܂ő҂‚悤��
	�Estart�ōċN��������Ƃ�athena-start restart���ĂԂ悤�ɁB

--------------------
//0924 by (��)

�E�o�O�񍐃X���b�h part4 >>66��npc����荞��
�E�� >>51��guild.c�𔽉f
�E�� >>38��atcommand_athena.conf�ւ̕ύX����荞��
�E�Ȃ���npc�t�H���_�ɂ�����map_athena.conf�Ȃ��t�@�C�����ꗗ�ɒlj��B�‚��łɃM���h�t���b�O�̃R�����g�A�E�g������
�Econf/npc/npc_job_1st.txt npc_script2.txt npc_shop3.txt�̓X�i�b�v�V���b�g����폜���Ă�������

	(map/)
	guild.c �C��
	(conf/)
	map_athena.conf �C��
	atcommand_athena.conf �C��
	(conf/npc/)
	npc_event_hat.txt �C��
	npc_event_oni.txt �C��
	npc_job_1st.txt �폜
	npc_script2.txt �폜
	npc_shop3.txt �폜

--------------------
//0923 by �Ӓ���

�E�X�N���v�g�̃o�O�C��
�Escript_rid2sd�����s���Ă��T�[�o�[���I�����Ȃ��悤�ɕύX
	�Emonster,areamonster�Ȃǂ����s�ł��Ȃ����C��

	(map/)
	script.c/mob.c
		buildin_monster()�ȂǏC��

	(doc/)
	script_ref.txt
		���x���ƃG���[�̐����C��
	
--------------------
//0922 by �Ӓ���

�E�X�N���v�g�G���[�̍s�ԍ����������\�������悤��
	
	(map/)
	itemdb.c / npc.c
		itemdb_readdb(),npc_parse_script()�C��

�E�L�����N�^�[���ɃA�N�Z�X�ł��Ȃ���ԂŃA�N�Z�X����ƃG���[���o���悤�ɏC��
�Egoto/menu�Ń��x�����w�肳���ꏊ�Ƀ��x���ȊO���w�肳���ƌx�����o���悤��
�Escript_ref�ɃG���[���b�Z�[�W�̐����lj�
�E�C�x���g�N�����ꂽ�X�N���v�g�ŃL�����N�^�[���g�p�ł���悤�ɂ���֐��lj�
	�Eattachrid�i�w�肵��ID�̏����g�p�ł���悤�ɂ���j�lj�
	�Egetcharid�i3�ŃA�J�E���gID�������ł���悤�Ɂj�C��
	(map/)
	script.c
		script_rid2sd(),buildin_attachrid()�lj�
		���X�C���B
	(doc/)
	script_ref.txt
		�G���[���b�Z�[�W�̐����lj��A�ϐ�/���x���̐����C��
		���C��

--------------------
//0921 by RR
�E�X�N���v�g�o�O�C��(�����f�����������܂���)
	(conf/npc/)
	npc_event_tougijou.txt

�Esteal���C��(��DEX - �GDEX + SLv*3 +10�̕����ň�x��������Ă����̂�)
�E0918��0914�ȑO�Ɋ����߂��Ă��܂��Ă������������ɖ߂���
	(map/)
	pc.c
		pc_steal_item() �C��
	itemdb.c
	pet.c
	skill.c �C��

--------------------
//0920 by ���qo^.^o
�E Steal�� = Drop�� * (��DEX - �GDEX + SLv*3 +10) /100
	(map/)
	pc.c
		int pc_steal_item()�C��

--------------------
//0919 by RR
�Eatcommand��lvup���g���Ǝ擾�X�e�[�^�X�|�C���g�������������̏C��
�E�o�O�C��(�o�O�񍐃X���ŏC���̏o�����̂̎�荞�݁@�Ӓ�������Ap����A���ɂ����l�ł�)
	(map/)
	atcommand.c
		atcommand_baselevelup()�C��
	guild.c
		guild_gvg_eliminate_timer()�C��
	pc.c
		pc_setreg(),pc_setregstr()�C��
	(login/)
	login.c 
		parse_login()�C��
--------------------
//0918 by ��
�Eitem_db���̂��I�[�o�[���C�h�”\�ɂȂ����̂ŁAclass_equip_db.txt�̔p�~�B
�Epet_db.txt�Aproduce_db.txt���I�[�o�[���C�h�”\�ɏC���B
	(map/)
	itemdb.c
		do_init_itemdb() �C���B
	pet.c
		read_petdb() �C���B
	skill.c
		skill_readdb() �C���B

--------------------
//0917 by RR
�E�X�N���v�g�C��
	�����Y�C�x���g�Ɠ��Z��C�x���g��NPC�^�C�}�[�ɕύX
	(conf/npc/)
	npc_event_momotarou.txt
	npc_event_tougijou.txt �C��
�E�X�L���c���[�C��(�o�O�񍐃X��25���)
	(db/)
	skill_db.txt �C��

--------------------
//0916 by (��)
�Enpc_monster��npc_mob_job�𓝍��Bnpc_mob_job.txt�͍폜���Ă��܂��܂���

	(conf/)
	map_athena.conf npc_mob_job���폜
	(conf/mob/)
	npc_monster.txt �X�V

--------------------
//0915 by �Ӓ���

�ENPC�^�C�}�[�֌W�̖��ߒlj����C����
	�Edelwaitingroom�iNPC�`���b�g�I���j���������ĂȂ������̂ŏC��
	�Einitnpctimer�iNPC�^�C�}�[�������j�lj�
	�Estopnpctimer�iNPC�^�C�}�[��~�j�lj�
	�Estartnpctimer�iNPC�^�C�}�[�J�n�j�lj�
	�Egetnpctimer�iNPC�^�C�}�[��񏊓��j�lj�
	�Esetnpctimer�iNPC�^�C�}�[�l�ݒ�j�lj�

	������addtimer�Ȃǂ̓v���C���[�P�ʂ̂��߁ANPC�P�ʂ̃^�C�}�[�����܂����B
	������́Aaddtimer�ȂǂƂ͈Ⴂ�AOnTimerXXX�Ƃ������Ƀ��x�����w�肵�܂��B
	�ڂ����̓T���v����scrit_ref.txt���Q�ƁB
	
	(map/)
	map.h
		struct npc_data �C���Astruct npc_timerevent_list�lj�
	npc.c / npc.h
		npc_timerevent(),npc_timerevent_start(),npc_timerevent_stop(),
		npc_gettimerevent_tick(),npc_settimerevent_tick()�lj�
		npc_parse_script()�C��
	script.c
		buildin_*npctimer()�lj��Ȃ�
	(conf/sample/)
	npc_test_npctimer.txt
		NPC�^�C�}�[�g�p�T���v��
	(doc/)
	script_ref.txt
		NPC�^�C�}�[�֌W�̖���/�֐��lj��A�萔���x���̐����C��

�ESage�̃A�[�X�X�p�C�N�̏��������C��
	(db/)
	skill_tree.txt
		�A�[�X�X�p�C�N�̍s�i�T�C�Y�~�b�N�E�F�|����Lv1�Ɂj

--------------------
//0914 by p
�E�͈̓X�L���g�p���ɉ���ς݃��������Q�Ƃ��Ă������ɑΉ�
�E�������������������Ɏg�p���Ă����̈���A���������Ă���g�p����悤�ɕύX
	(common/)
	db.c
	grfio.c
	socket.c
	timer.c
	(char/)
	char.c
	int_guild.c
	int_party.c
	int_pet.c
	int_storage.c
	inter.c
	(login/)
	login.c
	(map/)
	�قƂ��.c

--------------------
//0913 by Kalen

�EGVGScript�̏C��
�@911�Ή�
�@�t���O����A�W�g�֖߂�@�\�lj�
�@�߂�Ƃ��ɕ������悤�ɏC��(TESTscript)
�@�Ԏ擾��::OnRecvCastleXXX�𔭓�����悤�ɏC��
	(conf/gvg/)
	�قƂ��.txt

--------------------
//0912 by (��)
�E���̃t�@�C���̕���������TEST_prtg_cas01_AbraiJ�̕����������C��
�E�o�O�񍐃X����>>19-20����荞��
�E�̂�����܂���battle_athena.conf�̌뎚�̒���

	(common)
	mmo.h
		#define MAX_STAR 3�ɏC��
	(conf)
	battle_athena.conf
	(conf/gvg/)
	TEST_prtg_cas01_AbraiJ.txt
	(map)
	atcommand.c
		get_atcommandinfo_byname() �C��


--------------------
//0911 by Michael_Huang

	Mounting Emblem of the Flag-NPC.
	(Added Script Command: FlagEmblem).

(conf/gvg/)
	TEST_prtg_cas01_AbraiJ.txt (FlagEmblem Test)

	(map/)
	map.h struct npc_data{}
	clif.c clif_npc0078()
	script.c buildin_flagemblem()

--------------------
//0910 by RR
�E�X�N���v�g�̊ԈႢ���C��
(conf/gvg/)
	ev_agit_payg.txt
	ev_agit_gefg.txt

�E�ЂȍՂ�Ɉ�x��������}�b�v�ϐ����c�����܂܂ɂȂ�̂ŁA�}�b�v�ϐ����g��Ȃ��悤�ύX
(�ꎞ�I�}�b�v�ϐ��ɂ���Ζ��Ȃ��Ƃ������܂����A
town_guide��town_kafra�Ɏ�������̕����풓���Ă��܂��̂��C�ɂȂ����̂ŁA
������event_hinamatsuri�ֈړ����A���i�̂�disable���Ă��܂�)
	(conf/npc/)
	npc_event_hinamatsuri
	npc_town_guide
	npc_town_kafra

�E�X�L�����Z�b�g���̃X�L���擾����������X�L���|�C���g48�ȏ�����A
	�X�L���|�C���g58�ȏ����c��X�L���|�C���g��JOBLEVEL��菬�����Ȃ����Ƃ��ɕύX
�E@model���̕��F���F�������ɘa(�j�A�T�A���[�O�݂̂�)
	(map/)
	pc.c pc_calc_skilltree()
	atcommand.c atcommand_model()


--------------------
//0909 by �Ӓ���

�ENPC�`���b�g�֌W�̖��ߒlj�
	�Ewaitingroom�iNPC�`���b�g�쐬�j�C���i�C�x���g���N�����l�����w��”\�j
	�Edelwaitingroom�iNPC�`���b�g�I���j�lj�
	�Eenablewaitingroomevent�iNPC�`���b�g�C�x���g�L�����j�lj�
	�Edisablewaitingroomevent�iNPC�`���b�g�C�x���g�������j�lj�
	�Egetwaitingroomstate�iNPC�`���b�g��ԏ����j�lj�
	�Ewarpwaitingpc�iNPC�`���b�g�����o�[���[�v�j�C��
	�ڂ�����script_ref.txt���Q��

	(map/)
	script.c/npc.c/npc.h/chat.c/chat.h/clif.c
		���X�C��
	(doc/)
	script_ref.txt
		�C��
	(conf/sample/)
	npc_test_chat.txt
		�lj����߂̃e�X�g�X�N���v�g

�E�X�N���v�g�̊ԈႢ���C��
	(conf/npc/)
	npc_event_skillget.txt
	npc_event_yuno.txt
	npc_town_lutie.txt
	npc_turtle.txt
		�䖽��additem��getitem�ɒu��
	npc_town_guide.txt
		�䖽��scriptlabel���R�����g��
	npc_event_momotaro.txt
	npc_job_swordman.txt
	npc_job_magician.txt
		';'�t���Y��C��
	(conf/gvg/)
	ev_agit_aldeg.txt
		@GID4��@GIDa4�ɒu��
	ev_agit_gefg.txt
	ev_agit_payg.txt
		Annouce�ɐF�w���';'�̕t���Y����K��
	

�EAthenaDB�v��̃f�[�^�Ƃ肱�݁A���̑��C��
	���肵�Ă���f�[�^���ǂ����킩��܂��񂪁B

	(db/)
	item_db.txt/mob_db.txt/mob_skill_db.txt
		AthenaDB�v��̃f�[�^�Ƃ肱��
	mob_skill_db.txt.orig
		�ȑO�̃f�[�^�i�R�����g�����Ȃǂ̎Q�l�Ɂj
	(conf/)
	water_height.txt/mapflag.txt
		AthenaDB�v��̃f�[�^�Ƃ肱��
	map_athena.conf
		npc_monster3*.txt���폜
		�lj��}�b�v�f�[�^ (by ID:UVsq5AE)
	(conf/mob/)
	npc_monster.txt
		AthenaDB�v��̃f�[�^�Ƃ肱��

--------------------
//0908 by �Ӓ���

�E�X�N���v�g�̃G���[�`�F�b�N�����𑝂₵��
	�E������̓r���ʼn��s������ƃG���[���o���悤�ɁB
	�E�֐��Ăяo�����Z�q'('�̒��O�Ɋ֐����ȊO������ƃG���[���o���悤�ɁB
	�E���߂�����ׂ��Ƃ���Ɋ֐����ȊO������ƃG���[���o���悤�ɁB
	�E���߂���ъ֐��̈�����؂��','���ȗ�����ƌx�����o���悤�ɁB
	�E���߂���ъ֐��̈����̐����قȂ�ƌx�����o���悤�ɁB

	(map/)
	script.c
		�F�X�C��

�ENPC�X�N���v�g�C��
	(conf/npc/)
	npc_town_guide.txt
		�S�s�ڂ͂���Ȃ��悤�Ȃ̂ŃG���[���o�Ȃ��悤�ɃR�����g��
	npc_event_hat.txt
		�R���h�̉��ʐE�l�ƃt�F�C�����̐”N (by ID:dS8kRnc)
	(conf/sample/)
	npc_card_remover.txt
		@menu���g���ĒZ�����������͏����C��

�E���̑�
	(db/)
	skill_tree.txt
		Sage���}�蓖

--------------------
//0907 by p
�Eatcommand() �̔�剻���Ђǂ��̂Ń��t�@�N�^�����O
  @ �R�}���h��lj�����ꍇ�́Aatcommand.h ���Œ萔���Aatcommand.c ����
  �֐���`�}�N���ƃ}�b�s���O�e�[�u���A�����p�̊֐����L�q���Ă��������B
�Eglobal �ϐ��� atcommand_config �������B
  @ �R�}���h���̃��x���� get_atcommand_level() �Ŏ擾���Ă��������B
�E�ꕔ�̃L����������� @ �R�}���h�ŁA���p�X�y�[�X���܂ޖ��O�̃L������
  ����ɏ����ł��Ă��Ȃ����������C���B
  ���̉e���ɂ��A@rura+ �ȂǁA�L���������p�����[�^�̓r���ɂ��������̂�
  �S�čŌ�ɉ񂳂�Ă��܂��B
�E@ �R�}���h�̕�����𐳏�Ɏ擾�ł��Ȃ������ꍇ�ɁA�o�b�t�@�̓��e��
  �`�F�b�N�����ɏ������s�����Ƃ��Ă����������C�����܂����B

	(common/)
	mmo.h
	(map/)
	atcommand.h
	atcommand.c
	clif.h
	clif.c

--------------------
//0906 by Selena
�E�Ӓ�������̏C���ɂ��킹�āA�o���L���[�������P�ȊO�̃X�N���v�g�̏C���B
�E@�R�}���h���̓~�X�̍ۂɃG���[���b�Z�[�W��\���B
	(conf/gvg/)
	ev_agit_aldeg.txt
	ev_agit_gefg.txt
	ev_agit_payg.txt
	ev_agit_prtg.txt
	aldeg_cas01�`05.txt
	gefg_cas01�`05.txt
	payg_cas01�`05.txt
	prtg_cas02�`05.txt
	(map/)
	atcommand.c

--------------------
//0905 by �Ǘ��l

�E�T�[�o�[snapshot
�E�O�X���̃t�@�C�����Y�ꂽ�l�����邩������Ȃ��̂�

--------------------
//0904 by �Ӓ���

�E�X�N���v�g�����C��
	�Echar/inter�T�[�o�[�ɐڑ���������OnCharIfInit/OnInterIfInit�C�x���g��
	  �Ă΂��悤�ɂȂ�܂����B
	  OnAgitInit��OnInterIfInit�ɕύX���ׂ��ł��B
	�Egetcastledata���߂ő�Q�p�����[�^��0�̂Ƃ��A��R�p�����[�^��
	  �C�x���g����ݒ�ł��܂��B���̃C�x���g�̓M���h��̃f�[�^��
	  Inter�T�[�o�[���珊�����������Ƃ��Ɏ��s����܂��B
	�E�N����NPC�C�x���g����"::"�Ŏn�߂�ƁA�������x�������‘SNPC�̃C�x���g
	  �����s�ł��܂��B
	  ���Ƃ��΁Agetcastledata "prtg_cas01.gat",0,"::OnRecvCastleP01";
	  �Ƃ���ƑS�Ă�NPC�� OnRecvCastleP01���x�������s����܂��B
	�Erequestguildinfo���ߒlj��B����M���h�̏���Inter�T�[�o�[��
	  �v���ł��܂��B��P�p�����[�^�̓M���hID�A��Q�p�����[�^�̓C�x���g����
	  ���̃C�x���g�̓M���h����Inter�T�[�o�[���珊�����������Ƃ���
	  ���s����܂��B
 
	(map/)
	guild.c/guild.h/npc.c/npc.h/script.c/intif.c/chrif.c
		�F�X�C��

�E�M���h��֘ANPC�C��
  �i�o���L���[�������P�̂ݏC���B���̏�̃X�N���v�g�͊e���ŘM���Ă��������B
    �Ƃ������A�ނ���M�����炠���Ղ��܂��傤�j
  	�E������������OnAgitInit�łȂ�OnInterIfInit�ɕύX�B
	�E��f�[�^�������������Ƃ���OnRecvCastleP01��lj��B
	�E�I�ċN�����A�M���h�ꑮ�J�v�����������\�������悤�ɁB
	�E�M���h�ꑮ�J�v���̖��O��"�J�v���E��::kapra_prtg01"�ɕύX�B
	  �i"::"�ȍ~�̓G�N�X�|�[�g����閼�O�ŁA"::"�ȑO���\�����j
	  "�J�v���E��#prt"��薼�O�𒷂����ċ������ɂ������邽�߂ł��B
	  ���̊֌W�ŁAdisablenpc�Ȃǂ̃p�����[�^��"kapra_prtg01"�ɏC���B
	(conf/gvg/)
	prtg_cas01.txt
		�M���h�ꑮ�J�v���C��
	ev_agit_prtg.txt
		�����������C���i�o���L���[�������P�̂݁j
	TEST_prtg_cas01_AbraiJ.txt
		�M���h�ꑮ�J�v���ٗp/��j���C��

�ENPC�̏C��
	(conf/npc/)
	npc_job_swordman.txt
	npc_event_hat.txt
		�C��

�E�A�J�E���g���폜���Ă��A�J�E���gID���ė��p���Ȃ��悤�ɏC��
�E�M���h/�p�[�e�B�ɂ‚��Ă��ꉞ�����̏����lj��i�R�����g������Ă��܂��B
  �M���h��p�[�e�B��ID���ė��p���Ă������炭���Ȃ����߁j

	(login/)
	login.c
		�ǂݍ���/�ۑ������C��
	(char/)
	int_guild.c/int_party.c
		�ǂݍ���/�ۑ������C��

--------------------
//0903 by �Ӓ���

�El14/l15����уv���t�B�b�N�Xl��"��������Ȃ�(deprecated)"�@�\�Ƃ��܂����B
	�E�܂��g�p�ł��܂����A����̓��삪�ۏႳ��Ȃ��̂ŁA���₩�ɑ�֋@�\��
	  �g�p����悤�Ɉڍs���Ă��������B
	�E�v���t�B�b�N�X'l'�͑�֋@�\�̃v���t�B�b�N�X'@'���g�p���Ă��������B
	�El15�͑�֋@�\��@menu���g�p���Ă��������B
	�El14�͑�֋@�\�͂���܂���Binput���߂̈������ȗ����Ȃ��ʼn������B
	�E�����̐�������Ȃ��@�\���g�p����ƌx�����b�Z�[�W���ł܂��B

	(map/)
	script.c
		parse_simpleexpr()�C��
	(conf/warp/)
	npc_warp.txt/npc_warp25.txt/npc_warp30.txt
		�ϐ���l0��@warp0�ɏC��
	(conf/npc/)
	npc_event_hat.txt
		�ϐ���l15��@menu�ɏC��
	(doc/)
	script_ref.txt
		�z��ϐ��̐����lj�
		�ϐ��̃v���t�B�b�N�X'l'�Ainput���߂�l14�Amenu���߂�l15��
		�������C��
	
--------------------
//0902 by �Ӓ���

�E�X�N���v�g���z��ϐ��ɑΉ��B
	�Earray[number]�̂悤�Ɏg���܂��B���l�^�A������^�����g���܂��B
	�E�g����v���t�B�b�N�X�� @, $, $@ �ł��B
	  �i�ꎞ�I�L�����N�^�[�ϐ��A�ꎞ�I/�i���I�}�b�v�T�[�o�[�ϐ��j
	�Enumber==0�͔z�񂶂�Ȃ��ϐ��ƒl�����L���܂��B
	  �i@hoge[0]��@hoge�͓����ϐ���\���j
	�E�܂��������i�K�Ȃ̂Ńo�O�񍐂�낵�����肢���܂��B
�E�}�b�v�T�[�o�[�ϐ��̓Ǎ�����Ctrl+C������ƃf�[�^�j���̉”\������������C��.
�E�}�b�v�t�@�C���ǂݍ��݉�ʂ����т����̂ł��߂ăt�@�C������\������悤�ɁB

	(conf/sample/)
	npc_test_array.txt
		�z��ϐ��e�X�g�X�N���v�g
	(map/)
	script.c
		buildin_set(),buildin_input(),get_val(),
		parse_simpleexpr()�C��
		buildin_getelementofarray()�lj�
		do_final_script()�C���Ȃ�
	map.c
		map_readmap(),map_readallmap()�C��

--------------------
//0901 by �҂��܂�

�E�I�X�o�O�̏C��

	(map/)
	pc.c
		pc_cartitem_amount() �lj��B
	vending.c
		vending_openvending() �C���B
	clif.c
		clif_parse_NpcClicked() �C���B
	pc.h �C���B

--------------------
//0900 by �҂��܂�

�E�A�u���J�_�u���̃����_���X�L����������abra_db.txt�Őݒ�ł���悤�ɁB
�E�X�t�B�A�[�}�C���ƃo�C�I�v�����g�̔��C���B
�ENoreturn�}�b�v�Œ�������������o�O�C���B
�E�ꕔ�̃A�u���ŗL�X�L�������������삵�Ȃ������o�O�C���B
	(map/)
	mob.c
		mob_damage()�Amobskill_use() �C���B
		mob_skillid2skillidx() �lj��B
	skill.c
		skill_readdb()�Askill_abra_dataset() �C���B
		skill_castend_nodamage_id()�Askill_castend_pos2() �C���B
	script.c
		buildin_warp() �C���B

	skill.h �C���B
	map.h �C���B
	(db/)
	abra_db.txt �lj��B
	skill_db.txt �C���B

--------------------
//0899 by �Ӓ���

�E��芪��MOB�̏����C��
	�E��芪�������ŃR�A��f���o�O�C��
	�E�傪�ʃ}�b�v�ɔ�ԂƁA�e���|�[�g�Œǂ�������悤�ɏC��
	�E��芪�����������y���ύX

	(map/)
	mob.c
		mob_ai_sub_hard_mastersearch()��mob_ai_sub_hard_slavemob()
		�ɖ��O��ς��ď����C���B
		mob_summonslave()�C��

--------------------
//0898 by �Ӓ���

�Eeathena����CardRemoverNPC�̎�荞��
	NPC�f�[�^�����{��󂵂Ă܂����A���Ȃ�K���ł��B

	(map/)
	script.c
		buildin_getequipcardcnt(),buildin_successremovecards()
		buildin_failedremovecards()�lj�
	(conf/sample/)
	npc_card_remover.txt
		�J�[�h���O��NPC�̓��{���
		�v�����e���̐��B���̒��̍����̕����ɂ��܂�

�E�|�[�^���ŕʃ}�b�v�ɔ�΂���MOB�����̃}�b�v�ɕ��������o�O�C��
	(map/)
	map.h
		struct mob_data��m�����o�lj�
	mob.c
		mob_spawn(),mob_once_spawn()�C��
	npc.c
		npc_parse_mob()�C��
	

--------------------
//0897 by �҂��܂�

�E�ׂ�������
�E�X�g���b�v�n�ƃP�~�J���v���e�N�V�����n�X�L���̑S����
�@�{�I�łׂ̍����d�l���������̂Ŏ������܂����B
�@�m���͎b��ł��B

	(map/)
	pc.c
		pc_isequip() �C��
	skill.c
		skill_status_change_start()�Askill_castend_nodamage_id() �C���B
		skill_abra_dataset() �C���B
	battle.c
		battle_get_def()�Abattle_get_atk2() �C���B
		battle_get_vit()�Abattle_get_int() �C���B
	(db/)
	const.txt �C���B
	skill_db.txt �C���B
	cast_db.txt �C���B

--------------------
//0896 by �Ӓ���

�E�i���I�}�b�v�ϐ��@�\�lj�
�E�}�b�v�ϐ��𕶎���^�ϐ��Ƃ��Ă��g�p�ł���悤�ɂ���
	�E���܂ł̃v���t�B�b�N�X $ �͉i���I�ɂȂ�܂��B
	  �ꎞ�I�}�b�v�ϐ����g�p����ꍇ�̓v���t�B�b�N�X $@ ���w�肵�Ă�������.

	�E�i���I/�ꎞ�I�Ƃ��ɕ�����^�ɑΉ����Ă��܂��B
	  ������^�̃|�X�g�t�B�b�N�X��$�ł��B

	<��> $@hoge ���l�^�ꎞ�}�b�v�ϐ��A$hoge$ ������^�i���}�b�v�ϐ�
	�E�i���}�b�v�ϐ��̓f�t�H���g�ł� save/mapreg.txt �ɕۑ�����܂��B
	  �����map_athena.conf��mapreg_txt�Őݒ�ł��܂��B

�Estr_data���Ċ��蓖�Ă����ƃ}�b�v�ϐ�������Ɏg�p�ł��Ȃ��o�O�C��
	�Estrdb����numdb�ɂ��āA�ϐ�����str_buf�ɓ����悤�ɁB

�Emap_athena.conf��delnpc,npc:clear�������������Ȃ��o�O�C��

	(map/)
	npc.c
		npc_delsrcfile(),npc_clearsrcfile()�C��
	script.c / script.h
		�}�b�v�ϐ��n���Ȃ�C��
	map.c
		map_read_config()�C���Ȃ�
	(conf/)
	map_athena.conf
		mapreg_txt�lj�
	(doc/)
	conf_ref.txt
		mapreg_txt,help_txt,motd_txt�lj�
	script_ref.txt
		������^�ϐ��̐����C��

--------------------
//0895 by Selena

�Emapflag��nozenypenalty��lj��B
�@GVG��X���̃e���ȂǂŎ��S�����ۂɁAZeny�y�i���e�B�[�������O���p�B

	(map/)
	pc.c
		pc_setrestartvalue() �C��
	script.c
		buildin_setmapflag()�Abuildin_removemapflag() �C��
	npc.c
		npc_parse_mapflag() �C��
	map.h
		map_data() �C��
	(db/)
	const.txt �C���B

--------------------
//0894 by �҂��܂�

�E�R�[�}�ȊO�̃A�u���J�_�u���ŗL�X�L���S�����B
�@�I�[�g�X�y���ɂ̓��x���A�b�v�ȊO�����S���悹��܂��B(�I�[�g�X�y�����x���A�b�v�͖��e�X�g)
�E�A�u���J�_�u��������
�@�����X�L�������x���ˑ����Ⴀ��܂���B
�@�S�Ă̔����������_��ψ�ł��B
�@�A�C�e���X�L�����g���Ď������Ă���̂ňꕔ�̎g�p�����𖳎����܂��i�W�F��㩋C�����j
�E�A�C�e���X�L�����L���X�g�E�f�B���C�����������̂��C���B

	(map/)
	skill.c
		skill_castend_nodamage_id()�Askill_use_id()�Askill_use_pos() �C���B
		skill_abra_dataset() �lj��B
	(db/)
	skill_db.txt �C���B

--------------------
//0893 by �Ӓ���

�E���}�b�v����|�[�^���̏�Ƀ��[�v���Ă���PC�����[�v���Ȃ������C��
�E�`���b�g����PC�����[�v�|�[�^���Ŕ�΂����ǂ����ݒ�”\��
�EMOB�����[�v�|�[�^���Ŕ�΂����ǂ����ݒ�”\��
	MOB�̃��[�v�|�[�^�������‚���ƁA�e�����ȒP�ɂł���̂Œ��ӁB

�E�A�J�E���g�ϐ��ύX�Ɠ����Ƀt�@�C���ɏ����o���悤�ɏC��
�E�}�b�v�f�[�^�̃��[�h�����̃��O�\���͂��܂�d�v����Ȃ��Ǝv���̂ŕύX�B

	(char/)
	inter.c
		mapif_parse_AccReg()��inter_accreg_save()���ĂԂ悤�ɏC��
	(map/)
	mob.c/mob.h
		mob_warp()�̈����ύX�ƏC��
	battle.c/battle.h
		mob_warp()�Ăяo���̈����C��
		battle_config�֘A
	map.c
		map_readallmap(),map_readmap()�C��
	pc.c
		pc_setpos()�C��
	skill.c
		mob_warp()�Ăяo���̈����C��
		skill_unit_onplace()�C��
	(conf/)
	battle_athena.conf
		chat_warpportal,mob_warpportal�̒lj�
	(doc/)
	conf_ref.txt
		chat_warpportal,mob_warpportal�̒lj�

--------------------
//0892 by �Ӓ���

�E�e��conf�t�@�C���ŕʃt�@�C�����C���|�[�g�ł���悤�ɂ���
	�E�����̃T�[�o�[�p�̐ݒ��ʃt�@�C���ɋL�q�ł���悤�ɂȂ�܂��B
	�E�S�āuimport: �t�@�C�����v�`���ŋL�q���܂��B
	�E�e��conf�t�@�C���ilogin,char,map,inter,atcommand,battle�j�̍Ō��
	  conf/import/*_conf ��ǂނ悤�Ɏw�肵���̂ŁA�����Ɏ����p�̐ݒ��
	  �����Ă����΁A�ύX�����̂݃I�[�o�[���C�h���܂��B
	  msg,script��conf�ɂ‚��ẮA���̌���ł͂���܂��񂪁Aimport���߂�
	  �����͒lj�����Ă���̂ŁA������import���߂������Γ����܂��B
	�E�V�����X�i�b�v�V���b�g���o���ꍇ�ȂǂɁA����conf/import�t�H���_��
	  �̂�Athena����R�s�[���邾���Ŏ����p�̐ݒ��K�p�ł���悤�ɂȂ�܂�.

�Emap_athena.conf��map��npc�Œlj������t�@�C�����폜�ł���悤�ɂ���
	�E��Ɋ֘A����ύX�ł��B
	�Edelmap,delnpc���߂��g�p����΁Amap,npc���߂Œlj������t�@�C����
	  �ǂݍ��܂Ȃ��悤�Ɏw��ł��܂��B�����Ńt�@�C�����ł͂Ȃ��A
	  all �Ǝw�肷��Ƃ���܂łɎw�肳�ꂽ�t�@�C����S�ēǂݍ��܂Ȃ����܂�.
	�Emap,npc���߂ŁA�t�@�C������clear���w�肷��ƁA
	  delmap,delnpc��all�Ɠ����̓��������悤�ɂȂ�܂����B

�Elogin_athena.conf��allow��deny���N���A�ł���悤�ɂ���
	�Eallow�����deny���߂�clear���w�肷��ƈȑO�̃z�X�g����S�폜���܂�.

	(conf/)
	�e��conf�t�@�C���̍Ō��import���ߒlj�
	(conf/import)
	*.txt
		�C���|�[�g�����t�@�C���B�����Ɏ����p�̐ݒ�������Ƃ悢�B
	(login/)
	login.c
		login_read_config()�C��
	(char/)
	char.c/inter.c
		char_read_config(),inter_read_config()�C��
	(map/)
	map.c
		map_read_config(),map_addmap()�C���Amap_delmap()�lj�
	npc.c
		npc_addsrcfile()�C��,npc_delsrcfile(),npc_clearsrcfile()�lj�
	battle.c/atcommand.c/script.c
		battle_read_config(),atcommand_read_config(),
		msg_read_config(),script_read_config()�C��
	(doc/)
	conf_ref.txt
		�C��

--------------------
//0891 by (��)

�E�u�X�L���g�p�̌�́A���΂炭���҂����������v��\�����邩�ǂ����ݒ�ł���悤�ɂ����B
    �E�{�I����X���b�h�@���̇U>>5����̃R�[�h���p�N���܂����B
	(doc/)
	conf_ref.txt �C���B
	(conf/)
	battle_athena.conf �C���B
	(map/)
	battle.h �C���B
	battle.c
		battle_config_read() �C���B
	clif.c
		clif_skill_fail() �C���B

--------------------
//0890 by ���_

�E�M���h�q�ɂ���x�Ɉ�l�������g�p����悤�ɕύX�B(���e�X�g)
�Ebattle_athena.conf����player_undead_nofreeze �폜�B
�E@�R�}���h@gstorage �lj��B
�E�X�N���v�gguildstorage��guildopenstorage�ɕύX�B
�E���̑��ׂ����o�O�C���B
	(doc/)
	conf_ref.txt �C���B
	script_ref.txt �C���B
	(conf/)
	atcommand_athena.conf �C���B
	battle_athena.conf �C���B
	help.txt �C���B
	(conf/sample/)
	gstorage_test.txt �lj��B
	(char/)
	makefile �C���B
	int_storage.h �C���B
	int_storage.c
		inter_storage_delete()�Ainter_guild_storage_delete() �lj��B
	int_guild.c
		guild_check_empty()�Amapif_parse_BreakGuild() �C���B
	(map/)
	makefile �C���B
	battle.h �C���B
	battle.c
		battle_config_read() �C���B
	guild.c
		guild_broken() �C���B
	storage.h �C���B
	storage.c
		storage_guild_storageopen() �C���B
		storage_delete()�Aguild_storage_delete() �lj��B
	script.c
		buildin_guildstorage() �� buildin_guildopenstorage()�ɕύX�B
	intif.c
		intif_parse_LoadGuildStorage() �C���B
	mob.c
		mob_summonslave()�Amob_damage()�Amob_delete() �C���B
		mob_catch_delete()�Amob_readdb() �C���B
	skill.c
		skill_castend_nodamage_id()�Askill_status_change_start() �C���B
	clif.c
		clif_parse_ActionRequest() �C���B
	atcommand.h �C���B
	atcommand.c
		atcommand() �C���B

--------------------
//0889 by �Ӓ���

�E������^�ꎞ�I�L�����N�^�[�ϐ��@�\�lj��B
	�E�v���t�B�b�N�X@,�|�X�g�t�B�b�N�X$���g�p���܂��B�i@hoge$�Ȃǁj
	�Einput�ŕ�����ϐ����w�肷��ƕ�������͂ɂȂ�܂��B
	�E�֌W���Z�q�i��r���Z�q�j�ŕ�����ǂ������w�肷��ƕ�����̔�r��
	  �ł��܂��B���l�ƕ�����������Ĕ�r���邱�Ƃ͂ł��܂���B
	�E�Ƃ肠�����T���v���t���Ă܂��B

	(map/)
	map.h
		struct map_session_data��npc_str,regstr,regstr_num�����o�lj�
	script.c
		buildin_set(),get_val(),buildin_input(),op_2num()�ȂǏC��
		op_2str(),op_2()�lj�
	clif.c / clif.h
		01d5�p�P�b�g���C��
		clif_parse_NpcStringInput(),clif_scriptinputstr()�lj�
	pc.c / pc.h
		pc_readregstr(),pc_setregstr()�lj�
	(doc/)
	script_ref.txt
		���Z�q�̐����lj��A�ϐ��̐����C���Ainput,menu�C��
	(conf/sample/)
	npc_test_str.txt
		������ϐ����g�p�����X�N���v�g�̗�B
		������̑���A�����A��r�A���͂Ȃǂ̃e�X�g���s�����́B

--------------------
//0888 by ���_

�E�݌v����Ԉ���Ă����M���h�q�ɏC���B(���������l�̎g�p�ɂ��o�O������”\���͂܂�����܂��B)
�E�ׂ����o�O�C���B
	(doc/)
	inter_server_packet.txt �C���B
	conf_ref.txt �C���B
	(conf/)
	inter_athena.conf �C���B
	help.txt �C���B
	(common/)
	mmo.h �C���B
	(char/)
	makefile �C���B
	int_storage.h �C���B
	int_storage.c
		account2storage()�Ainter_storage_init()�Astorage_fromstr() �C���B
		inter_storage_save()�Amapif_load_storage() �C���B
		mapif_parse_SaveStorage() �C���B
		guild_storage_fromstr()�Aguild_storage_tostr() �lj��B
		inter_storage_save_sub()�Ainter_guild_storage_save_sub() �lj��B
		inter_guild_storage_save()�Amapif_parse_LoadGuildStorage() �lj��B
		mapif_parse_SaveGuildStorage()�Amapif_load_guild_storage() �lj��B
		mapif_save_guild_storage_ack()�Aguild2storage() �lj��B
	int_party.c
		inter_party_init() �C���B
	int_guild.h �C���B
	int_guild.c
		inter_guild_init() �C���B
		inter_guild_search() �lj��B
	int_pet.c
		inter_pet_init() �C���B
	inter.c
		inter_init()�Ainter_save()�Ainter_config_read() �C���B
	(map/)
	makefile �C���B
	map.h �C���B
	map.c
		map_quit()�Ado_init() �C���B
	pc.c
		pc_setpos() �C���B
	storage.h �C���B
	storage.c
		do_init_storage()�Ado_final_storage()�Aaccount2storage() �C���B
		storage_storageopen()�Astorage_storageadd()�Astorage_storageget() �C���B
		storage_storageaddfromcart()�Astorage_storagegettocart() �C���B
		storage_storageclose()�Astorage_storage_quit() �C���B
		storage_storage_save() �C���B
		guild2storage()�Astorage_guild_storageopen() �lj��B
		guild_storage_additem() �Aguild_storage_delitem() �lj��B
		storage_guild_storageadd()�Astorage_guild_storageget() �lj��B
		storage_guild_storageaddfromcart()�Astorage_guild_storagegettocart() �lj��B
		storage_guild_storageclose()�Astorage_guild_storage_quit() �lj��B
	intif.h �C���B
	intif.c
		intif_send_storage()�Aintif_parse_LoadStorage()�Aintif_parse() �C���B
		intif_request_guild_storage()�Aintif_send_guild_storage() �lj��B
		intif_parse_SaveGuildStorage()�Aintif_parse_LoadGuildStorage() �lj��B
	clif.h �C���B
	clif.c
		clif_additem()�Aclif_parse_MoveToKafra() �C���B
		clif_parse_MoveFromKafra()�Aclif_parse_MoveToKafraFromCart() �C���B
		clif_parse_MoveFromKafraToCart()�Aclif_parse_CloseKafra() �C���B
		clif_parse_LoadEndAck() �C���B
		clif_guildstorageitemlist()�Aclif_guildstorageequiplist() �lj��B
		clif_updateguildstorageamount()�Aclif_guildstorageitemadded() �lj��B
	guild.c
		guild_broken() �C���B
	script.c
		buildin_openstorage()�Abuildin_guildstorage() �C���B
	skill.c
		skill_castend_nodamage_id() �C���B
	mob.c
		mob_summonslave()�Amob_damage() �C���B
	atcommand.c
		atkillmonster_sub()�Aatcommand() �C���B

--------------------
//0887 by ���qo^.^o

�E(db/)
	skill_tree.txt �C��

--------------------
//0886 by �҂��܂�

�E�T�[�o�[snapshot
�E�t�@�C������

--------------------
//0885 by huge

�E�M���h���L�q�ɂ̎����Bguildstorage�ŊJ���܂��B
    �����̎I�Ŏ����͂��Ă݂܂������A�ߑa�n�Ȃ̂ő��l���M���h�ɂȂ�Ƃǂ�������������܂���B
    (�O�̂��߃o�b�N�A�b�v�͕K������Ă����ĉ�����)
�Eareawarp�ŁA�Ώۃ}�b�v����"Random"�ɂ���ƁA���}�b�v���Ń����_���ɔ�Ԃ悤�ɏC���B
�EGM�R�}���h�Ő����Ԃ����Ƃ���SP���S�񕜂���悤�ɏC���B
�E�f�B�{�[�V�����̏�����������ƏC���B

	(char/)
	int_storage.c
		mapif_load_storage() �C���B
		mapif_parse_SaveStorage() �C���B
	inter.c
		inter_send_packet_length[] �C���B
		inter_recv_packet_length[] �C���B
	(map/)
	atcommand.c
		@alive,@raise,@raisemap �C���B
	intif.c
		packet_len_table[] �C���B
		intif_request_storage() �C���B
		intif_send_storage() �C���B
		intif_parse_LoadStorage() �C���B

	map.h
		map_session_data state��storage_flag �lj��B
	script.c
		buildin_areawarp_sub() �C���B
		buildin_openstorage() �C���B
		buildin_guildstorage() �lj��B
	skill.c
		skill_castend_nodamage_id() �C���B
	storage.c
		account2storage() �C���B
		storage_storageopen() �C���B
		storage_storage_save() �C���B

--------------------
//0884 by ���_

�E�ׂ����o�O�C���B
�Ebattle_athena.conf��pet_str�Azeny_penalty�Aresurrection_exp �lj��B
�E0878�̋�s�֌W�̃R�[�h�͂�������Ȃ��̂őS�č폜�B
�Ezeny_penalty��ݒ肵�Ďg���ꍇ�͎萔���͂Ȃ������������������B
�E�|�[�V�����s�b�`���[��percentheal�ɂ�PP��LP�ɂ��񕜃{�[�i�X���t���悤�ɕύX�B(����vit��int�AHPR�AMPR�ɂ��񕜃{�[�i�X���t���܂���B)
�E�قƂ�ǖ��e�X�g�B
	(common/)
	mmo.h �C���B
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(map/)
	map.c
		do_init()�Ado_final() �C���B
	script.c
		buildin_openbank() �폜�B
		buildin_failedrefitem() �C���B
	storage.h �C���B
	storage.c
		do_init_bank()�Ado_final_bank()�Aaccount2bank() �폜�B
		storage_bank()�Astorage_readbank() �폜�B
	skill.c
		skill_castend_nodamage_id()�Askill_attack() �C���B
	battle.h �C���B
	battle.c
		battle_calc_pet_weapon_attack()�Abattle_config_read() �C���B
	pc.c
		pc_setrestartvalue() �C���B
	clif.c
		clif_skill_nodamage()�Aclif_refine() �C���B
	itemdb.c
		itemdb_isequip3() �C���B
	atcommand.c
		atcommand() �C���B

--------------------
//0883 by Kalen

�EWarp�F�X�C��
	�E�A�T�V���M���h����C��(�̂̂܂܂̃����N�������̂Ō��݂̏�ԂɏC���B)
	�EYuno��Warp�S�ʌ�����(YumilLoop�C���ASageCastleRandomWarp�lj��A���コ��̉ƒlj�)
	�E�����N�M���h����lj�
�ENPC�F�X�C��
	�E�X�q�쐬NPC��ʃt�@�C���ցB�ꕔ�lj�(ep2.5�lj���)
	�@�Q�lData(R.O.M776): ttp://green.sakura.ne.jp/~youc/ro/data/itemmaking.html#04
	�E�A�T�V���M���h�C��
	�E�񎟐E�]�E�֌WNPC�ꕔ�lj�(����ŃR���h������֍s���܂�)
	�E�}�X�^�[�A���P�~�X�g�̑䎌�C��
	�E�A���f�o�����̈ē��v�����ړ�&�䎌�C��&�C���[�W�lj�
	�EBBS�ɂ������Ă����R���h�X�N���v�g�lj�(event_hat���֕��U)
	�E�R�������N�G�X�g�֌WNPC�ꕔ�lj�(����[yuno]�A�l��[prontera])
	(conf/warp/)
		npc_warp.txt
		npc_warp30.txt
		npc_warp_job.txt
	(conf/npc/)
		npc_event_hat.txt(�V�K)
		npc_job_2nd.txt
		npc_job_alchemist.txt
		npc_town_aldebaran.txt
		npc_town_comodo.txt
		npc_town_gonryun.txt
		npc_town_guide.txt
		npc_town_yuno.txt
		npc_town_lutie.txt

--------------------
//0882 by �Ӓ���

�E�X�N���v�g��0881�����̃A�J�E���g���L�ϐ��@�\�̃v���t�B�b�N�X�ύX
	�E0881�̃A�J�E���g�ϐ��̓v���t�B�b�N�X##�ɂȂ�܂����B
	�E0881�̃A�J�E���g�ϐ��͑S���[���h�ŋ��L����܂��B
	�E�ϐ��̌���mmo.h��ACCOUNT_REG2_NUM�Œ�`����Ă��܂�(16)�B
�E���[���h���̃A�J�E���g���L�ϐ��@�\�lj�
	�E�ϐ����̃v���t�B�b�N�X��#�ł��B
	�E�ϐ��̌���mmo.h��ACCOUNT_REG_NUM�Œ�`����Ă��܂�(16)�B
	�E0881�̋�s�X�N���v�g�͂�������g�p����悤�ɂȂ�܂��B
	  ����ĈȑO�̃f�[�^���‚����Ȃ��̂ł��炩���߈����o���Ă����Ă�������.
	�E�ϐ��f�[�^�� save/accreg.txt �ɕۑ�����܂��B
	  ���̃t�@�C������ inter_athena.conf �ŕύX�”\�ł��Bconf_ref.txt�Q�ƁB

	(common/)
	mmo.h
		ACCOUNT_REG_NUM��16�ɁAACCOUNT_REG_NUM2�lj�
		struct mmo_charstatus��account_reg2_num,account_reg2�����o�lj�
	(login/)
	login.c
		account_reg��S��account_reg2�ɒu������
	(char/)
	char.c
		account_reg��S��account_reg2�ɒu������
	inter.c
		���[���h���A�J�E���g�ϐ��@�\�lj��B
		inter_accreg*()�lj��Aaccreg_db�lj��ȂǁB
	(map/)
	chrif.c/chrif.h
		account_reg��S��account_reg2�ɒu������
		0881�ł̃o�O���C��
	intif.c/intif.h
		���[���h���A�J�E���g�ϐ��@�\�lj��B
	pc.c/pc.h
		pc_*accountreg()=>pc_*accountreg2()�ɁB
		pc_setaccountreg(),pc_readaccountreg()�lj��B
	script.c
		buildin_set(),buildin_get_val(),buildin_input()�C��
	(doc/)
	inter_server_packet.txt
		���[���h���A�J�E���g�ϐ��֌W
	conf_ref.txt
		accreg_txt�lj�
	
--------------------
//0881 by �Ӓ���

�E�X�N���v�g�ɃA�J�E���g���L�ϐ��@�\�lj�
	�E�ϐ����Ƀv���t�B�b�N�X#��t���邱�ƂŃA�J�E���g���L�ϐ��ɂȂ�܂��B
	�E�A�J�E���g�ϐ��͕ύX�������_�őS�T�[�o�[�Ƀ|�X�g�����̂�
	  �p�ɂɏ���������ƃT�[�o�[�ԒʐM����剻���܂��B
	�E�A�J�E���g�ϐ��͕ύX�������_�i�����Ă��ꂪlogin�I�ɓ͂������_�j��
	  account.txt�ɏ����o����܂��B
	�E�O���[�o���ϐ��i�i���ϐ��j�̌���96�Ɍ��炵�A������32�•���
	  �A�J�E���g�ϐ��ɂ��Ă��܂����Ammo_charstatus�̃T�C�Y��
	  16000byte�𒴂��Ȃ����葝�₷���Ƃ��ł��܂��B��0879�̕ύX���Q��
	  �ϐ��̌���mmo.h��ACCOUNT_REG_NUM�Œ�`����Ă��܂��B
	�E0878�̋�s���A�J�E���g�ϐ����g�p����悤�ɏC��
	  bank.txt�̃f�[�^���g���Ȃ��Ȃ�̂ł��炩���߈����o���Ă����ĉ������B
	
	(common/)
	mmo.h
		GLOBAL_REG_NUM��96�ɁAACCOUNT_REG_NUM��lj�
		struct mmo_charstatus��account_reg_num,account_reg�����o�lj�
	(login/)
	login.c
		�p�P�b�g2728�����lj�
	(char/)
	char.c
		�p�P�b�g2729,2b10�����lj�
	(map/)
	chrif.c
		chrif_saveaccountreg(),chrif_accountreg()
		(�p�P�b�g2b10,2b11����)�lj��B
	pc.c/pc.h
		pc_readaccountreg(),pc_setaccountreg()�lj�
	script.c
		buildin_set(),buildin_get_val(),buildin_input()�C��
	(conf/sample/)
	bank_test.txt
		�A�J�E���g�ϐ��g�p�ł̋�s�X�N���v�g

--------------------
//0880 by ���_

�E�|�[�V�����s�b�`���[�𐳂��������Ƃ�����Ƌ@�\�g���B
�E�|�[�V�����s�b�`���[�Ń��x���ʂɎg����A�C�e����skill_require_db.txt�ɐݒ�ł���悤�ɂ��܂����B�����|�[�V�����s�b�`���[�Ŏg����A�C�e����itemheal�Apercentheal�Asc_start�Asc_end�ȊO�̕��������Ă���Ɛ��������삵�܂���B
���x��5�܂ł͖{�I�ɍ��킹�Ă��܂����ő僌�x����10�܂Ŋg������ƃ��x��6 - �}�X�e���̎��A7 - ���[�����[���[�A8 - �C�O�h���V���̎�A9 - �C�O�h���V���̎��A10 - �o�[�T�[�N�|�[�V�����ɐݒ肵�Ă��܂��Bskill_db.txt���C������΂��ꂪ�L���ɂȂ�܂��B(�ǂ����C�����邩���킩��Ȃ��l�͒��߂邱�Ƃł��B) �|�[�V�����s�b�`���[�ɂ��A�C�e���g�p�͎g�p�����𖳎����܂��B�����̓A���P�~�X�g�Ɋ�]���ł�������...(��������...)
�Ebattle_athane.conf��produce_item_name_input�Aproduce_potion_name_input�Amaking_arrow_name_input�Aholywater_name_input �lj��B
�E�p�[�e�B���ɂ����g���X�L���ƃM���h���ɂ����g���X�L����ݒ�ł���悤�ɏC���B
�E���̑��ׂ����C���B
	(conf/)
	battle_athane.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	db_ref.txt �C���B
	(db/)
	skill_db.txt �C���B
	skill_require_db.txt �C���B
	(map/)
	map.h �C���B
	skill.h �C���B
	skill.c
		skill_status_change_timer()�Askill_attack()�Askill_use_id() �C���B
		skill_castend_nodamage_id()�Askill_castend_damage_id() �C���B
		skill_castend_id()�Askill_castend_pos()�Askill_produce_mix() �C���B
		skill_arrow_create()�Askill_check_condition() �C���B
		skill_status_change_clear()�Askill_readdb() �C���B
	mob.c
		mobskill_use_id()�Amob_changestate() �C���B
	pc.c
		pc_itemheal()�Apc_percentheal()�Apc_calcstatus() �C���B
	battle.h �C���B
	battle.c
		battle_delay_damage()�Abattle_damage()�Abattle_heal() �C���B
		battle_get_adelay()�Abattle_get_amotion() �C���B
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_weapon_attack()�Abattle_config_read() �C���B
	clif.c
		clif_skill_fail() �C���B
	script.c
		buildin_sc_start()�Abuildin_sc_end() �C���B
	makefile �C���B

--------------------
//0879 by �Ӓ���

�E���MFIFO�̃o�b�t�@�I�[�o�[�t���[�̐Ǝ㐫�̏C��
	�E2048�o�C�g�ȏ�̃p�P�b�g�𑗂�Ƃ��AFIFO�����t�ɋ߂����
	  �o�b�t�@�I�[�o�[�t���[�ɂ��s���A�N�Z�X���N�����Ă������C���B
	�EFIFO�����t�ɋ߂��Ƃ�WFIFOSET���ꂽ�p�P�b�g���̂Ă��Ă������C���B
	�EFIFO���I�[�o�[�t���[����ꍇ�A�����I��FIFO���g������悤�ɂ����B
	  �i�������A��x��WFIFOSET����p�P�b�g��16384�o�C�g�ȉ��Ɖ��肵�Ă���j
	�E�usocket: ? wdata expanded to ???? bytes�v��FIFO���g�����ꂽ�Ƃ���
	  �ł郍�O�����A�G���[�ł͂Ȃ��A�p�P�b�g�͐��������M�����B
	�E�usocket: ? wdata lost !!�v�̓p�P�b�g���r���������Ƃ�\�����O�ŁA
	  �G���[�ł��邪64KB�𒴂��钴����ȃp�P�b�g��WFIFOSET���Ȃ��Əo�Ȃ��B
	�E16384�o�C�g�𒴂���p�P�b�g��WFIFOSET����ƃG���[���b�Z�[�W�Ȃ��ɁA
	  �s���A�N�Z�X���N����”\��������̂ŁA�����Ȃ��悤�ɂ��邱�ƁB
	
	(common/)
	socket.c /socket.h
		WFIFOSET()���}�N������֐��ɕύX
		realloc_fifo()�lj�
	
�E�T�[�o�[�ԒʐMFIFO�̃o�b�t�@�T�C�Y��傫������
	�E��ʂ̃f�[�^���ʐM���ꂽ�Ƃ��Ƀf�[�^�����x�����N���ɂ������邽�߁B
	�E�������g�p�ʂ��������B(���肬��̐l��65536�ɐݒ肷��ƌ��ʂ�ɂȂ�)
	�E�T�[�o�[�ԒʐM��FIFO�T�C�Y�� mmo.h �Œ�`����Ă���B
	  �ύX����ꍇ��64KB(65536)�ȏ�̒l�ɂ��邱�ƁB
	  �傫������Ƌ���f�[�^��M���̒x�������邪�������𑽂��g���B
	�E@kickall���ȂǂɃf�[�^���M���������Ȃ�̂ŕύX�������A
	  �������O�C���l�������Ȃ��Ƒ��₵�Ă��Ӗ��͖����B

	(common/)
	mmo.h
		FIFOSIZE_SERVERLINK�}�N���lj��B
	(login/)
	login.c
		2710�p�P�b�g��realloc_fifo()���ĂԂ悤��
	(char/)
	char.c
		2af8�p�P�b�g��realloc_fifo()���ĂԂ悤��
		check_connect_login_server()��realloc_fifo()���ĂԂ悤��
	(map/)
	chrif.c
		check_connect_char_server()��realloc_fifo()���ĂԂ悤��

--------------------
//0878 by huge

�E�J�v����s�T�[�r�X�B
	�����̎I�Ŏ������Ă���ł����A�ӊO�ƍD���G�������̂ŏo���Ă݂܂��B
	NPCscript�ŁAopenbank(0);�ŗa���z��Ԃ��āA���ɐ���������Əo�����ꂵ�܂��B
	�ڂ����̓T���v���𓯕������̂ŁA������Q�ƁB

	(common/)
	mmo.h
		struct bank �lj��B
	(map/)
	map.c
		do_final(),do_init() �C���B
	script.c
		buildin_openbank() �lj��B
	storage.c
	storage.h
		�O���[�o���ϐ��lj��B
		do_init_bank(),do_final_bank(),account2bank() �lj��B
		storage_bank(),storage_readbank() �lj��B

--------------------
//0877 by �Ӓ���

�Elogin�I�̃A�N�Z�X�R���g���[�����l�b�g�}�X�N�\�L�ɑΉ�
	192.168.0.0/24 �� 192.168.0.0/255.255.0.0 �Ƃ������\�L�ɑΉ��B
�Ebattle_athena.conf��GM���������ő����i�𑕔��ł��違
  �������ŃX�L�����g�p�ł���ݒ�lj�
	�����̓f�o�O�p�Ȃ̂œ���ɕs�s�������邩������܂���B

	(login/)
	login.c
		check_ip()�C��,check_ipmask()�lj�
	(map/)
	battle.c/battle.h
		battle_config��gm_allequip,gm_skilluncond�lj�
		battle_config_read()�C���X
	skill.c
		skill_check_conditio()�C��
	pc.c
		pc_isequp()�C��
	(doc/)
	conf_ref.txt
		allow�ύX�Agm_all_equipment�Agm_skill_unconditional�lj�

--------------------
//0876 by ���_

�E�ׂ����o�O�C���B
�E@�R�}���h�Ƀe�X�g�ׂ̈ɓ���Ă������������Ă����̂ŏC���B
�E�n���}�[�t�H�[���̎˒���5����4�ɏC��(�{�I�˒��͕s��)�ƃ��U���N�V�������������������̂𐹑����ɏC���B
	(db/)
	skill_db.txt �C���B
	(map/)
	mob.c
		mob_catch_delete()�Amob_stop_walking() �C���B
	storage.c
		storage_additem() �C���B
	pc.c
		pc_damage()�Apc_stop_walking() �C���B
	clif.c
		clif_parse_UseSkillToId()�Aclif_parse_UseSkillToPos() �C���B
	battle.c
		battle_calc_magic_attack() �C���B
	skill.c
		skill_check_condition() �C���B
	atcommand.c �C���B

--------------------
//0875 by �Ӓ���

�Eparty_share_level��inter_athena.conf�Ɉڂ���
  (�p�[�e�B�֘A�̏����̊NJ���inter�I�̂���)
�Einter_athena.conf��inter_log_file���ڒlj�
�E�M���h�쐬/���U/����/��j�������O�Ɏc��悤��
�E�M���h���U���Ƀ��������[�N���Ă��������C��
	(char/)
	char.c/char.h
		party_share_level�֘A
	(inter/)
	inter.c/inter.h
		party_share_level / inter_log_file �֘A
		���O�o�͗p��inter_log()�lj�
	int_guild.c
		�쐬/���U/����/��j�������O�ɏo��
		���������[�N�C��
	(doc/)
	conf_ref.txt
		�C��

�E�T�[�o�[��Ԋm�F�pCGI�X�N���v�g�Y�t�Ȃ�
	�E���ȐӔC���ڍׂȉ�������A���₳��Ă��X���[����”\���L��
	�E�G�f�B�^�ŊJ�����班�������L��
	�ECGI�ݒu�̊�{�����킩��Ζ��Ȃ��͂�
	
	(tool/cgi/)
	serverstatus.cgi
		�T�[�o�[��Ԋm�F�pCGI�X�N���v�g
	addaccount.cgi
		�����C��

--------------------
//0874 by Kalen
�EWhiteDay�C�x���g�lj�
	conf/npc/npc_event_whiteday.txt(�V�K)
	 �����A���َq�����Ă邾���݂����cGM���Ȃɂ��̂��͒m��܂��񂪁B
	 sakRO�̂ق��ł̓z���C�g�`���R�炵�����̂��lj����ꂽ�̂�
	 jRO�Œlj����ꂽ�̂͐��d�P���p�b�`�̂�(*�L�t`;)�c

�EAlchemist�M���h�œ����A��������ς���悤��
	conf/npc/npc_job_alchemist.txt(�V�K)
	 �]�E�N�G�X�g��������Ȃ������̂ʼn��߂Ă��܂�����
	 �����Ȃ��ƕs�ւƕ������̂ŁA�lj�

�E���FNPC����
	conf/npc/npc_event_dye.txt(�X�V)
	 ���^�ύX��sakRO�ɗ����炵���̂�
	 �Ȃ�Ƃȁ[���X�V

--------------------
//0873 by ���_

�E@�R�}���hitem2��killmonster �lj��B
�E�X�N���v�ggetitem2��killmonsterall �lj��B
�E��쐬�ō��ꂽ��������҂̖��O���t���悤�ɏC���B
�Ebattle_athena.conf��monster_class_change_full_recover�lj��B
�E�����X�N���v�g��bWeaponComaEle��bWeaponComaRace �lj��B
�E�����ԈႢ���������_���[�W�v�Z���C���B
�EbInfiniteEndure�̏������C���f���A�\���Ȃ��œ�����������悤�ɕύX�B
�E�I�[�g�X�y����castend_nodamage_id()���ĂԃX�L�����g�p�ł���悤�ɏC���B
�E���̑��ׂ����C���ƃo�O�C���B
�E�قƂ�ǖ��e�X�g�Ȃ̂Ńo�O����������񍐂��肢���܂��B
	(conf/)
	help.txt �C���B
	atcommand_athena.conf �C���B
	battle_athena.conf �C���B
	char_athena.conf �C���B
	(db/)
	const.txt �C���B
	item_db.txt �C���B
	(doc/)
	item_bonus.txt �C���B
	script_ref.txt �C���B
	conf_ref.txt �C���B
	(map/)
	map.h �C���B
	map.c
		map_quit() �C���B
	skill.h �C���B
	skill.c
		skill_castend_nodamage_id()�Askill_status_change_clear() �C���B
		skill_castend_id()�Askill_castend_pos()�Askill_arrow_create() �C���B
		skill_status_change_timer() �C���B
	pc.c
		pc_calcstatus()�Apc_bonus2()�Apc_equipitem() �C���B
		pc_unequipitem()�Apc_damage() �C���B
	battle.h �C���B
	battle.c
		battle_get_dmotion()�Abattle_weapon_attack() �C���B
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_calc_magic_attack()�Abattle_config_read() �C���B
	clif.c
		clif_parse_LoadEndAck()�Aclif_damage()�Aclif_skill_damage() �C���B
		clif_skill_damage2() �C���B
	itemdb.h �C���B
	itemdb.c
		itemdb_isequip3() �lj��B
	mob.h �C���B
	mob.c
		mob_delay_item_drop()�Amob_damage()�Amob_changestate() �C���B
		mob_class_change()�Amob_delete()�Amob_catch_delete() �C���B
	script.c
		buildin_getitem() �C���B
		buildin_killmonsterall_sub()�Abuildin_killmonsterall() �lj��B
	atcommand.h �C���B
	atcommand.c
		atcommand() �C���B
		atkillmonster_sub() �lj��B

--------------------
//0872 by ElFinLazz

�E�X�L���|�[�V�����s�b�`���[�C��
�E�X�L���M���\�o���O�h���{���I�b�l�
�E�X�L���A�u���J�_�u�Ȃ�`�R�[�}�
�E�R�[�}�̕���I�v�V�����lj�(�푰, �番��)
�E�I�v�V���������lj�
	(db/)
	const.txt �C��.
	(doc/)
	item_bonus.txt �C��.
	(map/)
	map.h �C��.
	skill.c
		skill_castend_nodamage_id(), skill_unit_group(), skill_status_change_start() �C��.
	pc.c
		pc_calcstatus(), pc_bonus2(), pc_gainexp() �C��.
	battle.c
		battle_weapon_attack() �C��.

--------------------
//0871 by ���_

�E0869�̃o�O�C���B
�Echar_athena.conf��login_athena.conf�ɍ��ڒlj��B(�L�����I�ƃ��O�C���I�̃��O�t�@�C����ς��邱�Ƃ��ł���悤�ɂ��܂����B�f�t�H���g��log/�t�H���_�[�ɓ���̂�log�t�H���_�[�����K�v������܂��B)
�E�G�i�W�[�R�[�g�̏����������C���B�����X�^�[���g�����ꍇ�̓X�L�����x��*6%�̕����_���[�W�����炷�悤�ɕύX�B
�E����ȊO�̕��ł������҂̖��O��\������悤�ɕύX�B(�{�I�ł̓v���[���g�{�b�N�X�Ǝ���`���R���b�g�ȊO�͕\������܂��񂪃p�P�b�g�͂��邱�Ƃ�������Ă݂܂����B)
�E���̑��X�L���֌W�ׂ̍����C���B
�E@�R�}���h��‚ƃX�N���v�g��‚�lj����܂����������͌�̃p�b�`�ŏ����܂��B
	(conf/)
	char_athena.conf �C���B
	login_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(login/)
	login.c
		parse_login()�Alogin_config_read()�Alogin_log() �C���B
	(char/)
	char.h �C���B
	char.c
		char_config_read()�Amake_new_char()�Aparse_char() �C���B
	int_party.c �C���B
	int_storage.c �C���B
	int_guild.c �C���B
	int_pet.c �C���B
	(map/)
	map.h �C���B
	skill.c
		skill_status_change_start()�Askill_additional_effect() �C���B
		skill_castend_nodamage_id()�Askill_check_condition() �C���B
		skill_status_change_clear()�Askill_produce_mix() �C���B
		skill_status_change_timer() �C���B
	pc.c
		pc_calcstatus()�Apc_insert_card()�Apc_additem()�Apc_cart_additem() �C���B
	storage.c
		storage_additem() �C���B
	battle.c
		battle_get_adelay()�Abattle_get_amotion()�Abattle_calc_damage() �C���B
	clif.c
		clif_additem()�Aclif_equiplist()�Aclif_storageequiplist() �C���B
		clif_tradeadditem()�Aclif_storageitemadded()�Aclif_use_card() �C���B
		clif_cart_additem()�Aclif_cart_equiplist()�Aclif_vendinglist() �C���B
		clif_openvending()�Aclif_arrow_create_list() �C���B
		clif_skill_produce_mix_list()�Aclif_parse_SelectArrow() �C���B
		clif_parse_ProduceMix() �C���B
	script.c
		buildin_produce() �C���B
		buildin_getitem2() �lj��B
	atcommand.c
		atcommand() �C���B

--------------------
//0870 by shuto

�Emapflag�̍U���MAP��nomemo�lj�
�E�M���h�󔠂ŁA�󔠏o���Ɠ�����MAP�I����������C��(by �҂��܂�)

--------------------
//0869 by ���_

�Ebattle_athena.conf��player_land_skill_limit�Amonster_land_skill_limit�Aparty_skill_penaly �lj��B
�Echar_athena.conf��party_share_level �lj��B
�E���̑��ׂ����C���B
	(conf/)
	char_athena.conf �C���B
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(char/)
	char.h �C���B
	char.c
		char_config_read() �C���B
	int_party.c
		party_check_exp_share() �C���B
	(map/)
	map.h �C���B
	skill.c
		skill_attack()�Askill_castend_damage_id() �C���B
		skill_castend_nodamage_id()�Askill_status_change_start() �C���B
		skill_castend_pos() �C���B
	pc.c
		pc_calcstatus() �C���B
	mob.c
		mobskill_castend_pos() �C���B
	battle.h
	battle.c
		battle_get_adelay()�Abattle_get_amotion()�Abattle_calc_damage() �C���B
		battle_config_read() �C���B
	pet.c
		pet_data_init() �C���B

--------------------
//0868 by ���_

�E�}�W�b�N���b�h�����ƃX�y���u���C�J�[�C���B
�E�}�W�b�N���b�h�̏ꍇ�{�I�Ŏg���Ă��Ȃ�̕\�����Ȃ������̑O�ɂ͎g�������ǂ����̊m�F���ł��Ȃ��̂ŃX�L���r���p�P�b�g(0x13e)�𗘗p���Ďg�p���鎞�X�L�������o��悤�ɂ��Ă��܂��B(�{�I�ƈႤ���Ƃ��ŕ��傪���Ȃ��悤��)
�E�X�y���u���C�J�[�r���L�����Z���Ɋ֌W�Ȃ�skill_db.txt�ɐݒ肳��Ă�skill_type��magic�̃X�L���̂ݔj�邱�Ƃ��ł��܂��B(���O�i�Q�[�g�̐�����K�p)
�Eskill_db.txt�̏������ς�����̂Œ��ӂ��Ă��������B�m�b�N�o�b�N�����̐ݒ���ł��܂����O�ׂ̈ɂ����Ă����܂���A�I�ł̃e�X�g��FW�̃m�b�N�o�b�N������2�ŃT���N��2�ł��邱�Ƃ��m�F���Ă��܂��B�؍���2003�N11��19���p�b�`�O�̎I�ł͂���܂���2-2�͓K�p����Ă��鏊�Ȃ̂Ŗ{�I�̈Ⴂ�͂Ȃ��Ǝv���܂��B
�E���̑��X�L���֌W�ׂ̍����C���B
�E0867�ŏ����Y��B�����X�^�[�̃q�[���ŃA���f�b�h�����X�^�[���U������Ď��ł���̂Ńq�[���⃊�U�̏ꍇmob_skill_db.txt��val1(�l1)��1������ƃA���f�b�h�����X�^�[���U�����󂯂��񕜂���悤�ɂȂ�܂��B�{�I�ł̓����X�^�[�̃q�[���̓A���f�b�h�Ɋ֌W�Ȃ��񕜂���悤�ł��B�����l�I�ɂ̓]���r���q�[�����Ď��ł�������������Ǝv���̂�mob_skill_db.txt�Őݒ�ł���悤�ɂ��Ă���܂��B
	(doc/)
	db_ref.txt �C���B
	(db/)
	cast_db.txt �C���B
	skill_db.txt �C���B
	(map/)
	skill.h �C���B
	skill.c
		skill_status_change_start()�Askill_status_change_end() �C���B
		skill_castend_damage_id()�Askill_castend_nodamage_id() �C���B
		skill_attack()�Askill_status_change_timer()�Askill_castcancel() �C���B
		skill_unit_onplace()�Askill_use_id()�Askill_castend_id() �C���B
		skill_readdb() �C���B
		skill_get_blewcount() �lj��B
	mob.c
		mobskill_use_id()�Amob_spawn()�Amob_attack() �C���B
	battle.c
		battle_calc_pet_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack()�Abattle_calc_magic_attack() �C���B
		battle_calc_misc_attack()�Abattle_weapon_attack() �C���B
	clif.c
		clif_damage() �C���B
	pet.c
		pet_attack() �C���B
	pc.c
		pc_attack_timer()�Apc_authok() �C���B
		pc_spirit_heal()�Apc_natural_heal_sub() �C���B

--------------------
//0867 by ���_

�E�X�L���֌W�ׂ̍����C���B
�Ebattle_athena.conf��player_undead_nofreeze�lj��B
�E�V�����A�C�e���p�P�b�g�ɑΉ��B(PACKETVER��5�ȏ�ɂ���K�v������܂��B)
�Emob_avail.txt�Ńv���C���[�̎p���w�肵�����y�R�y�R����t���邱�Ƃ��ł���悤�ɕύX�B�����i���ɃI�v�V������ݒ�ł��܂��B(�����n�C�f�B���O�ƃN���[�L���O�͎w��ł��Ȃ��悤�ɂȂ��Ă��܂��B)
	makefile �C���B
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	client_packet.txt �C���B
	(map/)
	battle.h �C���B
	battle.c
		battle_calc_pet_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack()�Abattle_config_read() �C���B
	clif.c
		clif_mob_class_change()�Aclif_spawnmob()�Aclif_spawnpet() �C���B
		clif_damage()�Aclif_skill_damage()�Aclif_skill_damage2() �C���B
		clif_itemlist()�Aclif_cart_itemlist()�Aclif_storageitemlist() �C���B
		clif_mob0078()�Aclif_mob007b()�Aclif_pet0078()�Aclif_pet007b() �C���B
	pc.c
		pc_attack_timer() �C���B
	skill.c
		skill_castend_nodamage_id()�Askill_additional_effect() �C���B
		skill_status_change_start() �C���B
	mob.h �C���B
	mob.c
		mobskill_castend_id()�Amob_getfriendstatus_sub() �C���B
		mob_readdb_mobavail() �C���B

--------------------
//0866 by �҂��܂�

�EMOTD�̃��b�Z�[�W��S�ĕҏW�ł���悤�ɕύX�B
�E�N���[���X�L�������B
�@�h�����̃q�[���A�^�b�N�ɂ��q�[���K���͖��e�X�g�ł��B
�E�M���h�󔠉������B
�@���@���L���[�P�݂̂ł��B
�@���Ɠ����ɂ��󔠌��̎Z�o���͓K���ł�(������4�‚Ƃ����m��Ȃ��̂�)�B
�@Onclock�C�x���g�œ��삳���Ă��܂��B�C�ӂ̎����ɕύX���Ă��������B
�EAthenaDB�v���mob_db.txt��mapflag.txt�����Ă����܂����B

	(map/)
	pc.c
		pc_makesavestatus()�Apc_calc_skilltree() �C���B
		pc_allskillup()�Apc_calc_skillpoint() �C���B
		pc_resetskill()�Apc_authok() �C���B
	skill.c
		skill_attack() �C���B
	map.h �C���B
	(conf/)
	gvg/TEST_prtg_cas01_AbraiJ.txt �C���B
	motd.txt �C���B
	mapflag.txt �C���B
	(db/)
	mob_db.txt �C���B

--------------------
//0865 by �҂��܂�

�E��������̂��Ă���A�W�g�̃G���y���E�����U���ł����o�O�C���B
�E�A�u���C����̃M���h�����o�[�S�����}�X�^�[�Ƃ݂Ȃ��Ă����o�O�C���B
�@���̏C���ɔ����ăX�N���v�g���t�@�����X�ɉ��ς�����܂��B
	�Egetcharid(0)�ŁA������charID��Ԃ��悤�ɁB
	�Egetguildmasterid(<n>)�lj��B
	�@<n>=�M���hID
	�@�Y���M���h�̃}�X�^�[��charID��Ԃ��܂��B

	(map/)
	guild.c
		guild_mapname2gc() �lj��B
	battle.c
		battle_calc_damage() �C���B
	script.c
		buildin_getcharid() �C���B
		buildin_getguildmasterid() �lj��B
		���[�J���v���g�^�C�v�錾�̈ꕔ���C���A�lj��B
	guild.h �C���B

--------------------
//0864 by �Ӓ���

�Einter�I��wis�̏����ύX
	�E���O�����N���X�g����db.h�Œ񋟂���Ă���f�[�^�x�[�X���g�p����悤��
	�EWIS��ID��16�r�b�g����32�r�b�g�ɑ��₵���i�p�P�b�g���C���j
	�E���b�Z�[�W�̃T�C�Y�`�F�b�N����ꂽ
	�E�p�P�b�g�X�L�b�v�����s����”\��������o�O�C��
	
	(char/)
	inter.c
		wis�֌W�啝�ύX
	(map/)
	intif.c
		wis�֌W�̏C���B��Ƀp�P�b�g�����B
	(doc/)
	inter_server_packet.txt
		�p�P�b�g3002,3801��ύX

--------------------
//0863 by ���_

�E�ׂ����C���B
�Ebattle_athena.conf��player_attack_direction_change�lj��B
�Emob_skill_db.txt���C�����鎞�����̏C�����Ԉ���ďC���B
�E�����X�^�[�̃X�L���������C���B(���e�X�g)
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(db/)
	mob_skill_db.txt �C���B
	(map/)
	mob.c
		mobskill_use_id()�Amobskill_use()�Amobskill_castend_id() �C���B
	pc.c
		pc_skill()�Apc_attack_timer() �C���B
	skill.c
		skill_castend_damage_id() �C���B
	battle.h �C���B
	battle.c
		battle_weapon_attack()�Abattle_config_read() �C���B

--------------------
//0862 by �Ӓ���

�Emob�X�L���g�p�����lj�
	�Efriendhpltmaxrate : ������HP���w�聓�����̂Ƃ�(�e�X�g�ς�)
	�Efriendstatuson  : �������w�肵���X�e�[�^�X�ُ�ɂȂ��Ă���Ƃ�
	�Efriendstatusoff : �������w�肵���X�e�[�^�X�ُ�ɂȂ��Ă��Ȃ��Ƃ�
	�Emystatuson  : �������w�肵���X�e�[�^�X�ُ�ɂȂ��Ă���Ƃ�
	�Emystatusoff : �������w�肵���X�e�[�^�X�ُ�ɂȂ��Ă��Ȃ��Ƃ�
	�X�e�[�^�X�n�͖��e�X�g�ł��Bmob_skill_db.txt�Ɏw����@�������Ă��܂��B
	���Ƃ��Ύ������ł��ǂ����� mystatus,poison �ŁA
	�n�C�f�B���O�����ǂ����� mystatuson,hiding �Ŏw�肵�܂��B
�Emob�X�L���g�p�^�[�Q�b�g�lj�
	�Efriend : ����
	�Earound : �����̎��́i���݂̎d�l�ł͎���81�}�X�j�̂ǂꂩ
	�Earound1�`around4 : �����̎��͂X,25,49,81�}�X�̂ǂꂩ(�͈͂𖾎�)
	friend�͏�����friend�n(friendhpltmaxrate�Ȃ�)�̂Ƃ��Ɏg�p�”\�B
	around�n�͏ꏊ�w��X�L���Ŏg�p�”\�B

	(map/)
	mob.c / mob.h
		mob_getfriend*()�lj��Amobskill_use()�C���Ȃ�
	(db/)
	mob_skill_db.txt
		�ŏ��̐����̂ݏC���B�f�[�^�͏C�����Ă��܂���B

--------------------
//0861 by ����

�E�T�[�o�[snapshot

--------------------
//0860 by J

�E���_����̎艺�����̏C���ɍ��킹��MOB�X�L��DB���C��
(/conf)
	mob_skill_db.txt �C���B

--------------------
//0859 by ���qo^.^o
Alchemist warp �C��(Aegis�Q�l)
(/conf)
    (/warp)
		npc_warp_job.txt �C��
		
--------------------
//0858 by ���_

�E�ׂ����C���B
�EMAX_MOBSKILL��24����32�ɕύX�B(���������ł����܂��������[�g�p�ʂ������܂��B)
�E�v���{�P�[�V�����Ŏ��s����mob_skill_db.txt��val1(�l1)�Őݒ�ł���悤�ɏC���B
�E�艺�����ŕ����̎�ނ�ݒ�o�؂�悤�ɏC���B(�ő�5�‚܂�)
�E���^�����t�H�[�V�X�ƃg�����X�t�H�[���[�V�����������̎�ނ�ݒ�ł���悤�ɏC���B
	(db/)
	skill_db.txt �C���B
	mob_skill_db.txt �C���B
	(map/)
	skill.c
		skill_castend_damage_id()�Askill_castend_nodamage_id() �C���B
	map.h �C���B
	mob.h �C���B
	mob.c
		mob_readskilldb()�Amob_summonslave()�Amob_class_change() �C���B

--------------------
//0857 by J

�EOWN Ragnarok�ɂ̂��Ă�����������MOB�X�L�����C���B
�Echase(�ˌ�)����������Ă���Ƃ̂��ƂȂ̂œˌ�(?)��chase�ɂ�����
�R�����g�A�E�g���͂����܂����B
�E���_���񂪎�������MOB�X�L�����g�p���郂���X�^�[�������ɍڂ��Ă�������Ɏ����B
	(/conf)
		mob_skill_db.txt

--------------------
//0856 by ���_

�E�o�O�C���ƍׂ����C���B
�Ebattle_athena.conf��monster_attack_direction_change�lj��B
�Ebattle_athena.conf��basic_skill_check�ƃJ�v���̑q�ɗ��p�����킹�Ă��܂��������‚̂܂ɂ��Ȃ��Ȃ����̂Ŏ��߂��B(basic_skill_check��no�Ȃ��{�@�\�X�L�����x���Ɋ֌W�Ȃ��q�ɂ��g���܂��B)
�E�s�A�[�V���O�A�^�b�N�̎˒���3�Z���ɕύX���ċߐڍU���Ƃ��ĔF������悤�ɏC���B
�EA�I�ł̃e�X�g�ŃA���f�b�h�̔F���𑮐��ɂ���Ă��邱�Ƃ��킩�����̂�undead_detect_type�̃f�t�H���g��0�ɕύX�B
�E���^�����t�H�[�V�X��g�����X�t�H�[���[�V�����Ō����ڂ��v���C���[�Ȃ�0x1b0�p�P�b�g�𑗂�Ȃ��悤�ɕύX�B
�E�j���[�}�o�O�͏C�����Ă݂܂������X�L�����j�b�g�̎��Ԃɂ��쓮�d�l�͂܂����͂����S����Ȃ��̂ő��̕s����o�Ă��邩��...
	(conf/)
	battle_athena.conf �C���B
	mapflag.txt �C���B(���ʂ̃_���W�������V�[�Y���[�h�ł���͂����Ȃ��̂�)
	(conf/npc/)
	npc_town_kafra.txt �C���B
	(db/)
	skill_db.txt �C���B
	(doc/)
	conf_ref.txt �C���B
	script_ref.txt �C���B
	(map/)
	pc.c
		pc_modifybuyvalue()�Apc_modifysellvalue() �C���B
	battle.h
	battle.c
		battle_calc_pet_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack()�Abattle_weapon_attack() �C���B
		battle_config_read() �C���B
	skill.c
		skill_unitsetting()�Askill_castend_damage_id() �C���B
		skill_castend_nodamage_id() �C���B
	mob.c
		mob_attack() �C���B
	pet.c
		pet_attack() �C���B
	clif.c
		mob_class_change() �C���B

--------------------
//0855 by asong

�E���^�����t�H�[�V�X�ło�b�Ƃ��ĕ\������l�n�a���w�肵���ꍇ�q��������o�O���u�b��v�C���B
�E0x1b0�p�P�ł͖���0x7b���g�����Ƃʼn��Ƃ����Ă��܂��B
�E�g���������������Ƃ���ł��������b�̒m���������������򂪏�肭�����܂���ł����B
�E������������v�p�̛z���i�H���H�j�����������Ȃ��Ă邩������܂���B
	(/map)
		clif.c
			mob_class_change() �C���B

--------------------
//0854 by Kalen

�E�s�����Ă����ꎟ�E�]�E�N�G�X�g�lj��y�сA����ɔ���Warp�AMob�C��)
	(/conf)
	   (/npc)
		npc_job_archer.txt
		npc_job_swordman.txt
		npc_job_thief.txt(�䎌�C���A�_�������ύX)
		npc_job_magician.txt
	   (/warp)
		npc_warp25.txt(�ꕔ�ړ�)
		npc_warp.txt(�ꕔ�ړ�)
		npc_warp_job.txt(�V��)
	   (/mob)
		npc_mob_job.txt
�E���Ղ�Quest�lj��y�сA����ɔ���NPC�C���B�A�}�c�s���D�ŗ��������Ȃ��������C��
	(/conf)
		npc_event_hinamatsuri.txt
		npc_town_amatsu.txt
		npc_town_guide.txt
		npc_town_kafra.txt
	���Ղ��L���ɂ���ƃA�}�c�J�v����W�ɁA
	�A���x���^��J�v�����폜�ɂ���悤�ɂ��Ă��܂��B

--------------------
//0853 by ���_

�E�o�O�C����NPC�X�L���֌W�̏C���B
�E�_�[�N�u���X��MISC�U���ɕύX�B(������������L��)
�E�N���e�B�J���X���b�V���A�R���{�A�^�b�N�A�K�C�f�b�h�A�^�b�N�A�X�v���b�V���A�^�b�N�A�u���C���h�A�^�b�N�A�J�[�X�A�^�b�N�A�y�g���t�@�C�A�^�b�N�A�|�C�Y���A�^�b�N�A�T�C�����X�A�^�b�N�A�X���[�v�A�^�b�N�A�X�^���A�^�b�N�A�����_���A�^�b�N�A�_�[�N�l�X�A�^�b�N�A�t�@�C�A�A�^�b�N�A�O���E���h�A�^�b�N�A�z�[���[�A�^�b�N�A�|�C�Y���A�^�b�N�A�e���L�l�X�A�^�b�N�A�E�H�[�^�[�A�^�b�N�A�E�B���h�A�^�b�N�A�}�W�J���A�^�b�N�A�u���b�h�h���C���A�����^���u���C�J�[�̓����X�^�[�̕���˒��ɕύX�B�����Ă����̃X�L���������X�^�[�̍U���˒��ɂ���ĉ������U���Ƌߋ����U���ɂȂ�悤�ɕύX�B
�E�s�A�[�V���O�A�^�b�N�͕���˒�+2�ɕύX�B
�E�G�i�W�[�h���C���A�n���V�l�[�V�����͖��@�˒��ɕύX�B
�E�_�[�N�u���b�V���O�̎˒���4�ɕύX�Ƃ�����m����50+�X�L�����x��*5%�ɕύX�B(�ꉞ��������@�Ȃ̂ŏ����˒����L�����܂����B��{���@�˒��ł���8�ɕς���ׂ��Ȃ̂��ǂ����͔���...)
�E�K�C�f�b�h�A�^�b�N�̓Z�C�t�e�B�E�H�[���ƃj���[�}�𖳌��ɂ���񍐂�����܂����̂ŃZ�C�t�e�B�E�H�[���ƃj���[�}�������Ȃ��悤�ɏC���B
�E�f�B�t�F���_�[�̓G�t�F�N�g�����o��悤�ɏC���B(�X�L���̎d�l�����킩����͏������肢���܂��B)
�E�g�����X�t�H�[���[�V���������B(���^���[�t�H�V�X�Ɠ������������ł��B��������͑S�R�֌W�Ȃ��ʂ̃����X�^�[�ɂȂ镨�炵���ł��B�j�t���w�C���Ɏg����‚�����݂����ł��B)
�EAthena�G�k�X���b�h ���̓��80��script_ref.txt�Ƃ��Ēlj��Ƃ�����ƏC���B
	(db/)
	skill_db.txt �C���B
	(doc/)
	script_ref.txt �lj��B
	(map/)
	battle.c
		battle_calc_damage()�Abattle_calc_pet_weapon_attack() �C���B
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_calc_magic_attack()�Abattle_calc_misc_attack() �C���B
	skill.c
		castend_damage_id()�Acastend_nodamage_id()�Askill_use_pos() �C���B
	clif.c
		clif_spawnnpc()�Aclif_parse_Restart()�Aclif_parse_QuitGame() �C���B
	mob.c
		mobskill_castend_id()�Amobskill_castend_pos() �C���B
		mobskill_use_id()�Amobskill_use_pos() �C���B

--------------------
//0852 by �҂��܂�

�E�T��4F�E�aD2F�E�A�}�cD1F���e���|�s�A�V�[�Y���[�h�ɕύX�B
�Enosave�̈�����SavePoint���w��ł��ĂȂ������̂Œlj��B
�EPVP��mapflag��mapflag.txt�ɓ����B
	(map/)
	npc.c
		npc_parse_mapflag() �C���B
	(conf/)
		mapflag.txt �C���B
		npc/npc_pvp.txt �C���B

--------------------
//0851 by �Ӓ���

�E���O�C�����̈Í���key����ɓ����Ƃ����傫�Ȗ�肪�������̂ŏC��
�E���O�C���Ǘ��҃��O�C��(ladmin�Ŏg�p)�Ńp�X���[�h�̈Í����ɑΉ�
	(login/)
	login.c
		login_session_data�쐬�A�Í���key���N���C�A���g���Ƃɍ쐬�Ȃ�
	(tool/)
	ladmin
		ver.1.05�ɁB�f�t�H���g�Ńp�X���[�h���Í�������悤�ɁB
		�Í����̂��߂�Digest::MD5���W���[�����g�p���܂��B
		Digest::MD5�������ꍇ�̓p�X���[�h�̈Í������s���܂���B
	(doc/)
	admin_packet.txt
		���O�C���T�[�o�[�Ǘ����O�C�������ύX

--------------------
//0850 by ���_

�ENPC�X�L�������B(�n���V�l�[�V�����A�L�[�s���O�A���b�N�A�����^���u���C�J�[�A�v���{�P�[�V�����A�o�����[�A�_�[�N�u���b�V���O�A�_�[�N�u���X)
�E�X�L�������̐�����mob_skill_db.txt�ł��΂������̂Ȃ̂Ŏ��߂��B
�Ebattle_athena.conf��pet_hungry_friendly_decrease�lj��B
�E�y�b�g�̕������S�Ɍ���Ǝx���U���𒆎~����悤�ɕύX�B
�E�����ύX�X�L�����쓮���Ȃ��������C���B
�E�����^���u���C�J�[��10+�X�L�����x��*5%��SP�����炷�B(�U���͒ʏ핐��X�L���U��)
�E���b�N�͕K����SP-100�A�X�^���m���X�L�����x��*5%�B(�_���[�W�͖����AbNoWeaponDamage�Ŗ���)
�E�v���{�P�[�V�����̓��[�V��������������ĂȂ������X�^�[�͓���Ă��Ȃ�̌��ʂ��Ȃ��B
�E�_�[�N�u���b�V���O�͂������HP��1�ɂȂ�B�ϐ��͖��@�h��œK�p�B
�E�_�[�N�u���X��500+(�X�L�����x��-1)*1000+rand(0,1000)�̃_���[�W�B����ł��邪�h�䖳���ŋߋ��������U�������Z�C�t�e�B�E�H�[���͖������Ĉő����U���B(�{�I�̌v�Z���ɂ����Ă���”\���͂Ȃ������B�����_���[�W�ʂƖ����␳�ȊO�͖{�I���킹)
�ENPC�X�L���̈ێ����Ԃ͓K�x�ɐݒ�B
�E�����X�^�[�̑����U���ƃK�C�f�b�h�A�^�b�N���Z�C�t�e�B�E�H�[���𖳎�����Ƃ̕񍐂��󂯂��̂ł����C�����邩�ǂ����͂�����Ɣ����B(�X�v���b�V���A�^�b�N���Z�C�t�e�B�E�H�[����������)
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(db/)
	cast_db.txt �C���B
	skill_db.txt �C���B
	(map/)
	mob.c
		mob_damage() �C���B
	clif.h �C���B
	clif.c
		clif_skill_estimation()�Aclif_damage()�Aclif_skill_damage() �C���B
		clif_skill_damage2()�Aclif_pet_performance() �C���B
	pet.c
		pet_performance()�Apet_target_check()�Apet_hungry() �C���B
	skill.h �C���B
	skill.c
		skill_additional_effect()�Askill_castend_damage_id() �C���B
		skill_castend_nodamage_id()�Askill_status_change_start() �C���B
	battle.h �C���B
	battle.c
		battle_get_def()�Abattle_get_mdef()�Abattle_calc_damage() �C���B
		battle_calc_pet_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack()�Abattle_config_read() �C���B

--------------------
//0849 by lapis

�E�X���̃e�X�g�M���h�t���O�̕\�����������������̂��C���B
�E�M���h�����o�[�͊�����A�W�g�ɔ�ׂ�悤�ɏC���B
	(conf/gvg)
		TEST_prtg_cas01_AbraiJ.txt �C���B

--------------------
//0848 by huge

�E�X�L���������AHP���S�񕜂��Ă��鎞�͎g���Ȃ��悤�C���B
�E�X�t�B�A�}�C���E�o�C�I�v�����g�E�E�E�^�[�Q�b�g�ύX�ł��Ȃ�...�B
�Emob�Ƀ^�[�Q�b�g����ID��ݒ�ł���悤�ɂ��܂����B(Gv�pmob�Ɏg����H)
	(map/)
	map.h �C���B
		mob_data�� int exclusion_src,exclusion_party,exclusion_guild �lj��B
	mob.h �C���B
	mob.c
		mob_exclusion_add() �lj��B
		mob_exclusion_check() �lj��B
		mob_timer_delete() �lj��B
		mob_attack() �C���B
		mob_target() �C���B
		mob_ai_sub_hard_activesearch() �C���B
		mob_ai_sub_hard_mastersearch() �C���B
		mob_ai_sub_hard() �C���B
	skill.c
		skill_castend_damage_id() �C���B
		skill_castend_pos2() �C���B

--------------------
//0847 by ���_

�E�I�X�o�O�C���B
	(map/)
	clif.c
		clif_vendinglist()�Aclif_openvending() �C���B
	vending.c
		vending_openvending() �C���B
	skill.c
		skill_castend_nodamage_id() �C���B

--------------------
//0846 by ���_

�E�o�O�C���ƍׂ����C���B
�Ebattle_athena.conf��enemy_str���y�b�g�ɂ��K�p����悤�ɕύX�B
�EbHPDrainRate��bSPDrainRate��x���}�C�i�X�ł��쓮����悤�ɕύX�B
�EPC��NPC�̎p�����������X�^�[�����ʂ�5�b��}�b�v���������悤�ɕύX�B
	(map/)
	battle.c
		battle_calc_pet_weapon_attack()�Abattle_weapon_attack() �C���B
	skill.c
		skill_attack()�Askill_castend_damage_id() �C���B
	pc.c
		pc_allskillup() �C���B
	clif.h �C���B
	clif.c
		clif_openvending()�Ado_init_clif() �C���B
		clif_clearchar_delay()�Aclif_clearchar_delay_sub() �lj��B
	mob.c
		mob_damage() �C���B

--------------------
//0845 by �ۂۂ�

�Emob_avail.txt��PC�O���t�B�b�N(0�`23)���w�肵���y�b�g���o�������Ƃ��N���C�A���g�G���[���ł�̂��b��C���B
�Emob_avail.txt�Ńy�b�g�ɂ�PC�L�����̐��ʁE���^&�F�E����E���E���������w��ł���悤�ɂ��܂����B
�EMOB��ATK�v�Z��STR��K�p���邩�ǂ����ݒ�”\�ɂ����B
	(map/)
	clif.c
		clif_pet0078()�Aclif_pet007b()�Aclif_spawnpet()�C���B
	battle.h�C���B
	battle.c
		battle_config_read()�Abattle_calc_mob_weapon_attack()�C���B

--------------------
//0844 by �ۂۂ�

�Emob_avail.txt��PC�O���t�B�b�N(0�`23)���w�肵��MOB���o�������Ƃ��N���C�A���g�G���[���ł�̂��b��C���B
�Emob_avail.txt��PC�L�����̐��ʁE���^&�F�E����E���E���������w��ł���悤�ɂ��܂����B
�@�O���t�B�b�N����ւ���ID��0�`23�̎������L���ŁA�w����@��
	MOB-ID,�O���t�B�b�N����ւ���ID,����(0=female,1=male),���^,���F,����,��,��i������,���i������,���i������
�@�ƂȂ�܂��B������item_db��View���Q�Ƃ̂��ƁB
	(map/)
	clif.c
		clif_mob_0078()�Aclif_mob007b()�Aclif_spawnmob()�C���B
	mob.h�C���B
	mob.c
		mob_get_sex()�Amob_get_hair()�Amob_get_hair_color()�Aob_get_weapon()�A
		mob_get_shield()�Amob_get_head_top()�Amob_get_head_mid()�Amob_get_head_buttom()�lj��B
		mob_readdb()�Amob_readdb_mobavail()�C���B
		
--------------------
//0843 by ���_

�E���t���N�g�V�[���h�����B
�E�A�C�e���X�N���v�g��bShortWeaponDamageReturn��
bLongWeaponDamageReturn �lj��B
�E���̑��X�L���֌W�⑼�̏��C���B
	(db/)
	item_db.txt �C���B
	skill_db.txt �C���B
	cast_db.txt �C���B
	const.txt �C���B
	(doc/)
	item_bonus.txt �C���B
	(map/)
	map.h �C���B
	battle.c
		battle_get_def()�Abattle_get_def2()�Abattle_calc_pet_weapon_attack() �C���B
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_weapon_attack()�Abattle_calc_magic_attack() �C���B
	pc.c
		pc_calcstatus()�Apc_bonus()�Apc_bonus2()�Apc_equipitem() �C���B
		pc_unequipitem()�Apc_checkallowskill() �C���B
	skill.c
		skill_attack()�Askill_unit_onplace()�Askill_status_change_start() �C���B
		skill_status_change_end()�Askill_status_change_timer() �C���B
		skill_castend_nodamage_id() �C���B
	clif.c
		clif_additem()�Aclif_equiplist()�Aclif_storageequiplist() �C���B
		clif_tradeadditem()�Aclif_storageitemadded()�Aclif_cart_additem() �C���B
		clif_cart_equiplist()�Aclif_vendinglist()�Aclif_openvending() �C���B
		clif_damage()�Aclif_skill_damage()�Aclif_parse_LoadEndAck() �C���B

--------------------
//0842 by ���_

�E�X�L���֌W�̏C���ƍׂ����C���B
�Eaegis�I�ŐF�X�ƌ��؂�������K�p�B
�E���e�I�͈̔͂�7*7�ALoV13*13�ASG11*11�AFN5*5�ɏC���B
�E�V�O�i�������B(����PVP�Ńv���C���[�ɂ����邩�ǂ������킩��Ȃ������̂�
����������Ŏ����B)�����1���E�Ƃ̃X�L���̓N���A����...
�E�����X�N���v�g��bHPDrainRate��bSPDrainRate�lj��B
�E���̑��ׂ����C�������B
	(doc/)
	item_bonus.txt �C���B
	(db/)
	cast_db.txt �C���B
	item_db.txt �C���B
	const.txt �C���B
	(map/)
	map.h �C���B
	skill.c
		skill_castend_damage_id()�Askill_castend_nodamage_id() �C���B
		skill_unitsetting()�Askill_castend_pos2()�Askill_castend_id() �C���B
		skill_status_change_start()�Askill_status_change_timer() �C���B
		skill_status_change_end()�Askill_unit_onplace() �C���B
		skill_frostjoke_scream()�Askill_attack() �C���B
		skill_attack_area() �lj��B
	battle.c
		battle_calc_magic_attack()�Abattle_get_element()�Abattle_get_def() �C���B
		battle_get_def2()�Abattle_get_mdef()�Abattle_damage() �C���B
		battle_calc_damage()�Abattle_calc_pet_weapon_attack() �C���B
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_weapon_attack() �C���B
	mob.c
		mobskill_castend_id() �C���B
	pc.c
		pc_calcstatus()�Apc_bonus2()�Apc_attack_timer() �C���B
	clif.c
		clif_spawnmob()�Aclif_spawnpet()�Aclif_spawnnpc() �C���B
		clif_parse_ActionRequest() �C���B

--------------------
//0841 by Kalen

�E���n�t�����Ȃ������̂Œlj�
	conf/npc/npc_job_magician.txt

--------------------
//0840 by Kalen

�E�S�C�x���g�lj�
	conf/npc/npc_event_oni.txt

�Emap_athena.conf�C��(�o�����^�C���R�����g�A�E�g�B�S�lj�)
	conf/map_athena.conf

--------------------
//0839 by shuto

�E�R������NPC�lj�(�J�� �\���\����������)

--------------------
//0838 by ���_

�E�X�L���T�C�g���b�V���[�����B
�E�����X�^�[�̃N���[�L���O�ƃ}�L�V�}�C�Y�p���[�͎������Ԃ����x��*5�b�ɕύX�B
�E���̑��ׂ����o�O�C���B
	(db/)
	skill_db.txt �C���B
	(map/)
	skill.c
		skill_castend_damage_id()�Askill_castend_nodamage_id() �C���B
		skill_castend_pos2()�Askill_unitsetting()�Askill_get_unit_id() �C���B
		skill_status_change_start() �C���B
	battle.c
		battle_calc_magic_attack() �C���B

--------------------
//0837 by ���_

�E�X�L���֌W�ׂ̍����C���B
�E�t���X�g�m���@�����j�b�g�ݒu���ɕύX�B
�E���[�h�I�u���@�[�~���I���͈̔͂�11*11�ɏC����40�q�b�g����悤�ɕύX�B(���O�i�Q�[�g�̏��B
13*13��������܂���...)
�E���s�e���T���_�[�̃m�b�N�o�b�N��2~7�ɕύX�B
�E�X�g�[���K�X�g�̍U���񐔂����x���ˑ�����10��ɌŒ�B
�E�T���N�`���A���̃m�b�N�o�b�N��3����2�ɕύX�B(aegis�I�Ńm�b�N�o�b�N�����邱�Ƃ͊m�F���܂������ǂꂮ�炢�Ȃ̂����s���������̂ŏ������炵�Ă݂܂����B)
�E�����X�^�[�̉r�����Ԃ������Ȃ��Ă������C���B(dex�␳�������Ă��܂��������ł��B)
�E���̑��I�[�g�X�y��������ׂ̍����C���B
	(db/)
	skill_db.txt �C���B
	(map/)
	skill.c
		skill_castfix()�Askill_delayfix()�Askill_timerskill() �C���B
		skill_castend_pos2()�Askill_unitsetting()�Askill_castend_damage_id() �C���B
		skill_castend_nodamage_id()�Askill_get_unit_id()�Askill_attack() �C���B
	battle.c
		battle_calc_magic_attack()�Abattle_weapon_attack() �C���B

--------------------
//0836 by �ߑ�

�E�����X�^�[�̎�芪�����҂̊Ԋu�𒆃{�X�ȊO���S�C���B
	(db/)
	mob_skill_db.txt �C���B

--------------------
//0835 by (��)

�E���n���Ń|�[�Y���Ƃ�悤�ɂ����B
(�|�[�Y�����Ȃ̂ŁA���ۂɍU�����󂯎~�߂���͂ł��܂���)
clif_bladestop()���ĂԂ��ƂŔ��n����Ԃ�ON�AOFF�̃p�P�b�g������܂��B

	(map/)
	clif.h �C���B
	clif,c
		clif_bladestop() �lj�
	skill.c
		skill_castend_nodamage_id() �C���B

--------------------
//0834 by �ߑ�

�E�����X�^�[��芪�����҂̊Ԋu���Z������Ƃ̎��ʼn��}���u�B(����͉���峂̂�)
	(db/)
	mob_skill_db.txt �C���B

--------------------
//0833 by (��)

�Ememo�֎~�n���/memo���̏C���B
�E�‚��ł�item_db���X�V�B

	(doc/)
	client_packet.txt
		R 0189 �X�V�B
	(db/)
	item_db.txt �ŐV�ł֍X�V�B
	(map/)
	pc.c
		pc_memo() �C���B

--------------------
//0832 by ���_

�E�R�[�h�œK���ƍׂ����C���B
�E�I�[�g�X�y����n�ʖ��@�ɑΉ��B
�E�T���_�[�X�g�[���ƃw�����Y�h���C�u�����j�b�g�ݒu���ɕύX�B
�E�f�B�t�F���_�[�̍U�����x�ቺ��{�I�ɂ��킹�B
�E���̑��ׂ����C���B
	(doc/)
	item_bonus.txt �C���B
	(db/)
	skill_require_db.txt �C���B
	cast_db.txt �C���B
	(map/)
	map.h �C���B
	path.c
		calc_index()�Apath_search() �C���B
	skill.c
		skill_unitsetting()�Askill_castend_pos2()�Askill_get_unit_id() �C���B
		skill_status_change_timer_sub()�Askill_castend_nodamage_id() �C���B
		skill_additional_effect()�Askill_frostjoke_scream() �C���B
	pc.c
		pc_calcstatus()�Apc_skill()�Apc_allskillup() �C���B
	battle.c
		battle_get_speed()�Abattle_get_adelay()�Abattle_get_amotion() �C���B
		battle_weapon_attack() �C���B

--------------------
//0831 by ���_

�E�����C���B
�E�I�[�g�X�y���C���B�����ɂ�镨�ƃX�L���ɂ�镨��ʁX�ɓK�p�A�����m���C���B
�E�����ɂ��I�[�g�X�y���͎w�肵�����x�����2�‰��܂Ŕ�������܂��B�‚܂背�x��5��ݒ肷��ƃ��x��3����5�܂Ŕ������܂��B
�Ebattle_athana.conf��player_cloak_check_wall�Amonster_cloak_check_wall��player_cloak_check_type�Amonster_cloak_check_type�ɕύX�B
�E�A�C�e�����[�g�������Ԃ�{�I�ɍ��킹�ďC���B
�E���̑��X�L���֌W�ׂ̍����C���B
	(doc/)
	conf_ref.txt �C���B
	db_ref.txt �C���B
	item_bonus.txt �C���B
	(conf/)
	battle_athana.conf �C���B
	(db/)
	item_db.txt �C���B
	(map/)
	map.h
	map.c
		block_free_max�ABL_LIST_MAX �C���B
	skill.h �C���B
	skill.c
		skill_additional_effect()�Askill_attack()�Askill_castend_damage_id() �C���B
		skill_castend_nodamage_id()�Askill_unit_onplace() �C���B
		skill_status_change_end()�Askill_status_change_start() �C���B
		skill_initunitgroup()�Askill_unitsetting()�Askill_castfix() �C���B
		skill_delayfix()�Askill_autospell()�Askill_use_id()�Askill_use_pos() �C���B
		skill_check_cloaking()�Askill_unit_timer_sub()�Askill_check_condition() �C���B
	battle.h �C���B
	battle.c
		battle_damage()�Abattle_get_agi()�Abattle_get_speed() �C���B
		battle_get_adelay()�Abattle_get_amotion()�Abattle_get_flee() �C���B
		battle_weapon_attack()�Abattle_calc_magic_attack() �C���B
		battle_config_read() �C���B
	mob.c
		mob_attack()�Amob_damage()�Amobskill_use_id() �C���B
		mobskill_use_pos()�Amob_spawn()�Amob_class_change() �C���B
		mob_can_move() �C���B
	pc.c
		pc_attack_timer()�Apc_checkweighticon()�Apc_calcstatus() �C���B
		pc_damage()�Apc_equipitem()�Apc_unequipitem() �C���B
		pc_bonus2()�Apc_bonus3()�Apc_memo()�Apc_authok() �C���B
		pc_isUseitem() �C���B
	clif.h �C���B
	clif.c
		clif_changeoption()�Aclif_parse_LoadEndAck()�Aclif_autospell() �C���B
		clif_skill_memo() �C���B
		clif_skill_teleportmessage() �lj��B
	script.c
		buildin_sc_start() �C���B
	atcommnad.c
		atcommand() �C���B

--------------------
//0830 by huge

�E�I�[�g�X�y���ŁA�����̏K�����Ă郌�x�������������x����
  ���@���������Ă����ł��낤�����C���B
�E�I�[�g�X�y���ł��A������SP������悤�ɏC��(�ǖY��)
	(map/)
	battle.c
		battle_weapon_attack() �C���B
	skill.c
		skill_autospell() �C���B

--------------------
//0829 by Kalen

�Emob_db�C��
	���I�p�̂ƊԈ����UP���Ă��܂����悤�ł��B
	�{���̂��̂ɒ����܂����B

--------------------
//0828 by ��

�E�T�[�o��Snapshot
�EMVP�{�X�n����o�J���X�`�P�b�g����ʂɏo�Ă��������C���B
	(common/)
	version.h �C���B
	(db/)
	mob_db.txt �C���B

--------------------
//0827 by J

�E�Œ�MOB�̂͂��̃��K���X�Ɛl�ʓ����������Ă����̂��C���B
�E���Z���MOB�ɃX�L���������B
�E�p�T�i�ƃt�@���I���X�L�����ݒ肳��Ă��Ȃ������̂������B
	(db/)
	mob_db.txt �C���B
	mob_skill_db.txt �C���B	

--------------------
//0826 by �҂��܂�

�E�ꕔ�̉��t�X�L�����g���ƎI��������o�O�C���B
�E�N���[�L���O���ɃX�L�����g�p�ł��A
�@�g�p����ƃN���[�L���O�����������悤�ɏC���B
�EKalen�����mob_db.txt���܂Ƃ߂܂����B
	(map/)
	skill.c
		skill_unit_onplace()�Askill_unit_onout() �C���B
		skill_status_change_start()�Askill_status_change_timer() �C���B
		skill_use_id()�Askill_use_pos() �C���B
	(db/)
	mob_db.txt �C���B

--------------------
//0825 by ���_

�E�ׂ����C���B(�ׂ������Ƃ̂��ɂ͏C������������������...)
�E���[�v�|�[�^���̒��Ɏ~�܂������ȊO�̓��[�v���Ȃ��悤�ɏC���B
�Ebattle_athena.conf��player_skill_nofootset�Amonster_skill_nofootset �lj��B
�ENPC���N���b�N������I�X���N���b�N���ĘI�X��‚���Ɠ����Ȃ��Ȃ�o�O�C���B
�����I�X��‚��鎞���̃p�P�b�g���]�����Ă��Ȃ��̂ŘI�X���N���b�N�����NPC�̏������甲����悤�ɂ��܂����B(�{�I�ł�NPC�̏����������Ȃ��炵���ł�������ȊO���@���Ȃ������̂��ŁB)
�Ekillmonster��All�ŏ������ꂽ�����X�^�[���������悤�ɕύX�B
�E�\�[�X�œK����X�L���֌W�ׂ̍����C�������B
	(doc/)
	conf_ref.txt �C���B
	db_ref.txt �C���B
	(conf/)
	battle_athana.conf �C���B
	atcommnad_athena.conf �C���B
	(db/)
	item_db.txt �C���B
	skill_db.txt �C���B
	(login/)
	parse_fromchar() �C���B
	(map/)
	map.h �C���B
	clif.c
		clif_closevendingboard()�Aclif_parse_VendingListReq() �C���B
		clif_mob0078()�Aclif_mob007b()�Aclif_pet0078()�Aclif_pet007b() �C���B
	skill.h �C���B
	skill.c
		skill_check_condition()�Askill_castend_pos2() �C���B
		skill_castend_damage_id()�Askill_castend_nodamage_id() �C���B
		skill_castend_id()�Askill_status_change_start()�Askill_castfix() �C���B
		skill_delayfix()�Askill_check_unit_range_sub() �C���B
		skill_check_unit_range()�Askill_castend_pos()�Askill_stop_dancing() �C���B
		skill_unit_onplace()�Askill_readdb()�Askill_timerskill()�Askill_blown() �C���B
		skill_check_unit_range2_sub()�Askill_check_unit_range2() �lj��B
		skill_get_maxcount() �lj��B
	mob.c
		mobskill_castend_id()�Amobskill_castend_pos()�Amob_deleteslave() �C���B
		mob_stop_walking()�Amob_walk()�Amob_damage() �C���B
	pc.c
		pc_calcstatus()�Apc_checkskill()�Apc_stop_walking() �C���B
		pc_walk()�Apc_damage() �C���B
	npc.c
		npc_touch_areanpc() �C���B
	pet.c
		pet_stop_walking() �C���B
	script.c
		buildin_killmonster()�Abuildin_killmonster_sub() �C���B
	battle.h
	battle.c
		battle_calc_magic_attack()�Abattle_get_flee()�Abattle_get_flee2() �C���B
		battle_get_adelay()�Abattle_get_amotion()�Abattle_get_max_hp() �C���B
		battle_get_hit()�Abattle_get_critical()�Abattle_get_atk2() �C���B
		battle_damage()�Abattle_config_read() �C���B
	atcommand.h �C���B
	atcommand.c �C���B

--------------------
//0824 by �҂��܂�

�E�Z�C�t�e�B�E�H�[���E�j���[�}�̑����u�����ł��Ȃ��������C���B
�E�G���y���E���Ƀq�[�����̎x���X�L���������Ă������C���B
�E���Z��Ń����X�^�[���Z�b�g���ł��Ȃ��������C���B
�@killmonster��"killmonster <mapname>,<eventname>"�ƋL�q����
�@�Y��eventname�����ƒ����X�^�[���폜���܂���
�@eventname��All�Ɠ����ƊY��MAP�̑S�����X�^�[����������悤�ɂ��܂����B

	(map/)
	skill.c
		skill_check_unit_range_sub()�Askill_castend_nodamage_id() �C���B
	script.c
		buildin_killmonster()�Abuildin_killmonster_sub() �C���B
	(conf/npc/)
	npc_event_tougijou.txt �C���B

--------------------
//0823 by Kalen

�E���Z��f�[�^�������̂ŁA����
	conf/npc/npc_event_tougijou.txt
	�������A������Ń`�F�b�N�����Ƃ���killmonster�����܂��������A
	���s�A���Ԑ؂ꂵ���ꍇ�����X�^�[���Z�b�g���o���܂���B
	�C�x���g���ݒ肳��Ă��郂���X�^�[�͏����ł��Ȃ��̂��Ǝv���܂�����
	Agit�̂ق��̃G���y��Killmonster�͂����Ɠ����Ă܂����c
	��������������肢���܂�<(_ _)>

�Egon_test��mapflag�lj�
	conf/mapflag.txt

�Emob_db�X�V
	1419�`1491��������Mob�̒�`�΂���Ȃ̂Œlj����܂���ł������A
	���ׂ������Z���Mob�̃f�[�^�ł��邱�Ƃ�������܂���(Drop��M��������)
	�{�I�ł͈ł�񂲂��񍐂���Ă��܂��B���A�������Drop�󔒂ŏ������܂����B
	�N���C�A���g��ł͓����ł������A��ʂ̂��ߐړ���G_���‚��ċ�ʂ��Ă܂��B
	mob_skill_db���肪�Ƃ��������܂�����

--------------------
//0822 by �҂��܂�

�E���t�X�L���ł̕␳���_���T�[�ɂ��K�p�B
�E�T���N�`���A���o�O�C���B
�EKalen�����MOB�X�L���f�[�^�x�[�X���܂Ƃ߂Ƃ��܂����B

	(map/)
	skill.c
		skill_status_change_start()�Askill_unit_onplace() �C���B
	battle.c
		battle_get_critical()�Abattle_get_hit() �C���B
	pc.c
		pc_calcstatus() �C���B

--------------------
//0821 by huge

�E�I�[�g�X�y���������B
�Etimer�Ŕ��肵�悤���Ƃ��v���܂������A�����̖����I�[�g�X�y���ׂ̈�sc_[].val1�Ō��ă}�X�B
�Ebonus2 bAutoSpell�lj��B�ꉞ�ǂ�ȃX�L���ł��w��ł���悤�ɂ��Ă܂���(�ԍ���skill_tree�Q��)
  skill_castend_damage_id�̃^�C�v�ȊO�̃X�L�����w�肵�Ȃ��ł��������B
  �����m���́ALv1:50%�ALv2:35%�ALv3:15%�A����ȏ�� 5%�Œ�ł��B
  ���ƁA�X�L�����x�����w��ł��܂����A���E�𒴂�������������ƒĂ��邩������܂���B
����������F�i�t�@�C�A�{���gLv3�̎��jbonus2 bAutoSpell 19,3;

	(db/)
	const.txt �C���B
	(map/)
	battle.c
		battle_weapon_attack() �C���B
	clif.h
	clif.c
		packet_len_table �C���B
		clif_autospell() �lj��B
		clif_parse_AutoSpell() �lj��B
	map.h �C���B
	pc.c
		pc_bonus2() �C���B
		pc_equipitem() �C���B
		pc_unequipitem() �C���B
	skill.h
	skill.c
		skill_castend_nodamage_id() �C���B
		skill_autospell() �lj��B
		skill_status_change_end() �C���B
		skill_status_change_start() �C���B
		status_change�̔ԍ��e�[�u���C���B

--------------------
//0820 by �҂��܂�

�E�A�h���u�̃��b�Z�[�W�������ĂȂ������̂ŏC��
�E�o�[�h�̉��t�X�L���Ŋy��̗��K�⎩�X�e�[�^�X�̕␳�������ĂȂ������̂��C���B
�@struct status_change��val��3�•K�v�������̂�(val4�͗\�񂳂�Ă����ۂ��̂�)val5��lj����܂���
	(map/)
	map.h �C���B
	skill.c
		skill_status_change_start()�Askill_castend_nodamage_id() �C���B
		skill_castfix()�Askill_delayfix() �C���B
	battle.c
		battle_get_flee()�Abattle_get_max_hp() �C���B
		battle_get_adelay()�Abattle_get_amotion() �C���B
		battle_calc_misc_attack() �C���B
	pc.c
		pc_calcstatus() �C���B

--------------------
//0819 by Kalen

�E�R������(NPC�AWarp)�C��
	conf/npc/npc_town_gonryun.txt(�ē�����[)
	conf/npc/npc_event_tougijou.txt
	conf/warp/npc_warp_gonryun.txt(�h2F��D2F�Ȃ�)

�EMOB�C��
	conf/mob/npc_monster30.txt(�ꔽ�ؖȕs���lj�)
	conf/mob/npc_monster35.txt(�R������Mob�lj�)

�EDB�C��
	db/mob_db.txt(�R������[�S��]+�E���o��[��`]�lj��BAspeed���K���ł��B�܂��������܂��Ƃ������Ƃ�)
	db/mob_skill_db.txt(�������ɃR��������Mob���lj�)
	db/item_db.txt(Athena DB Project 2/19 21:10DL��)

--------------------
//0818 by �����

�E�e���|�[�g�X�L��Lv1�ŁA�I���E�C���h�E���o�Ă��Ȃ��o�O���C���B
�E�d�ʂ�90���ȏ�̏ꍇ�ł��A�ꕔ�̃X�L�����g�p�”\�������o�O���C���B
�E@allskill�R�}���h�̏C���Ƃ��B

	(conf/)
	msg_athena.conf �C���B
	(map/)
	atcommand.c
		atcommand() �C���B
	pc.c
		pc_allskillup() �C���B
	skill.c
		skill_castend_nodamage_id() �C���B
		skill_check_condition() �C���B

--------------------
//0817 by huge

�E�f�B�{�[�V�����̏����C��
  �E���̏o�����̓p�P�������̂łł��܂������A�A�C�R���̕��͂܂�������Ȃ��ł��B
  �E���ƁA�����̊‹���2�l�ȏ�ɓ����Ɋ|����Ȃ������̂ŁA�����l�ɂ������ꍇ
    ����0�̗���̏���2�l�ځA3�l�ځE�E�E��ID������񂶂�Ȃ����Ȃ��Ƃ����\���ł���Ă܂��B
�E�n�C�f�B���O���A�y�уN���[�L���O���Ƀ_���[�W���󂯂�Ɖ�����悤�C���B

	(map/)
	battle.c
		battle_damage() �C���B
	clif.c
		clif_devotion() �C���B
	pc.c
		pc_walk() �C���B
	skill.c
	skill.h
		skill_castend_nodamage_id() �C���B
		skill_devotion() skill_devotion2() �C���B
		skill_devotion3()skill_devotion_end() �C���B

--------------------
//0816 by �҂��܂�
�E�t�@�C�A�[�E�H�[��3�����������B
�E�d�˒u���֎~���v���C���[�E�����X�^�[�ɂ��K�p����悤�ɏC���B
�E�����W���[�N�E�X�N���[����PvP�EGvG�ŁA���ʂ������ɂ��y�ԃo�O�C���B
�@�‚��ł�PT�����o�[�ɂ͒�m���ł�����̂������B
�E�����W���[�N�E�X�N���[���E�X�s�A�u�[�������̃f�B���C�C���B
�@�~���[�W�J���X�g���C�N�E����̉r�����ԏC���B
	(map/)
	skill.c
		skill_check_condition()�Askill_check_unit_range_sub() �C���B
		skill_check_unit_range()�Askill_delunitgroup() �C���B
		skill_castend_pos2()�Askill_frostjoke_scream() �C���B
	map.h �C���B
	(db/)
	cast_db.txt �C���B

--------------------
//0815 by ���_

�E0814�̃o�O�C���ƍׂ����C���B
�Emapflag monster_noteleport�Anoreturn�lj���noteleport�̎d�l�ύX�B
noteleport�̓v���C���[�̃n�G�ƃe���|�[�g�A���[�v�X�L���̐��������邪���͐������Ȃ��悤�ɕύX�Amonster_noteleport�̓����X�^�[�̃e���|�[�g�𐧌����镨��noreturn�͒��̎g�p�𐧌����镨�ł��B����mapflag.txt�͏C�����Ă��܂���B(noreturn��ݒ肷��K�v������܂��B)
�Ebattle_athena.conf��player_auto_counter_type��monster_auto_counter_type�������ʂ�ɋ@�\���Ȃ��������C���B
�Ebattle_athena.conf��player_cloak_check_wall ��monster_cloak_check_wall �lj��B
�E�{�X�����X�^�[�̔F����MVP�o����mode��0x20�ōs�Ȃ��Ă�������mode�����ɂ���悤�ɕύX�B(�{�I�̃C�x���g�����X�^�[��MVP�o��������邪��Ԉُ�Ɋ|�����‚��������炵���C���BHP��1���������ēł���Ȃ��Ɠ|���Ȃ������炵���̂�...) �‚܂�MVP�o���������Ă��{�X�����ł͂Ȃ������X�^�[����邱�Ƃ��”\�ł��B
�E��Ԉُ�Ɋ|��������ԂŐڑ��ؒf���ł��Ȃ��悤�ɏC���B(�����^�C�}�[�`�F�b�N�ł͂Ȃ�opt1��opt2���`�F�b�N���邾���Ȃ̂Ō����ڂ��ς���Ԉُ킾���ɓK�p����܂��B)
�E������ł����̂�yareCVS(2003�N9���o�[�W����)�œK�p����Ă������O�����炷�ׂ̏��������Ă݂܂����B�ǂ�Ȍ��ʂ����邩�͎����ł��킩��܂���B(��������Ă݂�����...)
�E�V�[�Y���[�h��PVP�ŋ֎~�������O����Ă����ʂ������Ȃ��o�O�C���B
�E���̑��ׂ����C���B
�E���e�X�g�̕������Ȃ肠��܂��B
	(common/)
	socket.c
		connect_client()�Amake_listen_port()�Amake_connection() �C���B
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(map/)
	battle.h �C���B
	battle.c
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_calc_magic_attack()�Abattle_config_read() �C���B
	skill.c
		skill_unit_onplace()�Askill_status_change_timer() �C���B
		skill_castend_nodamage_id()�Askill_use_id() �C���B
		skill_check_unit_range_sub()�Askill_timerskill() �C���B
		skill_additional_effect()�Askill_attack()�Askill_status_change_start() �C���B
		skill_check_cloaking() �C���B
	clif.c
		clif_item_identify_list()�Aclif_parse_QuitGame()�Aclif_GM_kick() �C���B
	pc.c
		pc_attack_timer()�Apc_isUseitem()�Apc_checkitem �C���B
	mob.c
		mob_warp()�Amob_walk()�Amob_attack()�Amob_target() �C���B
		mob_ai_sub_hard_activesearch()�Amob_ai_sub_hard_mastersearch() �C���B
		mob_ai_sub_lazy()�Amob_damage() �C���B
	npc.c
		npc_parse_mapflag() �C���B
	map.h �C���B

--------------------
//0814 by ���_

�E�o�O�C���ƍׂ����C���B
�Ebattle_athena.conf��player_auto_counter_type��monster_auto_counter_type�̎d�l��ύX�B(�{�I�ł̓X�L�������͂ł��Ȃ��݂����Ȃ̂Őݒ�ł���悤�ɕύX�B)
�E�łƐΉ��ɂ��HP������{�I�ɍ��킹�ďC���Ɗ��S�Ή��̑O�ł͓�����悤�ɕύX�B(�ł�1�b��3+�ő�HP��1.5%(�����X�^�[��0.5%)�A�Ή���5�b��1%) ���e�X�g
�EMVP�o���l�͖{�I�ł��‚�����悤�ɂȂ����̂ŏC���B
�E�X�e�B�[���̊m�������������B
�E�����X�^�[�̃n�C�f�B���O�A�N���[�L���O�A�}�L�V�}�C�Y�p���[�������ɉ����������C���B(�����X�^�[�ɂ�SP���Ȃ������ł��B��芸�����N���[�L���O�̓n�C�f�B���O�̎��Ԃ�K�p���ă}�L�V�}�C�Y�p���[�̓E�G�|���p�[�t�F�N�V�����̎��Ԃ�K�p���܂��B) ���e�X�g
�E�T���N�`���A����l������񐔂ɕύX�B
�EPVP�Ŏ����̃g���b�v�ɍU���ΏۂɂȂ�悤�ɕύX�B
�Evit�y�i���e�B�̓K�p�ŏ�Z�h�������悤�ɕύX�B(���e�X�g)
�E���̑��ׂ����o�O�C���B
	(conf/)
	battle_athena.conf
	(doc/)
	conf_ref.txt
	(db/)
	skill_db.txt
	(map/)
	map.h �C���B
	script.c
		buildin_itemskill() �C���B
	mob.c
		mob_can_move()�Amob_ai_sub_hard()�Amob_damage() �C���B
	skill.c
		skill_unitsetting()�Askill_unit_onplace()�Askill_castend_nodamage_id() �C���B
		skill_attack()�Askill_status_change_start() �C���B
		skill_status_change_timer()�Askill_status_change_timer_sub() �C���B
		skill_addtimerskill()�Askill_cleartimerskill() �C���B
		skill_check_unit_range_sub() �C���B
	battle.c
		battle_calc_damage()�Abattle_check_target() �C���B
		battle_calc_pet_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack() �C���B
	pc.c
		pc_steal_item() �C���B
	clif.c
		clif_parse_WalkToXY()�Aclif_closevendingboard() �C���B

--------------------
//0813 by Kalen
�E�R������NPC�lj�
	conf/npc/npc_town_gonryun.txt(�N�G�X�g�͕s��
	conf/npc/npc_town_kafra.txt
	conf/npc/npc_town_guide.txt
	(conf/npc/npc_event_tougijou.txt)�f�[�^�s��

�E�SGvGMAP��Mob�f�[�^�lj�
	conf/mob/npc_monster_gvg.txt

�ETESTmob����e�X�g�M���h�t���O�ړ�
	conf/gvg/TEST_prtg_cas01_AbraiJ.txt

--------------------
//0812 by huge

�E�f�B�{�[�V�����̉�����
  �E�p�P�b�g���S�R������܂���ł����̂ŁA
    �‚������o�Ȃ����A�A�C�R������\���ł��܂���B
  �E�_���ړ������ŁA�m�b�N�o�b�N�E�I�[�g�K�[�h�͓K������܂���B

	(map/)
	clif.c
	clif.h
		clif_devotion() �lj��B
	skill.c
		skill_castend_nodamage_id() �C���B
		skill_devotion() skill_devotion2() �lj��B
		skill_devotion3() skill_devotion_end() �lj��B
		skill_status_change_end() �C���B
		skill_status_change_start() �C���B
		skill_brandishspear_first() �C���B
		skill_brandishspear_dir() �C���B
	pc.c
		pc_authok() �C���B
		pc_walk() �C���B
		pc_damage() �C���B
	battle.c
		battle_damage() �C���B
	map.h
		map_session_data{}
			 struct square dev �lj��B
	skill.h ��brandish��square�ɉ������A
	(common/) mmo.h �Ɉړ�

--------------------
//0811 by �҂��܂�

�E�U�钆�͒����g����悤�ɏC��
�E�����W���[�N�E�X�N���[������(PT�����o�[�ɒ�m���ʼn]�X�͖������ł�)
�EGVG�X�N���v�g���C��(���s���낵�����Ăǂ����ǂ��������o���Ă܂���c)
�@GVG�X�N���v�g�Ɋւ��Ăł����A���m�̃o�O������܂�
�@����́A��̃M���h�}�X�^�[�ȊO��PC���A��̃M���h�}�X�^�[�����NPC�ɘb���|�����
�@�}�b�v�T�[�o��������Ƃ������̂ł��B
�@����́Agetguildmaster�Egetguildname���g�p���Ă���X�N���v�g���ׂĂɋN���蓾�邱�Ƃł���
�@��ɐ�̃M���h�}�X�^�[�ȊO�Řb���|����ƁAguild_search�����̂�(�Y��ID�̃M���h������ɂ��ւ�炸)
�@NULL��Ԃ����ɋN�����܂��B
�@�����X�N���v�g�֌W�͂悭�킩���Ă��Ȃ��̂ŁA����͎��̋Z�p�ł͏C���̂��悤������܂���B
�@�b��I�ȑΏ��Ƃ���NULL��Ԃ���MAP�I�������邭�炢�Ȃ當����unull�v��Ԃ��悤�ɂ��܂����B

	(map/)
	skill.c
		skill_frostjoke_scream() �lj��B
		skill_additional_effect()�Askill_timerskill() �C���B
		skill_castend_nodamage_id() �C���B
	pc.c
		pc_isUseitem() �C���B
	script.c
		buildin_getpartyname()�Abuildin_getguildname() �C���B
		buildin_getguildmaster() �C���B
	(db/)
	cast_db.txt �C���B
	(conf/gvg/)
	ev_*.txt�ȊO��txt�S�Ă��C���B

--------------------
//0810 by ��

�EMVP�̏�����ύX�B(�m����10000�������Ă��A���̃A�C�e�����o��悤�ɂ��܂���)
�EMVP�ő�������肵���ꍇ�A�Ӓ�ς݂œ��肵�Ă��������C���B
�E�X�L���r�����ɃC�O�t��g�勾���g���ƃv���[���[�̎g�p�”\��
�@�S�X�L����LV��1�ɌŒ肳��Ă��܂������C���B
�E�I�[�N�A�[�`���[���A�����X�^�[�ɂ��㩃X�L���̗L���������؂ꂽ�Ƃ��ɁA
�@�ݒu�p�g���b�v���o������C���B
�E���O�C���G���[(�p�X���[�h���̓~�X��BAN��)�̃G���[���b�Z�[�W��
�@�������N���C�A���g�ɒʒm����Ȃ������C���B
�E���̑��ׂ��ȏC���B
	(common/)
	version.h �C���B
	(login/)
	login.c
		parse_login() �C���B
		parse_fromchar() �C���B
	(char/)
	int_guild.c
		mapif_parse_GuildLeave() �C���B
	(map/)
	itemdb.c
		itemdb_read_itemnametable() �C���B
	atcommand.c
		atcommand() �C���B
	skill.c
		skill_unit_timer_sub() �C���B
	script.c
		buildin_itemskill() �C���B
	mob.c
		mob_damage() �C���B

--------------------
//0809 by Kalen

�E���Ώ郏�[�v�|�C���g�C��
�E�A�}�c���i���C��
�E�o�O�X��129�̖��C���H


--------------------
//0808 by �҂��܂�

�E������������肭���삵�Ă��Ȃ������̂��C���B
�E�����n�E�M���h��GvG�J�n���ɍ����悤�ɕύX�B
�EGvG�J�n���ɊY���}�b�v�ɂ���SPC(��̃M���h���ȊO)���Z�[�u�|�C���g�ɖ߂��悤�ɏC���B
�E�����n�E�M���h�A�W�g�ŃG���y���󂷂ƁA�����n�E��������悤�ɏC���B
�@���̏C���ɔ�����maprespawnguildid�̈�����flag�̎d�l��ύX���܂���
�@flag�̓r�b�g�t���O�ɂȂ�A
�@�@1�r�b�g�ځF��̃M���h�����Z�[�u�|�C���g�ɖ߂���
�@�@2�r�b�g�ځF��̃M���h���ȊO���Z�[�u�|�C���g�ɖ߂���
�@�@3�r�b�g�ځF�G���y�E�K�[�f�B�A���ȊO��MOB��������
�@��������A0=NO�A1=YES�ɂȂ�܂�

	(conf/gvg/)
	ev_agit_aldeg.txt �C���B
	ev_agit_gefg.txt �C���B
	ev_agit_payg.txt �C���B
	ev_agit_prtg.txt �C���B
	TEST_prtg_cas01_AbraiJ.txt �C���B
	TEST_prtg_cas01_mob.txt �C���B
	(map/)
	pc.c
		pc_checkitem() �C���B
	script.c
		buildin_maprespawnguildid_sub() �C���B
		buildin_maprespawnguildid() �C���B

--------------------
//0807 by ���_

�E0805��FD_SETSIZE���C�����鏊���Ԉ�����̂ŏC�����܂����B56���~�܂肪����ƌ����ۏ؂͂���܂���...
�E��x�ɓ]������p�P�b�g�̒�����32768bytes����65536bytes�ɕύX�B
	(common/)
	mmo.h �C���B
	socket.h �C���B
	socket.c �C���B

--------------------
//0806 by Kalen

�Eagit�t�H���_��gvg�t�H���_�ֈڍs
	���ӌ�����Ǝv���܂����AjRO�ł͍U����gvg�ƌĂԂ��Ƃ���ʓI�Ȃ̂ł�����ɓ������܂��B
	conf/gvg/
	###agit�t�H���_���폜���Ă�������###�@(Please delete the "agit" folder.)
	getmaster�Ή�

�E�A�}�c�̎��i���o�O�C���ƍ��ڒlj�(thx 114
	conf/npc/npc_town_amatsu.txt

�Emap_flag�ďC��
	conf/map_flag.txt
	[GVGMAP]�m���ɏ�ɃV�[�Y���[�h�Ȃ���Ȃ��ł����A�폜����܂����̂�
	��ɃV�[�Y���[�h�ł͂���܂���B�]���ĉ�����(���ԊO)�ɂ͎}�A�e���|���g���܂�
	���ԑO�Ɏ}�T���A�܂��������Ă܂��񂪕󔠒D����”\�ɂȂ�̂Ŏ}�A�e���|�͏�Ɏg�p�s�‚Ŗ��Ȃ��Ǝv���܂��B

��O�񏑂��Y��܂������Amomotaro�C�x���g�ł����A������ƕs����ȉ”\��������܂��B
�������킩��Ȃ��̂ł����A���[�v���Ă邩������܂���B�ꉞ�R�����g�A�E�g���Ă���܂�

--------------------
//0805 by ���_

�E���������C���B
�E�V�[�Y���[�h�ł̃e���|�[�g�֎~��Ö؂̎}�g�p�֎~�̓\�[�X���x����
�������Ă���̂�mapflag.txt����폜�B(���݂�nopenalty���\�[�X���x����
�������Ă��܂��B)
�Ebattle_athena.conf��agit_eliminate_time��gvg_eliminate_time�ɕύX�B
�E@�R�}���h@GM�폜�B
�EFD_SETSIZE��cygwin��64�ɐݒ肳��Ă����̂����ōő�ڑ��l����56����
�z����ƃ}�b�v�I���������[�v������C���B(�����e�X�g���ł��Ȃ��������Ȃ̂Ŗ{���ɑ��v�ɂȂ������ǂ����͕s���ł��B�����܂ł������̗\���ɂ����Ȃ����ł���...)
�E���������̂����łǂ����ǂ��C���������o���ĂȂ��̂ŏC�������t�@�C�������B
	(conf/)
	atcommand_athena.conf
	battle_athena.conf
	mapflag.txt
	(db/)
	castle_db.txt
	(doc/)
	conf_ref.txt
	(common/)
	mmo.h
	(login/)
	login.c
	(char/)
	inter.c
	int_guild.c
	(map/)
	atcommand.h
	atcommand.c
	battle.h
	battle.c
	chrif.c
	guild.h
	guild.c
	intif.h
	intif.c
	map.h
	map.c
	mob.c
	npc.c
	npc.h
	script.c
	skill.c
	pc.c
	makefile

--------------------
//0804 by �ߑ�

�E�A���x���^�̂ʂ�����݃C�x���g�ł������̂ʂ�����݂�������ƃT�[�o�[��������o�O�C��

	(conf/npc/)
	npc_event_doll.txt �C���B

--------------------
//0803 by �҂��܂�

	GvG�ŃG���y���E������gvg_eliminate_time�̒l�Ɋւ�炸�����ɑދ��������Ă����o�O�C��
	GvG�̃Z���t���ꕔ�C��
	inter�I��castle.txt���Ȃ��ƋN����F�X�ȃG���[���C��
	help.txt���C��(@gvgstart��@agitstart�]�X)

	(conf/)
	gvg/TEST_prtg_cas01_AbraiJ.txt �C���B
	agit/ev_agit_prtgJ.txt �C���B
	help.txt �C���B
	(map/)
	int_guild.c
		inter_guild_init() �C���B

--------------------
//0802 by Michael_Huang

  Added NPC Script - 'GetGuildMaster' Command.
	(common/)
	version.h
		Mod_Version 0802
	(map/)
	script.c
		buildin_getguildmaster_sub() buildin_getguildmaster()

--------------------
//0801 by Kalen
�E�A�}�c�C��
�@�@�����O�̃f�[�^�A�����Ă�f�[�^�Ȃǂ𒲍����C��
	conf/npc/npc_town_guide.txt
	conf/npc/npc_town_amatsu.txt
	conf/npc/npc_event_momotaro.txt
	conf/npc/npc_event_alchemist.txt
	conf/mob/npc_monster35.txt
	conf/warp/npc_warp_amatsu.txt
�Emap_flag�C��
	[GVGMAP]�}�A�e���|�͏�Ɏg�p�s��
�EGVG�֌W
	0800�̃R�}���h�ɑΉ�

--------------------
//0800 by Michael_Huang

  Added Agit NPC Script & Command.
  Fix FreeBSD GCC compatibility.
  Attachment Agit Demo NPCs. 

	(char/)
	int_guild.c
		mapif_guild_castle_dataload() mapif_guild_castle_datasave()
		int mapif_parse_GuildCastleDataLoad() int mapif_parse_GuildCastleDataSave()
		inter_guild_parse_frommap() inter_guildcastle_tostr() inter_guildcastle_fromstr()
	inter.c
		inter_send_packet_length[] inter_recv_packet_length[]
	(common/)
	mmo.h
		GLOBAL_REG_NUM, struct global_reg {}
	version.h
		Mod_Version 0799.
	(conf/)
	atcommand_athena.conf
		agitstart: 1,agitend: 1
	battle_athena.conf
		agit_eliminate_time: 7000
	map_athena.conf
		conf/agit/ev_agit_*.txt
	(doc/)
	conf_ref.txt
		battle_athena.cnf
	agitdb_ref.txt
	(login/)
	login.c
		parse_login()
	(map/)
	atcommand.h
		agitster, agitend

	atcommand.c
		@agitstart, @agitend
	battle.h
		battle_config.agit_eliminate_time
	battle.c
		battle_config_read()
	chrif.c
		chrif_changedsex() chrif_connectack()
	guild.h
		guild_agit_start() guild_agit_end() guild_agit_break()
	guild.c
		guild_read_castledb() do_init_guild()
		guild_agit_start() guild_agit_end() guild_agit_eliminate_timer() guild_agit_break()
	intif.h
		intif_guild_castle_dataload() intif_guild_castle_datasave()
	intif.c
		packet_len_table[] intif_guild_castle_dataload() intif_guild_castle_datasave()
		intif_parse_GuildCastleDataLoad() intif_parse_GuildCastleDataSave() intif_parse()
	map.h
		agit_flag
	map.c
		agit_flag
	npc.h
		npc_event_doall() npc_event_do()
	npc.c
		npc_event_do_sub() npc_event_do()
	script.c
		buildin_maprespawnguildid() buildin_agitstart() buildin_agitend()
		buildin_getcastlename() buildin_getcastledata()	buildin_setcastledata()
	skill.c
		skill_unit_onplace()
		skill_gangster_count()

--------------------
//0799 by �҂��܂�

�EGvG�����ׂ̈�inter-map�Ԃ̒ʐM�d�l�ύX
�E0798�̃R���p�C���G���[�C��(by�o�O�񍐃X��82��)
	(login/)
	login.c
		parse_login() �C���B
	(map/)
	intif.c
		packet_len_table[] �C���B
		intif_parse_GuildCastleInfo() �C���B
		intif_parse_GuildCastleChange()��intif_parse_GuildCastleChangeErr()�ɉ����E�C���B
		intif_parse() �C���B
	guild.c
		guild_read_castledb() �C���B

	(char/)
	inter.c
		inter_send_packet_length[] �C���B
	int_guild.c
		inter_guildcastle_tostr() �C���B
		inter_guildcastle_fromstr() �C���B
		mapif_parse_GuildChangeCastle() �C���B
		mapif_parse_GuildCastleInfo() �C���B
		mapif_guild_castle_info() �C���B
		mapif_guild_change_castle()��mapif_guild_change_castle_err()�ɉ����E�C���B
	(common/)
	mmo.h �C���B
	version.h �C���B

--------------------
//0798 by �Ӓ���

�Elogin-server�̃��O�C�����s�p�P�b�g�̒������������������̂��C��
�Elogin-server�ɃA�N�Z�X�R���g���[���@�\�lj�
	�Elogin_athena.cnf��order,allow,deny���L�q���邱�ƂŁA
	  IP�P��(�O����v)�ŃA�N�Z�X���֎~����@�\�B
	�E�w����@�� doc/conf_ref.txt ���Q��
	
	(doc/)
	conf_ref.txt
		login_athena.cnf�̕����C��
	(login/)
	login.c
		�O���[�o���ϐ� access_* �lj�
		parse_login()�C��,check_ip()�lj�

�E�A�J�E���g�쐬�pCGI�X�N���v�g�lj�
	�E���ȐӔC���ڍׂȉ�������A���₳��Ă��X���[����”\���L��
	�E�G�f�B�^�ŊJ�����班�������L��
	�ECGI�ݒu�̊�{�����킩��Ζ��Ȃ��͂�
	�E���b�Z�[�W�͉p��A���{�ꗼ�Ή�
	  �iAccept-Language��ja�Ȃ���{��ɕϊ����܂��j
	�E�Ǘ��҃p�X���[�h�Ȃ��œ����̂ŃZ�L�����e�B�ɂ͒���(.htaccess�Ȃǐ���)

	(tool/cgi/)
	addaccount.cgi
		�A�J�E���g�쐬�pCGI�B

�E���̑�
	(tool/)
	backup
		castle.txt���o�b�N�A�b�v����悤��

--------------------
//0797 by ���_

�E�����C���B
�Ebattle_athena.conf�̍��ڕύX�B(lootitem_time �폜�Aitem_first_get_time�A
item_second_get_time�Aitem_third_get_time�Amvp_item_first_get_time�A
mvp_item_second_get_time�Amvp_item_third_get_time �lj��B)
�E�A�C�e�����[�g�����𐳂��������B�ŏ��U���ł͂Ȃ��^�����_���[�W��
�ʂɂ���Ď���������^����悤�ɕύX�B(�ŏ����������̂݃e�X�g)
�p�[�e�B�̏ꍇ�p�[�e�B�̐ݒ�ɍ��킹��K�v������܂����܂��p�P�b�g��
�s���ȏ�������ד����p�[�e�B�Ȃ�����ł���悤�ɂȂ��Ă��܂��B
�E�{�E�����O�o�b�V���̃o�O�C���B(�����C�����ꂽ�͂�...)
�E�����X�N���v�gbonus��bSplashRange��bSplashAddRange�lj��B
bSplashRange��bSplashAddRange�͕���Ń_���[�W��^�������̂ݔ����A�ʏ�̕���U�������Ȃ̂Ŕ������邪(Flee2�ɂ�銮�S����͕s�”\)�N���͏o�Ȃ��悤�ɂȂ��Ă��ĕ���ɂ���Ԉُ�͔������܂���B�{�I�d�l�Ȃ�Ēm��܂���B
�E�X�L���̏d�˒u��������{�I�ɍ��킹�ďC���B
�Emapflag��gvg�͂��‚��Ȃ��Ă���킯����Ȃ��̂ō폜�B
�E���̑��ׂ����C���B
	athena-start �C���B
	(common/)
	mmo.h �C���B
	(conf/)
	mapflag.txt �C���B
	battle_athena.conf �C���B
	(db/)
	const.txt �C���B
	item_db.txt �C���B
	(doc/)
	conf_ref.txt �C���B
	item_bonus.txt �C���B
	(map/)
	mob.c
		mob_spawn()�Amob_damage()�Amob_class_change()�Amob_warp() �C���B
		mob_delay_item_drop()�Amob_delay_item_drop2() �C���B
		mobskill_castend_pos() �C���B
	pc.c
		pc_takeitem()�Apc_dropitem()�Apc_equipitem() �C���B
		pc_calcstatus()�Apc_bonus() �C���B
	skill.c
		skill_attack()�Askill_additional_effect()�Askill_castend_damage_id() �C���B
		skill_castend_nodamage_id()�Askill_produce_mix() �C���B
		skill_arrow_create()�Askill_unit_timer_sub()�Askill_castend_pos() �C���B
	map.h �C���B
	map.c
		map_addflooritem() �C���B
	script.c
		buildin_getitem() �C���B
	pet.c
		pet_return_egg()�Apet_get_egg()�Apet_unequipitem() �C���B
	battle.h �C���B
	battle.c
		battle_calc_pet_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack() �C���B
		battle_weapon_attack()�Abattle_config_read() �C���B

--------------------
//0796 by huge

�E�ׂ����C��
	(conf/npc/)
	npc_event_valentine.txt �C���B

	(map/)
	pc.c
		pc_takeitem() �C���B
	skill.c
		skill_unit_timer_sub() �C���B

--------------------
//0795 by Kalen

�E�G�k341��npc_warp_niflheim.txt�lj�
	conf/warp/npc_warp_niflheim.txt

�Emapflag.txt�C��(GVGMAP�ݒ�)
	�@nosave�͂��Ă��܂���

�Emap_athena.conf�̏C��
	�@umbala niflheim���̒lj�
	�@�R�����g�A�E�g���Ă���܂��B

�E�o�����^�C���X�N���v�g�lj�
	conf/npc/npc_event_valentine.txt
	�@�`���R�B��Drop�͘M���Ă��܂���B���D�݂łǂ���
	�@���A����`���R��H�ׂ��Ƃ��̃G�t�F�N�g��
	�@�ŐV�N���C�A���g�ɂ���Ό����܂��B

�EGVGScript�lj�
	conf/gvg/�ȉ�
	�@Weiss����ɍ쐬�������̂�Athena�p�ɃR���o�[�g&�䎌�C��
	�@prtg_cas01�ȊO�͊��݂̂ł��B
	�@GVGDATA�͎I�ċN���ŏ��ł��܂��B
	�@�G���[���o��悤�Ȃ�R�����g�A�E�g���Ă��������B
	�@MobData�A����Script��prtg_cas01�݂̂ł��B(TestScript)
	�@�����܂Ńe�X�g�X�N���v�g�ł��BGVG�����̎Q�l�ɂǂ���

--------------------
//0794 by DRG

�Eskillused�Ŏw�肵��IW,QM�Ȃǂɂ̂��Ă��MOB�X�L�����g�p����悤�ɕύX
�E�A�b�v�X���R��7��athena-start���ꉞ�܂߂Ƃ��܂���

	athena-start
	(map/)
	skill.c
		skill_unit_onplace() �C���B

--------------------
//0793 by huge

�E�T�[�o�[snapshot
�E�T�[�o�[���N���b�V������o�O���C��
�E����������㩂���������A�ݒu�p�g���b�v���Ԃ��Ă���悤�ɏC���B
�E���[�g�����ŁA�����p�[�e�B�[�̃L�����͂����E����悤�ɏC���B
�E�o�O�񍐃X���R >>54 �̃o�O�C���B
�E���O�C�����ɃT�[�o�[����ID��\������悤�ɂ��܂����B
	(login/)
	login.c
		parse_login() �C���B
	(conf/npc/)
		npc_event_doll.txt �C���B
	(map/)
	skill.c
		skill_unit_timer_sub() �C���B
	mob.c
		mob_spawn_dataset() �C���B
		mob_damage() �C���B
	pc.c
		pc_additem() �C���B

--------------------
//0791 by ��

�E�}�b�v�T�[�o���N���b�V������o�O�C���B
�E�C�O�t���g���Ă��W�F�����K�v�ɂȂ�����C���B
�EPvP�������Ҏ����B
�EPvP�Ń��U���N�V�������o���Ȃ����������C���B
�E���̑��ׂ��ȏC���B
	(map/)
	guild.c
	mob.c
	pc.c
	skill.c

--------------------
//0790 by ���_

�E�o�O�C���B
	(conf/)
	battle_athena.conf �뎚�C���B
	(doc/)
	conf_ref.txt �뎚�C���B
	(common/)
	mmo.h �C���B
	(map/)
	itemdb.h �C���B
	map.h �C���B
	skill.c
		skill_check_condition()�Askill_use_pos()�Askill_unit_onplace() �C���B

--------------------
//0789 by huge

�E�h���b�v�A�C�e���Ƀ��[�g�����������B
�E�ŏ��ɍU�������l�ȊO���h���b�v�A�C�e�����E����܂ł̎��Ԃ�ݒ�ł���悤�ɁB
	(/conf)
	battle_athena.conf ���ڒlj��B

	(/doc)
	conf_doc.txt �����lj��B

	(/map)
	battle.h
		Battle_Config{} �C���B
	battle.c
		battle_config_read() �C���B
	itemdb.h
		item_data {} �C���B
	map.h
		flooritem_data {} �C���B
		mob_data {} �C���B
	map.c
		map_addflooritem() �C���B
	mob.c
		delay_item_drop{} �C���B
		mob_spawn() �C���B
		mob_damage() �C���B
		mob_delay_item_drop() �C���B
		mob_warp() �C���B
	pc.c
		pc_takeitem() �C���B

--------------------
//0788 by �����

�Ecard�X�L���̏����H���C���B
�E@allskill�R�}���h�̍ďC���B

	(map/)
	pc.c
		pc_skill() �C���B
		pc_allskillup() �C���B

--------------------
//0787 by �ۂۂ�

�E�y�b�g�ɂ�mob_avail.txt�̐ݒ��K�p����悤�ɂ����B
�EMOB�X�L����skillused��val1��0������Ƃ�����X�L���ɑ΂��Ĕ�������悤�ɂ����B
�Eskillused�Ŕ��������X�L���̑Ώۂ��A����������PC�ɂ��邩�ǂ����ݒ�ł���悤�ɂ���(��IW�n���ȂǁH)�B
	(/map)
	clif.c
		clif_pet0078()�Aclif_pet007b()�C���B
	mob.c
		mobskill_use()�C���B
	skill.c
		skill_attack() �Askill_castend_damage_id()�C���B
	battle.h
	battle.c
		battle_config_read()�C���B

--------------------
//0786 by huge

�EBDS�C��
    �O���琁����΂��čs���Ɨǂ��Ȃ���������Ȃ��̂ŁA��납�珈��
    �L���͈͂̏C��

	(/map)

	skill.h
	skill.c
		skill_castend_damage_id() �C���B
		skill_castend_nodamage_id() �C���B
		skill_brandishspear_first() �C���B
		skill_brandishspear_dir() �C���B

--------------------
//0785 by ���_

�E�{�I�ɍ��킹�ďC���B(�؍��Ƃ̃p�b�`notice���Q�l���ďC�����܂����B)
�EBB��BS�̃L���X�e�B���O���Ԃ�0.7�b�ɂ��ăf�B���C��0�ɕύX�B
�Eghost�̕ς��Ƀ}�b�v�ړ���̖��G���Ԃ�ݒ�B���̎��Ԃ̊Ԃ͂ǂ�ȍU�����󂯂Ȃ����ړ���U���A�X�L���g�p�A�A�C�e���g�p�ł��̎��Ԃ͂Ȃ��Ȃ�܂��B�V�[�Y���[�h�ł͂��̖��G���Ԃ�2�{�Ƃ��ēK�p�B
�E�V�[�Y���[�h�Ŏ���ł��o��������Ȃ��悤�ɏC���B(mapflag��nopenalty��ݒ肷��K�v�͂���܂���B)
�E�X�L�b�h�Ŋ��ׂ鋗�������B
�E���ɒ��قɂ������Ă�ΏۂɃ��b�N�X�f�B�r�[�i���g���ƒ��ق����������悤�ɕύX�B
�E�􂢂ɂ�����ƈړ����x������悤�ɏC���B
�Ebattle_athena.conf�ɍ��ڕύX�B
�E�X�L���̏d�˒u���𔻒f�����������ύX�B
�EHP�̎��R�񕜎��Ԃ�4�b�ł͂Ȃ�6�b���Ƃ킩�����̂Ńf�t�H���g�C����battle_athena.conf�C���B
�E���̑��ׂ����C����o�O�C���B
�E�w�ǃe�X�g���Ă܂���B
	(conf/)
	atcommand_athena.conf �C���B
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(db/)
	cast_db.txt �C���B
	(map/)
	atcommand.c �C���B
	clif.c
		clif_mob0078()�Aclif_mob007b()�Aclif_skill_estimation() �C���B
		clif_mob_class_change()�Aclif_parse_WalkToXY() �C���B
		clif_parse_ActionRequest()�Aclif_parse_LoadEndAck() �C���B
		clif_parse_UseItem()�Aclif_parse_UseSkillToId() �C���B
		clif_parse_UseSkillToPos()�Aclif_parse_UseSkillMap() �C���B
	mob.h �C���B
	mob.c
		mob_get_viewclass()�Amob_attack()�Amob_target() �C���B
		mob_ai_sub_hard_activesearch()�Amob_ai_sub_hard() �C���B
		mobskill_castend_id()�Amobskill_castend_pos() �C���B
	skill.h �C���B
	skill.c
		skill_can_produce_mix()�Askill_castend_damage_id() �C���B
		skill_castend_nodamage_id()�Askill_castend_id() �C���B
		skill_castend_pos()�Askill_use_id()�Askill_readdb() �C���B
		skill_check_condition()�Askill_unit_onplace()�Askill_unitsetting() �C���B
		skill_additional_effect()�Askill_check_unit_range() �C���B
		skill_check_unit_range_sub()�Askill_status_change_end() �C���B
		skill_status_change_start() �C���B
	pc.h
	pc.c
		pc_ghost_timer()�Apc_setghosttimer()�Apc_delghosttimer() �폜�B
		pc_gvg_invincible_timer() -> pc_invincible_timer()�ɕύX�B
		pc_setgvginvincibletimer() -> pc_setinvincibletimer()�ɕύX�B
		pc_delgvginvincibletimer() -> pc_delinvincibletimer()�ɕύX�B
		pc_authok()�Apc_attack_timer()�Apc_calcstatus() �C���B
		pc_setrestartvalue()�Apc_damage()�Apc_allskillup() �C���B
		do_init_pc() �C���B
	battle.h �C���B
	battle.c
		battle_config_read()�Abattle_weapon_attack()�Abattle_check_target() �C���B
		battle_calc_pet_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack()�Abattle_get_speed() �C���B
	map.h �C���B
	map.c
		map_quit() �C���B

--------------------
//0784 by �����

�E�J�[�h�X�L�����o���Ă����Ԃ�@allskill�R�}���h���g�p�����map-server���\����������C���B

	(map/)
	pc.c
		pc_allskillup() �C���B

--------------------
//0783 by huge

�E�u�����f�B�b�V���X�s�A�̏C��
	�͈͎w��A�΂߂̍ۂ̊i�q�͈́A�U���͌v�Z
	���������Ă�Ǝv����ł����ǁA�C�}�C�`���M�����ĂȂ��E�E�E
	(�Q�l)�݂��Ƃꑃ -�X�L���֘A�����
�E�X�y���u���C�J�[��������ƏC��
�E�v���{�b�N��MVPmob�Ɍ����Ȃ��悤�C��
�E�o�O�񍐃X���R >>8 �ŕ񍐂��ꂽ���̂̎�荞��

	(/db)
	create_arrow.txt �C���B
	skill_db.txt �C���B

	(/map)
	battle.c
		battle_calc_pet_weapon_attack() �C���B
		battle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack() �C���B

	skill.h
	skill.c
		skill_brandishspear_first() �lj��B
		skill_brandishspear_dir() �lj��B
		skill_castend_nodamage_id() �C���B
		skill_castend_damage_id() �C���B
		skill_unit_group() �C���B

--------------------
//0782 by �҂��܂�
�E@allskill�R�}���h�̎g�p�������Q�Ƃ���Ă��Ȃ������o�O�C��
	(/map)
	atcommand.c
		atcommand() �C���B

--------------------
//0781 by Chunglyeng
�E�o�h, �_���T�[���y�
	(/map)
	skill.c �C���B

--------------------
//0780 by reia
�E�y�R�y�R�̗��Ȃǂ��z������ƃm�r�ɂȂ��Ă��܂����C���B
�EGM�R�}���h�u@kickall�v�������̊Ԃɂ������ɂȂ��Ă����̂ŏC���B

	(/conf)
	atcommand_athena.conf �C���B
	(db/)
	mob_skill_db.txt �C���B
	(map/)
	atcommand.c
		atcommand_config_read() �C���B

--------------------
//0779 by �����

�E�S�X�L���擾�R�}���h�̒lj��B
	�EGM�őS�X�L�����o������悤�ɂ��Ă���ꍇ��A�X�L���̐��������E�Ƃ͈ꕔ�̃X�L���\�������������Ȃ�܂��B���̏ꍇ�̓����O���ĉ������B
	@allskill : ���݂̐E�ƂŎ擾�”\�ȑS�X�L�����擾����B(�N�G�X�g�X�L���܂�)

	(conf/)
	battle_athena.conf �C���B
	help.txt �C���B
	(map/)
	atcommand.h �C���B
	atcommand.c
		atcommand() �C���B
	pc.h �C���B
	pc.c
		pc_allskillup() �lj��B
	(doc/)
	conf_ref.txt �C���B
	help.txt �C���B

--------------------
//0778 by huge

�E�X�y���u���C�J�[�̏C��
  �E�L���X�e�B���O�^�C���̖����X�L���ɂ͌����Ȃ��悤�ɏC���B
  �E�g�p���ꂽ����̏���SP�̏C���B

	(map/)
	skill.c
		skill_castend_nodamage_id() �C���B

--------------------
//0777 by �҂��܂�

�E�M���h�U��퉼����
�@�E��{�I�ȕ������������������ĂȂ���A�����‚��̓_�Ŗ{�I�Ƒ��Ⴊ����܂��B
�@�E�U���J�n�ƏI����@�R�}���h�ōs���܂�
	@gvgstart : �U���J�n
	@gvgend : �U���I��
�@�Ebattle_athena.conf�ɍ��ڒlj��B
	(char/)
	int_guild.c
		inter_guild_init()�Ainter_guild_readdb()�Ainter_guild_save() �C���B
		inter_castle_save_sub()�Amapif_guild_castle_info() �lj��B
		mapif_guild_change_castle()�Amapif_parse_GuildCastleInfo() �lj��B
		mapif_parse_GuildChangeCastle() �lj��B
	inter.c
		inter_config_read() �C���B
		inter_send_packet_length[]�Ainter_recv_packet_length[] �C���B
	int_guild.h �C���B
	(map/)
	atcommand.c
		atcommand()�Aatcommand_config_read() �C���B
	battle.c
		battle_config_read() �C���B
	guild.c
		guild_castle_search()�Aguild_read_castledb()�lj��B
		do_init_guild() �C���B
		guild_gvg_init()�Aguild_gvg_final()�Aguild_gvg_final_sub() �lj��B
		guild_gvg_eliminate()�Aguild_gvg_eliminate_sub() �lj��B
		guild_gvg_eliminate_timer()�Aguild_gvg_empelium_pos() �lj��B
		guild_gvg_break_empelium() �lj��B
	intif.c
		intif_parse()�Apacket_len_table[] �C���B
		intif_parse_GuildCastleInfo()�Aintif_parse_GuildCastleChange() �lj��B
		intif_guild_castle_info()�Aintif_guild_castle_change() �lj��B
	mob.c
		mob_damage() �C���B
	atcommand.h �C���B
	battle.h �C���B
	guild.h �C���B
	intif.h �C���B
	mob.h �C���B
	(common/)
	mmo.h �C���B
	(conf/)
	battle_athena.conf �C���B
	inter_athena.conf �C���B
	msg_athena.conf �C���B
	atcommand_athena.conf �C���B
	(db/)
	castle_db.txt �lj��B
--------------------
//0776 by ���_

�ENPC�X�L���z�������B(mob_skill_db.txt��val1���g���܂��B)
�Emob_skill_db.txt�̊m����番�����疜�����ɕύX�B(����mob_skill_db.txt�̏C���͂��Ă܂���B)
�E�����X�^�[���_�u���A�^�b�N������C���B(�C�����ꂽ���ǂ����̎��M�͂���܂���...)
�E���̑��ׂ����C���B
	(db/)
	mob_skill_db.txt �C���B
	skill_db.txt �C���B
	(map/)
	map.h �C���B
	mob.h �C���B
	mob.c
		mob_spawn_dataset()�Amob_spawn() �C���B
		mob_changestate()�Amobskill_use() �C���B
		mob_class_change() �lj��B
	npc.c
		npc_parse_mob() �C���B
	battle.c
		battle_check_target() �C���B
	clif.h �C���B
	clif.c
		clif_mob_class_change() �lj��B
	skill.c
		skill_castend_nodamage_id() �C���B

--------------------
//0775 by ���_

�E�V�[�Y���[�h�̏����C���B
�E�V�[�Y���[�h�̖��G���Ԃ̊Ԃ͂ǂ�ȍU�����󂯂Ȃ��悤�ɏC���B
�E�V�[�Y���[�h�̖��G���Ԃ����Ԑ؂�ɂȂ�O�ɂ͉�������Ȃ��悤�ɏC���B
�Ebattle_athena.conf�ɍ��ڒlj��B
�E@hide��/hide�ɂ��GM�n�C�f�B���O���͎����Ɏ����g�p�����X�L���ȊO�̃X�L���g�p��U�����󂯂Ȃ��悤�ɏC���B
�E�n�C�f�B���O���n�����X�L���ȊO�̍U�����󂯂Ȃ��悤�ɏC���B(�g���b�v��N�@�O�}�C�A���̃X�L���͉e�����󂯂邩�ǂ����s���Ȃ̂ō��܂łƓ����悤�ɉe�����󂯂�悤�ɏ����B)
�E�g���l���h���C�u�̈ړ����x��{�I�ɍ��킹�܂����B
�E���̑��o�O�C����ׂ����C���B(�w�ǖ��e�X�g)
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(map/)
	battle.h �C���B
	battle.c
		battle_check_target()�Abattle_calc_damage() �C���B
		battle_calc_pet_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack()�Abattle_calc_magic_attack() �C���B
		battle_calc_misc_attack() �C���B
		battle_config_read()�Abattle_weapon_attack() �C���B
	pc.h �C���B
	pc.c
		do_init_pc()�Apc_authok() �C���B
		pc_attack()�Apc_attack_timer() �C���B
		pc_setgvg_ghosttimer()�Apc_delgvg_ghosttimer()��
			pc_setgvginvincibletimer()�Apc_delgvginvincibletimer()�ɏC���B
		pc_gvg_invincible_timer() �lj��B
		pc_attack_timer()�Apc_steal_item()�Apc_calcstatus() �C���B
	clif.c
		clif_parse_ActionRequest()�Aclif_parse_UseItem() �C���B
		clif_parse_UseSkillToId()�Aclif_parse_UseSkillToPos() �C���B
		clif_parse_UseSkillMap()�Aclif_parse_WalkToXY() �C���B
	map.h �C���B
	map.c
		map_quit() �C���B
	mob.c
		mob_attack()�Amob_target()�Amob_ai_sub_hard_activesearch() �C���B
		mob_ai_sub_hard_mastersearch()�Amob_ai_sub_hard() �C���B
		mob_damage()�Amobskill_castend_id()�Amobskill_castend_pos() �C���B
	skill.c
		skill_castend_damage_id()�Askill_attack() �C���B
		skill_castend_id()�Askill_castend_pos()�Askill_castend_map() �C���B

--------------------
//0774 by ���qo^.^o
�EMonk job bouns �C��
�E�h�P�r �C��
(db/)
	job_db2.txt �C��
	pet_db.txt �C��

--------------------
//0773 by ��

�E�ׂ����o�O�C��
	(map/)
	skill.c �C���B
	battle.c �C���B

--------------------
//0772 by �҂��܂�

�E�V�[�Y���[�h���ňȉ��̓_���C��
�@�E�A�����čU���ł��Ȃ��Ȃ��Ă����o�O�C��
�@�E�_���[�W�y�������������ݒ�ł��Ȃ������o�O�C��
�@�E���G���Ԏ����Bbattle_athena.conf��gvg_ghost_time�Őݒ�ł��܂�

�E�n�C�f�B���O�Ŗ��@�U����������ł��Ȃ������o�O�C��

	(map/)
	skill.c
		skill_attack()�Askill_unit_onplace()�Askill_check_condition() �C���B
	clif.c
		clif_parse_ActionRequest()�Aclif_parse_UseItem() �C���B
		clif_parse_UseSkillToId()�Aclif_parse_UseSkillToPos() �C���B
		clif_parse_UseSkillMap()�Aclif_parse_WalkToXY() �C���B
	pc.c
		do_init_pc()�Apc_authok() �C���B
		pc_attack()�Apc_attack_timer() �C���B
		pc_setgvg_ghosttimer()�Apc_delgvg_ghosttimer() �lj��B
		pc_gvg_ghost_timer() �lj��B
	map.c
		map_quit() �C��
	battle.c
		battle_config_read()�Abattle_weapon_attack() �C���B
	battle.h �C���B
	pc.h �C���B

--------------------
//0771 by huge

�E�X�y���u���C�J�[����
	(map/)
	skill.c
		skill_castend_nodamage_id() �C���B
	(db/)
	skill_db.txt �C���B

--------------------
//0770 by ��

�E�”��n�̏����ύX
�E���̑��o�O�C��
	(map/)
	battle.c �C���B
	itemdb.c �C���B
	mob.c �C���B
	script.c �C���B

--------------------
//0769 by ���_

�E�V�[�Y���[�h�C���B
�E���G���Ԃ̕���ghost_timer�ȊO�̕��@�Ŏ�������‚���Ȃ̂ō��͍폜���Ă��܂��B
�E�X�N���v�gviewpoint�����������삵�Ȃ����C���B
�Eproduce_db.txt���C���B(������skill_require_db.txt�ŏ������Ă��܂��B�����ăA�C�e���̐���0�ɂ���Ώ��Ղ͂���Ȃ����Ǎ�鎞�K�v�ȃA�C�e���ɂȂ�܂��B)
�E���̑��ׂ����C���B
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(db/)
	produce_db.txt �C���B
	(map/)
	battle.h �C���B
	battle.c
		battle_calc_damage()�Abattle_calc_weapon_attack() �C���B
		battle_calc_pet_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack()�Abattle_calc_magic_attack() �C���B
		battle_calc_misc_attack()�Abattle_check_target()�Abattle_config_read() �C���B
	skill.c
		skill_unit_onplace()�Askill_castend_damage_id()�Askill_castend_id() �C���B
		skill_use_id()�Askill_use_pos()�Askill_check_condition() �C���B
		skill_can_produce_mix() �C���B
	pc.c
		pc_attack_timer()�Apc_attack()�Apc_isUseitem()�Apc_delitem() �C���B
		pc_damage() �C���B
	mob.c
		mob_damage()�Amobskill_use_id()�Amobskill_use_pos() �C���B
	script.c
		buildin_viewpoint()�Abuildin_emotion() �C���B
	makefile �C���B

--------------------
//0768 by �҂��܂�

�E�V�[�Y���[�h���ŁA�ȉ��̓_���C��
�@�E���S������Z�[�u�|�C���g�ɋ������҂���悤�ɏC��
�@�E����̃A�C�e�����g�p�ł��Ȃ��悤�ɏC��(�A���e�B�y�C�������g�E�n�G�̉H)
�@�E����̃X�L�����g�p�ł��Ȃ��悤�ɏC��(���[�v�|�[�^���E�o�b�N�X�e�b�v�E�C���e�B�~�f�C�g�E�e���|�[�g�E�C���f���A)
�@�E�����M���h�ɂ͖������ōU���ł��Ȃ��悤�ɏC��
�@�E�G�΃M���h�ɂ͖������ōU���ł���悤�ɏC��
�@�E���G���Ԓ��͗��҂Ƃ��U���ł��Ȃ��悤�ɏC��

�\�[�X���x���Ńe���|�A�n�G�̎g�p���ւ��Ă��邽�ߍU���MAP��mapflag��noteleport�͕K�v����܂���
�܂��A���G���Ԃ�ghost_timer�ˑ��ł��B�‚܂�battle_athena.conf����ghost_time�����G���ԂɂȂ�܂�

	(map/)
	skill.c
		skill_castend_damage_id()�Askill_castend_id() �C��
		skill_check_condition() �C��
	pc.c
		pc_damage() �C��
	battle.c
		battle_weapon_attack() �C��

--------------------
//0767 by huge

�E�t�@�[�}�V�[�ŁA�����̏�����������C��
�E���퐻��DB�ŁA�����‚������Ă����̂��C��

	(map/)
	skill.c �C���B
	(db/)
	produce_db.txt �C���B

--------------------
//0766 by �҂��܂�

�E�V�[�Y���[�h���ŁA�ȉ��̓_���C��
�@�E���K�M���h���F���Ȃ��ƃG���y���E���ɍU���������Ȃ��悤�ɏC��
�@�E�G���y���E���ɑ΂���X�L���U���������Ȃ��悤�ɏC��
�@�E���@�U���A�������U���A㩂̃_���[�W�␳������
�@�@���@�U���F50%�@�������U���F75%�@㩁F60%
�@�@����͐l�ɂ��G���y���E���ɂ��K�p����܂�
	(map/)
	battle.c
		#include "guild.h" �lj�
		battle_calc_damage()�Abattle_calc_weapon_attack() �C��

--------------------
//0765 by �҂��܂�

�E������������
�E�����������������������i�͊Y���}�b�v�Ɉړ������ۂɎ����I�ɑ������O��A
�@�đ������ł��Ȃ��Ȃ�܂�
�E�����ł���̂͑����i�݂̂ł��B�J�[�h�ނ͐����ł��܂���
	(db/)
	item_noequip.txt �lj�
	(map/)
	itemdb.h �C��
	itemdb.c
		do_init_itemdb()�Aitemdb_search() �C��
		itemdb_read_noequip �lj�
	pc.c
		pc_checkitem()�Apc_isequip() �C��

--------------------
//0764 by ���_

�E�S�Ẵ_���[�W��1�ɂȂ�h���10000����1000000�ɕύX�B
�Ebattle_athena.conf�ɍ��ڒlj��B
�E�����X�^�[����o���l��Ⴄ������{�I�̂悤�ɏC���B
�E�X�L���X���[�|�C�Y�������B
�E�����o�O�C���B
�E���̑��ׂ����C���B
�E�e�X�g�͖w�ǂ��Ă܂���B
	(db/)
	mob_db.txt �C���B
	skill_db.txt �C���B
	(doc/)
	conf_ref.txt �C���B
	db_ref.txt �C���B
	(conf/)
	battle_athena.conf �C���B
	(map/)
	makefile �C���B
	battle.h �C���B
	battle.c
		battle_get_def()�Abattle_get_mdef() �C���B
		battle_calc_pet_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack()�Abattle_calc_magic_attack() �C���B
		battle_calc_misc_attack()�Abattle_config_read() �C���B
	skill.h �C���B
	skill.c
		skill_castend_nodamage_id()�Askill_castend_damage_id() �C���B
		skill_check_condition()�Askill_status_change_timer() �C���B
		skill_status_change_end()�Askill_status_change_start() �C���B
		skill_additional_effect()�Askill_produce_mix()�Askill_unit_timer_sub() �C���B
		skill_check_unit_sub()�� skill_check_unit_range_sub()�ɕύX�B
		skill_check_unit_range() �lj��B
		skill_castend_pos()�Askill_area_sub_count() �C���B
	mob.c
		mobskill_castend_pos()�Amob_damage() �C���B
	clif.c
		clif_parse_TradeRequest()�Aclif_parse_TradeAck() �C���B
		clif_parse_TradeAddItem()�Aclif_parse_TradeOk() �C���B
		clif_parse_TradeCansel()�Aclif_parse_TradeCommit() �C���B
	map.h �C���B
	map.c
		do_init() �C���B
	pc.c
		pc_calc_skilltree()�Apc_calcstatus() �C���B
	tarde.c
		trade_tradeack() �C���B

--------------------
//0763 by �Ӓ���

�E�T�[�o�[snapshot
	�t�H���_�𐮗������̂Œ��ӂ��Ă��������B
	�ȑO�̃Z�[�u�f�[�^(account.txt�Ȃ�)��save�t�H���_�ɒu���Ă�������
	cnf�t�@�C���͊e��t�@�C���̃p�X���ς���Ă�̂ŁA
	���̌Â����̂��R�s�[�ł͂Ȃ��A�V�������������Ȃ����Ă��������B

�E�t�H���_����
	conf�t�H���_
		NPC�֘A��conf/npc/�AMOB�z�u�֘A��conf/mob/�AWARP�֘A��conf/warp/
		�e�X�g��T���v����conf/sample/�Ɉړ����܂����B
	db�t�H���_
		sample�t�H���_�̂���db�֌W�� db/sample�Ɉړ����܂����B
	help.txt/motd.txt
		conf�t�H���_�Ɉړ����܂���
	account.txt/athena.txt/guild.txt/party.txt/pet.txt/storage.txt
		save�t�H���_�Ɉړ����܂���
	tool/backup
		�p�X�C��

�Emotd.txt/help.txt�̃p�X��map_athena.cnf�Ŏw��ł���悤��
	map.h/map.c/atcommand.c/atcommand.h�C��

�Eathena-start��restart�I�v�V�����lj�
	./athena-start restart��Athena���ċN�����܂�

--------------
//0761 by �ۂۂ�

�EMOB��MDEF��10000�ȏ�w�肵�Ă��t�@�C�A�s���[�ŕ��ʂɃ_���[�W��^���Ă��܂��̂��C���B
	(map/)
	battle.c

--------------
//0760 by ll3y

�E���������C��
	(map/)
	script.c

--------------
//0759 by ���qo^.^o
�E�X�s�A�N�C�b�P�� �C��
�EDancer skill tree �C��
(db/)
	cast_db.txt �C��
	skill_tree.txt �C��

--------------
//0758 by hack
�EPut GM messages into msg_table which is loaded from msg_athena.conf.
(Easy to translate into other language)
	(map/)
	atcommand.h
	atcommand.c
		msg_conf_read()	Read conf/msg_athena.conf
		Put messages into msg_table which is loaded from msg_athena.conf.
	map.c
		do_init()
	(conf/)
	msg_athena.conf	Store the message of atcommand, easy to translate into other language.
	
--------------
//0757 by Michael
	(map/)
	script.c 
		buildin_viewpoint()
		Fix packet sequence of viewpoint command.

--------------
//0756 by ll3y

�EInterix(Windows Services for Unix 3.5)�ŃR���p�C�����ʂ�悤�ɏC��
  Interop Systems(http://www.interopsystems.com/)���gmake��zlib������Ă��邩�A
  ���O��Interix�p��p�ӂ���K�v������܂��B
	(common/)
	socket.h �C���B

--------------
//0755 by ���_

�E�o�O�C���Ɛ����lj��B(�񍐂��ꂽ�̂͑����S�ďC�����ꂽ�̂���...)
�E0751�ŃX�L���̍ő僌�x����100�܂Őݒ�ł���悤�ɂ��܂����B
�Ecast_db.txt�ɓ����Ă����Ԉُ�̈ێ����Ԃ͎������K�x�ɓ��ꂽ���ł��B�{�I�̎d�l�Ȃ�Ēm��܂���̂ŁB
	(doc/)
	db_ref.txt �C���B
	(db/)
	cast_db.txt �C���B
	skill_db.txt �C���B
	(map/)
	skill.h �C���B
	skill.c
		skill_check_unit_sub()�Askill_castend_id()�Askill_use_id() �C���B
		skill_status_change_end()�Askill_status_change_start() �C���B
		skill_castend_map() �C���B
	mob.c
		mobskill_castend_id()�Amobskill_castend_pos() �C���B
	pc.c
		pc_calcstatus() �C���B
	battle.c
		battle_calc_pc_weapon_attack()
		battle_calc_mob_weapon_attack()
		battle_calc_magic_attack()

--------------
//0754 by ���qo^.^o
(db/)
	cast_db.txt �C��

--------------
//0753 by ��

�EIW�̔����|�C���g���w�肷��ƃ��e�I�̃G�t�F�N�g����؏o�Ȃ��Ȃ�
�@��肪�������Ă����̂ŏC���B
�Ewarning���o�Ȃ��悤�ɃR�[�h�C���B
	(map/)
	skill.c
			skill_castend_pos2() �C���B
	chrif.h

--------------
//0752 by �҂��܂�

�Echangesex�X�N���v�g�����B���ʂ𔽓]�����邱�Ƃ��ł��܂�
�@���ʔ��]������́A���̃v���C���[�͋����I�ɐڑ���ؒf����܂�
�@�܂��A�_���T�[�E�o�[�h�̌݊����͂��Ȃ�������ł�
�@�_���T�[�E�o�[�h���X���b�g���ǂ����ɋ���A�J�E���g�ł̔��]�́A�ȉ��̓_�ɒ��ӂ��ĉ�����
�@�E�K�����]������O�ɂ��̃L�����N�^�[���X�L�����Z�b�g���Ă�������
�@�@���̂܂ܔ��]������ƁA���ʂ���X�L��(�y��̗��K��)�����c��Ȃ��Ȃ��Ă��܂��܂�
�@�E�_���T�[�E�o�[�h��p����𑕔����Ă���ꍇ�́A�O���Ă��甽�]�����Ă�������
�@�@���̂܂ܔ��]������ƁA���̃L�����N�^�[�̊J�n����
�@�@�N���C�A���g�G���[���o�܂��i�o�邾���ŁA�����邱�Ƃ͂Ȃ��̂ł����c�j
�E�f�[�^�x�[�X�C�� by ���qo^.^o
	(map/)
	chrif.c
		packet_len_table[]�Achrif_parse()�C��
		chrif_changesex()�Achrif_changedsex()�lj�
	chrif.h �C��
	(char/)
	char.c
		parse_frommap()�Aparse_tologin()�C��
	(login/)
	login.c
		parse_fromchar()�C��
	(db/)
	cast_db.txt �C��
	skill_require_db.txt �C��

--------------
//0751 by ���_

�Eskill_db.txt��cast_db.txt�̕ύX��skill_require_db.txt�̒lj��B
�E�łɂ������HP������悤�ɕύX�BHP��1�b�ɍő�HP��1%����܂��B(���e�X�g)
�E�Ή���i�s���̕��Ɗ��S�ȕ��ɕ�����HP������悤�ɕύX�B(1�b�ɍő�HP��1%)�u���b�V���O�Ŋ��S�Ή�����������悤�ɏC���B(���e�X�g)
�E�n���^�[�̃g���b�v�ɃG�t�F�N�g�����B���������h�}�C���ƃV���b�N�E�F�[�u�͔����G�t�F�N�g���o�Ȃ��悤�ł��B�����h�}�C���̓t�@�C�A�s���[�̔����G�t�F�N�g���o��悤�ɕς��Ă��܂��B
�E�I�[�g�J�E���^�[�̕����`�F�b�N������悤�ɕύX�Ɩ{�I�d�l�ɍ��킹�܂����B
�E�o�b�N�X�^�u�������`�F�b�N������悤�ɕύX�B
�E�C���e�B�~�f�C�g�̏����ύX�B
�E�f�B�t�F���_�[�̈ړ����x������{�I�ɍ��킹�܂����BASPD�͏���Ȃ���
(30 - (skilllv*5))%������悤�ɂ��܂������{�I�ł����������̂��̏������肢���܂��B
�E�g���l���h���C�uLV1�ňړ����x��150����312�ɂȂ�̂��m�F����Čv�Z��ύX���܂��������x���ɂ���Ăǂꂮ�炢�������邩�͕s���ł��B�������߂܂��B(���̌v�Z���͓K�x�ɍ�������ł��B)
�E�|�[�V���������̌v�Z���ύX�Ƃ�����ƏC���B
�E�ꕔ�n�ʃX�L���̏d�˒u�����֎~�B
�EbNoMagicDamage�Ŗ��@�ɂ��ُ��X�e�[�^�X�A�b�v���ʂ��o�Ȃ��悤�ɏC���B(���U���N�V�����ȊO�̖��@�͖����ɂȂ�܂��B)
�Ebattle_athena.conf�ɍ��ڒlj��B
�E���̑��F�X�ƏC���B
�E�ύX���ꂽskill_db.txt�Acastdb.txt�ƒlj����ꂽskill_require_db.txt�̍\���͍��̏����������m��Ȃ��̂�db_ref.txt�ɐ�����lj�����\��Ȃ̂ł���܂ł͂����̕ύX�͍T���Ă��������B
	(char/)
	int_guild.c �C���B
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(db/)
	skill_db.txt �C���B
	skill_require_db.txt �C���B
	cast_db.txt �C���B
	(map/)
	battle.h �C���B
	battle.c
		battle_counttargeted()�Abattle_calc_pet_weapon_attack() �C���B
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_weapon_attack()�Abattle_config_read() �C���B
	skill.h �C���B
	skill.c
		skill_attack()�Askill_castend_damage_id() �C���B
		skill_castend_nodamage_id()�Askill_status_change_start() �C���B
		skill_check_condition()�Askill_castend_pos() �C���B
		skill_use_id()�Askill_use_pos() �C���B
		skill_status_change_timer()�Askill_status_change_start() �C���B
		skill_check_unit_sub() �lj��B
	pc.h �C���B
	pc.c
		pc_damage()�Apc_counttargeted()�Apc_counttargeted_sub() �C���B
	mob.h �C���B
	mob.c
		mob_countslave()�Amob_counttargeted()�Amob_counttargeted_sub() �C���B
		mobskill_use()�Amob_can_move()�Amob_damage() �C���B
		mobskill_use_id()�Amobskill_use_pos()�Amobskill_castend_id() �C���B
		mobskill_castend_pos() �C���B
	map.c
		map_quit() �C���B

--------------
//0750 by CHRIS

�E�X�L���֌W��DB�𒲐�
	(db/)
	skill_db.txt
	cast_db.txt
	skill_require_db.txt

--------------
//0749 by ���_

�E�F�X�ƕύX�ƏC���B
�E�X�L���̎d�l�ύX������A��Ԉُ�̎d�l�ύX������B
�E�X�L���̎g�p������db�ɐݒ�ł���悤�ɕύX�B
�Eskill_db.txt��cast_db.txt�̎d�l�ύX�B
�E�}�b�v�I�̖������[�v�”\�������镔�����C���B(�����܂ł��”\����
�����������̕��ł��B�������[�v�̌����Ƃ͒f���ł��܂���B)
�E�g���b�v�̔��������B(�������ۂɓ���͂܂��C�����Ă��܂���B
�����ڂ��ς���������ł��B)
�Ebattle_athena.conf�ɍ��ڒlj����폜�B
�E0748�̏C���폜�ƕ��������C���B
�Eskill_db.txt�Acast_db.txt�Askill_require_db.txt�̕����܂���������Ă��Ȃ��̂�
���Ȃ�̗ʂ̃X�L�������������삵�܂���B(db_ref.txt�ɐݒ���@�����Ȃ���
 ���Ȃ��̂ł������Ԃ��Ȃ������̂�...) �����ďC���͂��܂������e�X�g��
�w��ǂ��Ă܂���̂Œ��ӂ��Ă��������B
	(char/)
	char.c �C���B
	int_party.h �C���B
	int_party.c �C���B
	int_guild.h �C���B
	int_guild.c �C���B
	int_pet.h �C���B
	int_pet.c �C���B
	int_storage.h �C���B
	int_storage.c �C���B
	char�̕��͑債���C���͂��Ă܂���B
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(db/)
	skill_db.txt �C���B
	cast_db.txt �C���B
	skill_require_db.txt �lj��B
	produce_db.txt �C���B
	(map/)
	map.h �C���B
	map.c
		map_check_dir() �lj��B
		map_readmap()�Amap_addblock()�Amap_delblock() �C���B
		map_foreachinarea()�Amap_foreachinmovearea() �C���B
		map_addflooritem() �C���B
	pc.h �C���B
	pc.c
		pc_spiritball_timer()�Apc_addspiritball()�Apc_delspiritball() �C���B
		pc_steal_item()�Apc_steal_coin()�Apc_calcstatus() �C���B
		pc_checkallowskill()�Apc_jobchange()�Apc_checkweighticon() �C���B
		pc_damage()�Apc_equipitem()�Apc_walk()�Apc_stop_walking() �C���B
		pc_authok()�Apc_counttargeted()�Apc_counttargeted_sub() �C���B
		pc_damage()�Apc_setpos() �C���B
	skill.h �C���B
	skill.c
		skill_get_range()�Askill_get_sp()�Askill_get_num() �C���B
		skill_get_cast()�Askill_get_delay() �C���B
		skill_get_hp()�Askill_get_zeny()�Askill_get_time() �lj��B
		skill_get_time2()�Askill_get_weapontype() �lj��B
		skill_get_unit_id()�Askill_blown()�Askill_additional_effect() �C���B
		skill_attack()�Askill_castend_damage_id() �C���B
		skill_castend_nodamage_id()�Askill_castend_id() �C���B
		skill_castend_pos()�Askill_unit_onplace() �C���B
		skill_unit_timer_sub_onplace()�Askill_unitsetting() �C���B
		skill_use_id()�Askill_use_pos()�Askill_check_condition() �C���B
		skill_status_change_end()�Askill_status_change_timer() �C���B
		skill_status_change_start()�Askill_can_produce_mix() �C���B
		skill_produce_mix()�Askill_gangsterparadise() �C���B
		skill_gangster_out()�Askill_gangster_in() �C���B
		skill_gangster_count() �lj��B
		skill_readdb() �C���B
	battle.h �C���B
	battle.c
		distance()�Abattle_counttargeted()�Abattle_get_range() �lj��B
		battle_get_dir() �lj��B
		battle_get_maxhp()�Abattle_get_str()�Abattle_get_agi() �C���B
		battle_get_vit()�Abattle_get_dex()�Abattle_get_int() �C���B
		battle_get_luk()�Abattle_get_flee()�Abattle_get_hit() �C���B
		battle_get_flee2()�Abattle_get_critical()�Abattle_get_baseatk() �C���B
		battle_get_atk()�Abattle_get_atk2()�Abattle_get_def() �C���B
		battle_get_def2()�Abattle_get_mdef()�Abattle_get_speed() �C���B
		battle_get_adelay()�Abattle_get_amotion()�Abattle_get_party_id() �C���B
		battle_get_guild_id()�Abattle_get_size() �C���B
		battle_check_undead() �lj��B
		battle_check_target()�Abattle_addmastery() �C���B
		battle_calc_pet_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack()�Abattle_weapon_attack() �C���B
	clif.h �C���B
	clif.c
		clif_skillinfo()�Aclif_skillinfoblock()�Aclif_skillup() �C���B
		clif_item_skill()�Aclif_changeoption()�Aclif_parse_LoadEndAck() �C���B
		clif_01ac() �lj��B
		clif_parse_WalkToXY()�Aclif_parse_ActionRequest() �C���B
		clif_parse_TakeItem()�Aclif_parse_DropItem() �C���B
	mob.h �C���B
	mob.c
		mobskill_castend_id()�Amobskill_castend_pos() �C���B
		mobskill_use_id()�Amobskill_use_pos()�Amob_heal() �C���B
		mob_spawn()�Amob_damage()�Amob_walk() �C���B
		mob_stop_walking()�Amob_warp()�Amob_counttargeted() �C���B
		mob_counttargeted_sub()�Amob_countslave() �C���B
		mob_attack()�Amob_target()�Amob_ai_sub_hard_activesearch() �C���B
		mob_ai_sub_hard_mastersearch()�Amob_ai_sub_hard() �C���B
	script.c
		buildin_sc_start() �C���B
	path.c
		can_move() �C���B
	pet.c
		pet_data_init()�Apet_stop_walking() �C���B
	npc.c
		npc_parse_warp()�Anpc_parse_shop()�Anpc_parse_script() �C���B

--------------
//0748 by Michael
	(map/)
	pc.c 
		pc_walk();
		Fix Player cannot move in ICEWALL but have Path.
	mob.c
		mob_walk();
		Fix Monster cannot move in ICEWALL but have Path.
	path.c
		can_move();
		Fix Player&Monster cannot move in ICEWALL.

--------------
//0747 by ��
�E�y�b�g���G�����o����map-server�������邱�Ƃ������������C���B
	(map/)
		clif_parse_SendEmotion() �C���B

--------------
//0746 by Michael
	(map/)
	script.c 
		Add Script command - checkoption(type);
		Attach a npc_testchkoption.txt npc script!

--------------
//0745 by �҂��܂�
�E�M�����O�X�^�[�p���_�C�X����
�EPvP�G���A��mapflag���C��(���m�����������Ȃ������Ǝv���܂�)
�E�V�[�Y���[�h�Ńm�b�N�o�b�N���������o�O���C��
�E�C���e�B�~�̒x�����Ԃ���������
	(map/)
	skill.c
		skill_attack()�Askill_additional_effect()�C��
		skill_gangsterparadise()�Askill_gangster_in()�Askill_gangster_out()�lj�
	clif.c
		clif_parse_ActionRequest()�C��
	mob.c
		mob_target()�Amob_attack()�C��
		mob_ai_sub_hard()�Amob_ai_sub_hard_mastersearch()�C��
		mob_ai_sub_hard_activesearch()�C��
	map.h �C��
	skill.h �C��
	(conf/)
	npc_pvp.txt �C��

--------------
//0744 by ��

�E�A�C�X�E�H�[���A���e�I�X�g�[���̃R���{�Ń��e�I�X�g�[���̃G�t�F�N�g���\������Ȃ��Ȃ�����C���B
�EHP�z���X�L���̃G�t�F�N�g�C���B
�Ebattle_athena.conf�ɍ��ڒlj��B
�E�p�P����ׂ̍����C���B
	(conf/)
	battle_athena.conf
	(doc/)
	conf_ref.txt
	(map/)
	battle.c
	battle.h
	clif.c
	pc.c
	pet.c
	skill.c

--------------
//0743 by J

�E��芪�������Ȃǂ�{�I�Ɏ�����ׂ̏C���B
�@���Ɩ{�I����X���ɂ������S�X�����̎�芪�����C���B
�@�f���[�^�[�̋�ƒn�̃X�L�����t�ɂȂ��Ă����̂��C���B
	(db/)
	mob_skill_db.txt �C��
  
--------------
//0742 by �҂��܂�

�E�C���e�B�~�f�C�g������
�@�U���ƃ��[�v�̕��ʂ����܂������Ȃ������̂�
�@SC_INTIMIDATE���g���Ēx�����������܂���
�Eskill_db�̌뎚�����C��
	(map/)
	skill.c
		skill_additional_effect()�Askill_castend_map()�C��
		skill_castend_nodamage_id()�A�C��
		skill_status_change_start()�Askill_status_change_end()�C��
	map.h �C��
	skill.h �C��
	(db/)
	skill_db.txt �C��

--------------------
//0741 by whitedog

snapshot

--------------
//0740 by �ۂۂ�
�EPC��MOB�Ƀ^�Q��ꂽ�Ƃ�3�C�ڂ���h��Ɖ��������悤�ɂ����B
�@1�C�ɂ‚������10%�A�h���5%����܂��B
	(map/)
	pc.h
	pc.c
		pc_counttargeted()�Apc_counttargeted_sub()�lj�
	battle.c
		battle_get_flee()�Abattle_get_def()�Abattle_get_def2()�C���B

--------------
//0739 by ��
�E�t�@�C�A�[�E�H�[�����̐ݒu�n�X�L�����������\������Ȃ������C���B
�E�}�����X�t�B�A����������ƃT���_�[�X�g�[�����̃_���[�W���\������Ȃ��Ȃ�����C���B
�EHP�z���n�X�L���œG���񕜂��Ă�G�t�F�N�g���o��悤�C���B
	(map/)
	skill.c
		skill_castend_damage_id() �C���B
	battle.c
		battle_calc_misc_attack() �C���B
	clif.c
		clif_getareachar_skillunit() �C���B
		clif_skill_setunit() �C���B

--------------
//0738 by �҂��܂�
�E�X�g�[���K�X�g�����S�ɖ{�I�d�l�ɏC��(3��Ő�Γ�����������Ԃ̓G��SG�������Ȃ�)
�E�T�t���M�E���������ɂ�������o�O�C��
	(map/)
	skill.c
		skill_additional_effect()�Askill_attack()�C��
		skill_castend_nodamage_id()�C��
	map.h �C��

--------------
//0737 by �ۂۂ�
�E�A���N���������Ă���G�Ɍ����Ȃ�&�����̓G�Ɍ����̂��C���B
	(map/)
	skill.c
		skill_unit_onplace()�Askill_unit_onout()�C��
	mob.c
		mob_stop_walking()�C��

--------------
//0736 by �҂��܂�
�E��Ԉُ�ϐ������ʎ��Ԃɂ��y�ԗl�ɏC���B�������Ɠ����Ō��ʎ��Ԃ����������܂�
�E�X�g�[���J�[�X�̌��ʎ��Ԃ��i�v����}�W�X���e���v��������
�E�U�����󂯂����Ƀy�b�g�̎x���U�����󂯂��Ȃ��悤�C��(�R�����g�A�E�g��������)
�@�����VIT�^�Ƀy�b�g��t���ĕ��u���邾���Ŏ����Ń��x���グ���ł���̂�
�@�h�����߂̎b��I�ȏ��u�ł�
	(map/)
	skill.c
		skill_castend_nodamage_id()�Askill_addisional_effect()�C��
		skill_status_change_start()�C��
	pc.c
		pc_damage() �C��

--------------
//0735 by �ۂۂ�

�E�G��|���ă��x�����オ�����Ƃ�PT�����͈͂̃`�F�b�N������悤�ɂ����B
�E�I�[�g�J�E���^�[�������B
�@������˒��`�F�b�N�͂��Ă��܂���B�܂��^�C�~���O������������������܂���B
�@MOB�X�L���Ƃ��Ďg���Ƃ��̓^�[�Q�b�g��self�ɂ��Ă��������B
	(conf/)
	battle_athena.conf���ڒlj�
	(doc/)
	conf_ref�C��
	(map/)
	battle.h
	battle.c
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack()
		battle_config_read()�C��
	pc.c
		pc_checkbaselevelup()�Apc_attack_timer()�C��
	skill.c
		skill_castend_nodamage_id()�Askill_status_change_start()�C��
	clif.c
		clif_parse_WalkToXY()�C��
	mob.c
		mob_attack()�C��

--------------
//0734 by ���_

�Eplayer_skillup_limit�̏����C���ƍׂ����C���B
�Eplayer_skillup_limit��yes�̏ꍇskill_tree.txt�Őݒ肳��Ă邻�̉��ʐE�Ƃ�
�X�L���c���[���g���܂��̂ł��̐E�Ƃł͖����Ȃ�͂��̃X�L�����o�邱�Ƃ�
����܂�������͎d�l�ł���o�O�ł͂���܂���B�o�O�񍐂���Ă��������܂��B
	(doc/)
	conf_ref.txt �C���B
	(char/)
	char.c
		mmo_char_sync_timer()�Ado_init() �C���B
	inter.c
		inter_init() �C���B
		inter_save_timer() �폜�B
	(map/)
	pc.c
		pc_calc_skilltree() �C���B
		pc_resetskill() �C���B

--------------
//0733 by ���_

�E�o�O�C���ƍׂ����C���B
�E���񂾌�ɂ����ɃZ�[�u�|�C���g�ɖ߂炸�ɂ��΂炭���u���Ă�ƁA
���u���Ă鎞�Ԃɂ���Čo���l����������o�O�C���B(���e�X�g)
�Emob_availe.txt�Őݒ肵�������X�^�[�Ƀ����X�^�[�����g�����Ɨ���������C���B
�Ebattle_athena.conf�ɍ��ڒlj��B
�E���̑��ׂ����C���B
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(map/)
	clif.c
		clif_skill_estimation()�Aclif_parse_Restart() �C���B
	pc.c
		pc_setrestartvalue()�Apc_makesavestatus() �C���B
		pc_read_gm_account()�Apc_calc_skilltree() �C���B
		pc_calc_skillpoint() �lj��B
	map.c
		map_quit() �C���B
	mob.c
		mob_damage() �C���B
	skill.c
		skill_unit_timer_sub()�Askill_unit_timer() �C���B
	battle.h �C���B
	battle.c
		battle_config_read() �C���B

--------------
//0732 by Kalen

�Enpc_town_kafra.txt�̑S�ʌ�����
	�J�v�����p���̔p�~
	�q�ɗ��p����{�I(jRO)�Ɠ��ꉿ�i�ɒ���
	�J�[�g�g�p����{�I(jRO)�Ɠ��ꉿ�i�ɒ���
	�|�C���g�Q�ƕύX
	�W���m�[�̃Z�[�u�|�C���g�C��
	�A�}�c�̃Z�[�u�|�C���g�C��

--------------
//0731 by �ۂۂ�

�E���̐F��ۑ����邩battle_athena.conf�őI���ł���悤�ɁB
�@���Q������̂ŕۑ����Ȃ��悤�ɂƏ����Ă������̂Ńf�t�H���g�ł͕ۑ����܂���B
�E�X�N���v�g�lj�
�@strcharinfo(1)	�����̃p�[�e�B�[�����擾���܂��B
�@strcharinfo(2)	�����̃M���h�����擾���܂��B
�@getcharid(1)		�����̃p�[�e�B�[ID���擾���܂��B
�@getcharid(2)		�����̃M���hID���擾���܂��B
�@getpartyname(ID)	ID�Ŏw�肵���p�[�e�B�[�̖��O���擾���܂��B
�@getguildname(ID)	ID�Ŏw�肵���M���h�̖��O���擾���܂��B
	(map/)
	battle.h
	battle.c
		battle_config_read()�C��
	pc.c
		pc_makesavestatus()�C��
	script.c
		buildin_strcharinfo()�C��
		buildin_getcharid()�Abuildin_getpartyname()�Abuildin_getpartyname_sub()
		buildin_getguildname()�Abuildin_getguildname_sub()�lj�

--------------
//0730 by �҂��܂�

�E�X�g�[���K�X�g�̓������Ԃ�{�I�ɂ��킹�ďC��(�X�L�����x���Ɋ֌W�Ȃ����̓�������(10�b)�ɂȂ�܂�)
�E�X�^���A�ÈŁA���فA�ł̏�Ԉُ펞�Ԃ́u�p�������v���ł��Ȃ��悤�ɏC��
�E��Ԉُ킪�|����ɂ������Ă��̂�MOB�̏�Ԉُ�ϐ����ɘa(�܂��������邩��)
	(map/)
	skill.c
		skill_castend_nodamage_id()�Askill_addisional_effect()�C��
		skill_status_change_start()�C��

--------------
//0729 by DRG

�E�J�[�g���{�����[�V�������J�[�g�Ȃ��Ŏg�����s��̏C��
�E�J�[�g���{�����[�V������JOBLV30�Ŋo���ꂽ�̂��C��
	(conf/)
	npc_event_skillget.txt
		�J�[�g���{�����[�V�������C��
	(map/)
	skill.c
		skill_check_condition()�C��

--------------
//0728 by �ۂۂ�

�E�E���ς���Ă��M���h�̐E�Ɨ����X�V����Ȃ��s��̏C���B

	(char/)
	inter.c
		�p�P�b�g�����X�g�C���B
	int_guild.c
		mapif_guild_memberinfoshort()�Amapif_parse_GuildChangeMemberInfoShort()�A
		inter_guild_parse_frommap()�C��
	(map/)
	intif.h
	intif.c
		intif_guild_memberinfoshort()�Aintif_parse_GuildMemberInfoShort()
		intif_parse()�C��
	guild.h
		guild_send_memberinfoshort()�Aguild_recv_memberinfoshort()�C��
	

--------------
//0727 by ��

�E���팤���X�L���ɂ���ăz���O�����Ȃǂ̐��BNPC��
�@����ɓ��삵�Ȃ������C���B

	(map/)
	pc.c
		pc_percentrefinery() �C���B

--------------
//0726 by �Ӓ���

�Emob_skill_db2.txt�������mob_skill_db.txt���I�[�o�[���C�h����悤�ɏC��
	�I���W�i����MOB�g�p����A���sMOB�̎g�p�X�L����ύX�������ꍇ�ɁB

�Emob_skill_db.txt��mob_id�̎��̃_�~�[������"clear"�������ꍇ�A
  ����MOB�̃X�L��������������@�\�lj��B
  	�Emob_skill_db2.txt�ł���MOB�̃X�L�������S�ɏ���������Ƃ��Ɏg�p����
	  ���������B
	�Eclear���Ȃ������ꍇ��mob_skill_db.txt�̂��̂ɒlj�����܂��B
  
	mob.c
		mob_readskilldb()�C��


�E�A�C�e����/MOB�����S�p12�����i24�o�C�g�j����A�C�e��/MOB���A
  @�R�}���h�Ŏ���/�����ł��Ȃ����C���B
  	mob.c
		mobdb_searchname()�C��
	itemdb.c
		itemdb_searchname_sub()�C��

�E���ݎ����ŃC�x���g���N�����u���v�C�x���g�v�@�\��lj�
	�EOnInit�Ɠ����悤�ɂ��ꂼ���NPC�ŁAOn�`�Ŏn�܂郉�x�����`���܂��B
		OnMinute??	�F�����A??���ɃC�x���g���N�����܂��B(0-59)
		OnHour??	�F�����A??���ɃC�x���g���N�����܂��B(0-23)
		OnClock????	�F�����A??��??���ɃC�x���g���N�����܂��B
		OnDate????	�F���N�A??��??���ɃC�x���g���N�����܂��B
	�E�ڂ����� npc_test_ev.txt ���Q��
	
	(conf/)
	npc_test_ev.txt
		���e�lj�
	(map/)
	npc.c
		�F�X�C��

�E���̑�
	clif.c
		�R���p�C���x�����o�Ȃ��悤�ɏC��

--------------
//0725 by ���_

�E�I�����o�O�C���B
�E�����X�^�[�ɃC�x���g���ݒ肳��Ă��Ď��E��Ȃɂ��Ń_���[�W��^����
�����Ȃ��ꍇ�I�����m��Ȃ̂ł��̃}�b�v�ɂ���v���C���[�𗘗p����
�C�x���g�X�N���v�g�����s����悤�ɕύX�B
	(map/)
	makefile �C���B
	mob.c
		mob_timer()�Amob_damage() �C���B

--------------
//0724 by ���_

�E�o�O�C���ƈ��艻�ׂ̈̏C���B
�E�y�b�g�̍U���ŃC�x���g���������ꂸ�I�����ɂȂ���C���B(���e�X�g)
�E�����X�^�[�̑�ʔ����ŎI����������C���B(�����X�^�[��10000�C���Ă��
���@�œ|�����Ƃ�5����e�X�g�B���������Ȃ���‚̂݁B)
�E��芪�����{�X�ƈꏏ�Ɏ��ʎ��A�C�e���𗎂Ƃ��Ȃ��悤�ɕύX�B(���e�X�g)
�Ebattle_athena.conf��pc_skillflee��player_skillfree�ɕύX���ď�����ύX�B
�E�A�C�X�E�H�[����skill_unit_setting���g���X�L���ōU���ł��Ȃ��悤�ɏC���B
�E���̑��ׂ����C�������B���艻���ꂽ���ǂ����͂܂��킩��܂���XP1800+�A512M�A�����X�^�[�z�u50%��10000�C�������Ĉُ�Ȃ������̂ő��v�ɂȂ����Ǝv���܂��B���v����Ȃ��Ă��ӔC�͂Ƃ�܂���...
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(map/)
	mob.h �C���B
	mob.c
		mob_timer()�Amob_deleteslave_sub()�Amob_damage() �C���B
	npc.c
		npc_event() �C���B
	skill.c
		skill_area_sub()�Askill_unit_onplace()�Askill_castend_nodamage_id() �C���B
	clif.c
		clif_parse_GMKick() �C���B
	battle.h
	battle.c
		battle_damage()�Abattle_check_target()�Abattle_config_read() �C���B
	pc.c
		pc_calc_skilltree()�Apc_checkskill() �C���B
	map.h �C���B
	map.c
		map_foreachinarea()�Amap_foreachinmovearea() �C���B
		map_foreachobject() �C���B

--------------
//0723 by DRG

�E0719�̏C��
	(map/)
	pc.c		pc_calc_skilltree()�C��

--------------
//0722 by �p�C��

�Egcc 2.29�n��ł��R���p�C�����ʂ�悤�ɏC���B
�@����͈ȑO�ɂ��������͂��Ȃ̂ł����A�Ȃ������ɖ߂��Ă��܂����̂�
�@�F���񒍈ӂ����肢���܂��B
�@���ƁAgcc3�n��Ȃ�萔�͂ǂ��ɏ����Ă����Ȃ��̂ł����A
�@gcc2.29�n��ł́u�K���u���b�N�v�f�̈�ԍŏ��v�ɏ����Ȃ��ƃR���p�C����
�@�ʂ�܂���̂ł�����������ӊ肢�܂��B

�R���p�C�����ʂ��
void hoge() {
    const char booboo = 1;
    �c

�R���p�C�����ʂ�Ȃ���
void hoge() {
    �c
    const char booboo = 1;
    �c

	(map/)
	skill.h		�}�N�����C��
	skill.c		skill_addisional_effect()�C��

--------------
//0721 by ��

�E�{�X�Ƀ��b�N�X�f�r�[�i�������������C���B
�E�{�X�ɃJ�[�h�ɂ���Ԉُ킪�����Ȃ����������C���B
�@�{�I�ł̓}���i�J�[�h���ŃI�[�N�q�[���[�Ȃǂ�����Ǝ��X�������܂��B
�@(���\�����Ȏ������@�Ȃ̂ŁA������肪�������ꍇ
�@ ���̕ӏڂ���������܂�����C�����Ă���Ă�������(^^; ))

--------------
//0720 by �Ӓ���

�EPC��IW���d�˂��MOB���U�����Ă��Ȃ������C��
	�EIW�ɏd�Ȃ��Ă��Ă��A�אډ”\�Ȃ�MOB���ߊ���Ă��܂�
	�E�ǂ�Ȓn�`�ɂ��Ă��A�אڂ��Ă���Ȃ�U���”\�ɂȂ�܂�
	�E�������AMOB���������U���”\�ŁA�U���͈͓���PC�����Ă��A
	  �אڕs�”\�Ȃ�U�����Ă��܂���B����̉����͂��Ȃ�ʓ|�Ȃ̂ŁB

	mob.c
		mob_can_reach()�C��
	battle.c
		battle_check_range()�C��

--------------
//0719 by DRG

�E���ʃX�L�����Ȃ��ꍇ�͏�ʃX�L�����ӂ�Ȃ��悤�ɂ��܂����B
�@battle_athena.conf��skillflee�Őݒ�”\�ł��B
�@���ʃX�L�����Ȃ��܂܏�ʃX�L�����ӂ�����ԂŁA���̃I�v�V�������g���ꍇ�̓X�L�����Z�b�g����K�v������܂��B
�@��ʃA�J�ɃX�L�����Z�b�g������������Ƃ��Ɏg���Ă���ĉ������B
	(conf/)
	battle_athena.conf
	(map/)
	battle.c
	battle.h
	pc.c		pc_calc_skilltree(),pc_checkskill()�C��

--------------
//0718 by ���_

�E�F�X�ƏC���B
�E�łɂ���Ėh�䂪����悤�ɕύX�B(HP�͂܂�����܂���B)
�E�A�C�X�E�H�[���ɍU���ł���悤�ɕύX�B(���͑S�Ă̍U���ɓ�����܂��B)
�����Ƃ̃o�O�炵���A�C�X�E�H�[�����N���b�N����ƈƂ���0x89�p�P�b�g��30��ȏ�A���ő����Ă��邱�Ƃ��N����܂��������͕s���ł��B�����Ƃ̃o�O���Ǝv���܂���...)
�E�퓬�Ɋւ��v�Z�����C���B
�E�[�j��������o�O�C���B(��������ł��̃o�O�͂Ȃ��Ȃ�Ǝv���܂����ǂ��Ȃ̂��񍐂����肢���܂��B)
�E�񓁗��̍��蕐��̎푰�A�����ASize�̃_���[�W�␳���E�蕐��ɓK�p���邩�ǂ�����ݒ�ł���悤�ɕύX�B
�E���̑��C���͂����͂��ł����o���Ă܂���B(�C�����ĂȂ���������܂���diff���Ă̓r���łǂ����Ƃ����̂���Y�ꂽ�̂�...)
	(common/)
	mmo.h �C���B
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(map/)
	battle.h �C���B
	battle.c
		battle_get_baseatk()�Abattle_get_speed()�Abattle_get_adelay() �lj��B
		battle_get_amotion() �Abattle_calc_pet_weapon_attack() �C���B
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_get_atk()�Abattle_get_atk_()�Abattle_get_atk2() �C���B
		battle_get_attack_element()�Abattle_get_attack_element2() �C���B
		battle_get_str()�Abattle_get_agi()�Abattle_get_vit()�Abattle_get_int() �C���B
		battle_get_dex()�Abattle_get_luk()�Abattle_get_flee() �C���B
		battle_get_flee2()�Abattle_get_hit()�Abattle_get_critical() �C���B
		battle_get_def()�Abattle_get_def2()�Abattle_get_mdef() �C���B
		battle_get_element()�Abattle_check_target()�Abattle_check_range() �C���B
		battle_weapon_attack()�Abattle_config_read() �C���B
	clif.c
		clif_skill_estimation()�Aclif_mob0078()�Aclif_mob007b() �C���B
	pc.c
		pc_attack_timer()�Apc_attack()�Apc_calcstatus()�Apc_payzeny() �C���B
		pc_getzeny() �C���B
	npc.c
		npc_buylist()�Anpc_selllist() �C���B
	pet.c
		pet_attack()�Apet_randomwalk()�Apet_ai_sub_hard() �C���B
	mob.h �C���B
	mob.c
		calc_next_walk_step()�Amob_attack()�Amobskill_castend_id() �C���B
		mobskill_use_id()�Amobskill_use_pos()�Amob_ai_sub_hard() �C���B
		mob_damage()�Amob_changestate() �C���B
		mob_get_adelay()�Amob_get_speed() �폜�B
	skill.h �C���B
	skill.c
		skill_unitsetting()�Askill_unit_ondamaged()�Askill_unit_timer_sub() �C���B
		skill_unit_timer()�Askill_area_sub()�Askill_unit_onplace() �C���B
		skill_status_change_start() �C���B
	chat.c �C���B
	makefile �C���B
	chrif.c �C���B
	guild.c �C���B
	itemdb.c �C���B
	map.c �C���B
	party.c �C���B
	script.c �C���B
	path.c �C���B

--------------
//0717 by ��

�E��ʂɃ����X�^�[�����҂��Ĉ�x�ɓ|����map-server������������C���B
�@(�J�z��100�̂����҂���50��e�X�g�������̂ŋ��炭���v���Ǝv���܂��B)
�E���̑����\�ׂ����C��
	(common/)
	mmo.h
	(map/)
	chat.c
	chrif.c
	clif.c
	guild.c
	itemdb.c
	map.c
	mob.c
	npc.c
	party.c
	path.c
	pc.c
	pet.c
	script.c
	skill.c
	skill.h

--------------
//0716 by ��

�E���B�������ɑ΂���BS�̕��팤�����������K�p����Ă��Ȃ����������C���B
	(map/)
	pc.c
		pc_percentrefinery() �C���B

--------------
//0715 by ���_

�E�}�b�v�T�[�o�[����\������镨��\�����邩�ǂ����̐ݒ肪�ł���悤�ɂ��܂����B�X�L���\�������ł��Ȃ����Ă��ƃT�[�o�[�����Ȃ�y�ɂȂ���������܂��B
�J����o�O�g���[�X�̎��͕\�����邱�Ƃ������߂��܂��B
�E���̑��ׂ����C���B
�E�C����������S�ď����Ȃ��̂Ńt�@�C�������B
	(doc/)
	conf_ref.txt
	(conf/)
	battle_athena.conf
	(map/)
	makefile
	skill.c
	script.c
	pet.c
	pc.c
	path.c
	party.c
	npc.c
	itemdb.c
	intif.c
	guild.c
	chat.c
	battle.h
	battle.c
	chrif.c
	atcommand.c
	clif.c
	mob.c
	map.c

--------------
//0714 by ���_

�E�ׂ����C���B
�E�V�[���h�u�[�������ŏ��̏d�ʂƐ��B�ɂ���ă_���[�W��������悤�ɏC���B���B�_���[�W�𑫂����K�p�Ń_���[�W+�d��+�����B*4(����4��refine_db.txt�̖h��̉ߏ萸�B�{�[�i�X���g���Ă�̂ŕύX�”\�ł��B)�ɂȂ�܂��B
�E�X�L���ɂ�鐁����΂�������0x88�p�P�b�g���g���Ă��܂��������̃p�P�b�g�̗D�揇�ʂ����Ȃ�Ⴂ�炵����ŗ���p�P�b�g�ɂ���Ė�������邱�Ƃ�����悤�Ȃ̂Ńv���C���[�����ɓK�p���ă����X�^�[�ɂ�0x78���g���悤�ɕύX���܂����B
�ł��ʒu����͊��S�ɂȂ��Ȃ�Ȃ��悤�ł��B(���炭�Ƃ̃o�O���Ǝv���܂��B�I��
���W���m�F���Ă݂܂������I�̕��͖�肪����܂���ł����B)
�v���C���[�̏ꍇ0x78(PACKETVER��4�ȏ�Ȃ�0x1d8)���g���܂���B���g������Ă��܂��̂�...
�E�o�O�񍐃X���b�h2 ��47����荞�݂܂����B
�E���̑��C����������������B
	(db/)
	refine_db.txt �C���B
	item_db.txt �C���B
	(map/)
	battle.c
		battle_stopattack()�Abattle_stopwalking() �C���B
		battle_get_attack_element2()�Abattle_calc_pc_weapon_attack() �C���B
		battle_weapon_attack() �C���B
	path.c
		path_blownpos() �C���B
	pc.h �C���B
	pc.c
		pc_stop_walking()�Apc_damage() �C���B
		pc_getrefinebonus() �lj��B
	mob.c
		mob_damage() �C���B
	pet.c
		pet_target_check()�Apet_stop_walking()�Apet_performance() �C���B
	skill.c
		skill_attack()�Askill_blown()�Askill_status_change_start() �C���B
		skill_castend_damage_id() �C���B
	makefile �C���B

--------------
//0713 by �ۂۂ�

�Emob_avail.txt�lj��Bitem_avail.txt�Ɠ��l�̎w��Ń����X�^�[�̌����ڂ𑼂�ID�̂��̂ɕύX���܂��B
�@�����X�^�[��ID�ȊO���w�肵���肷���PC��NPC�̎p������MOB�Ɉ���I�ɍU�������ꍇ������̂Œ��ӁB
	(db/)
	mob_avail.txt �lj��B
	(map/)
	clif.c
		clif_mob0078()�Aclif_mob007b() �C���B
	mob.h �C���B
	mob.c
		mob_readdb_mobavail()�Amob_get_viewclass()�lj��B
		do_init_mob()�Amob_readdb() �C���B

--------------
//0712 by ���_

�E�V�[���h�`���[�W�A�V�[���h�u�[�����������B
�E�I�[�g�K�[�h�͂Ƃ肠�����G�t�F�N�g���o��悤�ɕύX���܂����B
�E0708�ŏ����Y��B�f�B�t�F���_�[���g������ASPD�ƈړ����x��20%�ቺ���܂��B
�{�I�Œቺ����̂͊m���̂悤�ł����ǂꂮ�炢������̂��͂����ς�킩��܂�̂�...
�E���̑��ׂ����C���B
	(db/)
	cast_db.txt �C���B
	skill_db.txt �C���B
	(map/)
	battle.h �C���B
	battle.c
		battle_calc_damage()�Abattle_calc_pet_weapon_attack() �C���B
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_calc_magic_attack()�Abattle_calc_misc_attack() �C���B
	skill.c
		skill_additional_effect()�Askill_attack()�Askill_castend_nodamage_id() �C���B
		skill_check_condition()�Askill_status_change_start() �C���B
		skill_castend_damage_id() �C���B
	pc.h �C���B
	pc.c
		pc_calcstatus()�Apc_checkallowskill()�Apc_unequipitem() �C���B

--------------
//0711 by npc

�E�z�ΐ����G�t�F�N�g�̏C��
�E�X�N���v�g���ߍ��ݕϐ���Hp,MaxHp,Sp,MaxSp��lj�(�ǂݍ��݂̂�)
	(map/)
	skill.c
		skill_produce_mix()�C���B
	pc.c
		pc_readparam()�C���B
	(db/)
		const.txt �C���B

--------------
//0710 by �Ӓ���

�E���O�ɔ��p�X�y�[�X���������p�[�e�B�[���쐬�����Ƃ��A����сA
  ���p�X�y�[�X�����������O��PC���p�[�e�B�����o�ɂ����Ƃ��A
  party.txt���������ǂݍ��߂Ȃ��Ȃ�����C��

	(char/)
	int_party.c
		inter_party_fromstr()�C��

�EMessage of the Day �@�\�lj�
	�E���O�C���������[�U�[��MOTD��\�������邱�Ƃ��o���܂��B
	�Emap-server.exe���s���̃J�����g�f�B���N�g���ihelp.txt�Ɠ���
	  �f�B���N�g���j��motd.txt�����ƕ\�����܂��B
	�EMOTD���\�������^�C�~���O�́A
	  �u�}�b�v�T�[�o�[�Ƀ��O�C����������́A�}�b�v���[�h�������v�ł��B
	  �‚܂�A���O�C������A�L�����Z�����エ��сA
	  �}�b�v�T�[�o�[�Ԉړ��̎�(�}�b�v�T�[�o�[�̕��U���s���Ă���ꍇ�̂�)
	  �̃}�b�v���[�h���I��������ɕ\������܂��B
	�E�\�����@��help.txt�Ɠ����ŕ��ʂ̃��b�Z�[�W�Ƃ��đ��M���܂��B
	  �i�M���h���m���b�Z�[�W�͕���������������AGM�A�i�E���X�͒�����
	    ��ʂ̏㕔�ɕ\������Ă��܂����߁j
	�E��b�Ƌ�ʂ��‚��悤�ɁA"< Message of the Day >"�A"< End of MOTD >"
	  �̕��ŏ㉺���͂��܂��B
	
	(map/)
	pc.c
		pc_authok()�C��


--------------
//0709 by �ۂۂ�

�E�X�N���v�g��emotion�lj�
�@emotion n;�Ǝg����NPC���G�����o���܂��Bn��0�`33���g�p�”\�B
�E���B�ƊX�K�C�h��NPC��{�I�̑䎌�ɍ��킹�ďC���B
	(conf/)
	npc_town_refine.txt�Anpc_town_guide.txt �C���B
	(map/)
	script.c
		buildin_emotion() �lj��B

--------------
//0708 by ���_

�E�X�L���L���X�g�L�����Z���A�f�B�t�F���_�[�A�I�[�g�K�[�h�����B
�E�I�[�g�K�[�h�̏ꍇ�K�[�h���Ă��G�t�F�N�g�͏o�܂���B�~�X�ɂȂ邾���ł��B�{�I�̕��͕\������邩�ǂ������킩��Ȃ����p�P�b�g�����Ȃ��̂�...
�E�f�B�t�F���_�[�͖��e�X�g�BbLongAtkDef���g���Ă�̂Ńz�����J�[�h�̂悤��bLongAtkDef���グ�镨�𑕔����Ďg���Ɖ����������U����S�Ė����ɂł��܂��B(������{�I�̎d�l���ǂ��Ȃ̂��͂킩��܂���B)
�E���̑��ׂ����C���B
	(db/)
	cast_db.txt �C���B
	(map/)
	map.h �C���B
	map.c
		map_quit() �C���B
	skill.h �C���B
	skill.c
		skill_castend_nodamage_id()�Askill_use_id()�Askill_check_condition() �C���B
		skill_castend_id()�Askill_castend_nodamage_id()�Askill_castcancel() �C���B
	pc.c
		pc_calcstatus()�Apc_setpos()�Apc_damage() �C���B
	battle.c
		battle_calc_damage()�Abattle_damage() �C���B
	clif.c
		clif_parse_UseSkillToId()�Aclif_parse_UseSkillToPos() �C���B
	mob.c
		mob_damage() �C���B
	itemdb.c
		itemdb_searchrandomid() �C���B

--------------
//0707 by ���_

�E0705�̈��C���e�P���̃o�O�C���B
	(db/)
	skill_db.txt
	(map/)
	skill.c
		skill_castend_id()
		skill_castend_pos()
	battle.c
		battle_calc_pc_weapon_attack()
	clif.c
		clif_parse_UseSkillToId()

--------------
//0706 by kalen
�E�C��
	conf/npc_warp_umbala.txt

--------------
//0705 by ���_

�E�F�X�ƏC���B
�E�v���C���[�̃N���e�B�J���v�Z�Ƀo�O���������̂ŏC���B
�E�����g���̏����C���B
�E�����N�̃R���{���C���B
�E���C���e�P���̎g�p�ɂ���ă}�b�v�I�̖������[�v�o�O�C���B(���ꂩ�Ȃ�v���I�ȕ��������悤�ł��B)
�E�R���{�Ŏg�����C���e�P���͓G���N���b�N����K�v���Ȃ��悤�ɏC���B
�E�җ����œG�𐁂���΂�������5�Z���ɕύX�B����ăR���{�Ŏg�����C���e�P���͋����`�F�b�N�����܂���B5�Z����΂��ꂽ�G�͈��C���e�P���̎˒����痣�ꂽ�킯�Ȃ̂ŋ����`�F�b�N�Ȃ��Ŕ������܂��B(�{�I�̎d�l�Ȃ�Ēm��܂���B)
�E�}�b�v�̖��O��16byte����24bytes�ɕύX�B(�債���Ӗ��͂���܂��񂪈��S�ׂ̈̕��ł��B)
�E�E�F�f�B���O�L�����ɂ��Ɨ�����h���ׂɏC���B
�E���̑������C���B(�e�X�g�͖w��ǂ��Ă܂���B)
	(conf/)
	battle_athena.conf �C���B
	(db/)
	skill_db.txt �C���B
	(common/)
	mmo.h �C���B
	(doc/)
	conf_ref.txt �C���B
	item_bonus.txt �C���B
	(map/)
	battle.h �C���B
	battle.c
		battle_get_flee2()�Abattle_calc_pet_weapon_attack() �C���B
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_weapon_attack()�Abattle_calc_magic_attack() �C���B
		battle_config_read() �C���B
	skill.h �C���B
	skill.c
		skill_status_change_start()�Askill_castend_damage_id() �C���B
		skill_check_condition()�Askill_use_id()�Askill_blown() �C���B
		skill_castend_map()�Askill_unit_onlimit()�Askill_attack() �C���B
	pc.c
		pc_attack_timer()�Apc_setpos()�Apc_setsavepoint() �C���B
		pc_movepos()�Apc_calcstatus()�Apc_bonus() �C���B
	clif.h �C���B
	clif.c
		clif_set0078()�Aclif_set007b() �C���B
		clif_updatestatus()�Aclif_initialstatus()�Aclif_parse_UseSkillToId() �C���B
		clif_skillinfo() �lj��B
	map.h �C���B
	map.c
		map_setipport()�Amap_addmap() �C���B
	���̑�����������������B

--------------------
//0704 by kalen

�EUmbala Warp�lj�
	conf/npc_warp_umbala.txt

--------------------
//0703 by ����

�E�T�[�o�[snapshot

--------------
//0702 by �ۂۂ�

�E�t�@�[�}�V�[�̃G�t�F�N�g��{���̂��̂ɕύX
�E�X�N���v�g�ł̖��ߍ��ݕϐ���BaseExp,JobExp,NextBaseExp,NextJobExp�lj�
	(map/)
	skill.c
		skill_produce_mix() �C���B
	pc.c
		pc_readparam()�Apc_setparam() �C���B
	(db/)
		const.txt �C���B

--------------
//0701 by �҂��܂�

�E�X�e�[�^�X�ُ픻�ʎ������B�e�X�e�[�^�X�ُ�̔�������VIT/INT/MDEF�ɉe������悤�ɂȂ�܂��B�������ԒZ�k�͂܂����x��_|�P|��
�E�s���ɓ������������o�O�C���B
	(map/)
	skill.c
		skill_additional_effect()�Askill_castend_nodamage_id() �C���B

--------------
//0700 by ��

�E697�̃o�O�C���B
�@�@�@�@(db/)
        mob_db.txt

--------------
//0699 by ���_

�E�����̃{�[�i�X�N���e�B�J���͎����̊ԈႢ�������̂�bCriticalRate��bCritical�ɕύX�B�����0695�ŏ����Y��ł���ASPD���グ��J�[�h�⑕���̈ꕔ��bAspdAddRate����bAspdRate�ɕύX���܂����B�݂��Ƃꑃ�̃V�~�����[�^�[�ɂ��ƃh�b�y���J�[�h�͕����ł���‚����K�p����Ȃ��݂����������̂ŁB
	(db/)
	item_db.txt

--------------
//0698 by ���_

�E�ꕔ�̃L�����ɏd�ʂ��O�ɂȂ��ăJ�v���Ȃlj����o�b�C�m�b�o���\������Ȃ��Ȃ�o�O�C���B(���ꂾ��)
	(common/)
	mmo.h �C���B
	(map/)
	clif.c
		clif_updatestatus() �C���B
	pc.c
		pc_calcstatus() �C���B

--------------
//0697 by ��

�Emob_db�C��
�@�h���b�v�𒆐S�ɏC���B
�@�@�@�@(db/)
        mob_db.txt

--------------
//0696 by ���_

�E�o�O�C���B
�E�e���|�[�g�⃏�[�v���̎��X�L�����j�b�g���甲���鏈����������
�Ȃ������̂�SAFETYWALL���ɂ���ĎI�������N�������悤�ł��B(�m���񍐂�
�������Ǝv���܂���...) ����ďC���͂��܂������m�F�͂��Ă܂���B�񍐂�
���肢���܂��B
�E�X�L���ɂ�鐁����΂�������������ƏC���ƃ����X�^�[�̃R�[�h�������C���B
�����ςɂȂ������Ƃ͂Ȃ��Ǝv���܂����ς�������񍐂��Ă��������B
�E���̑��ׂ����C���B
	(map/)
	skill.h �C���B
	skill.c
		skill_blown()�Askill_attack()�Askill_unit_move() �C���B
		skill_castend_nodamage_id()�Askill_castend_damage_id() �C���B
		skill_unit_out_all()�Askill_unit_out_all_sub() �lj��B
	mob.c
		mob_stop_walking()�Amob_spawn()�Amob_warp() �C���B
		mob_can_move()�Amob_changestate() �C���B
	map.h �C���B
	pc.c
		pc_setpos() �C���B
	battle.c
		battle_calc_pet_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack() �C���B

--------------
//0695 by ���_

�E�����C���B
�E�v���C���[�̊�{�p�����[�^��2byte�Ɋg���B
�Eitem_db.txt�����O�i�Q�[�g�̐����ɍ��킹�ďC���B
�EbAddEff��bResEff�̊m����S�������疜�����ɕύX�B
�E�X�N���v�gstatusup��statusup2�lj��B
statusup bStr; �̂悤�Ɏg���ċ@�\�̓X�e�[�^�X�|�C���g�����炵��
��{�p�����[�^��1�グ��B
statusup2 bInt,n; �̂悤�Ɏg���ċ@�\�̓X�e�[�^�X�|�C���g�����炳����
��{�p�����[�^��n�グ��B
�E���̑��ׂ����C���B
	(conf/)
	battle_athena.conf �C���B
	(db/)
	item_db.txt �C���B
	const.txt �C���B
	(doc/)
	item_bonus.txt �C���B
	conf_ref.txt �C���B
	(common/)
	mmo.h �C���B
	(char/)
	char.c
		mmo_char_send006b()�Aparse_char() �C���B
	(map/)
	map.h �C���B
	clif.h �C���B
	clif.c
		clif_initialstatus()�Aclif_updatestatus() �C���B
	pc.h �C���B
	pc.c
		pc_bonus()�Apc_calcstatus()�Apc_equippoint()�Apc_equipitem() �C���B
		pc_jobchange()�Apc_checkbaselevelup()�Apc_statusup() �C���B
		pc_statusup2() �lj��B
	battle.h �C���B
	battle.c
		battle_calc_pet_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pc_weapon_attack()�Abattle_config_read() �C���B
	skill.c
		skill_additional_effect()�Askill_status_change_start() �C���B
	script.c
		buildin_statusup()�Abuildin_statusup2() �lj��B
	atcommnad.c �C���B

--------------
//0694 by ���_

�E�o�O�C���ƍׂ����C���B
�EbCriticalRate���������K�p����Ȃ��������C���B
�E�y�b�g�ɂ��X�e�[�^�X�{�[�i�X�lj��B�X�e�[�^�X�{�[�i�X�͑�����
�X�N���v�g�ɂ���Đݒ肵�܂��B�����y�b�g�ɂ��{�[�i�X�̓J�[�h�ɂ�镨�Ɠ������������܂��B�����đ����̓K�p�͈�ԗD�揇�ʒႢ�ł��B���͉��������Ă܂���...
	(conf/)
	battle_athena.conf �C���B
	(db/)
	const.txt �C���B
	pet_db.txt �C���B
	(doc/)
	item_bonus.txt �C���B
	conf_ref.txt �C���B
	db_ref.txt �C���B
	(map/)
	map.h �C���B
	map.c
		map_quit() �C���B
	battle.h �C���B
	battle.c
		battle_calc_pc_weapon_attack()�Abattle_weapon_attack() �C���B
		battle_calc_magic_attack()�Abattle_calc_misc_attack() �C���B
		battle_config_read() �C���B
	pc.c
		pc_calcstatus()�Apc_bonus()�Apc_setpos()�Apc_authok() �C���B
		pc_damage()�Apc_autosave_sub() �C���B
	pet.h �C���B
	pet.c
		pet_hungry()�Apet_birth_process()�Apet_recv_petdata()�Apet_food() �C���B
		pet_return_egg()�Apet_ai_sub_hard()�Aread_petdb() �C���B
	clif.c
		clif_sendegg()�Aclif_parse_LoadEndAck() �C���B
	atcommand.c �C���B
	makefile �C���B

--------------
//0693 by �Ӓ���

�ESC_*�̗񋓕\�����i���o�����O
	�N���C�A���g�ɒʒm����̂�64��������128�����ɑ��₵��
	�p�P�b�g���ɍ����悤�Ƀ��i���o�[
	StatusChange�̔z���128����192�ɑ��₵���̂Ń������g�p�ʂ������܂��B
	
	(db/)
	const.txt
		SC_* �̐��l��ύX
	(map/)
	skill.h
		SC_* �̗񋓂̐��l��ύX
	map.h
		MAX_STATUSCHANGE��128����192�ɑ��₵��
	skill.c
		skill_status_change_start(),skill_status_change_end(),
		skill_status_change_clear()�̒ʒm������ύX

�E���t/�_���X�̏�����ύX
	���t/�_���X�����ǂ�����SC_DANCING�Ŕ��肷��悤�ɕύX
	�i���菈�����������������ꂽ�͂��j
	���[�v(�}�b�v�ړ��┈�Ȃ�)����Ɖ��t/�_���X�𒆒f����悤�ɕύX
	
	skill.h/skill.c
		skill_check_dancing()�폜�Askill_stop_dancing()�lj�
		skill_delunitgroup(),skill_initunitgroup()�ύX
		skill_status_change_start()�ύX
		skill_castend_nodamage_id()�ύX
		�������������邩���E�E
	pc.c
		pc_calcstatus(),pc_setpos(),pc_damage()�ύX

�E�s���a���X�L���̏C��
	(db/)
	skill_db.txt
		�s���a���X�L����HIT���C��
	(map/)
	skill.c
		skill_status_change_timer()�ύX
	battle.c
		battle_calc_misc_attack()�C��

--------------
//0692 by �Ӓ���

�E�A�h���u�X�L�����g�p�ł��Ȃ����C���iskill_db�̓Y�t���Y��j
	(db/)
	skill_db.txt
		�A�h���u�̏���SP��1�ɏC��

�Emob_db2.txt�������mob_db.txt�ɃI�[�o�[���C�h����悤��
	�I���W�i��mob������Ă�l�͎g���ƕ֗���������܂���B

	mob.c
		mob_readdb()

�E�I�����o�O�񍐎��̂��߂̃X�^�b�N�o�b�N�g���[�X���O�������@���Љ�
	�I�����o�O�̕񍐎��ɁA���̏����R�s�y����ƊJ���҂���т܂��B
	Cygwin��core�̓f��������@���Љ�Ă܂��B

	(doc/)
		coredump_report.txt

--------------
//0691 by �Ӓ���

�Eitem_db2.txt�������item_db.txt�ɃI�[�o�[���C�h����悤��
	�I���W�i���A�C�e��������Ă�l�͎g���ƕ֗���������܂���B

	itemdb.c
		itemdb_readdb()�C��

�E���t/�_���X�n�X�L��������
	�E���t/�_���X���͈ړ����x���A�X�L�����g���Ȃ��悤�ɂȂ�܂���
	�E�A�h���u�X�L���ʼn��t/�_���X�𒆒f�ł���悤�ɂȂ�܂���
	�E���t/�_���X�͐Ή��Ȃǂُ̈�AMHP��1/4�ȏ�̃_���[�W�Œ��f���܂�
	�E�L�����N�^�[�O���t�B�b�N�͉��t/�_���X���܂���
	�E���t/�_���X����SP����͖������ł�
	�E�ړ����Ă����ʔ͈͂͂‚��Ă��܂���
	�E�d�����Ă��s���a���Ȃǂɕω����܂���
	�E�G�t�F�N�g���o�Ă����ʂ͖������̂��̂�����܂�
	�E�قƂ�ǖ��e�X�g�Ȃ̂ő����̕s�s��������Ǝv���܂�

	skill.h
		SC_* �̗񋓕\���C��
	skill.c
		skill_check_dancing()�lj�
		SkillStatusChangeTable[]�C��
		skill_unit_onout(), skill_status_change_start(),
		skill_status_change_timer(),skill_unitsetting(),
		skill_castend_id(),skill_castend_pos(),skill_castend_map(),
		skill_castend_nodamage_id()�C��
		���̑��͖Y��܂���
	pc.c
		pc_calcstatus(),pc_damage()�C��

--------------
//0690 by �g�Q

�E�ׂ����C��
	(db/)
	item_db.txt ���ƃ��M���M�����h��bonus���C���B
	(doc/)
	item_bonus.txt �C���B

--------------
//0689 by ���_

�E�q�Ƀo�O�C���ƍׂ����C���B
	(map/)
	pc.c
		pc_modifybuyvalue()�Apc_modifysellvalue() �C���B
	storage.c
		storage_storageopen() �C���B
		storage_storage_quit()�Astorage_storage_save() �C���B

--------------
//0688 by ��

�E�f�B�X�J�E���g�A�R���p���V�����f�B�X�J�E���g�A�I�[�o�[�`���[�W���K�p����Ȃ����������C���B
	(map/)
	pc.c
		pc_modifybuyvalue() �C���B
		pc_modifysellvalue() �C���B

--------------
//0687 by ���_

�E�����C���B
�Ebattle_athena.conf�ɍ��ڒlj��B(�ڂ������Ƃ�conf_ref.txt��)
�Eitem_avail.txt�̏�����ύX�B�A�C�e��ID�̌��0������ƍ��܂Œʂ�Ɏg�p�s�”\�ɂȂ邪0�ȊO�̐��l������Ǝg�p�s�”\�ł͂Ȃ����̐��l���A�C�e����ID�Ƃ��Č����ڂ���������ɕύX���܂��B����ĈƗ����A�C�e����ʂ̕��ɕ\�����ĈƗ�����h�����Ƃ��ł��܂��B(�\�������ς��ĎI�̏����͖{���̃A�C�e��ID�̕��Ƃ��ĔF�����܂��B�C���͑S�Ă����Ǝv���܂����������������邩���m��܂��̂Ō����ڕύX�����A�C�e���ňƗ������N��������񍐂��Ă��������B) �I�̏����͂��ꂪ���E�ł��B(���Ȃ��Ƃ������ɂ�) �A�C�e��������������•\������ĊԈႢ�����Ƃ��ǂ������Ƃ��̕�������������l�͈ƍ���B�ȏ�B
�E�W���^�X�ƃA���X�̃R�}���g�A�E�g�����Bitem_avail.txt�ŗ������r�[�ƃA�N�A�}�����ŕ\�����ĕߊl�A�C�e�������̕��ɕ\������悤�ɕύX���Ă��܂��B
�E�_���[�W�v�Z�̃o�O�C���B(�債�������Ⴀ��܂��񂪋|����������Ɩ�肪�������悤�ł��B)
�E�”����̃A�C�e���œ��������i�͖��Ӓ�ɂȂ�悤�ɕύX�B
�E�����{�[�i�X�̓��������C���Ə����ύX�B(�ڂ������Ƃ�item_bonus.txt��)
�E�L�����I�Ƀe�[�^�𑗂鎞�L�����A�q�ɁA�y�b�g�̃e�[�^�𓯎��ɑ���悤�ɕύX�B(�L�����I�ƃ}�b�v�I�̊Ԃ̓]���ʂ������邩���m���܂��񂪃f�[�^�𓯊����ׂ̈ł��B)
�EFW�̓���Ԋu��0.25�b����0.1�b�ɕύX�B(����Ő��蔲�͏�������͂��ł��B)
�E�J�[�g���{�����V�����łǂ�ȏ�Ԉُ��������Ȃ��悤�ɕύX�B
	(conf/)
	battle_athena.conf �C���B
	(db/)
	const.txt �C���B
	item_avail.txt �C���B
	pet_db.txt �C���B
	(doc/)
	conf_ref.txt �C���B
	item_bonus.txt �C���B
	(map/)
	map.h �C���B
	map.c
		map_quit() �C���B
	battle.h �C���B
	battle.c
		battle_calc_pc_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pet_weapon_attack()�Abattle_calc_magic_attack() �C���B
		battle_get_dmotion()�Abattle_config_read() �C���B
	pc.c
		pc_calcstatus()�Apc_bonus()�Apc_bonus3()�Apc_setpos() �C���B
		pc_makesavestatus()�Apc_autosave_sub()�Apc_modifybuyvalue() �C���B
		pc_modifysellvalue()�Apc_stop_walking() �C���B
	skill.c
		skill_additional_effect()�Askill_unitsetting() �C���B
	clif.c
		clif_buylist()�Aclif_selllist()�Aclif_set009e()�Aclif_set0078() �C���B
		clif_set007b()�Aclif_additem()�Aclif_itemlist()�Aclif_equiplist() �C���B
		clif_storageitemlist()�Aclif_storageequiplist()�Aclif_changelook() �C���B
		clif_arrow_create_list()�Aclif_useitemack()�Aclif_tradeadditem() �C���B
		clif_storageitemadded()�Aclif_getareachar_item() �C���B
		clif_skill_produce_mix_list()�Aclif_cart_additem()�Aclif_cart_itemlist() �C���B
		clif_cart_equiplist()�Aclif_vendinglist()�Aclif_openvending() �C���B
		clif_produceeffect()�Aclif_sendegg()�Aclif_pet_equip()�Aclif_mvp_item() �C���B
		clif_pet0078()�Aclif_pet007b() �C���B
	itemdb.h �C���B
	itemdb.c
		itemdb_searchrandomid()�Aitemdb_search()�Aitemdb_readdb() �C���B
		itemdb_read_itemavail()�Aitemdb_read_itemvaluedb() �C���B
		itemdb_equippoint() �폜�B
	storage.h �C���B
	storage.c
		storage_storage_quitsave() ->storage_storage_quit()�ɕύX�ƏC���B
		storage_storageclose() �C���B
	atcommand.c �C���B
	pet.c
		pet_change_name()�Apet_equipitem()�Apet_unequipitem() �C���B
		pet_birth_process()�Apet_return_egg() �C���B
	script.c
		buildin_getitem() �C���B
	mob.c
		mob_stop_walking() �C���B
	makefile �C���B

--------------
//0686 by ��

�E�ׂ����C���B
	(map/)
	pc.h �C���B

--------------
//0685 by �g�Q

�E0683�A0684�ł�bonus�̒lj��ɂƂ��Ȃ���item_db.txt���C��
�E���F�X�C��
	(db/)
	item_db.txt �C���B
	(doc/)
	item_bonus.txt �C���B

--------------
//0684 by ���_

�E�ׂ����C���B
�E���񂾂ӂ�̎��X�L���ƃA�C�e�����g���Ȃ��悤�ɕύX�B
�EbInfiniteEndure�lj��B�@�\�͖����C���f���A�B
�E�_���[�W�\���̏��������ύX�B
	(db/)
	const.txt �C���B
	(doc/)
	item_bonus.txt �C���B
	(map/)
	map.h �C���B
	pc.c
		pc_calcstatus() �C���B
		pc_equipitem()�Apc_unequipitem() �C���B
	clif.c
		clif_parse_UseItem()�Aclif_parse_UseSkillToId() �C���B
		clif_parse_UseSkillToPos()�Aclif_parse_UseSkillMap() �C���B
		clif_damage()�Aclif_skill_damage()�Aclif_skill_damage2() �C���B
		clif_parse_LoadEndAck() �C���B
	skill.c
		skill_status_change_timer() �C���B

--------------
//0683 by ���_

�E�o�O�C����bonus�lj��B
�E�q�Ƀo�O�A�����o�O�C���Ƃ��̑��̃o�O�C���B
�E�X�N���v�gbonus3�lj��B����bAddMonsterDropItem�������Ή��ɂȂ��Ă��܂��B
�Ebonus bRestartFullRecover;n;����n�͖��Ӗ������Ǐ����̂͂�����Ƃ܂����ł��̂�0�ɂ��ē��ꂽ���������ł��Bbonus��2�‚̐��l���K�v�ȃX�N���v�g�Ȃ̂ŁB
�EbDefRatioAtk��h�䖳���ɕύX�B
�E0677�ŏ����Y��B
�E����̑����K�p�D�揇�ʂ𐻑�>�J�[�h>����ɕύX�B�������ŗD��ł��B(���������鎞�ɘb�ł��B�������Ȃ��ꍇ�������镨�ɏ㏑�����ꂽ��͂��܂���B)
�E�����œK�p�������ʂ̗D�揇�ʂ��E��>����>��>����>����>����>���[�u>�C>�A�N�Z�T���[1>�A�N�Z�T���[2>��ɐݒ�B(�{�I�d�l���ǂ��Ȃ̂������邱�Ƃ��ł������ȕ��ł��Ȃ��̂ŃA�e�i�̎d�l�ƌ������ƂŁB) �E�肪�ŗD��ł��B
�E����̎˒����E��ƍ���̕���̒��Œ�������K�p����悤�ɕύX�B
	(db/)
	const.txt �C���B
	(doc/)
	item_bonus.txt �C���B
	(map/)
	map.h �C���B
	battle.c
		battle_calc_pc_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_calc_pet_weapon_attack()�Abattle_calc_magic_attack() �C���B
		battle_damage() �C���B
	pc.c
		pc_autosave_sub()�Apc_calcstatus() �C���B
		pc_bonus()�Apc_bonus2() �C���B
		pc_bonus3() �lj��B
	script.c
		buildin_bonus3() �lj��B
	mob.c
		mob_once_spawn()�Amob_damage() �C���B
	storage.h �C���B
	storage.c
		storage_storage_save() �lj�
	atcommand.c �C���B

--------------
//0682 by ��

�E�X�s�[�h�A�b�v�|�[�V�����n�̃o�O�C��
	(map/)
	pc.c
		pc_calcstatus() �C���B

--------------
//0681 by ���_

�E�����o�O�C���B
	(map/)
	pc.c
		pc_equipitem() �C���B

--------------
//0680 by ��

�E�ׂ����C���B
�E�u@monster�v�R�}���h�Ń����X�^�[ID�̎w��Ɂu-1�v�A�u-2�v�����w�肷���
�@�����X�^�[�������_���ŏ��҂ł���@�\��lj��B
	(map/)
	mob.c
	atcommand.c

--------------
//0679 by �g�Q

�E0676�ŐV�����A�C�e�����ʂ��������ꂽ�̂ŁAitem_db.txt���C��(bonus bAddMonsterDropItem,n,x; �́A�푰���肪�ł��Ȃ��̂łƂ肠�����ۗ����܂����B)
�E���F�X�C��
	(db/)
	item_db.txt
	job_db1.txt
	(doc/)
	item_bonus.txt

--------------
//0678 by ��

�E���Ҋ֘A�ׂ̍����C���B
	(map/)
	mob.c
		mob_once_spawn_area() �C���B

--------------
//0677 by ���_

�E�ׂ����C���B
�E�A�C�e�������ɂ���ē�����o���l���J�[�h�ɂ��X�L���ł͓����Ȃ��悤�ɏC���B
�E�łɊ|����Ǝ��R�񕜂ł��Ȃ��悤�ɏC���B
�E0676�ŏ����Y��B��������̏ꍇ�����ɂ���ė^��������������̑������D�悵�ēK�p�����悤�ɕύX�B(�������킪�������̏ꍇ�͓K�p����܂���B)
	(doc/)
	item_bonus.txt �뎚�C���B
	(map/)
	npc.c
		npc_buylist()�Anpc_selllist() �C���B
	pc.c
		pc_calcstatus()�Apc_natural_heal_sub() �C���B

--------------
//0676 by ���_

�E�F�X�ƏC���B
�Ebattle_athena.conf�ɍ��ڒlj��B(�ڂ������Ƃ�conf_ref.txt��)
�E�݂��Ƃꑃ���Q�l���ă_���[�W�v�Z�������C���B
�E����bonus�ɐF�X�ƒlj��B(�ڂ������Ƃ�item_bonus.txt��)
�E�����Z�[�u���鎞(�L�����I�Ƀf�[�^�𑗂鎞)�q�ɂ̃f�[�^������悤�ɕύX�B
�E0667�Ō����Y��B�J�[�g���O���Ă��A�C�e���������Ȃ��悤�ɕύX�B(�{�I�ŏ�����̂��d�l���Ǝv���Ă������ǏC�����ꂽ�݂����Ȃ̂ŁB)
�E����v�����󂯂鑤�͊�{�X�L�����`�F�b�N���Ȃ��悤�ɏC���B(�󂯂鑤�̊�{�X�L���`�F�b�N�͎��������ꂽ���ł͂Ȃ��ł��B���‚̊Ԃɂ������Ă����̂ō폜���܂����B)
�E�h��̐��B�{�[�i�X��[�������ɕύX�B(���ꂪ�{�I�̎d�l�݂����Ȃ̂�)
�E�A���N���̏��������ύX�B(������Ȃ��ƌ����񍐂�����܂����̂�...)
�E�v���C���[�̃X�e�[�^�X�v�Z�Ŗ�肠�肻���ȏ��C���B
�E�J�[�h��ID�ŋ@�\�����܂��Ă����J�[�h���X�N���v�g�ɂ���ĕς��邱�Ƃ��ł���悤�ɕύX�B(�ڂ������Ƃ�item_bonus.txt��)
�Easpd�v�Z���@�����ύX�B
�E���bCritical�AbAtkEle�AbHit�AbAddEle�AbAddRace�AbAddSize�AbAddEff��K�p�ł���悤�ɕύX�B����g���X�L����|�ɂ��U�������ɖ��bCritical�AbAtkEle�AbHit�AbAddEle�AbAddRace�AbAddSize�AbAddEff���K�p�����悤�ɏC���B
�E�L���̎����ɈׂɏC���͂��܂������L�����h�䖳���Ȃ̂��ǂ������킩��Ȃ������̂Ŗh�䖳���͂��Ȃ��悤�ɂȂ��Ă��܂��B
�E�e�X�g��������bAddMonsterDropItem��bGetZenyNum�����Ȃ̂Ő���ɓ��삷�邩�ǂ����̕񍐂��~�������ł��B(�‚��ł�item_db�̏C����...����ŋz���n�ƃI�[�g�X�y���n�ȊO�͖w�ǎ����ł���͂��ł��B����...)
�E���̑��͊o���ĂȂ����ǏC�����������������邩��...
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	item_bonus.txt �C���B
	(db/)
	const.txt �C���B
	(char/)
	inter.c
		inter_init() �C���B
	int_storage.c
		mapif_parse_SaveStorage() �C���B
	(map/)
	trade.c
		trade_traderequest() �C���B
	pc.h �C���B
	pc.c
		pc_autosave_sub()�Apc_calcstatus() �C���B
		pc_bonus()�Apc_bonus2() �C���B
		pc_setrestartvalue()�Apc_setequipindex() �C���B
		pc_check_equip_wcard()�Apc_check_equip_dcard()�Apc_check_equip_card() �폜
		���̑��C���B
	skill.h �C���B
	skill.c �C���B
		skill_castend_nodamage_id()�Askill_unit_onplace() �C���B
		skill_check_condition()�Askill_additional_effect() �C���B
		skill_attack()�Askill_status_change_start() �C���B
	map.h �C���B
	battle.h �C���B
	battle.c
		battle_get_def()�Abattle_get_mdef2() �C���B
		battle_weapon_attack()�Abattle_damage() �C���B
		battle_calc_magic_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_calc_mob_weapon_attack()�Abattle_calc_pet_weapon_attack() �C���B
		battle_calc_misc_attack()�Abattle_config_read() �C���B
	mob.c
		mob_damage() �C���B
	pet.c
		pet_target_check() �C���B
	clif.c
		clif_set0078()�Aclif_set007b()�Aclif_changelook() �C���B
	atcommand.c �C���B

--------------
//0675 by �g�Q

�E�؎I�ő����̌��ʂ��ύX���ꂽ�̂ŕ񍐂�����item_db.txt���C��
�Ejob_db1.txt���C��
	(db/)
	item_db.txt
	job_db1.txt

--------------
//0674 by npc

�E�t�@�[�}�V�[�̉������B
	(db/)
	produce_db.txt
	(map/)
	skill.c

--------------
//0673 by ��

�E�W���͌���ɑ����i�̕␳�������Ă��Ȃ������̂��C���B
�@�@�@�@�@(map/)�@�@�@
�@�@�@�@�@ pc.c

--------------
//0672 by ��

�E�W���͌���ɑ����i�̕␳�������Ă��Ȃ������̂��C���B
�@�@�@�@�@(map/)�@�@�@
�@�@�@�@�@ pc.c

--------------
//0672 by ��

�E�����X�^�[�n�̃o�O�C��(���݂܂���A�܂��c���Ă܂���(^^; )
	(map/)
	mob.c

--------------
//0671 by ��

�EID�`�F�b�N�͈͂̏C�����B
�E@monster�Ő����w�肵�Ȃ��Ă����҂ł���悤�ɏC���B
	(map/)
	atcommand.c
	battle.c
	battle.h
	mob.c
	pet.c
	(conf/)
	battle_athena.conf
	(doc/)
	conf_ref.txt

--------------
//0670 by RR

�E�����X�^�[�h���b�v�����C��(�{�I�����ADB�ł̐ݒ�+1/10000)�B
�E�������O�ɐݒ肵���A�C�e���𗎂Ƃ����ǂ�����battle_athena.conf�Őݒ�”\�ɁB
	(map/)
	mob.c
		mob_damage() �C���B
	battle.c
	battle.h
	(conf/)
	battle_athena.conf

--------------
//0669 by ��

�E�����X�^�[�h���b�v�̏C���B
	(map/)
	mob.c
		mob_damage() �C���B

--------------
//0668 by ��

�E�����X�^�[ID�͈̔̓`�F�b�N���C���B
	(map/)
	mob.c
		mob_db�Amob_once_spawn()�Amob_once_spawn_area()�A
		mob_summonslave()�Amob_read_randommonster()�Amob_readdb() �C���B

--------------
//0667 by ���_

�E�ő�HP�v�Z�����~�X�g�������Q�l���ďC���B(��������Ŗ{�I�ɂ����Ă���Ǝv���܂��B)
�E�h��̐��B�{�[�i�X��0.7�ɕύX�B(���͒[�����l�̌ܓ����Ă��܂����{�I���[�������Ȃ�C�����Ă����܂��B)
�E@refine�R�}���h�ő����ꏊID��0������Ƒ������Ă���S�Ă̑����𐸘B����悤�ɕύX�B
�E���̑��ׂ����C���B
	(db/)
	item_db.txt
		7140�A7142�����ɖ߂���0666�̕��̓R�}���g�A�E�g���܂����B
	job_db1.txt �C���B
	refine_db.txt �C���B
	(map/)
	mob.c
		mob_once_spawn() �C���B
	itemdb.c
		itemdb_read_randomitem() �C���B
	pet.c
		pet_food() �C���B
	pc.c
		pc_readdb()�Ado_init_pc()�Apc_calcstatus()�Apc_setoption() �C���B
		pc_calc_sigma() �lj��B
		���̑��C���B
	map.h �C���B
	battle.c
		battle_calc_magic_attack()�Abattle_calc_misc_attack() �C���B
	atcommand.c �C���B

--------------
//0666 by ��

�E�����_���A�C�e���ׂ̍����C���B
�Ebattle_athena.conf�̍��ڒlj��B
�E�Ö؂̎}�ŏ��҂��郂���X�^�[�̊m����ݒ�o����悤�ɂ��܂����B
�E�����X�^�[���҃A�C�e���𕡐���鎖���o����悤�ɂ��܂����B
�E���҃A�C�e���̃T���v���Ƃ���
�@�����̎�q���|�����n���ҁA
�@�G���u���I��MVP�{�X�n���҂ɂ��Ă݂܂����B
�@���܂肢���T���v�����v���‚��Ȃ������̂ŁA
�@���������Ă��v���‚����l�͏��������Ă���Ă�������(^^;
	(conf/)
	battle_athena.conf
	(doc/)
	conf_ref.txt
	(map/)
	mob.h
		mob_db �C���B
	mob.c
		mob_once_spawn()�Amob_makedummymobdb()�Amob_readdb() �C���B
		mob_readbranch() -> mob_read_randommonster()�ɕύX�B
	battle.h
		battle_config �C���B
	battle.c
		battle_config_read() �C���B
	itemdb.c
		itemdb_read_randomitem() �C���B
	(db/)
	item_db.txt
	item_bluebox.txt
	item_cardalbum.txt
	item_giftbox.txt
	item_scroll.txt
	item_violetbox.txt
	mob_branch.txt
	mob_poring.txt �lj��B
	mob_boss.txt �lj��B

--------------
//0665 by J

�E���앐�m�̎�芪�����J�u�L�E�҂ɂȂ��Ă����̂���V��ɏC���B
�E�I�b�g�[�Ƀt�F�C�N�G���W�F�����o���͂��̎�芪�����‚��Ă��̂��C���B
	(db/)
	mob_skill_db.txt

--------------
//0664 by ��

�E���B���s�����̃v���[���[�ɂ��G�t�F�N�g���\�������悤�ɏC���B
	(map/)
	script.c
		buildin_failedrefitem() �C���B

--------------
//0663 by lide

�E�u�����f�B�b�V���X�s�A�C��
	(map/)
	battle.c
	skill.c

--------------
//0662 by ���_

�E�ׂ����C���ƃo�O�C���B
�E�v���{�b�N�ɂ���ă����X�^�[�͏�Z�h��ƌ��Z�h�䂪����悤�ɏC�����ăv���C���[�͌��Z�h�䂾������悤�ɏC���B
�E�X�N���v�ggetgmlevel�lj��B�@�\�͂���NPC�Ƙb���Ă���v���C���[��GM���x����Ԃ��܂��B
�E0659�̏����Y��ł����y�b�g�̃p�t�H�}���X�̎�ނ��e���x�ɂ���đ�����悤�ɕύX���܂����B
	(map/)
	clif.c
	pc.c
	script.c

--------------
//0661 by ���_

�E�ׂ����C���B
�E�ڑ��������̃y�b�g�̃��b�Z�[�W��e���x������߂Đe�����̎��݂̂ɏo��悤�ɕύX�B
�E0659�ŏ����Y��ł����y�b�g�̎x���U���͐e���x������߂Đe�����̎��݂̂ɔ������܂��B(����Ɛe���x�ɂ���Ďx���U���m���������ω����܂��B)
�E�W���^�X�ƃA���X�̗���ID��item_db.txt�ɍ��킹�܂����B(�����������pet_db.txt�̕�����������ɐݒ肵�Ă������ł����̂ŁB�Č������������A�C�e��������ԍ����킩��Ȃ����������ł���...)
�Epet_db.txt��attack_rate���������K�p����Ȃ������o�O�C���B
	(db/)
	pet_db.txt
	(map/)
	clif.c
		clif_parse_LoadEndAck() �C���B
	pc.c
		pc_attack_timer() �C���B

--------------------
//0660 by ����

�E�T�[�o�[snapshot

--------------
//0659 by ���_

�E�y�b�g��F�X�ƏC���B(�y�b�g�̃R�[�h���قƂ�Ǖς��܂����B)
�E�蓮�I�������y�b�g�̓����������X�^�[�̂悤��AI�Ƃ��ď����B
�E�ڑ��������̃y�b�g�̃��b�Z�[�W�����B(�{�I�͂ǂ��Ȃ̂��킩��܂���
Athena�͐ڑ������100%�b���悤�ɂȂ��Ă��܂��B)
�E�y�b�g�̃X�y�V�����p�t�H�}���X�����B(�����䎌��������ƕςł��B������T���Ă��Y������p�P�b�g�����‚���Ȃ������̂ŁB)
�E�y�b�g�̑䎌�𑼂̃y�b�g�̕��ɕύX����@�\�lj��B(�ڂ������Ƃ�db_ref.txt��pet_db.txt�ŁB)
�E�y�b�g�ɂ��x���U���ύX�Bpet_db.txt�ōU�����鎞�ƍU�����󂯂����̎x���U��
�m����ʁX�ɐݒ�ł��܂��B�U�����鎞�̏ꍇ�U������x�Ƀ`�F�b�N�����܂��̂�
�U�����x�������Ǝx���U�����󂯂₷���Ȃ�܂��B�U�����󂯂����������ł��B(������̓_���[�W����炤�x�ɂȂ�܂����B) �x���U���m���̓\�q�[�A�W���^�X�A�A���X������������ɐݒ肵�Ă��܂��B(���̂͑S��1%�ɁB�y�b�g�̎x���U���͓��������X�^�[�ɂ͂ł��Ȃ��悤�ɂȂ��Ă��܂��B�����ăy�b�g�̐퓬�\�͂̓����X�^�[�Ɠ����ł��B)
�E/hide�R�}���h�����B
�E�v���{�b�N�ɂ���ď�Z�h�������悤�ɏC���B
�E�t���[�L���X�g�̃o�O�C���B
�E�m�[�r�X�̃X�e�[�^�X�{�[�i�X�폜�B
�Ebattle_athena.conf�̍��ڒlj��ƍ폜�B
�E�C�������t�@�C�������B���e�X�g�����������Ȃ肠��܂��̂Ŗ�肪��������񍐂����肢���܂��B
	(conf/)
	battle_athena.conf
	(doc/)
	conf_ref.txt
	db_ref.txt �lj��B(�������������Ă���̂�pet_db.txt�݂̂ł��B )
	client_packet.txt
	(db/)
	pet_db.txt
	job_db2.txt
	(map)
	clif.h
	clif.c
	map.h
	map.c
	pet.h
	pet.c
	pc.c
	mob.h
	mob.c
	npc.c
	atcommand.c
	skill.c
	battle.h
	battle.c

--------------
//0658 by huge

�E�y�b�g���Ƃǂ߂������ƁA������Ɍo���l������悤�ɂ��܂����B
�E�Œ�l�_���[�W���ᖡ�������̂�ATK1�`ATK2�̊Ԃŗ��������悤�ɂ��܂����B
�E���ƁA�y�b�g���Ƃǂ߂��������ǂ����̐ݒ���Abattle_athena.conf�ɉ����܂����B

	(conf/)
	battle_athena.conf pet_finish�lj��B
	(map/)
	battle.c
		battle_config_read() �C���B
	battle.h �C���B
	pet.c
		pet_attack() �C���B
	(doc/)
	conf_ref.txt �����NjL�B

--------------
//0657 by huge

�E�y�b�g�ɂ��U���������B
�E�y�b�g�������Ă��āA�y�b�g�������i���‚��ĂāA����Ƀ����_���ɂ�锻��Ŕ������܂��B
�E�����̗V�ѐS�ł���
�Ebattle_athena.conf�ŕp�x��ݒ�ł��܂��B�ڍׂ�doc�ŁB

	(conf/)
	battle_athena.conf pet_attack�lj��B

	(map/)
	battle.c
		battle_config_read() �C���B
	battle.h �C���B
	pc.c
		pc_attack_timer() �C���B
	pet.c
	pet.h
		pet_attack() �lj��B
	(doc/)
	conf_ref.txt �����NjL�B

 �Ƃ肠�����A�y�b�g�������Ă�Ȃ����Ċ����ƁA�_���񐔂𑝂₵�����x�ł��B

--------------
//0656 by ���_

�E�O�����h�N���X�̏C���B(�����������x�ڂ�...)
�E�O�����h�N���X�v�Z���ԈႢ�ŏC���B(��3���܂��������݂����ł��B)
�ł��܂����˃_���[�W���݂��Ƃꑃ��肿����ƍ����ł��B(10���炢������
�֌W�Ȃ�����)
�E�����N�̋C����K���ɏC���B(�����̊ԈႢ�̂悤�ł��̂�...)
	(map/)
	skill.c �C���B
	battle.c �C���B

--------------
//0655 by ���_

�E�O�����h�N���X�̏C���B
�E�����Ȃ�ɏ������W���Ă݂����ʃO�����h�N���X���˃_���[�W��
�v���C���[�L���������̃L�������g�ɃO�����h�N���X���g��������
�_���[�W�������Ȃ̂ŏC�����܂����B(�݂��Ƃꑃ�̌v�Z�Ƃ͂��Ȃ�Ⴄ�悤��
�C�����܂���...)
�E���@�ƃg���b�v�A��̍U���ɂ������ϐ��Ǝ푰�ϐ���K�p����悤�ɏC���B
(�{�I�̎d�l�ɂ����Ă��邩�ǂ����͕s���ł����K�p���������������Ǝv�����̂�
�C�����܂����B)
	(map/)
	skill.c �C���B
	map.h �C���B
	battle.c �C���B

--------------
//0654 by ���_

�E�O�����h�N���X�̏C���ƍׂ����C���B(�v�Z���ԈႢ�ŏC���B)
�E0653�ŏ����Y��B�C���ɂ��lj��_���[�W�͕K���ł͂Ȃ��炵���̂�
�C���̉��Z�Ɠ������Ɍv�Z����悤�ɕύX���܂����B
�E�J�[�g�Ƀo�O�����肻���������̂ł�����ƏC���B
�E�_���[�W�v�Z���ق�̏����C���B(�_���[�W�ʂ��ς������͂��܂���B)
	(map/)
	battle.c
		battle_calc_magic_attack() �C���B
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack() �C���B
	skill.c
		pc_damage_feedback() -> skill_damage_feedback()�ɕύX�B
		skill_unit_timer() �C���B
	pc.c
		pc_setoption() �C���B
	atcommand.c �C���B

--------------
//0653 by ���_

�E0652�̏C���ƍׂ����C���B���܂Œʂ薢�e�X�g�������ł��B
�E�O�����h�N���X�̏����C���B(�{�I�ɂ����Ă��邩�ǂ����̎��g�͂���܂���B)
���O�i�[�Q�[�g�̐����ɂ��Ǝn�߂Ɍ���HP��20%�����Ղ���Ă��̌�G�ɗ^����
�_���[�W�̒��ň�ԍ��������߂��Ă���悤�ł��B�����Ă��̖߂��Ă���
�_���[�W�͐��̑����������g���X�g�ɂ���Đ��̑ϐ���50%�ɂȂ��Ă���̂�
��������炤���ƂɂȂ�悤�ł��B(���̑ϐ��オ�鑕�������Ă���Ζ߂��Ă���
�_���[�W�͎󂯂Ȃ��悤�ł��B)
���Ȃ̂̓v���C���[�̖h�䑮�����v�Z���邩�ǂ����ł��B���͖h�䑮���v�Z��
��Ő��̑������v�Z���Ă��܂��B�����Ė߂��Ă���_���[�W��HP�o�[�͌��邯��
�\���͂���܂���B�{�I�̕����ǂ��Ȃ̂��s���Ȃ̂�...
����ƈꉞ�����X�^�[���O�����h�N���X�̎g�p���”\�ł��B���������X�^�[�̏ꍇ
����HP��20%���Ղ̌�̃_���[�W�͎󂯂܂���B(�����X�^�[���g��
�O�����h�N���X�̃e�X�g�͂��Ă܂���B)
�E�_���[�W�ɂ��f�B���C���ɂ܂��f�B���C��������Ȃ��悤�ɏC���B(�債���Ӗ��͂Ȃ�����...)
�E�l�i���[���̃A�C�e���������悤�ɕύX�B
�E@�R�}���hheal�̏��������C���B
�E�ړ��R�[�h�����C���B
	(map/)
	clif.c
		clif_selllist() �C���B
	battle.c
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_calc_magic_attack()�Abattle_calc_misc_attack() �C���B
	skill.c
		skill_additional_effect()�Askill_unit_onplace()  �C���B
		skill_status_change_start()�Askill_unit_onplace() �C���B
		skill_castend_damage_id()�Askill_castend_id()�Askill_attack() �C���B
		skill_unitsetting()�Askill_check_condition() �C���B
		skill_use_id()�Askill_use_pos() �C���B
	npc.c
		npc_parse_script() �C���B
	pc.h �C���B
	pc.c
		pc_walk()�Apc_walktoxy_sub()�Apc_stop_walking() �C���B
	map.h �C���B
	mob.h �C���B
	mob.c
		mob_stop_walking()�Amob_changestate()�Amob_walk() �C���B
	pet.c
		pet_changestate() �C���B
	atcommand.c �C���B
	(db/)
	skill_db.txt �O�����h�N���X�C���B
	cast_db.txt �O�����h�N���X�C���B

--------------
//0652 by ���r��

�E�O�����h�N���X��������
	(db/)
	skill_db.txt
	cast_db.txt
	(map/)
	battle.c
		Damage  battle_calc_misc_attack
		Damage  battle_calc_magic_attack
	skill.c
		skill_additional_effect
		skill_castend_damage_id
		skill_castend_pos2
		skill_unit_group *skill_unitsetting
		skill_unit_onplace
		skill_check_condition

--------------
//0651 by �g�Q

�Eitem_db.txt���C��
	(db/)
	item_db.txt
		�����i�̃A�C�e�����ʂ��C��

--------------
//0650 by ���_

�E�O�i���̔����������|�Ɠ񓁗��ȊO�ɕύX�B
�E�\���������ɓ����ŏ�����������NPC��CLASS��111����32767�ɕύX�B
�E�ׂ����C���B
	(map/)
	clif.c
		clif_getareachar_npc()�Aclif_spawnnpc()�Aclif_pcoutsight() �C���B
	npc.h �C���B
	battle.c
		battle_calc_pc_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B

--------------
//0649 by �g�Q

�EDB��DOC�C��
	(db/)
	item_db.txt
		�O���O�j�[����LV4����Ȃ̂ŁA�؍��̃f�[�^�ɂ��킹�ĕ������ł͂Ȃ����܂��B
	mob_db.txt
	size_fix.txt
		�y��͑�^�ɑ΂���75%�������ł��B
	(doc/)
	item_bonus.txt

--------------
//0648 by ���_

�E�V���b�v�̒l�i��-������ƎI����������C���B(itemdb�̏�������npc���
��ɂ���悤�ɕύX�B) ���ꂾ���ł��B
	(map/)
	map.c
		do_init()

--------------
//0647 by nini

�Eitem_db�C��
�E�X�i�b�`���[�d�l�ύX�B�|�ȊO�̂��ׂĂ̕���ŏo��悤�ɂȂ��Ă܂��B
	(/map/)
	battle.c
		�O�i���̔��������lj�
	skill.c
		�X�i�b�`���[�̔��������lj�
	(/db/)
	item_db.txt
		�V���N�n�b�g��SP�㏸�lj�

--------------
//0646 by last

�Eitem_db.txt�̏C��(�����֘A)
	(/db/)
	item_db.txt

--------------
//0645 by ����i��ree_ron�j

�Eitem_value_db.txt�Ƀf�B�X�J�E���g���I�[�o�[�`���[�W���̃X�L���ɂ�鉿�i�ϓ����󂯂邩�ǂ����̃t���O�����g��lj��B
�@���ۂ̌`���̓T���v���Ƃ��ėp�ӂ���item_value_db.sample.txt�����Ă��������B�i�ݒ艿�i�͊��S�ɓƒf�ƕΌ��ł��j
�@���l�̃T���v���Ƃ��Ăm�o�b�ݒu�X�N���v�g���Y�t���Ă����܂��B
�Eitem_value_db.txt�̃A�C�e�����i�ݒ�ŁA���l�Ɣ��l�̐ݒ��Ɨ��B�iitem_db.txt�͏]���ǂ��蔃�l�͔��l�̔��z�Ƃ��Ď��������j
�E�m�o�b�V���b�v�ɂāA�P�m�o�b�ň�����A�C�e�������ő�64����ő�100�ɕύX�B�i�N�����̂�120���炢�܂ʼn”\�ł����j
	(/db)
	item_value_db.txt
		�J�������𐮗����������ł��B���e�͂܂������ύX���Ă��܂���B
	(/map/)
	clif.c
		clif_buylist() clif_selllist()  �ύX
	itemdb.h
		item_data �\���̕ύX
		itemdb_value_buy() itemdb_value_sell() itemdb_value_notdc() itemdb_value_notoc() �}�N���lj�
	itemdb.c
		itemdb_search() itemdb_readdb() itemdb_read_itemvaluedb()  �ύX
		itemdb_sellvalue()  �폜
	npc.c
		npc_buylist() npc_selllist() npc_parse_shop()  �ύX
	(/sample/)
		�I�}�P�ł��B����SnapShot�ɂ͊܂܂Ȃ��ŋX�����ł��B

�R�����g
���^�͎��̗F�lree_ron���s���A�����X�ɍׂ����~�X�𒼂��������ł����A�e�X�g�͂��܂����̂ő��v�ł��傤�B
���X���̏����𓱓����闝�R�Ƃ��āA����A�C�e���̔��l��1z�Œ�ɂł��Ȃ����̂��A�Ƃ����_����������ł��B
�����Ă���Ă��������ɁA�m�o�b�V���b�v�𗘗p�������A�A�C�e���̔̔��Ƃ��Ŗ{�I�I�X�ɋ߂����Ƃ��o����̂ł͂Ȃ����A
�Ƃ������Ƃ������Ă����킯�ł��B
����ňꉞ�̓f�[�^��p�ӂ��܂������A�����܂ł��T���v���Ƃ��ė��p���Ă��������B�����”\�Ȃ�΁A
����ɏC���������ăA�e�i�Ǝ��Ƃ��Ė{�̗p�Ƃ����f�[�^���p�b�`�A�b�v���Ă����΂Ƃ��v���܂�����


--------------
//0644 by nini

�EDB�̊ԈႢ�A643�Œlj����ꂽ�X�N���v�g�lj��B
	(/db/)
	item_db.txt
	cast_db.txt
		�`���[�W�A���[�̃L���X�g�lj��B
	exp_guild.txt
		46-50�܂ł�exp�����ɒlj��B
	size_fix.txt
		�y��A�ځA�i�b�N���̃T�C�Y�␳�C���B

--------------
//0643 by ���_

�E�F�X�ƏC���B
�EbMVPaddAtkRate�폜�BbAddRace�ŏ�������悤�ɕύX�B
�EbIgnoreDefEle��bIgnoreDefRace�lj��B
bonus bIgnoreDefEle,n;	n�����̓G�̖h�䖳��
bonus bIgnoreDefRace,n;	n�푰�̓G�̖h�䖳��
�EbMatkRate�lj��B���@�U���͂�+n%�グ�܂��B�����battle.c�Ōv�Z���Ă������b�h�ɂ�閂�@�U���͑����̌v�Z�͂Ȃ����܂����B�X�e�[�^�X��ʂɏオ�������l�͕\������܂���B�_���[�W�v�Z�̎��ɓK�p���Ă��܂��B
�EbCriticalDef��-������ƃN���e�B�J������炤�m�����オ��悤�ɕύX�B
�ENPC�ԍ�111�͓���NPC�ł������Ƃ������̂��Ƃ��l���ĕ\������؂�����
�����ŏ�����������悤�ɕύX�B(flag���g���Ɖ��Ƃ��Ȃ肻���ł�������
�������S�R�킩��Ȃ������̂œ���NPC�ɃN���b�N�▼�O�̕\�����ł��Ȃ��悤�ɕύX���܂����B)
�E�V���b�v�̒l�i��-�������item_db.txt��������item_value_db.txt�̕����g���悤�ɕύX�B
�E�X�L�����A�t�̃G�t�F�N�g���T�C�g�Ɠ����������̂ŏC���B�‚��łɃ��A�t��
�_���[�W���C���B
�E�݂��Ƃꑃ�ɂ��ƃ����X�^�[���ŕ\�������h��Ɩ��@�h��͏�Z�ł͂Ȃ����Z�݂����Ȃ̂ŏC���B
�E���͖{��ł���item_db.txt�̏C�������肢���܂��B(�S�Ẵ��b�h��bonus bMatkRate,15; ������K�v������܂��B���̑��̏C�����K�v�ł��B)
�E�e�X�g���Ă��Ȃ��������Ȃ肠��܂��̂Ŗ�肪��������񍐂��Ă��������B
	(map/)
	map.h �C���B
	map.c
		map_quit() �C���B
	pc.h �C���B
	pc.c
		pc_walk()�Apc_stop_walking()�Apc_setpos()�Apc_authok() �C���B
		pc_calcstatus()�Apc_bonus()�Apc_natural_heal_sub() �C���B
	npc.h �C���B
	npc.c
		npc_touch_areanpc()�Anpc_parse_shop() �C���B
	clif.c
		clif_quitsave()�Aclif_getareachar_npc()�Aclif_spawnnpc() �C���B
		clif_skill_estimation() �C���B
	battle.c
		battle_calc_magic_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_calc_mob_weapon_attack() �C���B
	mob.c
		mobskill_use() �C���B
	skill.c
		skill_status_change_end()�Askill_status_change_timer() �C���B
		skill_status_change_start() �C���B
	(db/)
	const.txt �C���B
	(doc/)
	item_bonus.txt �C���B

--------------
//0642 by ���_

�E�����o�O�C���B(���ꂾ��)
	(map/)
	pc.c
		pc_authok()�Apc_checkitem() �C���B

--------------
//0641 by ���_

�EbAspdRate��bSpeedRate�̃o�O�C���B(���ꂾ��)0640�Ōv�Z��������ƕς��Č��܂��������ꂪ�܂��������݂����ł��B���x���v�Z����ς��܂������������v���Ǝv���܂��B(����)
	(map/)
	pc.c
		pc_calcstatus()�Apc_bonus()�Apc_delitem()

--------------
//0640 by ���_

�E�o�O�C���Ə����C���B
�E�݂��Ƃꑃ���Q�l���ă_���[�W�v�Z�������C���B
�Ebattle_athena.conf�ɍ��ڒlj��B(�ڂ������Ƃ�conf_ref.txt��)
�E�L������HP��SP��2byte����4byte�ɕύX�B(�e�X�g�͂��Ă��܂����o�O���o��
�”\�������Ȃ肠��܂��B�����L�����Z���N�g��ʂ�HP��SP��32768���z���鎞
�\����32768�ɂȂ邯�Ǔ����̏����͐���ɓ����܂��̂ł���̓o�O�ł͂���܂���B
�p�P�b�g�̒����̂����ł���ȊO��i���Ȃ������̂�...)
�EbCriticalDef(�N���e�B�J��������Ȃ��m��+n%)�̏����ύX�B100�ɂ����
�N���e�B�J��������Ȃ��悤�ɂȂ�܂��B)
�EbInnerAtk��bBaseAtk�ɕύX�B�݂��Ƃꑃ�ŃJ�[�h�̍U���͊�{�U���͂̕��ɑ������Ƃ���܂����̂ŕύX���܂����B���x�͏オ�����U���͂��\������܂��B
�EbDoubleRate�̏����ύX�B�m���𑫂����Ɉ�ԍ����������K�p���܂��B����ƍ���
�����̏ꍇ��������悤�ɕύX���܂��B(����̓_�u�����K�p����܂���̂�)
�EbDoubleAddRate�lj��B�@�\�̓_�u���A�^�b�N�m��+n%(���햳��)�ł��B
���葕���͖�������܂��B
�E0635�ōU���͕\����{�I�ɂ��킹�܂����B�����č��x�͋|�����ł͂Ȃ�
�y��ƃ��`��dex�ɂ���čU���͂��オ��悤�ɕύX���܂����B
�E�����������킪������o�O�C���ׂ̈ɏ����C���͂��܂������{����
���v�Ȃ̂��͕s���ł��B�񍐂����肢���܂��B
	(conf/)
	battle_athena.conf �C���B
	(db/)
	const.txt �C���B
	item_db.txt �C���B
	(doc/)
	item_bonus.txt �C���B
	conf_ref.txt �C���B
	(map/)
	map.h �C���B
	pc.c
		pc_calcstatus()�Apc_bonus()�Apc_equipitem() �C���B
	battle.h �C���B
	battle.c
		battle_calc_mob_weapon_attack()�Abattle_calc_pc_weapon_attack() �C���B
		battle_config_read() �C���B
	clif.c
		clif_updatestatus()�Aclif_parse_LoadEndAck()�Aclif_party_hp() �C���B
	(common/)
	mmo.h �C���B
	(char/)
	char.c
		mmo_char_send006b()�Aparse_char() �C���B

--------------
//0639 by �Ӓ���

�Eladmin�̏C���Ȃ�
	�E�v�����v�g�̓��͂�Term::ReadLine���g���悤�ɂ���
	�@�i���͗�����R�}���h���C���̕ҏW���”\�Ɂj
	�EPOSIX�֌W�̏����̗�O�G���[���g���b�v����悤�ɂ��܂���
	�@�iPOSIX���S���g���Ȃ��‹��ł��Œ���A�����悤�ɂȂ�����������Ȃ��j
	�E�ו��C��

	(tool/)
	ladmin
		Ver.1.04�ɁB

�EMOD�o�[�W�������������������C��
	(common/)
	version.h
		ATHENA_MOD_VERSION���W�i���ŋL�q����Ă�������C��
		�����̓���0���‚���ƂW�i���ɂȂ�̂Œ��ӂ��Ă�������

--------------
//0638 by �g�Q

�E0635�E0637�ŐV�����A�C�e�����ʂ��������ꂽ�̂ŁA����ɔ�����item_db.txt���C��
�Eitem_bonus.txt���C��
	(db/)
	item_db.txt �C��
	(doc/)
	item_bonus.txt �C��

--------------
//0637 by ���_

�E0635�̃o�O�C���B
�Ebattle_athena.conf�ɍ��ڒlj��B(�ڂ������Ƃ�conf_ref.txt�����Ă��������B)
�E���Ԃ��x������0635�Ő������ĂȂ������ł��B(�Q�s���������̂�...)
�܂��d�l���ς�����͓̂񓁗��̃_���[�W�𕐊�ʂɊ��S�ɕ����čs���悤��
�ύX�ƃA�T�V������Ȃ��Ă�����C�����o���Ă���Γ񓁗����g����悤��
�ύX���܂����B����ƃ_���[�W�̌v�Z��������ƏC���B
������bonus�ɒlj����ꂽ�̂�
bonus bInnerAtk,n;		�����U����+n
�J�[�h�̈����グ�_���[�W�p�ł��B�\���͂���Ȃ����ǃ_���[�W�Ɍv�Z����܂��B
bonus bSpeed,n;		�ړ����x+n
�ړ����x��n�グ�܂��B
bonus bAspd,n;		�U�����x+n
�U�����x��n�グ�܂��B
bonus bSpeedRate,n;		�ړ����x+n%
�ړ����x��n%�グ�܂��B
bonus bAspdRate,n;		�U�����x+n%
�U�����x��n%�グ�܂��B
bonus bHPrecovRate,n;	HP�����񕜗�+n%
�����񕜂���HP�̗ʂ�n%�グ�܂��B�X�L���ɂ��񕜂ɂ͉e��������܂���B�{�I�̎d�l�Ƃ����Ă��邩�͕s���ł��B
bonus bSPrecovRate,n;	SP�����񕜗�+n%
�����񕜂���SP�̗ʂ�n%�グ�܂��B�X�L���ɂ��񕜂ɂ͉e��������܂���B�{�I�̎d�l�Ƃ����Ă��邩�͕s���ł��B
bonus bCriticalDef,n;		�N���e�B�J��������Ȃ��m��+n%
�N���e�B�J���̑ϐ���n�グ�܂��B10000�ȏ�ɂ���ƃN���e�B�J������炢�܂���B
bonus bMVPaddAtkRate,n;	MVP�����X�^�[��n%�̒lj��_���[�W
�{�X�����X�^�[��n%�̒lj��_���[�W��^���܂��B�[���̋R�m�J�[�h�p�B
bonus bNearAtkDef,n;		�ߋ����U���̃_���[�W��n%�̌��炷
�S�ċߋ����U���̃_���[�W��n%�̌��炵�܂��B(���@�ƃg���b�v�A�������)
bonus bLongAtkDef,n;	�������U���̃_���[�W��n%�̌��炷
�S�ĉ������U���̃_���[�W��n%�̌��炵�܂��B(���@�ƃg���b�v�A�������)
bonus bDoubleRate,n;	�_�u���A�^�b�N�m��+n%(���햳��)
����Ɋ֌W�Ȃ���������_�u���A�^�b�N�m����n%�グ�܂��B
�_�u���A�^�b�N�X�L���ƕʂ̔�����s���׃_�u���A�^�b�N�X�L����
�����Ă��X�L���ɂ��_�u���A�^�b�N�m�����オ��킯�ł͂���܂���B
�T�C�h���C���_�[�J�[�h�p�B
	(map/)
	pc.c
		pc_bonus()�Apc_calcstatus() �C���B
		pc_natural_heal_sub() �C���B
	battle.h
		struct Battle_Config {} �C���B
	battle.c
		battle_calc_pc_weapon_attack()�Abattle_calc_mob_weapon_attack() �C���B
		battle_config_read() �C���B
	(db/)
	skill_db.txt
		�X�e�B�[����SP��10�ɏC���B
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B

--------------
//0636 by Sin

�E�f�o�b�O�p�|�^�q����X�N���v�g(npc_pota.txt)�̃A�}�c�E�R�������ւ̑Ή��B
�@���łɎ��͎�������Ă�����������X���������Ǝv���܂����c�B
�@�R�������_���W�����̖��O���킩��Ȃ����߁u����D1�v�ȂǂƂ����Ă��������Ă��܂��B
	(conf/)	npc_pota.txt

--------------
//0635 by ���_

�Ebattle_athena.conf�ɍ��ڒlj��B(�ڂ������Ƃ�conf_ref.txt�����Ă��������B)
�Ebonus��bInnerAtk(�J�[�h���ŕ\���͂���Ȃ����ǎ��ۂɂ͍U���͂ɔ��f����镨�p�ł��B)����lj��B���̂�item_bonus.txt�����Ă��������B(�lj��͂�������item_db.txt�͖w��ǏC�����Ă܂���B)
�E���̑��o�O�C����d�l�ύX�����܂�������X�������Ԃ��Ȃ��̂�...
	(map/)
	makeile �C���B
	pc.c �C���B
	map.h �C���B
	clif.c �C���B
	battle.h �C���B
	battle.c �C���B
	itemdb.c �C���B
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	item_bonus.txt �C���B
	(db/)
	const.txt �C���B
	item_db.txt �C���B

--------------
//0634 by ���_

�Ewedding�N���X�ɂ͓]�E�ł��Ȃ��悤�ɏC���B
�E�X�[�p�[�m�[�r�X�ׂ̈�exp�e�[�u����base 4��job 4�‚Ɋg���B
exp.txt���ς��X�[�p�[�m�[�r�X�����̌o���l��ݒ�ł��܂��B(exp.txt��
4�–ڂ��X�[�p�[�m�[�r�X��base exp��8�–ڂ�job exp�ł��B����2���E�Ƃ̕���
�R�s�[�������ɉ߂��܂��񂪁B) exp.txt�̐ݒ���@���m��Ȃ����͂��Ȃ���
�v���܂��̂Ő����͏ȗ����܂��B
�E�X�[�p�[�m�[�r�X�͓]���̃e�X�g�ׂ̈Ɋ؍��T�N���C�����������Ă��镨��
�v���܂���(�]�������������΂Ȃ��Ȃ�Ɨ\�����Ă��܂��B)�����
�������Ă����̂��Ǝv����������܂���...
�E�����ߏւ͊���0629�Ŏ������Ă���̂ɂ܂��p�b�`�Ƃ���
�A�b�v�����̂�������ƕ�(�H)�ł��ˁB���������ΐ������ĂȂ�������ł��ˁB
�E������p�X�N���v�g�ł���changebase�̒lj��ɂ���ă^�L�V�[�h��
�E�F�f�B���O�h���X���������Ă��܂��B����͐E�Ƃ�ύX�����Ɍ����ڂ���
�ς��镨�ł��Bwedding�N���X�ȊO�̓K�p���”\�ŕϑ��Z�b�g�Ƃ�������
�킯�ł������������͕ύX�����Ɍ����ڂ����ς��Ă���̂�0631�Ő��������悤��
�����ł��Ȃ����𑕔����Ă���ꍇ�Ɨ������N����”\��������܂��̂�
���̐E�ƂŎg���̂͂����߂��܂���B�������Ȃ͍̂��̎d�l�̓^�L�V�[�h��
�E�F�f�B���O�h���X�𑕔����邾���Ō����ڂ��ς�邩��ł��B�؍��T�N���C��
���ł͉����̏������K�v���Ǝv���Ă���̂ł��̏������܂��������ꂢ�Ȃ�����
�������ł��B�����wedding�N���X��E�Ƃɂ��Ă��܂��ƌ�������ƃX�L������
���Z�b�g����邩�ςɂȂ邩�̂ǂ���Ȃ̂ŕς��Ǝv���ĂȂ������̂ł��傤���H
	help.txt �C���B
	(db/)
	job_db1.txt �C���B
	exp.txt �C���B
	(map/)
	pc.c
		pc_jobchange()�Apc_readdb() �C���B
		pc_nextbaseexp()�Apc_nextjobexp() �C���B

--------------
//0633 by �g�Q

�E�����̐ݒ�C���B�����ߏւ̐E�́A���ۂɓ]�E����̂ł͂Ȃ��y�R�i�C�g(13)�A�y�R�N���Z(21)�̂悤�ɉ摜���g���������Ǝv���̂�
�@���������ł��Ȃ��ݒ�ɂ��܂����B�X�p�m�r�̓m�r�������ł�����̂����ݒ肵�܂����B
�E�Ö؂̎}�̏o�������X�^�[��lj�
�E�A�}�c�̃����X�̕������{�I�ɋ߂��Ȃ�悤�ɏC��(�܂��܂��Ⴂ�܂����E�E�E)
	(conf/)
	npc_monster.txt		�����X���C��
	npc_monster_amatsu.txt	�C��
	(db/)
	item_avail.txt		�Ɨ����A�C�e���lj�
	item_db.txt		�����ݒ���C���A������
	mob_branch.txt		�C��
	mob_db.txt		�����X���C��
	skill_tree.txt		�C��

--------------
//0632 by nini

�E@jobchange�Ō����ߏւƃX�[�p�[�m�[�r�X�ɂȂ��悤�ɁB(���ӁF�؍�����N���C�A���g�̂�)
�ES�m�r�̃X�e�A�X�L���Ȃǂ��b��lj��B(�m�[�r�X�̃R�s�[�ł���)
�@�Ƃ肠���������ڂ����Ƃ������ƂŁA�����ߏւł��U���ł��܂���(�������m�[���[�V����)�A�{���͂ł��܂���B
�E��ɂ��킹��item_db�ҏW�B
�@�����ߏւŕ�����‚�act�Aspr�G���[�o���̂ŁA�����ߏւł͕�������ĂȂ��悤�ɂ���(�͂�)�B
	(db/)
	job_db1.txt
	job_db2.txt
	item_db.txt
		�����ߏցAS�m�r�̃f�[�^
	skill_tree.txt
		S�m�r�̃X�L��
	(map/)
	map.h
		MAX_PC_CLASS�ɒlj�

--------------
//0631 by ���_

�E�ׂ����C���B
�E�^�L�V�[�h�ƃE�F�f�B���O�h���X�̕\����battle_athena.conf�Őݒ�ł���
�悤�ɕύX�B
�E����O���p�b�`�ɂ‚��Ăł����p�b�`�O�͎g���Ȃ��E�Ƃ����������Ă��\����
����Ȃ������ňƗ����܂ł͋N����Ȃ��������Ǖ���O���p�b�`�̌�͂��̕����
�������邱�Ƃ��ł��Ȃ��E��(�{�I��)���������Ă��܂����ꍇ�Ɨ������N����
���Ƃ�����܂��̂Œ��ӂ��Ă��������B
	(db/)
	item_db.txt
		1161�A2338�A7170 �C���B
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(map/)
	battle.h
		struct Battle_Config��wedding_modifydisplay �lj��B
	battle.c
		battle_config_read() �C���B
	pc.h
		pc_cart_delitem() �C���B
	pc.c
		pc_jobchange()�Apc_additem()�Apc_delitem()�Apc_cart_delitem() �C���B
		pc_checkitem()�Apc_getitemfromcart() �C���B
	clif.c
		clif_changelook()�Aclif_send()�Aclif_parse_GlobalMessage() �C���B
	script.c
		buildin_changebase() �C���B
	storage.c
		storage_storageaddfromcart() �C���B
	vending.c
		vending_purchasereq() �C���B

--------------
//0630 by ���ސl

�E�M���h�E�ގ���char�T�[�o�������邱�Ƃ�����̂��C��
�Ewater_height.txt���X�V
�E0627�Ɋ֘A����modifydisplay�֘A���폜
	(char/)
	int_guild.c
		mapif_guild_leaved()�̃o�b�t�@�e�ʂ�����Ȃ������̂ŁA
		unsigned char buf[64]; -> unsigned char buf[128];
		�ƏC���B
	(conf/)
	battle_athena.conf
		equip_modifydisplay���폜
	water_height.txt
		prt_fild04.gat��moc_fild01.gat�̕���lj�
	(doc/)
	conf_ref.txt
		equip_modifydisplay�̐������폜
	(map/)
	battle.h
		struct Battle_Config ����equip_modifydisplay���폜

--------------
//0629 by ���_

�E0627�̃o�O�ꕔ�C���ƐV�����ړ��p�P�b�g�ɑΉ��B(�����̊ԈႢ�ł����B
�����X�^�[��NPC���V�����ړ��p�P�b�g���g���Ǝv���Ă����̂ł���
�V�����ړ��p�P�b�g�̓v���C���[�݂̂̂悤�ł��B)
�E�^�L�V�[�h�ƃE�F�f�B���O�h���X�������B(�؍��̃T�N���C�Ƃ���Ȃ���
�Ɨ�������܂��B�g�p���鎞��item_db.txt�̃R�}���g�A�E�g����Ă���
2338��7170���������Ďg���Ă��������B)
�ESP�񕜃A�C�e����int�ɂ���Č��ʂ�������悤�ɕύX�B
�E0627�ŏ����Y��ł����J�[�g�̃A�C�e���v�Z��itemdb_���ĂԂ̂��ŏ�������
����������Ă邹����pc_additem()�Apc_delitem()�Apc_cart_additem()�Apc_cart_delitem()�ȊO�̕��@�ŃJ�[�g�A�C�e����A�C�e���ɕϓ�������ꍇ
����ɓ��삷��ۏ؂��Ȃ��̂ŏC���̂����ɂ͒��ӂ��Ă��������B
	readme0754��readme0574�ɏC���B
	makefile �C���B
	(map/)
	map.h �C���B
	clif.c �C���B
	pc.c �C���B
	battle.c �C���B
	mob.c �C���B
	script.c �C���B
	(db/)
	item_db.txt �C���B
	class_equip_db.txt �C���B
	skill_db.txt �C���B(�뎚�������������ł��B)
	(conf/)
	npc_event_doll.txt �C���B(���Q�l���񂠂肪�Ƃ��������܂��B)

--------------
//0628 by NOCTURNE

�Esnapshot
�Esnapshot����snapshot�܂ł�Readme����
�E�v�]�����������̂�snap�쐬�i�v���O�����I�ȕύX�_�͖���

--------------
//0627 by ���_

�E�R�[�h�̍œK���Ə����C���B(�����͌y���Ȃ�Ǝv���܂��B)
�E @modifydisplay�R�}���h�폜�B
�E�V�����ړ��p�P�b�g�ɑΉ����Ǝv������0x1d8�A0x1d9�A0x1da�p�P�b�g�̈ꕔ��
0x78�A0x79�A0x7b�ƕς���Ă�݂����ł��B�‚܂荡�̂܂܂ł͑Ή��ł��܂���B
X,Y�̍��W�̕����̏������ς�����̂��Ɨ\���͂��Ă��܂���...
�������݂܂��B(makefile��DPACKETVER��4�ɂ����0x1d8�A0x1d9�A0x1da��
�g���܂������W�����ꂽ�炵�������W������܂���B)
�E100000���炾����char_id��150000����ɕύX�B(�y�b�g�̗��̖��ŕ���̖��O��������ƕςɂȂ����̂ŏC�����܂����B)
�E�y�b�g�̃R�[�h�����C���B(pet_id��card[2]��card[3]����card[1]��card[2]�ɕύX���܂����B����đO�ɍ�������͎g���܂���B�Ƃ�card[3]�̋@�\���ς�����̂�
�d���Ȃ��C�����܂����B���x��convert�c�[��������܂���B��鎞�Ԃ��Ȃ������̂�...)
�E�œK���ׂ̈ɏC���������������ł����S�Đ��퓮�삷��ۏ؂͂���܂���B
�I�����o�O������������񍐂��肢���܂��B(batte.c�͂܂��œK�����Ă܂���B)
�J�[�g�̃A�C�e���v�Z��A�C�e���̏d�ʂ̌v�Z���ŏ��ɂ�������悤�ɂ��Ă���̂ŕ\���ɏ�����肪���邩��...
�E�C�������t�@�C�����������Ă����܂��B
	makefile
	help.txt
	(common/)
	mmo.h
	(map/)
	map.h
	atcommnad.h
	atcommnad.c
	pc.h
	pc.c
	clif.c
	script.c
	trade.c
	itemdb.h
	itemdb.c
	battle.h
	battle.c
	pet.c
	map.c
	mob.c
	(char/)
	char.c
	(conf/)
	battle_athena-conf
	atcommand_athena.conf 

--------------
//0626 by ���ސl

�E�p�P�b�g���e�[�u���i�V�ړ��p�P�b�g�Ȃǁj�C��
	(doc/)
	client_packet.txt	�p�P�b�g��̓X�� M����̏��𔽉f
	conf_ref.txt		0624�ɍ��킹�ďC��
	(map/)
	clif.c
		packet_len_table[]	client_packet.txt�ɍ��킹�ďC��

--------------
//0625 by ���ސl

�E@hide��������BOSS�ȂǂɌ��j���Ȃ��悤�ɏC��
	(map/)
	pc.h
		#define pc_iscarton(sd)	�C��
		#define pc_isinvisible(sd)	�lj�
	mob.c
		mob_attack()
		mob_target()
		mob_ai_sub_hard_activesearch()
		mob_ai_sub_hard_mastersearch()
		mob_ai_sub_hard()
			�����ipc_isinvisible(sd)!=0�j�Ŏ��l�Ɠ��l�ɔ��肳���悤�ɏC��
	(conf/)
	npc_cTower.txt	�C���ithx to holyzard����j

--------------
//0624 by ����

�E����摜�\�������̈�V�i�V�ړ��p�P�b�g�g�p�j
�E��Ɗ֘A���āA@modifydisplay�R�}���h��݂���
�@�@�@�@�@�\�Ƃ��ẮA���݂̃A�T�V������Ȃǂ̂����������ꍇ�ɁA�܂��͋C�ɓ���Ȃ��Ƃ��ŁA
�@�@�@�@�L�������ɋ��p�P���g�p����悤�ɂ��Ă���B

	(map/)
	atcommand.c
		atcommand()  @modifydisplay�R�}���h��lj�
	atcommand.h
		struct Atcommand_Config {
'7d  �ύX
	clif.c
		clif_set0078_and01d8() , clif_set007b_and01da()  �֐����������̕ύX
		clif_spawnpc() , clif_movechar() , clif_changelook() , clif_getareachar_pc() , 
		clif_fixpcpos() , clif_parse_LoadEndAck()  �ύX
	map.h
		struct map_session_data �Eb}  �ύX
	pc.c
		pc_setnewpc() , pc_calcstatus() , pc_equiplookall() , pc_changelook()  �ύX

	(conf/)
	atcommand_athena.conf
		equip_modifydisplay  �lj�

	�ύX�ӏ��͑S�ăL�[���[�h�umodifydisplay�v�ŃT�[�`����΂قڂ킩�邩�ƁB

�R�����g�F��������Ŗ��͖����͂��B���͑傢�Ȃ銨�Ⴂ�����Ă������������͓̂����i�}�ew

--------------
//0623 by ���ސl

�E@hide�œ������i�����Ȃ���MOB�Ƀ^�Q���Ȃ��j����悤�ɏC���Ȃ�
	(map/)
	atcommand.c
		@hide��option�ݒ��0x04����0x40�ɕύX
	mob.c
		mob_attack()
		mob_target()
		mob_ai_sub_hard_activesearch()
		mob_ai_sub_hard_mastersearch()
		mob_ai_sub_hard()
			option�����0x06����0x46�ɏC��
	(conf/)
	npc_event_potion.txt	MORISON_MEAT�C���ithx to holyzard����j

--------------
//0622 by ���ސl

�Emob���X�L���g�p�Ɏ��s�����ꍇ�A�ʏ�U������悤��
	(map/)
	mob.c
		mobskill_use_id()	�X�L���g�p���s��0�A������1��Ԃ��悤�ɏC��
		mobskill_use_pos()	�X�L���g�p���s��0�A������1��Ԃ��悤�ɏC��
		mobskill_use()		��L�𔽉f���Ď��s���ɂ�0��Ԃ��悤�ɏC��

--------------
//0621 by �Ӓ���

�E�A�C�e���`�F�b�N���s�����ǂ���conf/battle_athena.cnf�ɏ�����悤��
�E�A�C�e���`�F�b�N�ŕs���Ɣ��f���邩�ǂ�����db/item_avail.txt�ɏ�����悤��
�E@itemcheck�Ŗ����I�ɃA�C�e���`�F�b�N�ł���悤��

	�f�o�O��e�X�g�ȂǂŐF�X�ȃA�C�e��ID���g�p�������ꍇ��
	�A�C�e���`�F�b�N�𖳌��ɂ��ĉ������B(item_check: off)
	�����ɂ����ꍇ�ł�@itemcheck�R�}���h�Ń`�F�b�N���邱�Ƃ��o���܂��B
	cnf�t�@�C���͗p�ӂ��ĂȂ��̂ŕK�v�Ȃ�e���K���ɏ��������Ă��������B

	(db/)
	item_avail.txt
		�V�K�lj��B�s���A�C�e���̗񋓂Ɏg�p�B�������B���͖{��B
		item_db.txt�ɒ�`����Ă邪���ۂɂ͎g�p�ł��Ȃ��A�C�e���������B
	(doc/)
	conf_ref.txt
		battle_athena.cnf��atcommand_athena.cnf�̐����C��
	(map/)
	itemdb.c/itemdb.h
		itemdb_available�}�N���lj�
		itemdb_read_itemavail()�lj�
		itemdb_readdb()��available=1�ɂ���悤��
		itemdb_search()�ő��݂��Ȃ�ID��available=0�Ńf�[�^�����悤��
		do_init_itemdb()��itemdb_read_itemavail()���ĂԂ悤��
	pc.c/pc.h
		pc_checkitem()���G�N�X�|�[�g
		pc_checkitem()��available��battleconfig���`�F�b�N����悤��
	atcommand.c/atcommand.h
		@item��battleconfig���`�F�b�N����悤��
		@itemcheck�R�}���h�lj�
		atcommandconfig��itemcheck�����o�lj�
	battle.c/battle.h
		battle_config��item_check�����o�lj�

�Eladmin�̏C���Ȃ�
	�A�J�E���g�lj��A�p�X���[�h�ύX�̍ۂɃp�X���[�h���ȗ�����ƁA
	�p�X���[�h�p�̃G�R�[���Ȃ���p�v�����v�g�œ��͂ł��܂��i�����͊m�F�j�B
	�lj��̍ۂɃp�X���[�h���\�����ꂽ�獢��ꍇ�ȂǂɁB
	�p�X���[�h���͒���Ctrl+C�������Ȃ��̂Œ��ӂ��Ă��������B

	�p�X���[�h�̕s�������̕\�����A�������ڂ��ŕ\������悤�ɂȂ�܂����B
	���̑������Ƀ`�F�b�N�lj��ȂǁB

	Cygwin�ł�������m�F���Ă��܂���BPOSIX���W���[�����g���Ă���̂ŁA
	POSIX�łȂ�(���G�~�����[�V�������ł��Ȃ�)�v���b�g�t�H�[������
	�����Ȃ���������܂���B
	UNIX�n�ł�nkf�Ȃǂʼn��s�R�[�h��ϊ����Ȃ��Ƃ��߂����H

	(tool/)
	ladmin
		Ver.1.03�ɁB

-------------
//0620 by ���r��

�E�z�[���[�N���X����

	(db)
		skill_db.txt �C��
	(map)
		skill.c
			skill_additional_effect()�C��(�R�����g�̂�)
		battle.c
			Damage battle_calc_weapon_attack()�C��

-------------
//0619 by ����

�E�p�b�`0617�̂ł��Y��Ɣ����ȏC��

	clif.c
		clif_movechar(),clif_parse_LoadEndAck() �C��

--------------
//0618 by nini

�E���U���N�V�����̉r���A�f�B���C�lj��B�񕜗ʏC���B
�E����SP�C��
�E�A���[�V�����[�͈̔͂�5*5�ɂ���2�Z��������΂��B
�E�`���[�W�A���[�̎g�p������������B
�E�X�s�A�X�^�u�̔򋗗���6�Z���ɁB
	(/db)
		cast_db.txt �C��
		skill_db.txt �C��
	(/map)
		battle.c
			battle_calc_weapon_attack() �C��
		skill.c
			skill_castend_damage_id() �C��
			skill_check_condition() �C��
			skill_castend_nodamage_id() �C��

--------------
//0617 by ����

�E����摜�\���ő��L�������\������Ȃ��̂��u�Ƃ肠�����v�C��
�E�C�\���̃p�P�b�g�𑗐M��~�i�����_�ł̓��_�B�R�����g���������ł����j
	clif.c
		clif_spawnpc(),clif_getareachar_pc(),clif_fixpcpos(),clif_changelook()�C��
	pc.c
		clif_changelook()�����镔�����C���i����[�����Ə��ɂȂ�悤�ɏ����̓���ւ��j

�R�����g�B
�V�}�b�v�ړ��p�P(0x1d8�`0x1da�j��F�X�Ƃ�������A���̃p�P�P�‚ŕ���\�����V���̂ɑΉ����Ă�
�Ƃ����킯�ł͂Ȃ����ۂ��B���ړ��p�P���Ǝ����ȊO�̃L�������ړ�����Ƌ����\���ɂȂ��Ă��Ȃ��B
�X�ɁA�V����\���p�P�͕���Ə��̓����������o���ĂȂ��B�����炭�N���C�A���g�̖�肾�Ǝv���B
�Ƃ肠�����A�L�������������тɐV����p�P���������p�P�̂Q�‚̑����p�P�𑗂邱�Ƃʼn��������Ă���B
�{�I�ł͂ǂ��Ȃ̂��̎��ۂ̂Ƃ���̃f�[�^���������߁A����ȏ�̂��Ƃ̓����B

--------------
//0616 by �Ӓ���

�Ewater_height.txt��ǂ�ł��Ȃ��ƃT�[�o�[��������o�O�C��
	map.c
		map_waterheight()�C��

�EPC�̃}�b�v�ړ����̃A�C�e���`�F�b�N�ŃA�C�e��ID�̑��݂��`�F�b�N����悤�ɏC��
�E�ꕔ�́��R�}���h�ŃA�C�e��ID�̑��݂��`�F�b�N����悤�ɏC��
	pc.c
		pc_checkitem()�C��
		pc_authok()�C�� pc_checkitem()�lj�
	clif.c
		clif_parse_LoadEndAck()�C��
	itemdb.c
		itemdb_exists()�lj��iitemdb_search�Ɠ��������Adb�ɑ��݂��Ȃ�
			�ꍇ�͐V�����f�[�^����炸��NULL��Ԃ��j
		itemdb_read_classequipdb()�C�� itemdb_search=>itemdb_exists
		itemdb_read_itemnametable()�C�� itemdb_search=>itemdb_exists
		itemdb_read_itemvaluedb()�C�� itemdb_search=>itemdb_exists
	atcommand.c
		@item�C�� itemdb_search=>itemdb_exists
		@produce�C�� itemdb_exists�Ń`�F�b�N����悤��

--------------
//0615 by �g�Q

�E�A�C�e��DATA�啝�C��
�@��ȏC���ӏ��́A�񕜃A�C�e���̉񕜗ʂ̏C���A����A�C�e����class_equip_db.txt�����ł��g�p�ł���l�ɏC���A
�@�����i�̑����”\�E��S�ďC���A�J�[�h���ʂ��C���Aetc�E�E�E�ł��B

--------------
//0614 by Nikita

�E�A�C�e��DATA�̏C���i��ɉ񕜗ʁj
�E�X�L����ł̎˒��C��
�E0612�ׂ̍����C��
	(conf/)
		npc_town_prontera.txt �C��
	(db/)
		item_db.txt �C��
		skill_db.txt �C��

--------------
//0613 by ���ސl
�Echeckweight�C��
	(conf/)
		npc_event_making.txt checkweight�������C��
		npc_event_potion.txt �|�[�V�����A�W���[�XNPC��checkweight�C��

--------------
//0612 by nini

�E�A�C�e��DATA�C��
	(db/)
		item_db.txt �C��
	(conf/)
		npc_town_***.txt �C��
		R.O.M776������Q�Ƃ��܂����B

--------------
//0611 by ���_

�E�A�C�e���g�p����������Ȃ���0xa8�p�P�b�g�𑗂�悤�ɕύX�B(�o�O�񍐃X���b�h 243��no name������񋟂��肪�Ƃ��������܂��B)
�EQM�ŏW���͌���Ƒ��x�㏸�A�A�h���i�������b�V���A���E�h�{�C�X�A�X�s�A�N�C�b�P���A�c�[�n���h�N�C�b�P������������悤�ɏC���B
�E���x�㏸�Ƒ��x�����ŋt�̃X�L�������������悤�ɏC���B
�E0609�ŏ����Y��B�����X�^�[��QM�͈̔͂��甲���Ă����ʂ��ێ�����悤��
�ύX�ƃu���b�V���O�Ŏ􂢂ƐΉ������������悤�ɏC���B
	clif.c
		clif_useitemack() �C���B
	skill.c
		skill_status_change_start() �C���B
	pc.c
		pc_insert_card() �C���B(����̓J�[�h�o�O�Ƃ͊֌W�Ȃ��C���ł��B���̃o�O�̏C���͎�����05xx������ŏC�����܂����̂ŁB)

--------------
//0610 by �g�Q

�E�A�C�e��DATA�C��
	(db/)
		item_db.txt �C��

--------------
//0609 by ���_

�E�F�X�ƏC���B
�E�����X�^�[���~�܂�悤�ɓ������C���B
�E�w�e�̃f�B���C�C���B
�E��쐬�̃R�[�h�Еt���B
�E�G���X�L���͈͂��瓦�����ꍇ�X�L�������s����悤�ɕύX�B
�Eclass_equip_db.txt�̎d�l�ύX�B
	���ʂƑ������x�����ݒ�”\�ɕύX�Ǝg�p�A�C�e���̎g�p�E�ƁA���ʂƎg�p
	���x���̐ݒ肪�ł���悤�ɕύX�B(�����f�[�^�����������ŏC������
	class_equip_db.txt�̓T���v�����x�̕��ł��B���߂Ă��������B���͖{��ł���...)
	����ƃA�C�e���g�p����������Ȃ��ƃA�C�e�����g��Ȃ��悤�ɂ��Ă�
	���܂���01c8�p�P�b�g��<type>��0�ɂ��Ă��A�C�e�����g�p�������Ɠ���
	�G�t�F�N�g���o�܂��B�{�I�̃A�C�e���g�p�p�P�b�g��������Ȃ��܂܂���
	�������邵���Ȃ������̂ł���...
�Ebattle_athena.conf�ɍ��ڒlj��B
�E���̑��X�L�������C���ƍׂ����C���B
�E�C����������S�Ċo���Ă܂���̂Ńt�@�C�������B
	(map/)
	clif.c �C���B
	mob.c �C���B
	mob.h �C���B
	pc.c �C���B
	map.h �C���B
	skill.c �C���B
	skill.h �C���B
	itemdb.c �C���B
	battle.c �C���B
	battle.h �C���B
	(conf/)
	battle_athena.conf �C���B
	(db/)
	cast_db.txt �C���B
	skill_db.txt �C���B
	create_arrow_db.txt �C���B
	class_equip_db.txt �C���B
	item_db.txt �C���B
	(doc/)
	client_packet.txt �C���B
	conf_ref.txt �C���B

--------------
//0608 by sk
�E�A�}�cNPC�lj�
	(conf/)
		npc_town_amatsu.txt ���NPC�lj�
		npc_warp_amatsu.txt ������[�v�|�C���g�lj�

--------------
//0607 by J
�E�A�T���g�^�[�g���̎艺�����̃o�O�C��(�񍐂��肪�Ƃ��������܂� ���邳��)
	(db/)
		mob_skill_db.txt �A�T���g�̏C���‚��łɃe���|���g��MOB�̃X�L���f�B���C���C��

--------------
//0606 by ���ސl
�E�X�L�����x���ő�l�ȏ�ɃN���b�N�������_�ő��X�L�����グ���Ȃ��Ȃ�o�O���C���iThanx to 227����j
	(map/)
	clif.c
		clif_skillup()
		�X�L�����x�����ő�l�̂Ƃ��A�p�P�b�g������0�ɂ���悤�ɏC��

--------------
//0605 by ����

�E���푮���t�^�X�L���̕s�s���C��
	����������ւ�����O�����肵���ꍇ���A�����t�^����������悤�ɂ��܂����B
	�A���A�f�聁�����푕���̂ݏ�Ԉێ����܂��B
�E�X�s�A�N�C�b�P���̃X�e�[�^�X�A�C�R���𐳂����\��
�E�Q�g�p�A�X�s�A�N�C�b�P���A�A�h���i�������b�V���ŊY���ȊO�̕��펝���ւ��ŏ�ԏ���
	�X�s�A�N�C�b�P���͖��m�F�ł����A�Q�g�p�͊m���Ȃ̂łQ�g�p�ƕs�����Ȏd�l�Ƃ�
	�l���ɂ����̂œ��l�ȃp�^�[���Ƃ��܂����B�{�I�Ƒ��Ⴊ����ꍇ�͕񍐊肢�܂��B
�E�G�̂p�l�ŏW���͌���Ƒ��x�㏸������
	�p�l�ʼne������X�L���͂���Q�‚������ȁH�@���̋L���ƌf���‚ł̕񍐂Ƃ�
	���f�����̂ł����A�������Ⴊ����܂�����񍐊肢�܂��B

	(map/)
	clif.c
		clif_parse_UnequipItem()  �C��
	pc.c
		pc_checkallowskill() pc_equipitem()  �C��
	skill.h
		skill_encchant_eremental_end()  �lj�
	skill.c
		skill_status_change_start() skill_status_change_end()
		skill_status_change_clear() skill_encchant_eremental_end()  �C��
	���̑��ׂ����Ƃ��돭�X

--------------
//0604 by J
�EMOB�X�L���ďC��
�EMOBDB�C��
	(db/)
	mob_skill_db.txt
		�A�[�N�G���W�F�����O�ƃ^�[�g���W�F�l������1���2��ނ܂ł���
		MOB���o���Ȃ������̂��C��
	mob_db.txt 
		���[�h�I�u�f�X�̃h���b�v�ŃG���[���o��̂��C��(���m�F)
		���앐�m�̃h���b�v��MVP��lj�(���m�F)
--------------
//0603 by ���ސl
�E�V�K�A�C�e�����ɂ������”\���`�F�b�N������悤�ɏC��
	(map/)
	pc.c
		pc_checkadditem()
			�V�K�A�C�e������MAX_AMOUNT�𒴂��Ă�����
			ADDITEM_OVERAMOUNT��Ԃ��悤�ɏC��

--------------
//0602 by ���ސl
�EGeffen�b�艮�ŗ���������C��
	(conf/)
	npc_town_geffen.txt	if (!checkweight(,)) ���� if (!(checkweight(,))) �ɏC��

--------------
//0601 by J
�EMOB�X�L���̊�Ȃ����������炩�C��
�E�o���Ƌ��C�̎g����E���C��
�E�Q�t�F�j�A�_���W�����̔z�u���J�{�`���C�x���g�œ��ꂽ�Ƃ��̔z�u�ɏC��
	�������{�X��DOP2�̂ł͂Ȃ��h���L�����ɂ��Ă��܂��B
	(conf/)
		npc_monster.txt �����X�^�[�z�u���ύX
	(db/)
		mob_skill_db.txt	�������ݒ�Ȃǂ̏C��
		item_db.txt		����POT�̏C��

--------------
//0600 by ���ސl
�E�v�����e�����B���̉��̃t�@���ɘb���|����ƌł܂�����C��
�EMOB�X�L����荞�݁iThanx to J����j
	(conf/)
		npc_event_skillget.txt	�t�@����Label���C��
		npc_town_prontera.txt	�t�@�����d�����Ă����̂ō폜
	(db/)
		mob_skill_db.txt	�W���m�[�ȍ~��MOB�X�L���lj�

--------------
//0599 by ����

�E�Z�[�W�̕��푮���t�^�X�L���̕s�s���C���ƃX�e�[�^�X�A�C�R���\��
	�A�X�y���V�I�ƃG���`�����g�|�C�Y���Ƃő��d�ɂ������Ă��܂��Ă��̂ŁA
	�Ō�ɕt�^�������̂P�‚ɂȂ�悤�ɂ��܂����B
	���̂‚��łɃX�e�[�^�X�A�C�R�����\������悤�ɂ����܂����B
	�i���e�X�g�ł����A�A�C�R���o�Ȃ������X�s�A�N�C�b�P�����ł�͂��ł��B�j
�E�A�C�e��DB�ɂāA�����|�[�V�����̎g�p������lj�
	Jazz����񋟂ł��B
	����Ǝ��̎�Ń��O�i���NT�V���c���A���i�j���܂��������@�C�ɓ���Ȃ����
	�����Ȃ茳�ʂ�ɏC������Ȃ肵�Ă�������Ă��������܂��`�B

	(conf/)
		battle_athena.conf  598�ł̓���Y��
	(map/)
		skill_encchant_eremental_end()  �lj�
		skill_status_change_end() skill_status_change_start() skill_status_change_clear()  �C��
	(db/)
		iten_db.txt  �C��

--------------
//0598 by ����

�E��������̉摜�ύX�ɑΉ�
	�ꉞ�Ȃ���N���Z�C�_�[�̗��葄�Ƃ��v���[�X�g�̓݊�Ƃ��̓e�X�g���܂������A
	�S�Ă̐E���`�F�b�N�͂��܂���B�܂����̎��_�ł̓N���C�A���g���̂̕\���f�[�^��
	���̗L��̂������̂��t�������Ă����܂��B
	���ƁA�C���ꉞ�͑Ή����܂����B�A������͌����_�ł͖{�I��������Ή��Ȃ̂ł����B
	�\���������Č����Ƃ����ꍇ�͏]���̂������o���܂��B

	(conf/)
	battle_athena.conf
		�I�v�V���� equip_modifydisplay ��lj�
	(map/)
	battle.h
		Battle_Config  �C��
	battle.c
		battle_config_read()  �C��
	clif.c
		packet_len_table[]  clif_changelook()  �C��
	map.h
		enum {} �C��
	pc.c
		pc_calcstatus() pc_equiplookall() pc_changelook()  �C��
	(common/)
	mmo.h
		mmo_charstatus {}  �C��

--------------
//0597 by �g�Q

�E�A�}�c�Ɋւ���C�������C��
	(conf/)
	npc_mob_job.txt
	npc_monster.txt
	npc_monster30.txt
		�����X���C��
	npc_monster_amatsu.txt
		�lj��i�����X�������Ȃ�蔲���ł��E�E�E
	npc_town_amatsu.txt
			�V���b�vNPC�𓝍��inpc_shop3.txt�������Ă�OK�ł�
	(db/)
	mob_db.txt
		�A�}�c�̃����X�f�[�^�����ݕ�����͈͂ŏC�������Ƃ��̂���def,mdef���C��

--------------
//0596 by ���_

�E0595�̏C���ƍׂ����C���B
�E�t���[�L���X�g�ŃL���X�g���Ă���Ԃ͍U���”\�ł����L���X�g�������
�f�B���C�^�C���ł͍U���ł��Ȃ��悤�ɂȂ��Ă��܂��B�{�I�̎d�l���ǂ��Ȃ̂���
�킩��܂���B
�E�����Ă���PC�Ƀ����X�^�[���U���ł��Ȃ����C���B(�e�X�g���Ă܂���
��������ő��v���ƁB)
	(map/)
	skill.h
		SC_FREECAST �폜�B
	skill.c
		skill_use_id()�Askill_use_pos() �C���B
		skill_castend_id()�Askill_castend_pos() �C���B
		���̑������C���B
	pc.c
		calc_next_walk_step()�Apc_attack_timer()�Apc_calcstatus() �C���B
	clif.c
		 clif_parse_ActionRequest()�Aclif_parse() �C���B
	map.h
		struct map_session_data��prev_speed�lj��B
	mob.c
		mob_ai_sub_hard()�Amob_changestate()�Amob_attack() �C���B

--------------
//0595 by PRevEv
�E�t���[�L���X�g�C���A����(�L���X�e�B���O���U�����ł��܂��B)
	(/map)
	pc.c
		pc_calcstatus() �C���B
		calc_next_walk_step() �C���B
		pc_attack_timer() �C���B
	skill.c
		skill_castend_id()�Askill_castend_pos()�Askill_use_id()�Askill_use_pos() �C���B

--------------
//0594 by ���_

�E�؍��Ƃ̃p�[�e�B���C���ƍׂ����C���B
�E@party�R�}���h�C����@guild�R�}���h�lj��B
�Ebattle_athena.conf��guild_emperium_check�lj��B
�E�X�L���g�p�����s�����f�B���C����������C���B
	help.txt �C���B
	(map/)
	clif.c
		clif_parse_CreateParty2() �lj��B
		clif_parse_ItemIdentify() �C���B
		���̑������C���B
	atcommand.h�Aatcommand.c �C���B
	battle.h
		struct Battle_Config��guild_emperium_check�lj��B
	battle.c
		battle_config_read() �C���B
	guild.c
		guild_create()�Aguild_created() �C���B
	skill.c
		skill_castend_id()�Askill_castend_pos() �C���B
	Makefile �C���B
	(doc/)
	client_packet.txt
		�p�P�b�g0x01e8 �lj��B
	conf_ref.txt �C���B
	(conf/)
	atcommand_athena.conf �C���B
	battle_athena.conf �C���B

--------------
//0593 by ���_

�E���e�I�ƃo�~���I���̃_���[�W�C���ƍׂ����C���B
�E���e�I��覐΂������Ă���͈͂�7*7����5*5�ɕύX�B(����Œ����͑S�Ă�覐΂�
�_���[�W���󂯂邱�ƂɂȂ�܂��B)
�E�����񕜌v�Z���ύX�B
	�X�L�����x��*5 + (max_hp/50)����
	�X�L�����x��*5 + (max_hp*�X�L�����x��/500)�ɕύX�B(SP�Ƒ����������悤�ɕύX�B)
�EGM�E�N���b�N���߁u�g�p�ҋ����I���v��atcommand_athena.conf��kick��
���x�����`�F�b�N����悤�ɕύX�B
	(db/)
	skill_db.txt
		�X�L���C����sp��10����8�ɏC���B
	(map/)
	map.c
		NO_WATER��100����1000000�ɕύX�B
	battle.c
		battle_calc_magic_attack() �C���B
	skill.c
		skill_castend_pos2() �C���B
	pc.c
		pc_natural_heal_hp()�Apc_natural_heal_sp()�Apc_spirit_heal() �C���B
	clif.c
		clif_parse_GMKick() �C���B
	(doc/)
		conf_ref.txt �C���B

--------------
//0592 by ���ސl

�E����̗L�薳����water_height.txt�����Ō��߂�悤�ɕύX�Bnpc_water.txt�͕s�v�ɁB
�E�J�[�h�X�L���ł̓��x���グ�ł��Ȃ��悤�ɂȂ������ߕs�v�ɂȂ����������폜�B
	(conf/)
	map_athena.conf
		npc: conf/npc_water.txt ����
	water_height.txt
		�f�t�H���g����3�̃}�b�v����lj���all_water������-100�Ƃ��ăR�����g�Œlj�
	(map/)
	map.c
		waterlist��map_readwater()���������m��
		gat�ݒ��͕s�v�Ȃ̂�map_readallmap()�Ń������J�����Ă��܂�
	map.h
		struct map_data��flag����water_flag������
	npc.c
		npc_parse_mapflag()
			�}�b�v�t���Owater��all_water������
	pc.c
		pc_skillup()
			���ŃX�L��LvUP�ł��Ȃ��Ȃ����̂�skill[id].flag�̕��͏���
	skill.c
		skill_check_condition()
			map_getcell�Ő��ꔻ�肷��悤�ɏC��

--------------
//0591 by CHRIS

�E�����N�����e�������Ă���Ƃ��A���e*3�̕K���_���[�W������l�ɂȂ�܂����B���@battle.c�C��
�E�����N�X�L���u�w�e�v�Ɓu�����v�Ɓu�C�E�v�̉r�����Ԃ��������C������܂����B���@cast_db.txt�C��

--------------
//0590 by ���_

�Egrf-files.txt��conf�t�@�C���Aaccount.txt�t�@�C���̖��O�ƈʒu��ς���悤�ɕύX�B
�E�}�b�v�ړ��ɂ��I������h���ׂɏC���B(�}�b�v����x���[�h����ĎI������
�N�������Ƃ̕񍐂��󂯂��̂ŁB)
�E0586��������ƏC���B�����ɂ��X�L���̏ꍇ���x���グ���ł��Ȃ��悤�ɏC���B
���������ɂ��X�L�����X�L���|�C���g���g���ďグ�鎞�͑������O���K�v��
����܂��B
�E@party������ƏC���B(���O�ɋ󔒂������Ă����v�Ȃ悤�ɁB)
�E����̍�����water_height.txt�œǂݍ��ނ悤�ɕύX�B
�Econf�t�@�C���Őݒ肷�镨���t�@�C���̃p�X�ɋ󔒂������Ă����v��
�悤�ɕύX�B
�EGM�E�N���b�N���߁u�g�p�ҋ����I���v�Ń����X�^�[��|����悤�ɕύX�B
(�����͕s���ł�������Ń����X�^�[���E���ƎI���߂��Ⴍ����ɒx���Ȃ邱�Ƃ�
����܂��B)
�E���̑������C���B
�E�e�X�g�͖w��ǂ��Ă܂���̂Œ��ӂ��Ă��������B
	athena-start �C���B
	(map/)
	pc.c
		pc_skill()�Apc_resetskill()�Apc_setpos()�Apc_read_gm_account() �C���B
		pc_set_gm_account_fname() �lj��B
	pc.h
		pc_set_gm_account_fname() �lj��B
	clif.c
		clif_skillinfoblock()�Aclif_parse_LoadEndAck()�Aclif_parse_GMKick() �C���B
		clif_changemap() �C���B
	atcommand.c
		@partty �C���B
	skill.c
		skill_castend_nodamage_id() �C���B
	map.c
		map_config_read()�Amap_readwater() �C���B
	script.c
		script_config_read()�Ado_init_script() �C���B
	script.h
		script_config_read() �lj��B
	(common/)
	version.h �C���B
	grfio.h
	grfio.c
		grfio_init() �C���B
	mmo.h
		GRF_PATH_FILENAME �lj��B
	(conf/)
	map_athena.conf �C���B
	npc_water.txt �C���B
	water_height.txt �lj��B
	login_athena.conf �C���B
	(login/)
	login.c
		login_config_read()�Aread_gm_account() �C���B
	(char/)
	char.c
		do_init() �C���B
		char_config_read() �lj��B
	inter.c
		inter_config_read() �C���B
	(doc/)
	conf_ref.txt �C���B

--------------
//0589 by �Ӓ���

�EGM�̉E�N���b�N�Őؒf���������C��
	�Ƃ肠����01df�p�P�b�g�𖳎�����悤�ɂ��܂����B
	�Ȃ�ƂȂ����̃p�P�b�g�̓`���b�g�֎~�񐔂Ƃ͊֌W�����悤�ȋC���c�c

	clif.c
		clif_parse_GMReqNoChatCount()�lj�

�Estart��athena.sh�łȂ�athena-start���g���悤�ɕύX
	start
		athena.sh => athena-start start�ɒu��������������

--------------
//0588 by Kalen

�EAmatsuNPC�lj�

--------------
//0587 by �Ӓ���

�Elogin�T�[�o�[�̊Ǘ��p�P�b�g�̎d�l��ύX�i0579�̃��O�C�����ۏ��ɑΉ��j
	(login/)
	login.c
		�A�J�E���g�o����ԕύX�p�P�b�g�lj�(7936,7937)
		�A�J�E���g���X�g�����p�P�b�g�C��(7921)
	(doc/)
	admin_packet.txt

�Eladmin�̋@�\�lj�
	�E�o����Ԃ�ύX����R�}���h�lj�
	�E���X�g�\���ƌ����Ńo����Ԃ��\�������悤�ɂȂ���
	�E"?"�ł��w���v���o��悤�ɏC��
	�E�V���{���b�N�����N��stateaccount���lj�����܂����B
	  �g���l��ladmin��--makesymlink��������x���s����������

	(tool/)
	ladmin
		�@�\�lj�

--------------
//0586 by ���ސl
�E�J�[�h�X�L�����C��
	(/map)
	pc.c
		pc_calc_skilltree()
		pc_skill()
			�o�����Ȃ��X�L���Ȃ�skill[id].flag=1�Ƃ���
			�܂���skill[id].flag�ɖ{����lv��+2���ċL��
		pc_skillup()
			skill[id].flag�����₷
	clif.c
		clif_skillinfoblock()
			skill[id].flag==1�Ȃ�o�����Ȃ��X�L��
	(/char)
	char.c
		mmo_char_tostr()
			skill[id].flag����{����lv�l��ۑ�����

--------------
//0585 by kalen
�Escript�C��
	npc_town_guid.txt	�O���ύX

--------------
//0584 by ���ސl
�E�J�[�h�X�L�����C��
	(/map)
	pc.c
		pc_calc_skilltree() card�X�L����Y�ꂳ���鏈����lj�
		pc_skill() ����

--------------
//0583 by kalen
�Escript�C��
	npc_event_doll.txt	�����Ă��������̉�b�lj�
	npc_town_guid.txt	���̈ē��v���̉摜��\���ł���悤�ɏC��
				��{�I�ɍŐVjRO�Ŗ��Ȃ��ł��B

--------------
//0582 by PRevEv
�E580�̃o�O�C���B
	(/map)
	skill.c
		skill_use_pos() �C���B
--------------
//0581 by ���ސl
�E���ꍂ���ݒ�֘A�������C��
	(/map)
	map.c
		map_waterheight()
		map_readwater()
		map_readmap()
			waterlist[512] -> *waterlist�ɂ��āAmalloc�Ń������m�ۂ���悤�ɏC���B
		map_readallmap()
			free(waterlist);�lj�

�E�o�O�񍐃X���b�h�̏C���p�b�`����荞��
	(conf/)
	npc_town_refine.txt �Z�~�R���������C��
	(db/)
	item_db.txt 1161,�o�������C��

--------------
//0580 by PRevEv
�E�t���[�L���X�g������(�L���X�e�B���O���U���͕s�”\)
	(/map)
	clif.c
		clif_parse_WalkToXY() �C���B
	pc.c
		pc_calcstatus() �C���B
	skill.c
		skill_castend_id()�Askill_castend_pos()�Askill_use_id()�Askill_use_pos() �C���B
--------------
//0579 by A�̐l
�E���O�C����e��������������
	conf/login.c
		auth_dat�\���̂�state��lj�
		mmo_auth�֐��C��
		mmo_auth_new�֐��C��
		mmo_auth_sync�֐��C��
		mmo_auth_init�֐��C��

	���̒l��ύX����c�[���A���P��B���͖{��ł��i�����G
--------------
//0578 by ���ސl
�E�o�O�񍐃X���b�h�̏C���p�b�`����荞�݂Ȃǁithanx to ���邳��,Athefans����,sage����,zupport����j
	help.txt	@go�̐���������ƏC��
	(conf/)
	npc_mob_job.txt	��4��ڂ�Tab��؂�ɏC��
	npc_water.txt	���ꍂ���C��
	(db/)
	item_db.txt	640,...,{ pet 1155; },{},,�ɏC��
	mob_db.txt	1162,RAFFLESIA,���t���V�A...�C��

--------------
//0577 by ����
�E@�R�}���h��lj����C��
	atcommand.c
		atcommand()		@itemreset�R�}���h�lj�  @go�R�}���h�C���i�A�}�c�E�R��������lj��j
		atcommand_config_read()	��ɍ��킹��itemreset�g�p���x���w���lj�

	doc/conf_ref.txt
	conf/atcommand_athena.conf	itemreset�g�p���x���w���lj�
	help.txt			@itemreset�̐����lj���@go�̐����C��

-------------
//0576 by V&S 
�E�S�[�X�g�����O�J�[�h�ƃo�[�X���[�J�[�h�̌��ʂ��t�ɂȂ��Ă����̂��C��
	{ bonus bDefEle,7; }���S�[�X�g�����O�J�[�h(�O)
	{ bonus bDefEle,8; }���o�[�X���[�J�[�h(��)
	���������̂����ɏC��
	{ bonus bDefEle,7; }���o�[�X���[�J�[�h(��)
	{ bonus bDefEle,8; }���S�[�X�g�����O�J�[�h(�O)

	�|�S�̏d�ʂ��C��

--------------
//0575 by ���ސl
�E����t�@�C����"conf/npc_water.txt"�Œ肾�����̂��C��
�iconf/map_athena.conf��npc:�ɏ�����Ă���t�@�C�����݂Đ��ꍂ���ݒ肷��悤�Ɂj
	map.c
		struct waterlist[512];	�V�K�lj��B�}�b�v�t�@�C�����Ɛ��ꍂ�����L���B
		map_waterheight()	�V�K�lj��B����̍�����Ԃ��B
		map_readwater()		����t�@�C�����݂�waterlist��ݒ肷��悤�ɏC���B
		map_readmap()		map_waterheight()���ĂԂ悤�ɏC���B
		map_config_read()	"npc"��map_readwater(w2);�lj��B

--------------
//0574 by ����

�E�T�[�o�[Snapshot
�Econf/shop_*.txt�̓��e��conf/npc_town_*.txt�ɓ���

--------------
//0573 by Jazz

�Emap�� penalty, nomemo, noteleport, nobranch�� option��ݒ�B
�Emap �T�[�o�[�� cpu�𖳌���L���邱�Ƃ��������邽�߂� script �Y�t. cygwin�‹��ō쐬�Ǝ��������܂���.
	(/conf)
	mapflag.txt �lj��B
	(/tool)
	mapcheck.sh �lj��B

--------------
//0572 by ���ސl
�E"conf/npc_water.txt"�̑�4��Ő��ꍂ���ݒ�
�@�i�����Ƃ������ꔻ�肪���������܂ł̂‚Ȃ��Ƃ��āE�E�E�j
	(/conf)
	npc_water.txt �T���v���C���B
		�E��4��Ő���̍�����ݒ肵�܂��B
		�E�����������Ȃ������ꍇ�̃f�t�H���g�l��3�ɂȂ�܂��B
	(/map)
	map.c
		�E���ꍂ���ݒ�֐� map_readwater() �lj��B

--------------
//0571 by code
�V�Ãt�B�[���h��MOB�̔z�u�ƃ��[�v�|�C���g�̐ݒ�̏C��
�V�Ãp�b�`�ɛ��Ă��܂܂�Ă���̂��m�F�����̂ś��Ẵ��[�v��mob��z�u

conf/npc_monster35.txt
     mob�̔z�u

conf/npc_warp_amatsu.txt
�@�@ �V��warp point�̐ݒu

conf/npc_warp_gonryun.txt
     ����warp point�̐ݒu

conf/npc_town_amatsu.txt
�@�@ �b��I�Ƀv�����e�������O�����V�Í`�^�v�����e�������O�������Ă̐ڑ�NPC

--------------
//0570 by code
�V�Ãt�B�[���h��MOB�̔z�u�ƃ��[�v�|�C���g�̐ݒ�ł��B
conf/npc_monster35.txt
     mob�̔z�u

conf/npc_warp_amatsu.txt
�@�@ warp point�̐ݒu

conf/npc_town_amatsu.txt
�@�@ �b��I�Ƀv�����e�������O�����V�Í`�̐ڑ�NPC

--------------
//0569 by ���_

�E0561��@jobcange �ł́��o�[�h�����_���T�[�ɂ��Ɨ����h�~��pc_jobchange()�ł���悤�ɕύX�B
�E@�R�}���h@party�lj��B�p�[�e�B����閽�߂ł��B�؍��Ƃ��g���ƃp�[�e�B����鎞�~�܂�̂ŗՎ��I�ɂ�����g���ăp�[�e�B������Ă��������B
�E���̔��f�����C���B
�E�}�b�v�t���O��water��all_water�lj��B�ڂ�����npc_water.txt���Q�l���Ă��������B
iz_dun0x�������͂��Ă��܂��̂ő��͖̂��߂Ă��������B�}�b�v�t���Owater��all_water�������ĂȂ��ƃZ����type��3�ł����Ƃ��ĔF�����܂���B�����Đ����炯��iz_dun02����04�܂ł͑S�Đ��Ƃ��ĔF������悤��all_water�����Ă��܂��B(����ȊO�͕��@���Ȃ������̂�...)
�Ebattle_athena.conf�ɍ��ڒlj��B�ꕔ��Weiss���Q�l���č�������ł��B
�E�e�X�g���ĂȂ�������������܂��B
	(/conf)
	atcommand_athena.conf �C���B
	battle_athena.conf �C���B
	map_athena.conf �C���B
	npc_water.txt �lj��B
	(/doc)
	conf_ref.txt �C���B
	(/map)
	atcommand.h�Aatcommand.c �C���B
	battle.h �C���B
	battle.c
		battle_config_read() �C���B
	pc.c
		pc_jobchange()�Apc_stop_walking() �C���B
	npc.c
		npc_parse_warp()�Ado_init_npc()�Anpc_parse_mapflag() �C���B
	mob.c
		mob_ai_sub_hard() �C���B
	pet.c
		pet_food() �C���B
	skill.c
		skill_check_condition() �C���B
	map.h
		struct map_data �C���B

--------------
//0568 by ���ސl

�E�A�N�A�x�l�f�B�N�^���ꔻ��Ȃ�
�E�E�H�[�^�[�{�[�����ꔻ��iread_gat(m,x,y)==3�Ő���Ɣ���j
	skill.c
		skill_castend_nodamage_id()
			case AL_HOLYWATER:	�A�N�A�x�l�f�B�N�^�i�����擾�j
		skill_check_condition()
			case AL_HOLYWATER:	�A�N�A�x�l�f�B�N�^�i���ꔻ��j
			case WZ_WATERBALL:	�E�H�[�^�[�{�[���i���ꔻ��j

--------------
//0567 by ����

�E�A�R���C�g�̃A�N�A�x�l�f�B�N�^���������i�������g�p�̂ݖ������j
�E�v���[�X�g�̃A�X�y���V�I�A�Z�[�W�̃t���C�������`���[�ŃX�L���g�p���ɃA�C�e������
�E�~�X�g���X�J�[�h�������ɃZ�[�W�̑������΁��n���^�[��㩂������Ȃ��o�O���C��

	(/map)
	skill.c
		skill_check_condition() �C��

--------------
//0566 by �p�C��

�E0563�̃X�L�������������Ԉ���Ă����̂ŏC���B������͂���&�����ς����ꍇ��
�@�������ʼn�������悤�ɂ����B

# pc_checkallowskill �ɂ‚���(�O����������̂�Y��Ă����̂Łc)
�@�ꉞ����̊܂݂Ƃ���return��Ԃ��悤�ɂ��Ă��܂����A���݂�(�߂��ł�)�g���Ă��܂���B
�@�����݂͋R�m�E�N���Z�C�_�[���炢�����X�L���g�p���̕��퐧��������܂��񂪁A����o�Ă��Ȃ�
�@�Ƃ�����Ȃ��̂ŁA����(2����ʂ�3���H)�o�Ă����炱���Ń`�F�b�N���Ă��������B

	(/map)
	pc.c
		pc_checkallowskill() �C��

--------------
//0565 by ���ސl

�E�}�b�v�ړ����ɖ�����O��Ȃ��悤�ɏC��
�E���O�C�����ɖ�����\�������悤�ɏC��
	(/common)
	mmo.h
		�i�����0x8000�Ȃ̂Łjshort����int�ւ̃L���X�g���Ȃǂ�
		���l�ƂȂ��Ă��܂�����unsigned short�ɏC��
		struct item
			short equip; -> unsigned short equip;
	(/map)
	clif.c
		clif_itemlist() �A�C�e�����X�g�̖�̂‚��łɖ�����`�F�b�N
		clif_arrowequip() �V���v����
	pc.c
		pc_equipitem() �C��

--------------
//0564 by �g�t

�E@model�̕����ߕs�”\����C���B
�E@model�ŁA�I�ׂ�n�Y�̔��`�ɕύX�o���Ȃ������������C���B
�@��L�ύX�_�ɍ��킹��help.txt�̏C���B

--------------
//0563 by �p�C��

�EMOB�̈ÈŃX�L����H�������ɉ񕜂��Ȃ��̂��C���B�c�Ȃ񂾂��ǁA�K���Ȓl��������Ȃ��̂�
�@�łⒾ�قƓ������Ԃɂ��Ă���܂�
�@����A�܂���������邩������܂���B
�E2HQ�ƃX�s�A�N�C�b�P�����g�p���ɕ����ς����ꍇ�͉�������悤�ɕύX�B

	(/map)
	skill.c
		skill_castend_damage_id() �C���B
		skill_status_change_timer() �C���B
	pc.c
		pc_checkallowskill() �V�݁B
		pc_equipitem() �C���B
	pc.h
		pc_checkallowskill() �V�݁B

--------------
//0562 by huge

�E����|�������ȊO�ł������ł���悤�ɖ߂��܂����B
�E��̑�����K�p����̂��|�������݂̂ɏC���B

	pc.c
		pc_equipitem() �C���B
		pc_calcstatus() �C���B

--------------
//0561 by ���ސl

�ELinux�ł��R���p�C���ł���悤��
	(/map)
	skill.c
		skill_castend_damage_id()	�ϐ�dx,dy�̐錾�ʒu�ύX
	Makefile
		LIBS �� -lm �lj�

�E@jobcange �ł́��o�[�h�����_���T�[�ɂ��Ɨ����h�~�B by (no name)����
	atcommand.c
		@jobchange,@charjob�ɐ��ʃ`�F�b�N�lj�

// �i�i�X����C��
�Eclif.c����atcommand.h���Q�xinclude���Ă����̂ň�폜�B
�E�p�[�e�B�[��b�A�M���h��b�ł�@�R�}���h���`�F�b�N����悤�ɏC���B
	(/map)
	clif.c
		clif_parse_PartyMessage()�Aclif_parse_GuildMessage �C���B

--------------
//0560 by �p�C��

�E0559 �� athena-start �� Unix Like OS �ł������悤�Ƀ��t�@�C���B

--------------
//0559 by rowla

�Eathena.sh��S�ʓI�ɏ��������Aathena-start�ɁBathena-start start�ŊJ�n�Aathena-start stop�ŃT�[�o�[��~�Bcygwin�Ńe�X�g�A*BSD|Linux�ł͖��e�X�g(�‹����Ȃ�����)�B

--------------
//0558 by ���_

�E�u���b�c�r�[�g�����������|�𑕔����Ă��Ȃ��Ɣ����ł��Ȃ��悤�ɕύX�B(�蓮�͕���Ɋ֌W�Ȃ��g���܂��B) ���e�X�g�B
�E�g���b�v�̏d���C���B(���̂��͒m��Ȃ�����100�ɂȂ��Ă����̂�10�ɏC���B���݂ɑq�̕\����100��10��10��1�ł��B)
�E�|�Ŏg���X�L���̏ꍇ�����Ȃ��̂��d�l�������Ɗo���Ă���̂Ŗ���`�F�b�N���Ȃ��悤�ɏC���B
�E�����N�X�L���O�i���̕\�����p�b�V�u�ɕύX�B
�E�}�b�v�t���O���Z�b�g���鎞dummy���Ȃ��Ă��Z�b�g�ł���悤�ɏC���B
(mapflag nomomo dummy����mapflag nomemo�ł����v�Ȃ悤�ɕύX�B)
���e�X�g�B
	(/db)
	item_db.txt �C���B
	skill_db.txt �C���B
	(/map)
	skill.c
		skill_check_condition()�Askill_additional_effect() �C���B
		skill_status_change_start() �C���B
	npc.c
		do_init_npc() �C���B

--------------
//0557 by huge

�E����A�|�������̂ݑ����ł���悤�ɏC���B
�E�|�𑕔�����O������A����O���悤�ɏC���B
�E��������X�L���������‚��C���B
�E����A�|�𑕔����Ă���Ƃ��̂ݔ�������悤�ɏC���B(���e�X�g)

	pc.c
		pc_equipitem() �C���B
		pc_unequipitem() �C���B
	skill.c
		skill_additional_effect() �C���B
		skill_check_condition() �C���B

--------------
//0555 by ���_

�E�ׂ����C���ƃv���[���g�{�b�N�X�A�Â������̃o�O�C���B
�E@�R�}���h@refine�A@produce�����C���B
�E�T�[�o�[��IP��DNS�����g����悤�ɕύX�B(������ł���Yare����
�����Ă������ł��B)
�E�X�e�B�[���v�Z���ύX��MVP�A�C�e�������ύX�B
�E�XNPC�𗘗p�ɂ��W���u�o���l�l���v�Z���ύX�B
	�l���W���u�o���l = ln(��*�X�L�����x��) * shop_exp / 100
�E�قƂ�ǃe�X�g���ĂȂ��̂Ńo�O�̉”\��������܂��B
	help.txt �C���B
	(/conf)
	atcommand_athena.conf �C���B
	battle_athena.conf �C���B
	(/db)
	item_db.txt �C���B
	(/doc)
	conf_ref.txt �C���B
	(/char)
	char.c
		do_init()�Acheck_connect_login_server() �C���Ə����C���B
	(/map)
	mob.c
		mob_damage() �C���B
	pc.c
		pc_getitemfromcart()�Apc_steal_item() �C���B
	pet.c
		pet_return_egg()�Apet_get_egg()�Apet_unequipitem() �C���B
	script.c
		buildin_getitem() �C���B
	skill.c
		skill_produce_mix() �C���B
	storage.c
		storage_storageget() �C���B
	atcommand.c �C���B
	map.c
		map_config_read() �C���Ə����C���B
	chrif.c
		check_connect_char_server()�Ado_init_chrif()�Achrif_setip() �C���Ə����C���B
	npc.c
		npc_buylist()�Anpc_selllist() �C���B

--------------
//0554 by NOCTURNE
�E�T�[�o�[SnapShot
�Etoo/addaccount�̍폜
�Ehelp.txt�̍X�V

--------------
//0553 by �Ӓ���

�Eladmin�̃o�O�C���Ƌ@�\�lj�
	�E�L�[���[�h�ɂ��A�J�E���g�����@�\�lj�
	�E�V�F���R�}���h�Ƃ��Ďg�p�ł���悤�Ƀv�����v�g���g��Ȃ����[�h�lj�
	�E�lj��@�\�ɂ‚��Ă�ladmin�����Ă�������
	�E ladmin��--makesymlink�ɂ��A�V���{���b�N�����N�Ƃ���addaccount��
	  �쐬���邽�߁A�ȑO��addaccount�͍폜����K�v������܂��B
	  �����̃V���{���b�N�����N(Cygwin�ł̓V���[�g�J�b�g)�ƁA
	  �Â�addaccount�͎Isnapshot�ɂ͊܂܂Ȃ��ʼn������B
	
	(tool/)
	ladmin
		�@�\�lj��ƏC��

�E�����A�J�E���g�����쐬�ł��Ȃ��o�O�C��
�Eladmin�Acheckversion�g�p��login�T�[�o�[���\������o�O�C��
�EGM�A�J�E���g���ӂ�ID������邽�߂�START_ACCOUNT_NUM��ύX
	(����GM�A�J�E���g�͔�����d�l�ɂȂ��Ă��܂����A�����h�~�̂���)

	(login/)
	login.h
		START_ACCOUNT_NUM��500000����2000000�ɕύX
	login.c
		7532(�ؒf)�p�P�b�g�̏����C��
		mmo_auth_new()�C��

�Ebackup���o�b�N�A�b�v����t�@�C����pet.txt��lj�
	(tool/)
	backup
		�t�@�C���lj��C��

--------------
//0552 by ���_

�E���萫���グ��ׂ̏C���ł����{���Ɉ��萫�オ������
�ǂ����͕s���ł��B
�EPVP�ɂ��N���C�A���g����������C���B
	atcommand.c
		@pvpoff�A@pvpon�A@gvgon�A@gvgoff �C���B
	script.c
		buildin_pvpon()�Abuildin_pvpoff()�Abuildin_gvgon()�Abuildin_gvgoff() �C���B
	clif.c
		clif_pvpset() �C���B
	skill.c
		skill_attack()�Askill_unit_onplace()�Askill_unit_onout() �C���B
		skill_unit_ondelete() �C���B

--------------
//0551 by Kalen
�EDB�C��
	db/create_arrow_db.txt ����
	SourceID���Ƀ\�[�g���܂����B

--------------
//0550 by huge

�E��쐬�X�L������

	clif.c
	clif.h
		clif_arrow_create_list() �lj�
		clif_arrow_created() �lj�
		clif_parse() �C��

	pc.c
		pc_search_inventory() �C��

	skill.c
	skill.h
		skill_arrow_db() �lj�
		skill_readdb() �C��
		skill_castend_damage_id() �C��

	db/create_arrow_db.txt �lj�
	db/skill_db.txt �C��

	�܂�db�͖������ł��B

--------------
//0549 by Kalen

�Emap_athena.conf
	�I���W�i���X�N���v�g�A�G�ߌ���X�N���v�g�𐮓�
	shop3.txt�lj�

�E�e��NPC�lj����C��
	npc_event_yuno.txt	[�lj�]�W���m�[�C�x���g(��5��GET)
	npc_cTower.txt		[�lj�]�n��n���̌�NPC
	npc_town_yuno.txt	[�C��]�䎌�C��

	npc_event_carnival.txt	[�lj�]���I�J�[�j�o���C�x���g����NPC

--------------
//0548 by huge

�E��𑕔��������̕\���o�O�����C���B
	clif.c
		clif_arrowequip() �C���B
	pc.c
		pc_equipitem() �C���B

���Ƃ́A�}�b�v���ړ����邽�тɑ������O�ꂿ�Ⴄ�_�ł��ˁE�E�E�B

--------------
//0547 by ���_

�E���萫���グ��ׂ̏C���ƍׂ����C���B
�E�X�L�����j�b�g�̔�������Ă���ԃ������[�������ł��Ȃ��悤�ɕύX�B
	map.c
		map_foreachinarea()�Amap_foreachinmovearea() �C���B
		map_foreachobject() �C���B
		block_free_max��32000����50000�ɕύX�B
	pc.c
		pc_calcstatus()  �C���B
	skill.c
		do_init_skill()�Askill_unit_timer()�Askill_status_change_clear() �C���B
	skill.c�Abattle.c�Abattle.h
		struct battle_config��sanctury_type��sanctuary_type�ɕύX�B
		(�p��X�y���ԈႢ�ŏC���B)
	battle_athena.conf
		sanctury_type��sanctuary_type�ɕύX�B
	conf_ref.txt
		sanctury_type��sanctuary_type�ɕύX�B

--------------
//0546 by ���qo^.^o

conf/npc_shop2.txt
�D�o��h�A�_���T��p�̕���B�R���h�̕��퉮�Ŕ̔����Ă���B
�D�����N�p�̕���B�J�s�g�ꃊ�i�C���@�Ŕ̔����Ă���B

--------------
//0545 by ���_

�E�u���b�c�̃_���[�W�������ŕ��U�A�蓮�ŕ��ʂɂȂ�悤�ɕύX�B
�E�I�[�g�u���b�c�o�O�C���B(����ő��v���Ƃ�������...)
	map.c
		block_free_max��16000����32000�ɏC���B
		block_list_max��4096����5120�ɏC���B
	battle.c
		battle_weapon_attack() �C���B
	skill.c
		skill_attack()�Askill_castend_damage_id() �C���B

--------------
//0544 by Diex
�E�җ������爢�C���e�����ւ̃R���{�����B
�E���C���e����������A�G�̔w��Ɉړ�����悤�A�C���B
�E�O�i���̃_���[�W�C���B
	(/map)
	skill.c
		skill_castend_damage_id() �C���B
		skill_check_condition() �C���B
		skill_use_id() �C���B
	pc.c	
		pc_attack_timer() �C���B
		pc_authok() �C���B
	battle.c
		battle_calc_weapon_attack() �C���B
	battle.h
		struct Battle_Config �C���B
	map.h
		struct map_session_data �C���B
	(/conf)
	battle_athena.conf �C���B

�͂����肢���ăR���{�q���Â炢�ł��B���̂��߈��C���ւ̃R���{�͂��Ȃ�Â������
���Ă܂��i�ꎞ�I�ɂł����j�B�q���Â炯���battle_athena.conf�̂ق��Ńf�����C��
�Ԃ�傫�����Ă݂Ă��������B
  ���挩�ĂċC�Â����̂ł����A���C���e�����͖җ���������������A���������̃X�L
���ɕς���Ă�悤�Ȃ̂ł��B���͖{��ł����A���C���܂ł̃R���{�̃p�P���L�^����
�����ǂȂ����A�b�v���Ă��炦�Ȃ��ł��傤���H�ڍׂ��킩�莟��A�C�����܂��B

--------------
//0543 by ���_

�E�u���b�c�̃_���[�W�𕪎U�����悤�ɕύX�B
�E���ʂ̃A�J�E���g���ł�GM�A�J�E���g�����Ȃ��悤�ɕύX�B
(�O�Ɏ��������ꂽ�����Ȃ��Ȃ����̂Ŗ߂��������ł���...)
�E��芪������ƈꏏ�Ɏ��ʂ悤�ɕύX�B(����������Əd���Ȃ�
�”\��������܂��B) ���e�X�g�B
�EMVP�o���l���\����������Ď��ۂɂ͓����ĂȂ����C���B
	(/login)
	login.c
		mmo_auth_new() �C���B
	(/map)
	skill.c
		skill_castend_damage_id() �C���B
	battle.c
		battle_calc_misc_attack() �C���B
	mob.c
		mob_damage() �C���B
		mob_deleteslave()�Amob_deleteslave_sub() �lj��B

--------------
//0542 by ���_

�E�I�[�g�u���b�c�o�O�C���B(���x�������v�̂͂�...)
�E�����Ɏg�����q�[���ł͌o��������Ȃ��悤�ɕύX�B
�E�XNPC�𗘗p�ɂ��W���u�o���l�l���v�Z���ύX�B
	�l���W���u�o���l = ln(��) * shop_exp / 100
�ɂȂ�܂��B
log���g�����Ƃŋ��������Ă�����o���l����������Ȃ��悤�ɕύX���܂����B
	(/map)
	battle.c
		battle_damage() �C���B
	skill.c
		skill_attack()�Askill_castend_damage_id() �C���B
		skill_castend_nodamage_id �C���B
	npc.c
		npc_buylist()�Anpc_selllist() �C���B
	map.c
		map_foreachinarea()�Amap_foreachinmovearea()�Amap_foreachobject()
		�C���B(�債���C���ł͂Ȃ��ł��B)
	(/conf)
	battle_athena.conf �C���B
	(/doc)
	conf_ref.txt �C���B

--------------
//0541 by huge

�E����܂Ƃ߂Ď��Ă�悤�ɏC���B
�E�|�ōU�������Ƃ��ɁA�������Ă����������悤�ɏC���B

	itemdb.c
		itemdb_search() �C��
		itemdb_isequip() �C��

	battle.c
		battle_weapon_attack() �C��
		battle_calc_weapon_attack() �C��

	clif.c
	clif.h
		clif_arrow_fail() �lj�
		clif_parse_EquipItem() �C��

--------------
//0540 by ���_

�E�o�O�C���Ɩ�肠�肻���ȏ��C���B(�����WZ_FIREPILLAR�ƃu���b�c��
���I�_�E���͂Ȃ��Ȃ�͂�...)
	map.c
		map_foreachinarea()�Amap_foreachinmovearea() �C���B
	skill.c
		skill_unitsetting()�Askill_delunitgroup() �C���B
	pc.c
		pc_damage() �C���B
	battle.c
		battle_damage() �C���B
	npc.c
		npc_parse_mob() �C���B
	mob.c
		mob_spawn_dataset() �C���B

--------------
//0539 by ���_

�Eclif_pvpset()���}�b�v����AREA���}�b�v����ݒ�ł���悤�ɕύX�B(pvp�̎��̏�����0535�ȑO�̕��ɖ߂��܂����B���������ɓ]�����Ă������悤�ȋC�����܂���...)
	clif.h�Aclif.c
		clif_pvpset() �C���B
		clif_parse_LoadEndAck() �C���B
	script.c
		buildin_pvpoff() �C���B
		buildin_pvpon() �C���B
	atcommand.c �C���B
�E�U���r���ŃA�C�e�����E���ƍU�����~�܂�悤�ɏC���B
	pc.c
		pc_takeitem() �C���B
�E0535�����������g���ɂȂ��Ă��邪����͋����ɊԈႢ�ł��B
�E0537�Ő�����Y��܂����������X�^�[��def��mdef��10000�ȏ�ɐݒ肷��ΑS�Ă̍U����1�_���[�W�ɂȂ郂���X�^�[�ɂȂ�܂��B�����ă����X�^�[����def��
mdef��10000�ȏ�̏ꍇdef 100�Amdef 99�ɕ\������悤�ɕύX�B�{�I�d�l��
����ɂ�mob_db.txt���C�����Ă��������B

--------------
//0538 by huge

�E�O�����g�D�[�X��͈͍U���ɏC��
�E�T�v���C�Y�A�^�b�N���� (�L���͈͂��āA����ł����Ă�̂��ȁH)
�E�o�b�N�X�^�u�̉�����
	�{�I�ł���Ă�l����b�𕷂��āA�ꏊ�w�肶��Ȃ���
	�^�Q����Ă��ǂ������������̂ŕύX���܂����B�i���₷�������̂� (^^;
	�܂��Amob�̌��ɋ��邩�ǂ����̔���͓����Ă܂���B

�Ebattle.c
	battle_calc_weapon_attack() �C��

�Eskill.c
	skill_additional_effect() �C��
	skill_castend_damage_id() �C��
	skill_check_condition() �C��
	skill_use_id() �C��
	skill_castend_nodamage_id() �C��

�Eskilldb.txt
	�o�b�N�X�^�u�̎�ނ�[�ꏊ]����[�G]�֕ύX

--------------
//0537 by ���_

�E�X�e�B�[���o�O�C����battle_athena.conf�̍��ڒlj��A�d�l�ύX�ƍׂ����C���ł��B
(�X�e�B�[���͌v�Z���ɖ�肪�������̂ŏC�����Ċm�����X�ɗ��Ƃ��܂����B)
	battle.h
		finger_offencive_type��finger_offensive_type�ɏC���B(�p��X�y���ԈႢ�ŏC�����܂����B)
		struct battle_config��restart_hp_rate�Arestart_sp_rate �lj��B
	battle.c
		battle_calc_weapon_attack()�Abattle_calc_magic_attack() �C���B
	skill.c
		skill_attack() �C���B
		clif_skill_nodamage()�ɃX�L�����x���𑗂�悤�ɕύX�B(M����̎w�E�ɂ��C���B)
	clif.c
		clif_skill_estimation() �C���B
	conf_ref.txt
		finger_offencive_type��finger_offensive_type�ɏC���Ə����lj��B
	mob.c
		mob_ai_sub_hard()�Amob_target()�Amob_damage() �C���B
	pc.c
		pc_steal_item() �C���B
	atcommnad.c�Aatcommnd.h
		@�R�}���h@gvgon , @gvgoff �lj��B
	battle_athena.conf
		finger_offencive_type��finger_offensive_type�ɏC���Ə����lj��B

--------------
//0536 by hogefuga3 (Athena staff)

�E�VGRF�t�@�C���t�H�[�}�b�g�Ή�
�@- Athena staff �l�̍쐬���ꂽ�p�b�`��K�p���܂����B
    �X�V�����̕����̓p�b�`�~�X�ɂȂ����̂Ŏ蓮�őg�ݍ��݁B

�i�ύX�j
	common/
		grfio.c

--------------
//0535 by ���_

�E0533�̖�肪���肻���ȕ����S�ďC���B�C����������S���`�F�b�N���ĂȂ������̂ŏC�������t�@�C������...
�E�X�N���v�gsetmapflagnosave �lj��B
	setmapflagnosave �}�b�v���A�Z�[�u����}�b�v���A���W(X�AY)
		nosave�t���O��on�ɂ��܂��B
�Ebattle_athena.conf�ɒlj��ƈꕔ�d�l�ύX�B(�ڂ�����conf_ref.txt���Q�l���Ă��������B)
�E�����X�^�[��def��mdef��10000�ȏ�̏ꍇ�S�Ă̍U��(�N���e�B�J���܂߂�)��1�_���[�W�ɂȂ�悤�ɕύX�B(�g���b�v��u���b�c�̏ꍇ������10000�ȏ�̏ꍇ�̂�1�ɂȂ�܂��B) ���ƃL�m�R�ɂP�_���[�W�Œ�͍폜���܂����B(���X�{�I�ł�1�Œ�ł͂Ȃ��ł��B�������ɂ������グ�_���[�W�͂��̂܂܏o�܂��̂�... �Œ肵�����̂Ȃ�def��mdef��10000�ɂ��Ă��������B���͂���̓N���X�^���Ɉׂɍ�낤�Ƃ������ł���...)
�E�����g���̎��A�C�e���ɂ��X�L���͎g�p�ł���悤�ɏC���B
�E���̑������C���B(�C���̕��̒��Ƀe�X�g���ĂȂ���������܂��B)
	(/doc)
	conf_ref.txt �C���B
	(/conf)
	battle_athena.conf �C���B
	(/map)
	battle.h �C���B
	battle.c �C���B
	mob.h �C���B
	mob.c �C���B
	skill.c �C���B
	npc.c �C���B
	pc.c �C���B
	script.c �C���B
	clif.c �C���B
	chrif.c �C���B

--------------
//0534 by Diex

�E�R���{�V�X�e��������
	map/
		battle.c
			battle_weapon_attack()	�C���B
		clif.c
		clif.h
			clif_combo_delay()�@�֐��lj��B
		map.h
			map_session_data�@�ϐ��lj��B
		pc.c
			pc_authok()�@�ϐ��lj��B
			pc_attack_timer()�@�C���B
		skill.c
			skill_castend_damage_id()�@�C���B
			skill_check_condition�@�C���B
			skill_use_id�@�C���B
	db/
		skill_db.txt�@�C���B

���j�җ������爢�C���e�P���ɂ͂܂��‚Ȃ��܂���B
    ���C���e�P�����������APC��MOB�̔w��(?)�Ɉړ����Ă���ۂ��̂ł����A
�@�@������ւ�̏�񂪑���܂���B���񋟂��肢���܂��B

--------------
//0533 by ����

�E���ƃL�m�R�ɂP�_���[�W�Œ�
battle.c �� battle_weapon_attack() �� battle_calc_attack() ���C��
battle.c �� battle_get_mobid() ��lj�
mob.c �� mob_makedummymobdb() �� mob_readdb() ���C��

�E�X�L�����O�Ƀ��u�̌ŗL�ԍ����o�b�̂h�c�ԍ���\��
�ibattle.c �� battle_get_mobid() ��lj������̂ł��̂‚��łɁj
mob.c skill.c �̕ύX�ӏ������i��
�i"MOB %d" �������� "PC %d" �Ō�������ΕύX�ӏ����킩�邩�Ɓj

�E�n���^�[��㩂��g�����X�L����㩂������悤�ɂ���
batttle.c �� skill_check_condition() ���C��
�i�W�F��������̗��p���ۂ����Ƃ�����Ă�񂾂��Ǐ������g�͗������ĂȂ����j

�E�T���N�`���A�����}�O�k�X�̃_���[�W�����s�������������푰�ɍēx�C��
0532�ōĂь��ɖ߂��Ă��܂����̂��Ȃ����܂����B
�������A�񐔁��l������ɂ͎�������Ă��܂���i���Ă������ɂ͂܂������j

�ȏ�B
�؂����\�����̌��l���^���ł�����̂Ō���I�ɉʂ����Ă���ł悢�̂��B�B�B
�����������@�ɖ��L�肾������C���Ȃ�����Ă���������Ɗ������ł��B

--------------
//0532 by ���_

�E�C����������S�R�`�F�b�N���ĂȂ������̂ŏC�������t�@�C������...��
�Emapflag��nopenalty�lj��B�g�p���@��
	mapflag	nopenalty	dummy
�ł��B�@�\�͂��̃}�b�v�Ŏ��񂾎��o��������Ȃ��悤�ɂ��܂��B
�Emapflag��pvp_noparty�Apvp_noguild�Agvg�Agvg_noparty�lj��B
pvp_noparty��PVP���[�h�œ����p�[�e�B�ɍU����������Ȃ��Apvp_noguild��PVP���[�h�œ����M���h�ɍU����������Ȃ��Agvg�̓V�[�Y���[�h�ɁAgvg_noparty�̓V�[�Y���[�h�œ����p�[�e�B�ɍU����������Ȃ����ł��B
�E�“����ĂȂ��^�C�}�[�͑S��-1�ɂȂ�悤�ɕύX�B
�E������΂������C���B
�E�}�b�v���[�h����C���������Ȃ����C���B
�E�c�e�̏����C���B
�E�}�b�v�����[�h����Ǝ��񂾂ӂ肪���������悤�ɕύX�B
�EPVP�������ύX�B
�E�Ö؂̎}�ŏo�郂���X�^�[�������̃��x����荂�����͏o�Ȃ��悤�ɕύX�B
�E�����|�[�V������sc_start SC_SpeedPot0,1,0;��sc_start SC_SpeedPot0,1800,0;�̂悤�ɕύX�BSC_SpeedPot�H�̌�̐��l�͎������Ԃł��B(�P�ʂ͕b)
�E@�R�}���h@pvp��@pvpon�ɕύX��@pvpon��@pvpoff�A@gat�̋@�\�ύX�B
�Ebattle_athena.conf��pvp�폜�B
�Ebattle_athena.conf��death_penalty_type�lj��B
�E�y�i���e�B�̓K�p�����񂾎����玀�񂾌ナ�X�^�[�g�������ɕύX�B(���U�ŕ�������ƌo��������܂���B�{�I�̎d�l�����Ȃ�C�ɂ���Ȃ������̂ŕύX���܂����B)
�E�X�N���v�gsetmapflag�Aremovemapflag�Apvpon�Apvpoff�Agvgon�Agvgoff�lj��B
	setmapflag �}�b�v���A�}�b�v�t���O�^�C�v
		�w�肵���}�b�v�t���O��on���܂��B(����pvp�Agvg��pvpon�Agvgon�łł���̂Ŏw�肵�Ă����삵�܂���B����nosave�̏ꍇ������������ƕ��G�ɂȂ�̂őΉ����Ă܂���B)
	removemapflag �}�b�v���A�}�b�v�t���O�^�C�v
		�w�肵���}�b�v�t���O��off���܂��B(����pvp�Agvg��pvpoff�Agvgoff�łł���̂Ŏw�肵�Ă����삵�܂���B�������nosave���”\�ł��B)
	pvpon �}�b�v��
		�w�肵���}�b�v��PVP���[�h�ɂ��܂��B
	pvpoff �}�b�v��
		�w�肵���}�b�v��PVP���[�h���������܂��B
	gvgon �}�b�v��
		�w�肵���}�b�v���V�[�Y���[�h�ɂ��܂��B
	gvgoff �}�b�v��
		�w�肵���}�b�v�̃V�[�Y���[�h���������܂��B
�����S�ẴX�N���v�g�̓���͊m�F���Ă܂���̂Œ��ӂ��Ă��������B
�E�T���N�`���A���A�}�O�k�X�G�N�\�V�Y���̏�����0529�ɖ߂��܂����B
�����̒����ł̓T���N�`���A���͐l���̐���������܂��B(���x��1��4����
1���x���Ɉ�l���‘����܂��B)
�E���̌㏭���C���B(�����͂�...)
	(db/)
	const.txt �C���B
	item_db.txt �C���B
	(conf/)
	battle_athena.conf �C���B
	(doc/)
	conf_ref.txt �C���B
	(map/)
	clif.h�Aclif.c �C���B
	mob.c �C���B
	pc.h�Apc.c �C���B
	skill.c �C���B
	pet.c �C���B
	npc.c �C���B
	map.h�Amap.c �C���B
	battle.h�Abattle.c �C���B
	atcommand.h�Aatcommand.c �C���B
	script.c �C���B
	makefile �C���B

--------------
//0531 by ���qo^.^o

conf/npc_turtle.txt
�D�^�[�g���A�C�����h�ɍs�����A�T��o��𗎂��Ė��C��
�Dnpc_turtle.txt��508�s��
set Zeny - 10000,0; --> set Zeny,Zeny-10000; �C��

--------------
//0530 by RR
�E�X�L���u�T���N�`���A���v�ōU���Ώۂ��A���f�b�g/�����푰����s������/�����푰�ɕύX
�E�X�L���u�}�O�k�X�G�N�\�V�Y���v�ōU���Ώۂ��A���f�b�g/�����푰����s������/�����푰�ɕύX
�E�X�L���u�T���N�`���A���v�̉񕜉񐔂�l������J�E���g�ɕύX
	skill.c
		skill_unit_onplace()�C��
		skill_unit_onout()�C��

�������̎d�l�ō����Ă�͂��ł��c�B

--------------
//0529 by �Ӓ���

�EMOB���X�L���u�q�[���v���g�p����ƃT�[�o�[��������ꍇ�������������C��
�E�X�L���u�T���N�`���A���v�ōU���Ώۂ�s����������A���f�b�g/�����푰�ɕύX

	skill.c
		skill_unit_onplace()�C��
		skill_castend_nodamage_id()�C��

�E���O�C���T�[�o�[�̃A�J�E���g�f�[�^�x�[�X�ێ�c�[����Y�t
	Perl���Ȃ̂Ŏ��s�ɂ�Perl���K�v�ł��B
	�g�p���@�Ȃǂ̓G�f�B�^�ŊJ���Č��Ă��������B
	�g�������ǂ��킩��Ȃ��l�͎���o���Ȃ��ق��������ł��B
	
	���ɗ��R����������A�J�E���g�쐬��������̃c�[�����g���Ă��������B
	addaccount�̓p�P�b�g�̓s����p�X���[�h�������̐��������‚��̂ŁB

	�A�J�E���g���폜���Ă��L�����N�^�[�f�[�^�A�q�Ƀf�[�^�A
	���̑��̃A�J�E���g�ȊO�̃f�[�^�͏����܂���B���肪���O�C�����������ꍇ
	�����ؒf�͂���܂��񂪁A���񂩂�̓��O�C���ł��Ȃ��͂��ł��B
	�i�‚܂�́A�P��login-server��̃A�J�E���g�������Ă��邾���ł��j

	(login/)
	login.c
		parse_admin()�lj��Aparse_login()�C��
	(doc/)
	admin_packet.txt
		�V�K�lj��B�Ǘ��p�P�b�g���
	(tool/)
	ladmin
		login-server administration tool��Perl�X�N���v�g


--------------
//0528 by RR
�E�X�L���u�q�[���v���g�p�����ۂɉ񕜗ʂɔ�Ⴕ���������W���u�o���l���l���ł���悤�ɕύX
�E���l�n�E�Ƃ��XNPC�𗘗p�����ۂɃW���u�o���l���l���ł���悤�ɕύX
�E�����Ƃ�battle_athena.conf�Œ����”\�ɂ��܂����B�����ݒ��0�{�i��K�p�j
�Emap_athena.conf�ɂĂ��ڂ���N�G�X�g�̂��̂������ĂȂ������̂ŃR�����g�A�E�g���Ȃ���lj��B

	map_athena.conf

	battle.c  battle_config_read()
	battle.h  Battle_Config
	battle_athena.conf
		�ȏ�Abattle_athena.conf���p���߂ɕύX

	pc.c pc_heal()
		�߂�l��hp+sp�ɁB�߂�l�𗘗p���Ă镔�����Ȃ������������̂Ŏg�킹�ĖႢ�܂����B�o�O���N�����炷�݂܂���B

	skill.c skill_casted_nodamage_id()�̃q�[�����ɂăW���u�o���l�l������悤�ύX

	npc.c npc_buylist()
	      npc_selllist() �ύX
	      �����Ƃ̌��ˍ�����skill.h��include�B


���l�̓X���p�W���u�o���l�l���ł����A�v�Z���͂܂��l�����Ȃ̂ʼn��ŁB
�v�Z���̓A�C�e���w�����@��� * �X�L�����x���i�f�B�X�J�E���g�j/ ((1�{300/�A�C�e����) * 4000)
�A�C�e�����p���@��� * �X�L�����x���i�I�[�o�[�`���[�W�j / ((1�{500/�A�C�e����) * 4000)�ł��B
��ɖ����������ꏏ�ɍw�����邱�ƂŌo���l�𑽗ʂɉ҂����Ƃ��”\�ł��ˁc�B
�ǂȂ������������v���‚�����ύX���肢���܂��B

�Ƃ���œ]�ENPC���ꕔ���Ԃ��Ă��ł����C�����Ȃ��ł�����ł��傤���H

--------------
//0527 by ���_

�E0526�̃o�O�C���B(�e�X�g�ׂ̈ɕς��Ă���������ꂽ�܂܃A�b�v���Ă��܂����̂������ł����B)
	skill.c �C���B
	pc.c �C���B
	mob.c �C���B
	clif.c �C���B

--------------
//0526 by ���_

�E0525�̃��U���N�V���������񂾃L�����Ɏg���Ȃ��o�O�C���B(�e�X�g�͂��Ă܂��񂪎������͂��ł��B����...)
	skill.c �C���B
	clif.c �C���B

--------------
//0525 by ���_

�Edmotion�̊Ԃ̓L�����������Ȃ��悤�ɕύX�B(�e�X�g���Ă܂���B)
�E���e�I�̃_���[�W�\���^�C�~���O�C���B(�����x���C�����܂���...)
�E�o�b�N�X���C�f�B���O�̎��Ƀ��[�V�������o��悤�ɕύX�B(�X�L���g�p��
0.2�b��ɃX�L���g�p�p�P�b�g�𑗂�悤�ɕύX���܂����B���O���ɂ���ĕςȓ��������”\��������܂��B)
�E0524�̏C���B
�E�n�C�f�B���O���Ă��鎞���R�񕜂��Ȃ��悤�ɕύX�B
�E0519�ŊԈ����conf�̏C���ƍׂ������C���B
	map.h
		struct map_session_data��canmove_tick��canact_tick�ɕύX�B
		skillcanmove_tick��canmove_tick�ɕύX�B
	skill.c �C���B
	pc.c �C���B
	pc.h �C���B
	clif.c �C���B
	battle.c �C���B
	battle.h �C���B
	mob.c �C���B
	mob.h �C���B
	char_athena.conf �C���B
	map_athena.conf �C���B

--------------
//0524 by huge

�E���[�O �g���l���h���C�u����
	clif.c
		clif_parse_WalkToXY()
	pc.c
		pc_calcstatus()

	�ǂ̂��炢���x��������̂�������Ȃ������̂ŁA�b��I��
	speed += speed * (20-�X�L�����x��)/40
	�ƁA���܂����B�{�I�d�l������������܂�����C�����肢���܂��B

--------------
//0523 by NOCTURNE

�Enpc_event_rental.txt�ɃN���Z�C�_�[�p�̃y�R�y�R�Ǘ�����lj�
--------------
//0522 by �g�Q

�Emob_db.txt���W���m�[��̃f�[�^�ɏC��

--------------
//0521 by �Ӓ���

�Emap�T�[�o�[�Ɍq����Ȃ������C��
	clif.c
		clif_parse()�̏C��

--------------
//0520 by �Ӓ���

�Echar�T�[�o�[���O�́uset map X.Y HOGE.gat�v���\������Ȃ��Ȃ�܂���
	�ς��ɁA�uset map M from XX.YY.ZZ.WW:PP (CC maps)�v
	�Ƃ����ӂ��ɉ��‚̃}�b�v���Z�b�g������������\������悤�ɂȂ�܂��B

	char/char.c
		parse_frommap�C��

�E����map�T�[�o�[�ɉ��Ή�
	�ENPC�̃}�b�v�T�[�o�[�ϐ��͎I�Ԃł͋��L����܂���B���L���ׂ��ϐ���
	  ����NPC������}�b�v���m�͓���map�T�[�o�[�œ������ׂ��ł��B
	  �����炭PC�̃O���[�o���ϐ��͋��L�ł���Ǝv���܂�(���e�X�g)
	�E�b��I�ɓ����悤�ɂ��������Ȃ̂ŁA�s�s�������邩������܂���B
	  ���ɁA�p�[�e�B/�M���h/�q��/�y�b�g/Wis�Ȃǂ�inter�T�[�o�[���g���@�\��
	  �������쓮���邩�S���`�F�b�N���Ă��܂���B
	�E�urecv map on XX.YY.ZZ.WW:PP (CC maps)�v�Ƃ������O���\������܂��B
	  ����͑���map�T�[�o�[���S������}�b�v�̃��X�g���A����map�T�[�o�[��
	  ����Ɏ�M���ꂽ�Ƃ����Ӗ��ł��B

	(char/)
	char.c/char.h
		parse_frommap()�C��
		mapif_sendallwos()�lj�
	(map/)
	map.c/map.h
		map_setipport()���C��
		struct map_session_data��state�����o��waitingdisconnect�lj�
	chrif.c/chrif.h
		�F�X�lj�
	clif.c
		waitingdisconnect���P�Ȃ�p�P�b�g�𖳎�����悤�ɂ���
	pc.c
		pc_setpos()�C���i�}�b�v�T�[�o�[�ύX�����Ȃǁj
		pc_setnewpc()�C��

--------------
//0519 by ���_

�E�T�[�o�[snapshot�ƐF�X�C���B
�E���񂾃L�����ɍU����������o�O�C���B(�e�X�g���Ă܂���B�{���Ɏ��������ǂ����񍐂��肢���܂��B)
�E0517�̃A�C�X�E�H�[���̏����������ύX�B
�E���e�I�������X�^�[���g����悤�ɕύX�B(�e�X�g���Ă܂���B�񍐂��肢���܂��B) �ł�������ƃ������[�̎g�p�ʂ������܂����B(��10M���オ��悤�ł��B)
�E�{�X�̎�芪�����{�X�ƈꏏ�ɍs������悤�ɕύX�B(�e�X�g���Ă܂���̂łǂ�ȓ��������邩�͊m�F���Ă܂���B�U�����󂯂ĂȂ��̂Ƀ{�X�ׂ̗��珟��ɗ���邩�ǂ����̊m�F�����肢���܂��B)
�E���̑��ׂ������C���B
	client-packet.txt �C���B
	map.h
		AREA_SIZE��15����20�ɕύX�B
		struct map_session_data�Astruct mob_data�Astruct skill_timerskill �C���B
	map.c
		map_quit() �C���B
	clif.h
		clif_changemapcell() �C���B
	clif.c
		clif_getareachar_skillunit()�Aclif_clearchar_skillunit()�Aclif_changemapcell() �C���B
	skill.c
		skill_unitsetting()�Askill_unit_onlimit()�Askill_castend_pos2() �C���B
		skill_castend_nodamage_id()�Askill_check_condition()�Askill_attack() �C���B
		skill_timerskill()�Askill_addtimerskill()�Askill_cleartimerskill() �C���B
		���̑������C���B
	skill.h
		skill_addtimerskill()�Askill_cleartimerskill() �C���B
	pc.c
		pc_movepos()�Apc_walk()�Apc_authok() �C���B
	mob.c
		mob_spawn_dataset()�Amob_spawn() �C���B
		mob_changestate()�Amob_damage() �C���B
		mob_ai_sub_hard_mastersearch()�Amob_ai_sub_hard() �C���B
		���̑������C���B
	battle.c
		battle_calc_weapon_attack()�Abattle_weapon_attack() �C���B
		���̑������C���B

--------------
//0518 by Kalen
�EEvent_pumpkin�֘A�̃t���O�s��C��

--------------
//0517 by ���_

�E�A�C�X�E�H�[���Ő��蔲����C���Ə����C���B(M����p�P�b�g�̒񋟂��肪�Ƃ��������܂��B)
	clif.h
		clif_changemapcell() �lj��B
	clif.c
		clif_changemapcell() �lj��B
	skill.h
		SC_STEELBODY��84����87�ɕύX�B
	skill.c
		skill_unitsetting()�Askill_unit_onlimit() �C���B
		skill_status_change_end()�Askill_status_change_start() �C���B
	client_packet.txt �C���B

--------------
//0516 by ���_

�E�����X�^�[�̃��e�I�ɂ��I�_�E����Վ��ɖh���Œu���܂����B(�e�X�g�͂��Ă܂���B) �����X�^�[�̃X�L���ɂ‚��Ă�����ƕ��͕s���ł��̂ŕ��͂�����ɏC�����Ēu���܂��B
�E�X�L���w�e�̎d�l��battle_athena.conf�Ō��߂�悤�ɕύX�B(0515�̕���������Ƃ��������Ȃ������̂�...)
	skill.c
		skill_castend_pos2() �C���B
	battlc.h�Abattle.c
		battle_config��finger_offencive_type �lj��B
		battle_calc_weapon_attack() �C���B
	battle_athena.conf �C���B
	conf_ref.txt �C���B

--------------
//0515 by ���_

�E�X�L�����e�I�Ǝw�e�C���ƃp�P�b�g�C���A0512�̗��Ƃ����C���Ə��������̎d�l�ύX�ł��B
�E�w�e�̏ꍇ���������Ă���Ȋ������ȂƎv���č�������ł��B�ȑO�̕����{�I�ɂ����Ă���Ȃ猳�ɖ߂��܂��B
�E���e�I��1���͈̔͂�5*5�Z��(range = 2)�ł��B
�E�A�C�e���g�p�p�P�b�g��V�������ɕύX�������G�t�F�N�g���o�Ȃ����͏o�Ȃ��悤�ł��B(�F�X�G�t�F�N�g�������Ă���݂����������͎g���Ċm�F�ł����ǂˁB)
�E0512��hitrate��10000�ȏ�ŕK���ł͂Ȃ�100000�ȏ�ŕK���ł��̂ŃR�[�h�̏C���̂����ɂ͋C�����‚��Ă��������B
�Ebattle_athena�ɐݒ肳��Ă��镐��̐������ƃy�b�g�̕ߊl�m���̌v�Z���@�������ς��܂����B(�C�ɂ���K�v���Ȃ����ł����ǂˁB)
	skill.h
		skill_addtimerskill()�Askill_cleartimerskill �lj��B
	skill.c
		skill_attack() fix�Askill_use_id()�Askill_use_pos() �C���B
		skill_castend_damage_id()�Askill_castend_nodamage_id() �C���B
		skill_timerskill()�Askill_addtimerskill()�Askill_cleartimerskill �lj��B
		skill_castcancel()�Askill_castend_pos2()�Askill_unitsetting() �C���B
		skill_produce_mix()�Ado_init_skill() �C���B
	mob.c
		mob_damage() �C���B
	battle.c
		battle_calc_weapon_attack() �C���B
	map.h
		struct skill_timerskill �lj��B
		struct map_session_data �C���B
	map.c
		map_quit() �C���B
	pc.c
		pc_authok() �C���B
		pc_damage() �C���B
	clif.c
		clif_parse_WalkToXY() �C���B
		clif_useitemack() �C���B(������: Kalen����)
	pet.c
		pet_catch_process2() �C���B
	skill_db.txt
		�C����SP��10�ɕύX�B(�l�b�g�̌����ł�10�������̂ŕύX���܂����B�؍����ł�15�ƕ\������܂���...)
	client_packet.txt
		01c8�̕ύX�ł��BKalen������񋟂��肪�Ƃ��������܂��B

--------------
//0514 by Kalen

�Escript�C��+�lj�
	
	conf/npc_event_pumpkin.txt	(�V�K)�J�{�`���C�x���g
	conf/npc_town_guide.txt		(�C��)Juno�́u+�v�A�C�R���J���[�C��
	conf/npc_town_lutie.txt		(�ꕔ�lj�)�J�{�`���C�x���g�ɉe������NPC�̉�b�lj�

--------------
//0513 by RR

�E�]�E���ɑ������S�ĊO���悤�ɂ��܂����B�֐��ʒu�̕ύX���ĂȂ��̂ŁA�Ђ���Ƃ����炨�������Ȃ��Ă邩������܂���B�����̊‹�(win2k cygwin)�ł͕��C�ł����̂ł��̂܂܂ɂ��Ă���܂��B�B
�E�m�[�r�X���̎��S�ł́A�ő�HP�̂Q���̂P�ŕ����ł���悤�C���B(�X�L���ɂ�镜���͖��m�F)
�E�f�X�y�i���e�B�ɂ��o���l������lj��Bbattle_athena.conf�ɂāA��������ύX�ł���悤�ɐݒ�B����o���l�͏����_�ȉ��؂�̂ĂȂ̂ŁA�K�v�o���l���Ⴂ�����ɂ͂��傤�ǂ��́����������Ƃ������ɂ͂Ȃ�܂���B
	battle.h
		Battle_Config��death_penalty_base��death_penalty_job��lj��B
	battle.c
		battle_config_read��death_penalty_base��death_penalty_job��ǂނ悤�ɏC���B
	pc.c
		pc_makesavestatus() �C���B
		pc_damege() �C���B
		pc_jobchange() �C���B
	battle_athena.conf
		death_penalty_base,death_penalty_job�lj��B

--------------
//0512 by ���_

�E���ɂȂ肻���ȕ����̏C���ƐV�����p�P�b�g�̑Ή������C���ł��B��o�O�����������܂����B(�����Ȃ���Ԉُ�ɂȂ��Ă��������̏C�����ł��B)
	athena.sh �C���B(���‚��I���•ʂɎ��s���Ă����̂ŋC���‚��܂���ł����B)
	makefile
		DPACKETVER��2����3 �ɏC���B�W���[�m�Ȍ�̑����g���̂Ȃ�3�ɂ��Ďg���Ă��������B(���̈ȑO�Ȃ�2��1)
	clif.c
		DPACKETVER=3�ɑΉ�(���̏�0x114��0x1de�ɕϊ���0x11f��01c9�ɕϊ�����̂ݑΉ�)
		clif_skill_damage3() �폜�B
		clif_skillcastcancel() �lj��B
		clif_skill_damage()�Aclif_getareachar_skillunit()�Aclif_skill_setunit() �C���B
		clif_fixmobpos()�Aclif_fixpetpos()�Aclif_fixpcpos() �C���B
		���ɏ����C���B
	clif.h
		clif_skill_damage3() �폜�B
		clif_skillcastcancel() �lj��B
	battle.c
		battle_calc_weapon_attack() �C���B
		hitrate��10000�ȏ�ɂ���ΕK���ɂȂ�悤�ɕύX�B(���̎d�l�ł̓����X�^�[�̕K���U���ȊO�͕K���ɂȂ�܂���B)
		���ɏ����C���B
	client_packet.txt
		�V�����p�P�b�g���lj��B
	pc.c
		pc_spiritball_timer()�Apc_delspiritball() �C���B
		pc_damage()�Apc_skill() �C���B
	skill.h
		SC_EXPLOSIONSPIRITS��89����86�ɕύX�B(86 = 0x56)
		SC_DELUGE��86����89�ɕύX�B
	skill.c
		skill_castcancel()�Askill_use_id()�Askill_use_pos() �C���B
		skill_check_condition() �C���B
		skill_castend_damage_id()�Askill_castend_nodamage_id �C���B
		skill_status_change_end()�Askill_status_change_start() �C���B
	skill_db.txt
		�C���̏���SP���C���B(�O��15���{�I�ɂ����Ă���݂����ł��̂�...)
	mob.c
		mobskill_use_id()�Amobskill_use_pos() �C���B
	map.c
		map_quit() �C���B
	atcommand.h
	atcommand.c
		@�R�}���h@spiritball�lj��B(�@�\�͎g���΂킩��܂��B����1000�ȏ�͓���Ȃ����������ł��B�����p���N���܂��̂�...)
	atcommand_athena.conf
		�C���B
	conf_ref.txt
		�C���B
�E0x196�p�P�b�g�ɐV���������lj�����Ă���̂ŏ�ԕω��ɒ��ڂɊ֌W�Ȃ�SC_xxxx�̔ԍ��𒲐�����K�v������܂��B(����SC_EXPLOSIONSPIRITS�ɂ����Ή����܂����B) �����skill_status_change_end()�Askill_status_change_start()��clif_status_change()���Ă�type�͈̔͂�64(0x40)�����ɂȂ��Ă��邪������lj�����Ă��镨�ɍ��킹�ďC������K�v������܂����lj�����Ă��镨���S�Ă킩�����킯�ł��Ȃ��̂�SC_EXPLOSIONSPIRITS�ɂ����Ή����܂����B���x����͔����g���̉��������m�Ɍ����܂��B�����̓f�[�^�����‚����܂���ł����B
���V�����p�P�b�g�ɑΉ������Ƃ����Ă��܂�����񂪕s���ł��B
�C�O�h���V���̎���C�O�h���V���̎�̃G�t�F�N�g���o��悤�ɂ���ׂ�01c8���g���Ă݂܂������ʖڂł����Bclient_packet.txt�̃f�[�^�ł͉����N����Ȃ��̂ʼn������{�I�ŃC�O�h���V���̎���C�O�h���V���̎���g�������̃p�P�b�g��񋟂��Ă���܂��񂩁HS 00a7�̌�00a8������̂�����Ƃ�01c8������̂��̊m�F��00a8�̌��01c8������̂��̊m�F���ł���Ή��Ƃ��Ȃ�Ǝv���܂���...
�����01c9�̌�ɗ���?.81b���킩��΃A�C�X�E�H�[���𐠂蔲����������ł���Ǝv���܂���...
���񋟂����肢���܂��B

--------------
//0511 by Diex

�E�w�e�̍U���񐔏C���B
�E���C���e�P���A�������C���𖳎����A�������ɂȂ�悤�ɏC���B
�E�����g�p���AMDEF���������\������ĂȂ������o�O���C���B
�E�C���̏���SP���C���B
	pc.c
		pc_calcstatus() �C���B
	battle.c
		battle_calc_weapon_attack() �C���B
	skill.c
		skill_check_condition() �C���B

	skill_db.txt �C���B

--------------
//0510 by Diex

�E�O�i���̕\���o�O�C��
�E�w�e���C�e������������o�O���C��
	map.h
		struct map_session_data��spiritball_old�ϐ��lj��B
	skill.c
		skill_check_condition() �C���B
	clif.c
		clif_skill_damage3() �C���B
	battle.c
		battle_weapon_attack()�Abattle_calc_weapon_attack �C���B

--------------
//0509 by 

�Enpc_warp.txt
	�v���遨�v���t�B�[���h�ɂȂ��Ă����̂��A
	�v���遨���@���L���[�������ɏC���B
	�v���t�B�[���h���v����ɂȂ��Ă����̂��v���t�B�[���h�����@���L���[�������ɏC��

--------------
//0508 by ���_

�E�o�O�C���Ƒ����A�C���A�C�D�̏C�������C���ł��B(���x����͑��̐l�ɂ��C�������ƌ����܂��B)
�E���񂾃L�����Ɍo���l��������C���B(�e�X�g�͂��Ă܂���B�ǂ��Ȃ̂��񍐂����肢���܂��B)
	pc.h
		pc_addspiritball()�Apc_delspiritball() �lj��B
		pc_is50overweight() �C���B
	pc.c
		pc_gainexp() �C���B
		pc_insert_card()�Apc_item_identify() �C���B(�債���C�����Ⴀ��܂���...)
		pc_authok() �C���B
		pc_addspiritball()�Apc_delspiritball() �lj��B
		pc_spiritball_timer() �lj��B
		do_init_pc()�Apc_calcstatus()�C���B
		pc_spirit_heal() �lj��B
		pc_natural_heal()�Ɋւ�镨�̏C���B
	map.h
		struct map_session_data �C���B
	map.c
		map_quit() �C���B
		map_addflooritem() �C���B
	clif.h
		clif_spiritball_int()��clif_spiritball()�ɕύX�B
		clif_spiritball_ext() �폜�B
	clif.c
		clif_spiritball_int() ��clif_spiritball()�ɕς��ďC���B
		clif_spiritball_ext() �폜�B
		clif_set01e1() �lj��B
		clif_getareachar_pc() �C���B
	skill.h
		SC_CALLSPIRITS �폜�B
	skill.c
		SC_CALLSPIRITS �폜�B
		skill_castend_nodamage_id()�Askill_check_condition() �C���B
		skill_status_change_start() �C���B
�E���ɗ������A�C�e����������܂ł̎��Ԃ�ݒ�ł���悤�ɕύX�B
	battle.h�Abattle.c
		battle_config_read() �C���B
	conf_ref.txt �C���B
	battle_athena.conf �C���B

--------------
//0507 by Diex
0505�̏C��
�E�O�i���̃G�t�F�N�g����

--------------
//0506 by hoenny
�S�̓I�ɏ������C��
�Z�C�W�̃X�L�����A�C�e�������Ղ���悤�ɏC��
(�X�L����DB�� zeny, spiritball, item, equip����ꂽ�������Ԃ��Ȃ��ėՎ��I�� ...)

--------------
//0505 by Diex

�E���C���e�P���̃_���[�W�C��
�E�җ����̃_���[�W�C��
�E�w�e����
�E��������
�E���������ZDEF�ƌ��ZMDEF��90�ɌŒ肳��Ă����̂���ZDEF�Ə�ZMDEF��90�ɂȂ�悤�ɏC��
�E�O�i�������i�������R���{�͖������j
	map/clif.c
	map/clif.h
		clif_skill_damage3()�lj�
	map/pc.c
	map/skill.c
	map/battle.c
		�C���E�y�ђlj�
�i�v�Z����+ Acolyte Maniax +���Q�l�ɂ��܂����B�j

--------------
//0504 by ���_

�Eatcommand.c �C���B(������2������lj����������ł��B)
atcommnad_gm_only��no����Ȃ��Ă��g�p���x���ݒ��0�ɂ����R�}���h��GM����Ȃ��L�����ł��g���܂��B�e�X�g�͂��Ă܂���B

--------------
//0503 by nabe

�E���B�C����Linux�p�ɂ�����ƕύX�Ȃ�
	conf/map_athena.conf
		npc_event_doll.txt,
		npc_turtle.txt,
		//npc_pota.txt���ڒlj�
	conf/npc_pota.txt�lj��isocie�����̃_���W�����|�^�q����j
	conf/npc_shop.txt
		�C�Y���[�h���폤�l�̉��i�C��
	conf/script_athena.conf
		0499�ł̕��������H�C��
	login/login.c
		#include <time.h>�lj�
	map/script.c
		buildin_getequipname()
			���B���j���[��malloc���C��
		buildin_getequipisenableref()
			���B�”\�����C���iAthefans����̏������ɂ��Ă݂܂����j
	map/skill.c
		skill_check_condition()�ϐ��錾�ʒu�̕ύX�̂�

--------------
//0502 by ���_

�E�J�v���̑q�ɂ�battle_athena.conf��basic_skill_check�ɂ���Ċ�{�X�L��������Ȃ��Ă��g�p���邱�Ƃ��ł���悤�ɏC�����܂����B(�v�����e�������̃J�v���̂݊m�F�B)
�E�N�F�X�g�X�L���̎擾��0492�̂����ł��B0481��skill�̍Ōオ,2����Ȃ�,0���Ə������̂ł������̂�0492��,2�ɂȂ��Ă����̂�,0�ɏC�����܂����B
�E�X�N���v�ggetbaseskillcheck��baseskillcheck�ɕύX�Ǝ����ŏC�����܂��������߂̌�ɂȂ�̐��l������Ȃ��ꍇ�̓X�N���v�g���������쓮���Ȃ������̂Ŏg�p����ꍇ��baseskillcheck(0)�ɂ��Ďg��Ȃ��Ɛ��������ʂ𓾂邱�Ƃ��ł��܂���B
(�ڂ�����npc_town_kafra.txt�Q�ƁB)
	npc_event_skillget.txt �C���B
	npc_town_kafra.txt �C���B
	script.c �C���B
�EGM_account.txt�Ɏ������e�X�g�ׂ̈Ɏg���Ă���500000�������Ă����̂ō폜���܂����B(GM_account.txt��������R�͎�������ɃA�J�E���g��GM�ɂ��邱�Ƃ��ł���悤�ɂ���ׂł��B�‚܂�GM�Ƃ��ĕ\������Ȃ��Ă�GM�Ƃ��ĐF��Ȍ������g�����Ƃ��ł��܂��B��������GM��p�̉E�N���b�N�R�}���h�͎g���܂���... �ł���������p���Ă�����͂��Ȃ��݂����Ȃ�ł���...)

--------------
//0501 by hoenny

�E500�̖��_�C��
-HP�񕜗͌���,SP�񕜗͌���
	map/pc.c
		pc_natural_heal_hp()�C��
		pc_natural_heal_sp()�C��

500SP�񕜗͌���
--------------
//0500 by hoenny

�E�C���m�̑�������
-��{�I�ɍ������� 10�b���Ƃɉ񕜂��܂�.
-�����ʂ� 50%���I�[�o�[�����ꍇ 20�b���Ƃɉ񕜂��܂�.
�E�C���m�̋C�D����
-���̏C���m�̟������z�����”\�ł�.
�E�C���m�̋�������
-������Ԃł͂��ׂẴA�N�e�B�u�X�L�����g�����Ƃ��ł��Ȃ��ł�.
	db/skill_db.txt
		�C�D�C��
		�����C��
	map/pc.h
		pc_is50overweight()�lj�
		pc_is90overweight()�lj�
	map/pc.c
		pc_calcstatus()�C��
		pc_spheal()�C��
		pc_hpheal()�C��
		pc_natural_heal_hp()�C��
		pc_natural_heal_sp()�C��
		pc_natural_heal_sub()�C��
	map/skill.c
		skill_check_condition()�C��
		skill_castend_nodamage_id()�C��
		skill_status_change_start()�C��

--------------
//0499 by ���_

�E�T�[�o�[snapshot�ƃo�O�C���B
�E�X�e�B�[���R�C���̃[�j�ʂ������X�^�[���x��*10 + rand(100)�ɕύX�B
�E�L���X�e�B���O�^�C�����Ȃ��X�L���̓^�C�}�[���g��Ȃ��悤�ɕύX�B
�E�J�[�h�̎g�p�ɂ��}�b�v�I�_�E����h���ׂɏC���B(���x�����������͂�...) �����Ċg�勾�������悤�Ȃ��Ƃ��ł���̂ŏC���B(����͎I�_�E���܂ł͋N�����Ȃ��悤�ł���...)
�E�L�����Ƀ}�b�v�̃��[�h���I���܂Ńy�b�g�̃f�[�^�����Ȃ��ƃ}�b�v�I����������C���B(�ő��Ȃ��Ƃ��Ȃ�����N����Ȃ��ł����ǂˁB)
�E�I�[�g�o�[�T�[�N�A�d���̃A�C�R���ƃ`�F�b�N���������K�p�����悤�ɏC���B
�E�����|�[�V�����̓K�p���ԕύX�B���܂ł̓X�s�[�h�A�b�v�|�[�V�������ŗD��Ŏ����n�C�X�s�[�h�|�[�V�����A�Ōオ�o�[�T�[�N�|�[�V�����������̂ł������Ԃ��t�ɕύX���܂����B
�E�A�C�e���Ŏg���X�L���̓L���X�e�B���O�^�C���ƃf�B���C��0�ɂȂ�悤�ɕύX�B
�E�A�C�e���Ŏg���X�L���̃��x����item_db�ɐݒ肵�Ă��郌�x����荂���Ȃ�o�O�C���B
	pc.h
		pc_move()��pc_movepos()�ɕύX�B
	pc.c
		pc_steal_coin()�Apc_insert_card()�Apc_item_identify()�Apc_authok()�A
		pc_calcstatus()�Apc_checkweighticon()�Apc_damage() �C���B
	skill.c
		skill_castend_pos2()�Askill_check_condition()�Askill_use_id()�A
		skill_use_pos() �C���B
	pet.c
		pet_recv_petdata()�Apet_change_name() �C���B
	map.h
		struct map_session_data��skillitemlv �lj��B
	script.c
		buildin_itemskill() �C���B
	clif.c
		clif_parse_UseSkillToId()�Aclif_parse_UseSkillToPos()�A
		clif_parse_LoadEndAck() �C���B
	mob.c
		mobskill_use_id()�Amobskill_use_pos() �C���B

--------------
//0498 by hoenny

�D�������������茩����悤�ɏC��(���ՃX�L���g�p�̎����Ղ���悤�ɏC��)
�D�X�L���c�e���g�p�̎����������Ղ���悤�ɏC��
	doc/client_packet.txt
		0x1d0�lj�
	map/map.h
		sd��structure�� spiritball�lj�
	map/clif.h
		clif_spiritball_del() -> clif_spiritball_int()�C��
		clif_spiritball_cre() -> clif_spiritball_ext()�C��
	map/clif.c
		packet_len_table[]�C��
		clif_spiritball_del() -> clif_spiritball_int()�C��
		clif_spiritball_cre() -> clif_spiritball_ext()�C��
	map/pc.h
		pc_item_steal() -> pc_steal_item()�C��
		pc_coin_steal() -> pc_steal_coin()�C��
	map/pc.c
		pc_item_steal() -> pc_steal_item()�C��
		pc_coin_steal() -> pc_steal_coin()�C��
		pc_calcstatus()�C��
	map/skill.c
		skill_check_conditon()�C��

--------------
//0497 by ���_

�E0491�̃X�L���c�e�̃o�O�C���ƃX�e�B�[���ƃX�e�B�[���R�C���A�X�i�b�`���[�̏C���Amob_target�̃o�O�C���B
�E�����A����A�p�[�e�B�������̎��Ɋ�{�X�L�����`�F�b�N����悤�ɏC���B(battle_athena.conf�Ń`�F�b�N���邩�ǂ��������߂邱�Ƃ��ł��܂��B)
�����J�v���̑q�ɂ̓X�N���v�g�Ő����������邵������܂���B
�E�X�N���v�ggetbasicskillcheck�lj��B
	�g�p���@�� getbasicskillcheck
	�߂�l��battle_athena.conf��basic_skill_check�ł��B0�̏ꍇ�͊�{�X�L���̃`�F�b�N�Ȃ���1�̏ꍇ�͊�{�X�L�����`�F�b�N����̂��Ӗ����܂��B
	skill.c
		skill_castend_pos2() �C���B
		skill_additional_effect() �C���B
	pc.c
		pc_move() �lj��B
		pc_item_steal()�Apc_coin_steal() �C���B
	pc.h
		pc_move() �lj��B
	map.h
		struct mob_data �C���B
	mob.c
		mob_spawn() �C���B
		mob_target() �C���B
	clif.c
		clif_pcinsight()�Aclif_pcoutsight() �C���B
		clif_parse_ActionRequest()�Aclif_parse_Emotion()�A
		clif_parse_TradeRequest()�Aclif_parse_CreateParty()�A
		clif_parse_ReplyPartyInvite() �C���B
	battle_athena.conf �C���B
	conf_ref.txt �C���B
	skill_db.txt
		�X�e�B�[���̎˒���3����1�ɏC���B
	battle.h�Abattle.c
		battle_config��basic_skill_check �lj��B
		battle_config_read() �C���B
	trade.c
		trade_traderequest() �C���B
	script.c
		buildin_getbasicskillcheck() �lj��B
	map/makefile �C���B
���X�e�B�[���ƃX�e�B�[���R�C���̌v�Z���͓K���ɍ�������ł��B�{�I�̕����ǂ��Ȃ̂��S�R�킩��Ȃ��̂�...

	�X�e�B�[���� = (�����X�^�[�̃A�C�e��drop�� * (�L�������x��*0.5 + dex*0.4 +�X�L�����x��*5))%
	�X�e�B�[���R�C���� = (�X�L�����x�� + (�L�������x�� - �����X�^�[�̃��x��)*0.3 + dex*0.2 + luk*0.2)%
	�X�i�b�`���[������ = (5.5 + �X�L�����x��*1.5 +�X�e�B�[���̃X�L�����x��)%

�{�I�̌v�Z�����킩����͏��񋟂����肢���܂��B
�X�e�B�[���R�C���̃[�j�̗ʂ̓����X�^�[�̃��x��*100�ɂȂ��Ă��܂��B����ɂ‚��Ă����񋟂����肢���܂��B
���c�e�̏ꍇ�g�����㕁�ʂɕ����O�ɂ̓y�b�g�̑����������Ȃ��o�O������܂����������킩��Ȃ��̂ŕ��u���邱�Ƃɂ��܂����B
����{�X�L��������Ȃ����o�郁�b�Z�[�W�͖w�Ǎ��킹�Ă��܂����p�[�e�B�ɓ��鎞�Ɋ�{���x��������Ȃ����ɍ��������Ȃ������̂Ńp�[�e�B�����Ȃ�(��{�X�L�����x��7�̕�)�ƕ\�����Ċ��U�������ɂ͋��₳�ꂽ�ƕ\������܂��B

--------------
//0496 by hoenny

�DWZ�̃��e�I�X�g�[������
�D�X�e�B�[���R�C���C��
	db/skill_db.txt
		���e�I�X�g�[���C��
	map/pc.c
		pc_coin_steal()�C��
	map/skill.c
		skill_castend_pos2()�C��

--------------
//495 by nini

�EAR���Ў蕀�A���蕀�ł����������Ȃ������Ƃ���C�����Ў蕀�A���蕀�A�݊�
	map/skill.c
		skill_check_condition()�@�C��

�O��C���̂Ƃ��݊����Y��Ă��悤�ł��B	

--------------
//0494 by ���qo^.^o

conf/mpc_warp.txt
�D�n���^��]�E�n�o�Ă��Ȃ��C��

--------------
//0493 by �g�Q

�Escript�C��
	npc_town_comodo.txt	�R���h�ē��v���������폜(npc_town_guide.txt�Əd�����Ă����̂�)
	npc_town_guide.txt	�W���m�[�ē��v����lj�(viewpoint�̐F���c)
	npc_town_kafra.txt	�W���m�[�J�v��������npc_town_yuno.txt����ړ�
	npc_town_refine.txt	�W���m�[���B��������npc_town_yuno.txt����ړ�
	npc_town_yuno.txt	�ē��v���ƃJ�v���Ɛ��B���������폜
	npc_turtle.txt		��b����C��

--------------
//0492 by Kalen

�Escript�C��+�lj�
	
	conf/npc_event_doll.txt		(�V�K)
	conf/npc_turtle.txt		(�V�K)�T���֘ANPC+�T���N�G�X�g(�q�C����)�lj�

	conf/npc_event_skillget.txt	(�C��)���}���u�̕s�+�ւ��tab�폜etc..
	conf/npc_town_alberta.txt	(�C��)Turtle�����A���т��q�폜(Event_doll�ֈړ�)
	conf/npc_town_guide.txt		(�C��)�䎌�����Ȃ�ύX����Ă����̂ŁA�C��


--------------
//0491 by ���_

�E�X�L���c�e(�؍��N���C�A���g�ł͋|�g�[�e)�����B(�����C�e�̃`�F�b�N�͂��Ă܂���B)
	pc.h
	pc.c
		pc_can_reach() �lj��B
	skill.c
		skill_check_condition()�Askill_castend_pos2() �C���B
	skill_db.txt
		�c�e�C���B
�Escript.c
	set_posword() �C���B
����l�Ńe�X�g�͍ς�ł��܂������̐l�ɐ����������邩�ǂ����͖��m�F�ł��B
�ςȂ̂��ǂ����񍐂����肢���܂��B

--------------
//0490 by nabe

�E�ꏊ�X�L���G�t�F�N�g�Ń}�b�v�I�������邱�Ƃ��������̂��C���B
	clif.c
		clif_skill_poseffect()��
		unsigned char buf[16];���Aunsigned char buf[32];�ɏC���B

--------------
//0489 by ���_

�E0483�̃o�O�C���Bbattle_athena.conf��quest_skill_learn���������K�p�����悤�ɕύX�Ɩ�肪�����������̏C���B(�e�X�g�ς�)
	pc.c
		pc_calc_skilltree()�Apc_skill() �C���B
	atcommand.c
		@lostskill �����C���B
�E�J�[�h�̎g�p�ɂ��}�b�v�I�_�E����h�����߂ɏ����C���B(�����J�[�h�̎g�p�ɂ��}�b�v�I�_�E�����Č��ł��Ȃ������̂Ŗ{���Ɏ��������ǂ����͕s��...��)
	pc.c
		pc_insert_card() �C���B
�Epc.h
	pc_ishiding() �C���B

--------------
//0488 by hoenny

�ERG�̃X�e�B�[���R�C������
�E�X�e�B�[���C��
(��X�L���F��x�X�`�[�������ꍇ�܂��X�`�[�����邱�Ƃ��ł��Ȃ�.�����ăX�L�������̎������X�^�[�͍U������悤�ɏC������.�G�t�F�N�g�͐����̎������o��悤�ɏC������.)
	db/skill_db.txt
		�X�e�B�[���R�C���C��
	map/pc.h
		pc_coin_steal()�lj�
	map/pc.c
		pc_coin_steal()�lj�
		pc_item_steal()�C��
	map/skill.c
		skill_castend_nodamage_id()�C��

--------------
//0487 by hoenny

�E485�̖��_������ƏC��
	map/pc.c
		pc_item_steal()�C��
	map/skill.c
		skill_castend_nodamage_id()�C��

--------------
//0486 by ���qo^.^o

db/class_equip_db.txt�C��
�􂯂���n�̏��A�R���鑾�z�̏��A�����Ă镗�̏��A�Ҏ��^�A�v���[�X�g�͑������邱�Ƃ��ł��Ȃ����C��

--------------
//0485 by hoenny

�E RG�̃X�i�b�`���[����
�E �X�e�B�[���C��
�E �I�X�J�݂̎� skill_check_condition�ŏ�Ԃ��`�F�N����悤�ɏC��
	map/pc.h
		pc_ishiding()�lj�
		pc_item_steal()�lj�
	map/pc.c
		pc_item_steal()�lj�
	map/skill.c
		skill_castend_nodamage_id()�C��
		skill_additional_effect()�C��
		skill_check_condition()�C��

--------------
//0484 by �Ӓ���

�E�o���ĂȂ��N�G�X�g�X�L���ɃX�L���|�C���g��U�����C��
	pc.c
		pc_calc_skilltree()�ŃN�G�X�g�X�L���̃`�F�b�N�lj�
	skill.c
		skill_readdb()��inf2��ǂނ悤�ɏC��

�E�y�R�y�R�R��A�t�@���R���̃A�C�R�������O�C������ɂ͕\������Ȃ����C��
	clif.c
		clif_parse_LoadEndAck()�C��

--------------
//0483 by ���_

�E0482�̓K�p�B
	npc_event_skillget.txt �C���B
	script.c �C���B
	skill.c �C���B
	pc.c �C���B

--------------
//0482 by �Ӓ���

�E�N�G�X�g�X�L���̃X�N���v�g�����C��
�E�X�N���v�ggetskilllv���ĂԂƃ}�b�v�T�[�o�[��������o�O�C��
	(conf/)
	npc_event_skillget.txt
		�o���邾���ϐ����g��Ȃ��悤�ɏC���i���e�X�g�j
	(map/)
	script.c
		buildin_getskilllv()�C��

�E�X�e�B�[���Ŏ��s���̃G�t�F�N�g�ύX
�E����MOB�ɂ͂P�񂵂��X�e�B�[���ł��Ȃ��悤�ɏC��
	(map/)
	skill.c
		skill_castend_nodamage_id()�C��
	map.h
		struct mob_data��steal_count�����o�lj�
	mob.c
		mob_spawn()�C���Asteal_count��0�ɏ���������悤��

�E�C�h�D���̗ь��HP��32767�𒴂���ƃT�[�o�[��������o�O�C���i���e�X�g�j
	(map/)
	pc.c
		pc_calcstatus()�C��

--------------
//0481 by ���_

�E����̓K�p�ɂ͋C���‚��Ă��������B0478�̌Ӓ�������̕��� Athena.txt�̃f�[�^�`���ύX�����ɃN�F�X�g�X�L�����o����悤�ɍ�������ł��B����������Ă�Œ��ɌӒ������񂪓��������A�b�v���Ă��ꂽ�̂ł����f�[�^�͕ς��Ȃ����������Ǝv���Ď����̕����A�b�v���܂����B���ӂ��邱�Ƃ�0478��athena.txt�͎g���Ȃ��ƌ������Ƃł��B0478�O�̕����g���Ă��������B
�Eskill_db.txt��inf2��lj����Ă�����g���ăN�F�X�g�X�L�����ǂ����𔻒f����d�g�݂ł��B
	skill.h �C���B
	skill.c
		skill_readdb()�C���Ə����C���B
		skill_get_inf2() �lj��B
	skill_db.txt �C���B
	skill_tree.txt �C���B(0478�O�̕�)
	clif.c
		clif_skillinfoblock() �C���B
	char.c �C���B(0478�O�̕�)
�Ebattle_athena.conf��quest_skill_learn�lj��B
	battle.h �C���B
	battle.c
		battle_config_read() �C���B
	battle_athena.conf �C���B
�E/resetskill��battle_athena.conf��quest_skill_learn�̐ݒ�ɍ��킹��quest_skill_learn��yes�̏ꍇ�̓X�L���|�C���g�ɉ��Z����quest_skill_learn��no�Ȃ烊�Z�b�g�͂���邪�X�L���|�C���g�ɉ��Z����܂���B
	pc.c
		pc_skill()�Apc_resetskill() �C���Ə����C���B
	pc.h �C���B
	atcommand.c �C���B
	atcommnad_athena.conf �C���B
�E�X�N���v�g��skill�R�}���h�ŃN�G�X�g�X�L�����o������͓̂����ł����Ō�̃t���O��2����0�ɕς���Ă܂��̂Œ��ӂ��Ă��������B
	npc_test_skill.txt �C���B
	npc_event_skillget.txt �C���B
	conf_ref.txt �C���B
	client_packet.txt �C���B

--------------
//0480 by Kalen

�EEventskill�lj�
	conf/npc_event_skillget.txt

�Emap_athena.conf�ύX
	warp.txt�̓ǂݍ��ݗD��x��ύX
	prt_castle���A��EP�̃��[�v�ƈقȂ�ꏊ�ɕύX���ꂽ�ꍇ
	��ɓǂݍ��񂾕����D�悳���̂ŁAEP�̍������̂���낵������
	conf/map_athena.conf

--------------
//0478 by �Ӓ���

***
 Athena.txt�̃f�[�^�`���ύX!! (�����I�ɕϊ�����܂�)
 �o�b�N�A�b�v��Y�ꂸ��!
 Data format of athena.txt is changed!! (convert automatically)
 DONT FORGET BACKUP!! 
***

�E�N�G�X�g�X�L������
�E�X�N���v�g�ŃX�L�����x�����`�F�b�N�ł���悤��
	�E�X�N���v�g��skill�R�}���h�ŃN�G�X�g�X�L�����o�����܂��B
	  �g�p���@�� skill �X�L��ID,�X�L��LV[,�t���O]
	  �t���O�͏ȗ��”\�ŁA�ȗ�����ƂP���w�肵�����ƂɂȂ�܂��B
	  �P�ő����i�ɂ��ꎞ�I�ȏK���A�Q�ŃN�G�X�g�ɂ��P�v�I�ȏK���ł��B
	  �P�v�I�ȏK���̏ꍇ�Askill_tree.txt�Ɉˑ����܂�
	�Egetskilllv�R�}���h�lj�
	  �g�p���@�� getskilllv(�X�L��ID)  �߂�l�̓��x���ł��B0�Ŗ��K���B
	
	(conf/)
	npc_test_skill.txt
		�T���v��
	(db/)
	skill_tree.txt
		�N�G�X�g�X�L���Ƃ��ĕK�v�X�L��ID��-1��ݒ�B
	(char/)
	char.c
		�t���O��athena.txt�ɕۑ�����悤�ɁB
		�ȑO�̌`���̃f�[�^���ǂݍ��߂܂��B
	(map/)
	pc.c/pc.h
		pc_skill(),pc_calc_skilltree()�ȂǏC��
	script.c
		buildin_skill(),buildin_getskillid()�ȂǏC��

�E@questskill,@lostskill�lj�
	�E@questskill �X�L��ID �ŃN�G�X�g�X�L�����o���܂��B(�N�G�X�g�X�L���̂�)
	�E@lostskill �X�L��ID �ŃX�L����Y��܂��B(�N�G�X�g�X�L���ȊO��OK)

	atcommand.c/atcommand.h
		struct Atcommand_Config��lostskill,questskill�����o�lj�
		@questskill,@lostskill�����lj�

--------------
//0477 by nabe

�E�ꕔ�ϐ��̐錾�ʒu�̕ύX�̂݁iLinux���ŃR���p�C�����₷���悤�Ɂj�B
	atcommand.c,battle.c,clif.c,mob.c,npc.c,skill.c

--------------
//0476 by nabe

�Econf/ ������Ɛ���
	conf/map_athena.conf�C���B
	tortoise.txt��npc_town_alberta.txt���Ɉړ��B
	npc_script2.txt�̃R���h�K�C�h��npc_town_comodo.txt���Ɉړ��B

�Enpc���L�������𒝂�Ƃ��̃o�O�C��
	map/script.c
		buildin_strcharinfo()�ŃL�������p�̃�������
		static�Ɋm�ۂ��Ă��܂��Ă����̂��Amalloc�ɏC���B

--------------
//0475 by hoenny

�D�_�̃X�e�B�[�������B
�M���h�����̎��G���y���E�����Ղ���悤�ɏC���B
	map/guild.c
		guild_create()�C���B
		guild_created()�C���B
	map/skill.c
		skill_castend_nodamage_id()�C���B

--------------
//0474 by ���_

�E0471�̐����̎��\������镶���̐ݒ��map_athena.conf����script_athena.conf�ɕύX�B
	script.c
		do_init_script() �C���Ə����C���B
	script.h �C���B
	script_athena.conf �lj��B
	map_athena.conf �C���B
	map.c
		map_config_read() �C���B
�E�Â������A�v���[���g�{�b�N�X�����Ə����d�l�ύX�B
�����_���ŃA�C�e���𓾂镨�Ƀf�t�H���g�ŏo��A�C�e����ݒ�ł���悤�ɕύX�B���̎d�l�ł�1000��܂ŃA�C�e�����I������Ȃ�������f�t�H���g�A�C�e�����o��悤�ɂȂ��Ă��܂��B�f�t�H���g�A�C�e����0�̏ꍇ�̓A�C�e���𓾂��܂���B
�ݒ肷��m����*1000����*10000�ɕύX�B����item_~.txt�̏C���͂���Ă��܂���B�N������Ă��������B(���͖{��)
	itemdb.c
		temdb_read_randomitem() �C���B
		itemdb_searchrandomid() �C���B
	item_purplebox.txt ���� item_violetbox.txt �ɏC���B
	item_giftbox.txt�Aitem_scroll.txt �lj��B(move���񂠂肪�Ƃ��B)
	item_db.txt
		�������A�v���[���g�{�b�N�X �C���B
�Etrade.c
	trade_tradecommit() �C���Bpc_delitem()���g���悤�ɕύX�B
���e�X�g�͂���Ă��܂���̂Ŗ�肪��������񍐂��Ă��������B

--------------
//0473 by Kuro

�Eclass_equip_db���ꕔ�C��
	db/class_equip_db.txt

--------------
//0471 by hoenny

���B�̎��o�镶��ς��邱�Ƃ��ł���悤�ɂ��܂���.(map_athena.conf�Œ��߉”\)
�C���̐������s�D�̎����ې��H�\���}�ΏC��
	conf/map_athena.conf
		refine_posword:�lj��B
	map/map.c
		map_config_read()�C���B
	map/script.h
		do_set_posword()�lj��B
	map/script.c
		do_set_posword()�lj��B
		buildin_getequipname()�C���B
	map/skill.c
		skill_status_change_start()�C���B

--------------
//0470 by ���_

�E�����̎������΂���x������C���B(���͓�x����悤�Ɍ����邾���Ń}�b�v���ړ�����Ɛ������\������܂���...)
	pc.h�Apc.c
		pc_delitem() �C���B
	npc.c�Ascript.c�Astorage.c�Apet.c
		pc_delitem()��S�ďC���B
	skill.c
		skill_produce_mix() �C���B

--------------
//469 by �g�Q

�Enpc_mob_job.txt�Anpc_monster.txt�Anpc_monster30.txt�Amob_db.txt�̃����X�����C��
�Eitem_db.txt�̉񕜃A�C�e���̉񕜗ʂ��W���m�[��̂��̂ɏC��

--------------
//468 by Kuro

�E��������N�G�X�g�lj�
	conf/npc_event_ma_sword.txt

--------------
//467 by nini

�EBB�����茕�ł����������Ȃ������Ƃ���C�������ׂĂ̕����
�EAR�����蕀�ł����������Ȃ������Ƃ���C�����Ў蕀�A���蕀�A�݊�
�E�X�s�A�N�C�b�P�������𑄂�����
�E�L���X�g�L�����Z������Ȃ����̂ɃO�����h�N���X�A���[�O�̃X�g���b�v�V���[�Y�lj�
�E�u���b�c�r�[�g���L���X�g�L�����Z������Ȃ��Ȃ��Ă��_�C��
	map/skill.c
		skill_use_id()�@�C��
		skill_check_condition()�@�C��
�E2-2�E�X�L���̃L���X�g�E�f�B���C�lj�		
	db/cast_db.txt	
		

--------------
//466 by hoenny

�E���C���e�P���C��(�����C���y�� sp���Ղ�����������悤��)
�E�~�C�̎��C�e��������悤�ɏC��(Mr.NO NAME�l�̃p�P��񂠂肪�Ƃ��������܂�.�C�e��������p�P��񂪕s���ł�.)
�E�p���̉H��e���|�[�g1��A���g�p�̎�,�I�I�[�o�[���������Ȃ��悤�ɉ����߂ŏC��
	doc/client_packet.txt
		0x1e1�p�P���lj�
	map/battle.c
		battle_calc_weapon_attack()�C��
	map/clif.h
		clif_spiritball_cre()�lj�
		clif_spiritball_del()�lj�
	map/clif.c
		packet_len_table[]�C��
		clif_spiritball_cre()�lj�
		clif_spiritball_del()�lj�
		clif_changemap()�C��
	map/skill.c
		skill_castend_nodamage_id()�C��
		skill_check_condition()�C��

--------------
//0465 by ���_

�E���U���N�V�����ƃn�C�f�B���O�A�u���b�c�r�[�g�̃o�O�C���B(�u���b�c�r�[�g�͕񍐂͂Ȃ������̂ł������͂������肪�������̂ŏC���B)
	skill.c
		skill_use_id() �C���B
		skill_castend_nodamage_id() �C���B
�E0455��NPC�����ɖ߂��܂����B
	npc_event_ice.txt �C���B
	npc_event_potion.txt �C���B
	npc_town_geffen.txt �C���B�i454�̕��ɖ߂��܂����B�j
�E0451�̃��}�b�v���R�}���g�A�E�g���܂����B�K�v�ȕ��̓R�}���g�A�E�g���Ȃ����Ďg���Ă��������B
	map_athena.conf �C���B
�E���U���N�V������0442�̖��Ńn�C�f�B���O�A�u���b�c�r�[�g��0445�̖��ł����B�����0445�̏C���ŃX�L���ԍ���enum�Ő錾���������ɕς��Ă��܂�������ɗ��Ƃ�������悤�ł��B(�n�C�f�B���O�A�u���b�c�r�[�g�͂��̂����ł����B)�O�̔ԍ��\�[�X�Ɣ�ׂĖ�肪���镔���͏C������K�v������܂��B������Ɩʓ|�ł���...

--------------
//464 by �g�Q

�E�����N�X�L���̕����ɂ‚��ďC��(�������X���ɏ�����Ă������̂�lj����������ł��B
	skill.c
		skill_use_id()�C��
	cast_db.txt
		�����N�X�L���lj�

--------------
//463 by �Ӓ���

�E462�̃o�O�C��
	�ENPC��SHOP�̕s�s���C��
	�EREADME�̊ԈႢ�C���iwarpwaitingpc��warpwaitingroom�ɂȂ��Ă����j
	
	map.h
		struct npc_data��chat_id�̈ʒu���C��

--------------
//462 by �Ӓ���

�ENPC�`���b�g�쐬
	�Ewaitingroom���߂�NPC�`���b�g���쐬���܂��B
	  ������ waitingroom "�`���b�g��",�����l��,�C�x���g�� �ł��B
	  �C�x���g���͐l�����ő�ɂȂ����Ƃ��ɋN�����C�x���g���ŁA�ȗ��”\�B
	�Ewarpwaitingpc���߂ŁA�`���b�g���ɂ���PC�S�������[�v�ł��܂��B
	  ������warp�Ɠ����ŁAwarpwaitingpc "�}�b�v��",x,y �ł��B

	map.h
		struct npc_data��chat_data���C��
	script.c
		buildin_waitingroom(),buildin_warpwaitingpc()�lj�
	chat.c/chat.h
		�F�X�C��
	clif.c
		clif_getareachar_npc()�Aclif_joinchatok()�ȂǏC��
	
�ENPC��OnInit�C�x���g���T�[�o�[�N�����ɌĂԂ悤�ɁB
�E�G�N�X�|�[�g����Ƃ���NPC���ƕ\�����NPC����ʁX�ɐݒ�”\�ɁB
	�E����NPC���̃C�x���g�͏d���ł��Ȃ����߁A�G�N�X�|�[�g�pNPC�����g���A
	  ����NPC���ł��ʂ�NPC�Ƃ��Ď��ʂł���悤�ɂ��Ȃ���΂Ȃ�܂���B
	  (�������A�C�x���g�������s��Ȃ��ꍇ�͂��̕K�v�͂���܂���B)
	�Enpc_*.txt��script���߂�NPC�̖��O��ݒ肷��Ƃ��A
	  �u�\����::�G�N�X�|�[�g���v�Ƃ���ƁA�\�����閼�O�ƁA�C�x���g�p��
	  �G�N�X�|�[�g���閼�O��ʁX�Ɏw��ł��܂��B
	  �\�������S�������ʁX��NPC�ŃC�x���g�𓮍삳����Ƃ��Ɏg�p���܂��B
	�E��₱�����̂�PVP��npc�X�N���v�g�����ăC���[�W��͂�ł��������B

	npc.c/npc.h
		npc_parse_*()�̏C��
		npc_event_do_oninit(),npc_event_do_oninit_sub()�Ȃǒlj�
	map.c/map.h
		do_init()��npc_event_do_oninit()���ĂԂ悤��
		struct npc_data�C��

�E�X�N���v�ggetmapusers�Agetareausers�̒v���I�ȃo�O�C��
	�E�Y���}�b�v�����݂��Ȃ��ꍇ�A�}�b�v�T�[�o�[��������̂��C���B
	�E�}�b�v�����݂��Ȃ��ƁA-1��Ԃ��悤�ɂ����B
	
	script.c
		buildin_getmapusers(),buildin_getareausers()�C��

�Epvp�̃X�N���v�g�C��
	�E�`���b�g���[�������悤�ɂ���
	
	(conf/)
	npc_pvproom.txt
		�S�Ă�NPC�̃G�N�X�|�[�g��(pvp??r)�ݒ�
		OnInit:��waitingroom�����s����悤��

--------------
//461 by Kuro
�E�A�R���C�g�]�E�N�G�X�g�ꕔ�C��
	conf/npc_job_aco.txt

--------------
//460 by sagitarius
�Eitem_db�̊ԈႢ�C��
	4032,Ambernite_Card,�A���o�[�i�C�g�J�[�h,6,20,,10,,2,,,,,32,,,,{},{},,�C��

--------------
//459 by hoenny
�E�A�h���i�������b�V���g�p�̎����`�F�b�N(��������)
�EOld_Blue_Box�̊m���������Ƃ����񍐂ɂ���ďC��
�EScript.c��0455�ȑO���Ƃň���(NPC�������ɍ��킹�ďC�����Ă�������)
�E���C���e�P���C��(�������C��������ł���, ���m���͂悭������Ȃ��ł���.)
�E�C���m�̒~�C,�����̉�����.(���C���e�P���g�p�̎��~�C,������Ԃ��`�F�b�N���܂�. )
�E�y�R�y�R�ɏ������ɁAADPD���Ԉ�������ƏC��(�o�O�𒼂��Ă�������, �����O���Ƃɕς�邹���ł܂��C��)
���̊O�ɂ��C���������悤�Ȃ̂Ɋo���Ȃ��ł���.�����Č��������������Ύw�E���Ă�������.
	conf/npc_event_ice.txt
		checkweight�C��
	conf/npc_town_geffen.txt
		checkweight�C��
	db/item_purplebox.txt
		Old_Blue_Box�C��
	map/battle.c
		battle_calc_weapon_attack()�C��
	map/pc.c
		pc_spheal()�C��
		pc_calcstatus()�C��
	map/script.c
		buildin_checkweight()�C��
	map/skill.h
		SC_ EXPLOSIONSPIRITS�lj�
	map/skill.c
		SkillStatusChangeTable[]�C��
		skill_castend_nodamage_id()�C��
		skill_check_condition()�C��

--------------
//458 by Kuro
�E�A�R���C�g�]�E�N�G�X�g�lj�
	conf/npc_job_aco.txt
		��b����������Ȃ������̂œK���ɂ��Ă���܂��B�܂��ANPC�̊O���̕ς�����������Ȃ������̂œK���ɂ��Ă���܂��B
		��������͏C�����Ă����ĉ������B	

--------------
//0457 by Kalen

�EPVP�֘A��NPC�lj�
	conf/npc_pvp.txt
	conf/npc_pvproom.txt

--------------
//0456 by ���_

�E�����X�^�[�̍ŏ��U�����Ԃ�����������C���B
�����X�^�[�̍ŏ��U�����Ԃ����܂ł�mob_db��aDelay���g���Ă��܂����������aMotion�ɕύX���܂����B���܂ł�mob_db��aMotion�̓S�~�ł��������x����̓S�~�ł͂���܂���BaMotion������������΃����X�^�[�̍U���̃��[�V�����̑O�Ƀ_���[�W���o�Ă�������Ȃ��Ȃ�͂��ł��B
	mob.c
		mob_changestate() �C���B
�E�A�C�e�������ł��Ȃ������̗��R�ɓ����郁�b�Z�[�W���o��悤�ɕύX�B
	pc.c
		pc_additem() �C���B
�Ejob_db1.txt�̂Ŗ��ɂȂ���.��,�ɏC���B

--------------
//455 by Mr.NO NAME
�ENPC�Ƃ̃A�C�e�������┃�����֌W��Script���o���オ����������
�@NPC�f�[�^(npc_event_making.txt�Anpc_town_geffen.txt��)�ɏ�����A�ȉ����C���B
	conf/npc_event_ice.txt
	     npc_event_potion.txt
	     npc_town_geffen.txt�i454�ȑO�̕��ɖ߂��܂����B�j
	map/script.c
		buildin_checkweight()���C���B

--------------
//454 by Kuro
�E�Q�b�t�F���b�艮�Ŕ��������o����悤�ɏC��
	conf/npc_town_geffen.txt

--------------
//0451 by code
�E ���X�ł������N���C�A���g�ɑΉ�(���N���C�A���g��data.grf��adata.grf�Ƃ���grf-files.txt��adata�̂Ƃ���ɏ����Ă�������)
     common/grfio.c
		grfio_setadatafile()�lj�
           /grfio.h
		grfio_setadatafile()�lj�
     conf/map_athena.conf
		���N���C�A���g�̃}�b�v��ǂݍ��ނ悤�ɕύX
         /npc_warp_a.txt
                ���}�b�v�̃��[�v�|�C���g�̐ݒ�(������Ƃ���Ă邩��)
         /grf-files.txt
		���N���C�A���g��data.grf��adata.grf�Ƃ��ēǂݍ��ނ悤�ɐݒ�
		adata: �ɋL�q
�����N���C�A���g��
�@ttp://www.castledragmire.com/ragnarok/
�@�����肩����肵�Ă��������B

--------------
//0450 by hoenny
�E �R���C������
�E �R���p���V�����f�B�X�J�E���g����
�E �f�B�X�J�E���g�E�I�[�o�[�`���[�W�C��(���������ꍇ�v�Z�@���Ԉ�������Ƃ𒼂��܂���.)
�E �S���C��(�f��Ȏ����K�p�����悤��)
�E ���C���C��(�Ў蕀�Ȏ����K�p�����悤��)
�E �{���S�����U������悤�ɏC��
 	map/pc.c
 		pc_calcstatus()�C��
 		pc_modifybuyvalue()�C��
 		pc_modifysellvalue()�C��
 	map/battle.c
 		battle_addmastery()�C��
 	db/mob_db.txt
		�{���S���C�� 

--------------
//0449 by ���_

�E�ςɂȂ������C���B
	const.txt
		bAtk��bDef �lj��B
	battle.c
		battle_calc_weapon_attack()�����ɖ߂��܂����B(0445�̕�)
	map.h
		map_session_data�����ɖ߂��܂����B(0445�̕�)
	pc.c
		pc_calcstatus() �C���B
		pc_bonus() �C���B
	item_db.txt�����ɖ߂��܂����B(0446�̕�)

--------------
//0448 by hoenny
�E�����C��(pc_walk()���� pc_calcstatus()�Ɉړ�)
�E�ő及���ʏC��
	map/pc.c
	pc_calcstatus()�C���B

--------------
//0447 by �䂤
�E�񓁗��E��̑����𐳂����K��
�EATK�̏オ��J�[�h�̌��ʂ𕐊�T�C�Y�C���Ȃ��̒�グ�ɕύX
�EATK�EDEF�̏オ��J�[�h�̌��ʂ̓K���̎d����ύX

map.h
	map_session_data��catk(�J�[�hATK)��lj�

pc.c
	pc_calcstatus()
	  �A�T�V���̓񓁗��̍U�����x���C������
	  �X�N���v�g�ɂ�鑮�������E�������K������悤�ɂ���
	  ��̑����𐳂����K������悤�ɂ����i�|�̑����D��j
	  �������A����ׂĂ̍U���ɓK������܂�
	  �J�[�hATK�̏�����lj�����

battle.c
	battle_calc_weapon_attack()
	  �J�[�gATK���グ�_���[�W�Ƃ��Čv�Z����悤�ɂ���

item_db.txt
	�J�[�h�� bonus bAtk�AbDef ���폜
	�����ɁA�����Ɠ��l��ATK��DEF��ݒ�
	�i�ύX�O��item_db2.txt�Ƃ��Ă���̂ŁA�s�������Ζ߂��Ă��������j


--------------
//0446 by hoenny
�E�~�X�g���X�J�[�h�����B
�E�X�L���g�p�̎��W�F���X�g�[������B
�E�X�L���g�p�̎������`�F�b�N�B(�n���}�[�t�H�[�������C�����悤�Ƃ�����...)
�E�n���}�[�t�H�[���͈̔͂� ���a5�Z��(�S25�Z��)���C��
	map/skill.c
		skill_check_condition()�C���B
		skill_castend_pos2()�C���B

�E�~�X�g���X�J�[�h�C���B
	db/item_db.txt

--------------
//0445 by Aya

�E��{ASPD�ƌv�Z�������C���B
	db/job_db1.txt
	map/pc.c
�ESP�W���ƌv�Z�������C���B
	db/job_db1.txt
	map/pc.c
�E�X�L������enum�Ő錾���A������g���悤�ɕύX�B
	map/skill.h
	map/battle.c
	map/pc.c
	map/skill.c
�E���J�o���[�̃X�L��ID���X���[�|�C�Y���ɂȂ��Ă����̂��C���B
	map/skill.c
�E�W���͌���ɃJ�[�h���ʂ��K�p����Ă������̏C���B
	map/pc.c
�E�����[�u�g���b�v�A�X�v�����O�g���b�v�A�|�C�Y�����A�N�g�̃^�[�Q�b�g���C���B
	db/skill_db.txt
�EGM�A�J�E���g��jRO��clientinfo.xml����lj��B
	conf/GM_account.txt
�Ewarning�C���B
	map/party.c
�E�L�����Z���F�؎���login_id2�̓`�F�b�N���Ȃ��悤�ɕύX�B
	login/login.c
�Eobject_def.bat�ȊO�S�t�@�C���̉��s�R�[�h��LF�ɕύX�B
�E*.cnf�t�@�C����*.conf�t�@�C���ɖ��O�ύX�B

--------------
//0444 by ���_

�EGM�R�}���h��@�R�}���h�ɃR�}���h�ʂɎg�p���x����ݒ�ł���悤�ɕύX��@�R�}���h�����C���B(@where��@day�A@night�̏C���Ƒ��̃L�����Ɏg���R�}���h�̏ꍇGM���x���������ȏ�̏ꍇ�g���Ȃ��悤�ɏC���B)
	atcommand.h �C���B
	atcommand.c �C���B
	clif.c �C���B
	map/makefile �C���B
	map.c
		do_init() �C���B
	conf/atcommand_athena.cnf �lj��B
�E�ׂ����C���B
	pc.c
		pc_setghosttimer()�Apc_skill() �C���B
	script.c
		buildin_skill() �C���B
�Econf_ref.txt �C���B
�Eitem_db.txt
	�ޏ��̑z���C���B

--------------
//0442 by �Ӓ���

�E�����|�[�V��������
	�ELv��E�Ɣ���͍s���܂���

	(db/)
	const.txt
		SC_SpeedPot0,SC_SpeedPot1,SC_SpeedPot2�lj�
	item_db.txt
		�����|�[�V�����̃X�N���v�g�lj�
	(map/)
	skill.c
		skill_status_change_start()�C��
	pc.c
		pc_calcstatus()�C��

�EPvP�V�X�e���̉�����
	�Epvp�}�b�v�ł͎����I�ɁAPC��pvp�t���Oon�A���ʒʒm�Ȃǂ��s���܂��B
	�E�}�b�v��pvp�t���O���‚���T���v����npc_pvp.txt�Ƃ��ēY�t���Ă��܂��B
	�Epvp�̏ڂ������[�����悭�킩��Ȃ������̂ŁA���̂悤�ɂ��Ă��܂��B
		�E�ŏ��̎����_��5�_�A�|����1�_�A�|������-5�_�B
		�E0�_�ȉ���PC�̓��U���N�V�������|����Ȃ�
	�EGM��pvp�}�b�v�ɂ��Ă������ɃT�[�N�����o�����Ȃ��悤�ł��B
	  �i�N���C�A���g�̎d�l�H�j
	�Epvp�}�b�v��@pvpoff/@pvp����Ƌx�e������A�x�e����߂���ł��܂����A
	  �g�p����ׂ��ł͂���܂���B
	
	(conf/)
	npc_pvp.txt
		pvp�t���O������T���v���B
		nosave�t���O��󂯕t��npc�Ȃǂ�lj�����Ƃ悢�Ǝv����B
	(map/)
	clif.c
		clif_parse_LoadEndAck()�C��
	npc.c
		npc_parse_mapflag()�C��
	skill.c
		skill_castend_nodamage_id()�C��
	pc.c
		pc_damage()�����C��
	atcommand.c
		pc_damage()�����C���ɔ����C��
	battle.c

�E���̑��C��
	�E@pvpoff/@pvp�ŏ��ʂ�T�[�N���̕\������߂�
	�E@jumpto�ŃX�y�[�X�̓������L�����N�^�[���w��ł���悤��
	�E@kamib�R�}���h�����i�•����V�̐��j
	�E��PVP�̂Ƃ��ɁA�Ώۂ��G�̃X�L���g�p���A�G����������s���悤��
	
	skill.c
		skill_castend_id()�œG��������
	atcommand.c
		�e�R�}���h�C��

--------------
//0440 by ���̐l

�E�{�Ƃ��Č���������Ȃ�Ӗ��͂Ȃ���������܂���
�@pc.c�u�X�N���v�g�ɂ��X�L�������v���኱�ύX����
  �J�[�h�ɂ��X�L���ꎞ�K���̍ۂł�1���x���ȏ��ݒ�ł���悤�ɒv���܂����B

�@�P���ɕ�����ς��Ă��܂����������ł��̂�
�@�K�v�ɂ��킹�ďC�������ĉ������B

--------------
//0439 by hoenny
�E���C���e�P���̏C���B
	db/skill_db.txt
�E�����X�^�[���̏C���B
	map/clif.c
�E���؂�̎����B
	map/pc.c

--------------
//0438 by �`�̐l
�E�Ö؂̎}���g����ꏊ���m�o�b�X�N���v�g���琧��”\
�@mapflag��nobranch�Ƃ���΂��̃}�b�v�͌Ö؂̎}�g�p�s�‚ɂȂ�܂��B
	map.h
		enum��MF_NOBRANCH �lj��B
	npc.c
		npc_parse_mapflag() �C���B
	pc.c
		pc_useitem() �C���B
�\�[�X�������Ă��܂��������E�E�E.
�׋��s���ł�

--------------
//0437 by �g�Q
�Eitem_db.txt�̉p����啝�C���B(s�t���Ƃ����łȂ�����̉p�������‚̊Ԃɂ��
�@�����ɂȂ��Ă����̂ł���𒼂��‚��łɑ��̕������C�����܂����B
  �܂������Ⴄ���O�ɂȂ��Ă���̂�����܂����A�������̕����������Ǝv���܂��B
�Eitem_purplebox.txt��{�Ǝd�l���ۂ��쐬(��̂���Ȋ�������
�E�A���x���^�ƃC�Y���[�hNPC���C��

--------------
//0436 by hoenny
�Emorocc ��Ώ��l�̏C��
	conf/npc_shop.txt
�E�n���}�[�t�H�[���̎���(Alchemist���\�[�X���Q�Ƃ��肪�Ƃ��I)
	map/skill.c
�ȑO�ɕ��������͒�̂���!
������C��t���܂�.

--------------
//0434 by Avethes

�E�^�[�g���A�C�����h�֍s��NPC�C��
�E���m�[NPC�C��
�i�O��̃o�O�͂��݂܂���ł����j

--------------
//0433 by ���_

�E�����o�O�C���B
	���̂��͂킩��Ȃ���skill.c��skill_readdb()���ςɂȂ��Ă����̂ŏC���B(������������C���ł͂���܂���...)
	skill.c
		skill_readdb() �C���B

--------------
//0432 by ���_

�E0429�ňꕔ�̃A�C�e���̃X�L�����o�Ȃ����C���B
	clif.c
		clif_parse_UseSkillToId()�Aclif_parse_UseSkillToPos() �C���B
�Eskill.c
	skill_use_id() �C���B(�債���C���ł͂Ȃ��ł��B)
�Eitem_db.txt�̕��������C���B����ݒ肪���{��ł͂Ȃ��ꍇ�ۑ����鎞�ɂ͋C���‚��܂��傤�B
�E�U�����ꂽ�����X�^�[�̔���������������C���B�n�߂Ă̍U���������X�^�[�̍U���f�B���C�Ɋ֌W�Ȃ�100ms��ɂȂ��Ă����̂ōU���f�B���C�ɍ��킹��悤�ɕύX�B(���������������x���Ǝv��ꂽ������܂���...)
	mob.c
		mob_changestate() �C���B
�E�I�ɐڑ�����ő�l�������߂�悤�ɕύX�B
	char.c �C���B
	conf_ref.txt �C���B
	char_athena.cnf �C���B

--------------
//0430 by Avethes

�E�m�o�b�֌W�B�قƂ�ǃe�X�g�B
�{�Ɖ�b��񂪑����ΏC���B

--------------
//0429 by ���_

�E�M���h�̃��x���A�b�v���L�����̃��x���A�b�v�̂悤�ɕύX�B
	int_guild.c
		guild_calcinfo() �C���B
		guild_next_exp() �lj��B
	exp_guild.txt �C���B(���x�����オ��Ȃ��悤�ɂ��������x����exp��0������΂���ȏ�Ƀ��x�����オ��Ȃ��Ȃ�܂��B)
�E�X�N���v�gresetstatus�Aresetskill �lj��B
	pc.c
		pc_resetskill() �C���B
	script.c
		buildin_resetstatus()�Abuildin_resetskill() �lj��B
�E0425�̑����ŏ����C���B
	clif.c
		clif_parse_ �������C���B
�E�V���[�g�J�b�g�Ɋo���Ă���X�L�����x���ȏ�̃X�L�����o�^����Ă��Ă��o���Ă���X�L�����x���܂ł̃X�L�����g���悤�ɕύX�B
	clif.c
		clif_parse_UseSkillToId()�Aclif_parse_UseSkillToPos() �C���B
�E�����̍ő吔��10�‚ɕύX�B(�����܂ł��g���ׂ̈̕��ł��B�܂��@�\�͂��܂���B)
	mmo.h
		struct mmo_charstatus��memo_point��3����10�ɕύX�B
	char.c
		mmo_char_tostr() �C���B
�Emob,c
	mob_once_spawn()�Amob_summonslave() �C���B(�ʂɈӖ�������C�����Ⴀ��܂���...)
�E@monster �R�}���h�ō��W���w�肵�Ȃ��������X�^�[���ꂩ���ɏW�����ďo��̂��L������10*10�}�X�ȓ��Ƀ����_���Ō����悤�ɕύX�B
	atcomand.c �C���B

--------------
//0428 by Avethes

�Econf/npc_smilegirl.txt
	�X�}�C���}�X�N�K�[���X�N���v�g�B
	0427�̂������������Ƃ��C���B
	�񋟂��ꂽ�e�s�s�̍��W�ɔz�u�B�iNONAME����񋟂��肪�Ƃ��I�j

--------------
//0426 by �Ӓ���

�E�A�C�e���̖��O��data.grf����ǂݍ��ނ悤�ɂ���
	itemdb.c��ITEMDB_OVERRIDE_NAME���`���Ȃ���Γǂݍ��݂܂���B
	ITEMDB_OVERRIDE_NAME_VERBOSE��itemdb.txt�̃f�o�O�p�ɂǂ����B
	���ʂ͕ς���K�v�͂Ȃ��Ǝv���̂�battle_config�ɂ͓���Ă��܂���B
	
	itemdb.c
		itemdb_read_itemnametable()�lj�
		do_init_itemdb()�C��

�E�f�[�^�x�[�X�ǂݍ��ݕ��̕s���萫�̏C��(���\�v���I�������݂����ł�)
	�Ȃ��Ă����Ȃ�DB�iitem_value_db.txt�Ȃǁj�̃t�@�C�����Ȃ��ꍇ��
	�I���������肷�錻�ۂ��������Ă����ꍇ�͂���Œ����Ă��邩������܂���.

	skill.c
		skill_readdb()��NULL�|�C���^�`�F�b�N��lj�
	itemdb.c
		item_readdb()�𕡐��ɕ������B
		�����_���A�C�e���f�[�^�x�[�X�̓ǂݍ��ݕ����P�‚ɓZ�߂��B
		do_init_itemdb()�C��

�E�ׂ����o�O�C��
	�E���[�v�|�[�^���̊J���܂ł̕b������
	
	skill.c
		skill_unitsetting()�C��

�E���̑��C���iby �^M���j
	db/job_db1.txt
		���傱���ƏC��
	db/job_db2.txt
		2-2���E�̑���Ȃ�Job�{�[�i�X��lj�(�Q�l:R.O.M 776)
	conf/npc_town_kafra.txt
		�I�[�ND�O�ƒY�z�O�ɃJ�v���z�u(���얢�m�F)
	conf/npc_shop3.txt
		�W���[�m�̔�NPC(�E����)
	conf/npc_town_yuno.txt
		�W���[�mNPC(�E���������ǁB���얢�m�F)

--------------
//0425 by ���_

�E0419�ŏ����Y�ꂽ���ł����X�L�����[�j���O�|�[�V������SP�񕜃A�C�e���ɂ����ʂ�����悤�ɕύX�B
�E���x�̓o�O�C�������C���ł��B�I�������Ȃ肻���ȏ��̏C���ƃe���|�[�g�̎����񂾂܂܈ړ��ł������0419�ŃA�N�e�B�u�����X�^�[�̐�U���C���A����ł���̂ɑ��̐l�ɂ͎��񂾂悤�Ɍ����Ȃ����̏C���ł��B�����e�X�g�͂��܂������{���Ɏ��������ǂ����͕s���ł��B�񍐂����肢���܂��B
	pc.c
		pc_attack_timer()�Apc_damage()�Apc_walk() �C���B
	map.c
		map_quit() �C���B
	mob_db.txt
		�r�b�O�t�b�g��mode���C��(�A�N�e�B�u�ɂȂ��Ă�����)
	clif.c
		clif_parse_WalkToXY()�Aclif_pcoutsight()�Aclif_pcinsight()�A
		clif_getareachar_pc()�Aclif_getareachar_mob()�Aclif_getareachar_pet() �C���B
	mob.c
		mob_ai_sub_hard_activesearch()�Amob_ai_sub_hard_mastersearch()�A
		mob_walk() �C���B
	pet.c
		pet_walk() �C���B

--------------
//0424 by hoenny

�E�N���b�v�{�[�i�X SP 10�lj�
	db/item_db.txt
�Ewarp_test_yuno.txt�� npc_warp30.txt�Ɋ܂��, ������ƏC��
	conf/npc_warp30.txt
�E���̃T�[�o�[�������Ă����������悤�ɏC��
	/start�N���b�v

--------------
//0420 by �g�t

�EEP 3.0�ł̃J�[�h���ʕύX�ɉ���͈͂őΉ��B
�@�قڑS�Ă̕ύX�_�ɂ‚��āA�o�������C�����Ă���܂��B
�@ATK�C�����������K�p����Ă���悤�Ȃ̂Œlj����Ă���܂��B(�A���h��C�Ȃ�)

--------------
//0419 by ���_

�E0414�ŏ����Y�ꂽ���ł��� MOB��mode��0x20(32)�𕜊������܂����B�{�X����Ȃ��Ă�mode��0x20�������Ă���ꍇ���ʂ�MOB�ł����񂾂ӂ��j��܂��B
(���̏��@�\�͂��ꂾ���ł��B�{�I��AI�����݂����ł���...) �����S�[�X�g�̓{�X�ł��j�邱�Ƃ͂ł��܂���B
����Ǝ�芪����AI�Ŏ�芪�����^�[�Q�b�g�������傪�^�[�Q�b�g���ĂȂ��Ǝ傪��芪���̃^�[�Q�b�g���^�[�Q�b�g���镔�����R�}���g�A�E�g���܂����B(���ꂪ�{�I�ɂ����Ă���Ǝv���܂����̂�...)
�E�Â��‚����A�Â����F�̔��A�Â��J�[�h���ŏo��A�C�e�����t�@�C���Őݒ�ł���悤�ɕύX�B
	script.c
		buildin_getitem() �C���B
	item_db.txt
		�Â��‚����A�Â����F�̔��A�Â��J�[�h���C���B
	item_bluebox.txt�Aitem_purplebox.txt�Aitem_cardalbum.txt �lj��B(�g�p����x�̕��ł��B�ǂ̃A�C�e�����o��悤�ɂ��邩�͎����Őݒ肵�Ďg���Ă��������B�����N���C�A���g�𗎂Ƃ��A�C�e���͏o�Ȃ��悤�ɐݒ肵�Ă��������B)
	itemdb.h
		struct random_item_data �lj��B
	itemdb.c
		itemdb_searchrandomid()�Aitemdb_readdb() �C���B
�Emob.c
	mob_target()�Amob_ai_sub_hard() �C���B(��肪���肻���ȕ��������C���B)
�Epc.c
	 pc_itemheal()�Apc_walktoxy_sub() �C���B
�E�y�b�g�̏o����MOB�Ɠ����悤�ɕύX�B
	clif.c
		clif_spawnpet() �C���B
	pet.c
		pet_change_name() �C���B
�E0418�������C���B(if���̏����������C�����������ł��B)

--------------

//0418 by hoenny
�E /mm(/mapmove) /nb /b /bb /resetskill /resetstate GM ���ߌ�g�p�̐���
clif_parse_MapMove ,clif_parse_ResetChar ,clif_parse_GMmessage �C��
	map/clif.c

--------------
//0417 by �ꂠ

�E0412��item_db.txt�����������Ȃ��Ă����̂��C��

--------------
//0416 by �g�t

�E�W���m�[���ӂ̃��[�v��`�ƓG�̔z�u�B
�@���[�v��`��npc_warp30.txt�Ƃ��A�lj�����`�ɂ��Ă���܂��B
�@�G�̔z�u�ɂ‚��Ă�npc_monster.txt�Ƃ͓��������Anpc_monster30.txt�Ƃ��Ă���܂��B
�@��肪�����悤�ł���Γ������ĉ������B
�E��L��`�t�@�C���lj��ɏ]��map_athena.cnf��ύX�B
�E@go�R�}���h�փW���m�[�lj��B
�@�v�]���������悤�Ȃ̂Œlj����܂����B

--------------
//0415 by ���̐l

�E���͖S����RO�G�~���I�J���X���b�h Lv02�ł̎��_���̐����ɏ]����
�@�����X�^�[��`�f�[�^���኱�ύX�����Ē����܂����B
	�E�ߋ���npc_monster.txt����ʏ�}�b�v��i���e�B�G�������j�ɂ���T���^�|�����A�A���\�j�𒊏o��
	�@�V���ɍ�����unpc_x-masmonster.txt�v�Ɉړ]
	�E��L�̏C���ɂ��킹��map_athena.cnf���C���B
	�@map_athena�ɃR�����g�A�E�g��ԂŁunpc: conf/npc_x-masmonster.txt�v��lj����܂����B
	�@�K�v�ɂ��킹�ăR�����g�A�E�g�����ĉ������B

--------------
//0414 by ���_

�Estrcasecmp��strcmpi�ɕύX�B
�Edb��ݒ�t�@�C����ǂގ�// ���R�}���g�A�E�g�Ƃ��ĔF������悤�ɏC���B
�E�y�b�g�Ɨ��ꂷ����ƃy�b�g�����������悤�ɕύX�B(�L������2�{�̑��x�œ����܂��B)
�E���[�g�����X�^�[���A�C�e�����^�[�Q�b�g�������U�����󂯂Ă��U�����Ă��Ȃ����C���B
�E���������X�^�[��AI��ύX�B���܂ł�traget_id���g�������Ń����X�^�[���U������������U������d�g�݂����������x��attacked_id���g���׍U�����Ă���������U������悤�ɕύX�B
�������̎d�l���Ɠ��������X�^�[���U�����ē�����ꍇ�U�����󂯂������̏�ɂȂ����������X�^�[�͂‚��ė��Ȃ��Ȃ��Ă��܂��B�{�I�̎d�l�ɂ����Ă邩�ǂ����͕s���ł��̂ŏ��񋟂����肢���܂��B(attacked_id�͂��‚����Z�b�g�����ׂł��B�΍􂪂��Ȃ��킯�ł��Ȃ��ł����{�I�̎d�l��m��Ȃ��̂�...)
�E�������[�̎g�p�ʂ����炷��struct mob_data��struct npc_data��ύX�B(0412��
map-server�̃������[�̎g�p�ʂ�164???KBytes��������0414�ł�152???KBytes�ɂȂ�܂����B�ق�̏��������������ł�����������͂܂����Ǝv���܂��̂�...)
�E�S�[�X�g�^�C�������B
 �}�b�v�ړ���e���|�[�g�A�����������ɓG�ɑ_���Ȃ����Ԃ��d�͂ł̓S�[�X�g�^�C���Ă�ł��܂��B���̃S�[�X�g�^�C���̎����ł��B
battle_athena.cnf�Ŏ��Ԃ�ݒ�ł��܂��B���Ԃ�0�ɂ���ƃS�[�X�g�^�C���͍쓮���܂���B�������̃S�[�X�g�^�C���͍U���s���A�X�L���g�p�A�A�C�e���g�p������ƂȂ��Ȃ�܂��B
	char/int_guild.c
	char/int_party.c
	conf/battle_athena.cnf
	db/mob_db.txt
	doc/conf_ref.txt
	login/login.c
	map/atcommand.c
	map/battle.c
	map/battle.h
	map/clif.c
	map/itemdb.c
	map/map.c
	map/map.h
	map/mob.c
	map/npc.c
	map/pc.c
	map/pc.h
	map/pet.c
	map/skill.c ���C���B(db/mob_db.txt��//����ꂽ�����ł���...)
		�C����������S�Ċo���Ă܂���̂Ńt�@�C�������m�点�܂��B

--------------
//0412 by ����

�E�����X�^�[��`�f�[�^(���{��)�̍Đ���
�@	���f���‚Ŏw�E�̂����������ɂ‚��đ�͈̂̔͂ŏC��
	snapshot387�̃o�[�W�������x�[�X�ɏC�����܂����B
		conf/npc_monster.txt

�E�A�C�e�����̒�`��啝�C��
	(root)
		item.list
	(db/)
		item_db.txt
		item_value_db.txt

�E�}�b�v�f�[�^�̒�`�ŃR�����g�A�E�g���Ă����W���m�[�֘A�}�b�v�̃R�����g�A�E�g������
	conf/map_athena.cnf

--------------
//0411 by ���_

�E�Isnapshot�ł��B�����login_port�Achar_port�Amap_port�̐ݒ肪�Ȃ��Ă�
�f�t�H���g��6900�A6121�A5121���g���悤�ɕύX�B
�Elogin.c�Achar.c�Achrif.c�Aclif.c �����C���B
�Econf_ref.txt �C���B
�Elogin_port��6900���瑼�̕��ɕς����ꍇ��clientinfo.xml��ς���K�v������܂��B

--------------
//0410 by ���_

GM�p�E�N���b�N���j���[�u�iname�j�g�p�ҋ����I���v�����B(�e�X�g�͂��Ă܂���B@�R�}���h�̓e�X�g�ς݂ł���...)
0407��EXP�Ɋւ���C���ɖ�肪����炵���̂ŏC�����܂����B���x�̓e�X�g�ς݂ł��B
GM�̃A�J�E���gID��ݒ�ł���悤�ɕύX��GM�����x���ʂɕ�����悤�ɕύX�B
(GM�̃��x���ɂ��@�R�}���h���ɐ�����������‚���ł����������������Ă��镨��@kick�A@kickall�݂̂ɂȂ��Ă��܂��B)
�Epc.c
	pc_readdb()�Apc_gainexp()�Apc_nextbaseexp()�Apc_nextjobexp()�A
	pc_checkbaselevelup()�Apc_checkjoblevelup() �C���B
	pc_isGM()�Apc_read_gm_account() �lj��B
�Epc.h
	pc_isGM() �C���B
	pc_read_gm_account() �lj��B
�Eexp.txt
	���x�����オ��Ȃ����l��999999999����0�ȉ��ɕύX�B
	���x�����グ��ׂɕK�v��EXP��999999999�ȏ�ɂ��邱�Ƃ��”\�B
�Eclif.c
	clif_GM_kickack()�Aclif_GM_kick()�Aclif_parse_GMKick() �lj��B
�Eclif.h
	clif_GM_kickack()�Aclif_GM_kick() �lj��B
�Eatcomand.c
	strncmpi��strcmpi�ɕύX�B
	@kick�A@kickall �R�}���h�lj��B
	@kick <�L������>
		�����ȊO�̃L�����̐ڑ��������I��������B(�������GM���x����
		�Ⴂ�L�����ɂ����g���Ȃ��BGM�ł͂Ȃ��L������GM���x����0)
	@kickall
		�I�ɐڑ����Ă���S�ẴL�����̐ڑ��������I��������B(������
		GM���܂߂�) �I�_�E���p�̃R�}���h�ł��BGM���x����99����Ȃ���
		�g���Ȃ��B
�Econf/GM_account.txt �lj��B
	GM�Ƃ��ĔF������A�J�E���gID��ݒ肷��t�@�C���ł��B
�Emmo.h
	DEFAULT_WALK_SPEED��140����150�ɕύX�B(���ꂪ�{�I�ɂ����Ă鐔�l
	�݂����ł��̂�...)
	struct gm_account �lj��B
�Eclient_packet.txt
	�p�P�b�g0x00cd �lj��B
�Elogin_port��cnf�œǂނ悤�ɕύX�B(����6900����|�[�g��ς���ƃN���C�A���g���F���ł��Ȃ��͗l�Ȃ̂Ŗ��ʂȂ��Ƃ�����������܂���...)
	char.c�Alogin.c�Achar_athena.cnf�Alogin_athena.cnf �C���B
�E���ʂ̃A�J�E���g�쐬�ł�GM�ɂȂ�Ȃ��悤��login.c��ύX�B
�Elogin/makefile�Amap/makefile �C���B

--------------
//0408 by �Ӓ���

�E405�̐V�������R�}���h���ȑO��atcommand.c�Ɏ�荞�݂܂����B
	�E@kami���C��
	�E@kill,@recall,@charjob,@revive,@charstats,@charoption,@charsave,
	  @night,@day,@doom,@doommap,@raise,@raisemap,@charbaselvl,@charjlvl
	  ��lj������b�Z�[�W����{��ɕύX�������C��

	atcommand.c
		�lj��ƏC��

�E�ꕔ�̃X�L���̌��ʎ���
	�E�s���g�̃W�[�N�t���[�h�A�C�h�D���̗ь�A�K�^�̃L�X�A
	  �t���C�������`���[�A�t���X�g�E�F�|���A���C�g�j���O���[�_�[�A
	  �T�C�Y�~�b�N�E�F�|��
	
	map.h
		struct skill_unit��range��lj��B
	skill.c
		�F�X�C��
	skill.h
		enum�̏C���Ȃ�
--------------
//0407 by ���_

�E�y�b�g�̃o�O�C���B(���������ōČ��ł��Ȃ������̂Ŗ��ɂȂ肻���ȏ������C�����܂����B)
�E�y�b�g�̈ړ����x��pet_db�ɒlj��B
	pet.h
		struct pet_db��speed�lj��B
	pet.c
		pet_catch_process2()�Aread_petdb() �C���B
	pet_db.txt
		�ړ����x�lj��B
		(�R�}���g�A�E�g���Ă���̂̓W���^�X�ƃA���X�ł��B�ߊl�p��
		�A�C�e�������݂��邱�Ƃƃp�t�H�[�}���X�����邱�Ƃ���l����
		�lj������\��̕��ƍl�����܂��B�������̕ߊl�p�̃A�C�e����
		����ƃN���C�A���g�𗎂��܂��̂Œ��ӂ��Ă��������B�lj����Ă�
		�䎌�̓|�����̕��ł��̂�... �ߊl�p�̃A�C�e���ȊO�͓K���ɓ��ꂽ
		���ł��B)
�Epc.c�Aclif.c
	pc_equipitem() �C���B
	clif_parse_EquipItem() �C���B
	pc_equipitem()�̖��Ӓ�A�C�e���̃`�F�b�N��clif_parse_EquipItem()��
		�ړ����܂����B(�y�b�g�̑���������܂��̂�...)
�E���x����99�ȏ�ɂ�����悤�ɕύX�ƐE�ƕʂɃx�[�X���x���̌��E���x����ݒ�ł���悤�ɏC���B
	map.h
		MAX_LEVEL�lj��B
	pc.c
		pc_nextbaseexp(), pc_nextjobexp() �C���B
		pc_readdb() �C���B
�Eexp.txt �C���B�E�ƃ��x���Ɠ����悤�Ƀx�[�X���x����EXP�e�[�u����3���܂����B���x���A�b�v���~�߂������x����exp��999999999�ɂ���΂���ȏヌ�x�����オ��܂���B�‚܂�novice�A1���E�Ƃ�2���E�Ƃ̃x�[�X���x���̌��E���Ⴄ�悤�ɐݒ�ł��܂��B�����ăx�[�X���x��99�ȏ�ɏオ��悤�ɂ��邱�Ƃ��ł��܂��B(exp.txt�̏C�����K�v�ł����{�I�ƈႤ�悤�ɐݒ肵�����ꍇ�ɏC�����Ďg���Ă��������B)
�E�����ɂ��񕜂�battle_athena.cnf�Őݒ�ł���悤�ɕύX�B
	attr_fix.txt �C���B
	battle.h
		struct Battle_Config��attr_recover �lj��B
	battle.c
		battle_config_read() �C���B
	battle_athena.cnf �C���B
�Econf_ref.txt �C���B
�Eclient_packet.txt �C���B�y�b�g�p�P�b�g�lj��Ə����C���B

--------------
//0402 by �Ӓ���

�E400�̃o�O���ꕔ�C��
	�E�|�����ĂȂ��X�L�����ʂɂ��X�e�[�^�X�v�Z���s���Ă��܂��o�O�C��
	�E���ʏC���F�����܂Ō��ʂ̌v�Z�̏C���ŁA�g���Ȃ��X�L���͎g���܂���B
	  �X�s�A�N�B�b�P���A�v�����B�f���X�A�푾�ۂ̋����A
	  �[�z�̃A�T�V���N���X�A���J�A�s���g�̃W�[�N�t���[�h�A
	  �C�h�D���̗ь�A�T�[�r�X�t�H�[���[�A�K�^�̃L�X
	�E���ʒlj��F�����܂Ō��ʂ̌v�Z�̒lj��ŁA�g���Ȃ��X�L���͎g���܂���B
	  �n�~���O�A����Y��Ȃ��Łc�A�j�[�x�����O�̎w��(���탌�x������)�A
	  �G�^�[�i���J�I�X�A�h���S�m���W�[
	�E���ʕt���n�͂�����Ƃł��������X�L���͑S�Ďg�p�ł��Ȃ��悤�ɏC��
	�E�U���n�X�L���͂قƂ�nj��ĂȂ��̂ł��Ԃ�o�O�����ł��B
	�E�S�Ė��e�X�g�ł��B���������镔�����C�����������ł��B
	
	map.h
		MAX_STATUSCHANGE��128�ɏC��
	pc.c
		pc_calcstatus()�C��
	skill.c/skill.h
		enum���C��
		skill_status_change_start()�C��
	battle.c
		battle_calc_weapon_attack()�ȂǏC��

--------------
//0400 by AppleGirl

Can Someone Help Me.
2-2 Skills added.
All The Mastery Skills.
SpearQuicken,Providence
New Bard Skill Assassin Cross Of Sunset
Providence
Frost Joke
Apple of Idun
Service For You
Meteor Strike (Different Style)
Assassin Cross Of Sunset (not tested)
All Masteries Done
Providence
Musical Strike
Throw Arrow
Frost Weapon << (Problems with elements)?
Flame Launcher << (Problems with elements)?
Seismic Weapon << (Problems with elements)?
Lightning Loader << (Problems with elements)?
Spirit Recovery
Potion Pitcher (Tato)
Axe Mastery (Tato)
Spear Quicken
Not Totally Working:
Combo Finish
Quadruple strike
Triple Attack
(skills in skill.c) (need to be finished.)
CP_ARMOR
CP_HELM
CP_SHIELD
CP_WEAPON
STRIP_HELM
STRIP_WEAPON
STRIP_SHIELD
STRIP_ARMOR

* �K���Șa�� *
2-2���E�X�L����lj����܂���
�S�Ă̏C���X�L���A�X�s�A�N�C�b�P���A�v�����B�f���X�A
�[�z�̃A�T�V���N���X�i���e�X�g�j�A�����W���[�N�A�C�h�D���̗ь�A
�T�[�r�X�t�H�[���[�A���e�I�X�g���C�N�i�����Ⴄ�j�A
�~���[�W�J���X�g���C�N�A����A�t���X�g�E�F�|��(��������肠��H)
�t���[�������`���[(�V)�A�T�C�Y�~�b�N�E�F�|��(�V)�A���C�g�j���O���[�_�[(�V)
�����A�|�[�V�����s�b�`���[
���S�ɂ͓����Ȃ��X�L���F
�җ����A���‘S�g���A�O�i��
(skills in skill.c) (���������K�v������)
�P�~�J���A�[�}�[�`���[�W�A�P�~�J���w�����`���[�W�A
�P�~�J���V�[���h�`���[�W�A�P�~�J���E�F�|���`���[�W�A
�X�g���b�v�w�����A�X�g���b�v�E�F�|��
�X�g���b�v�V�[���h�A�X�g���b�v�A�[�}�[

*���� !! CAUTION !! by �Ӓ���*
����400�ɂ̓o�O����ʂɊ܂܂�Ă��܂��B���ӂ��Ă��������B
there are many many BUGS in this update(400) !! Be careful !!

--------------
//0399 by �Ӓ���

�EMOB�X�L���g�p������s�����C��
	�E���s��MOB���ҋ@���̃X�L�����g�p�ł��Ȃ������C��
	�E�����X�L������(skillused)���ǂ̃X�L���ɂ��������Ă����o�O�C��
	�E��ړ�MOB���nj����Ă�������C��

	mob.c
		mob_ai_sub_hard()�C��
		mobskill_event()�C��
		mobskill_use()�C��
	skill.c
		skill_attack()�C��

�EMOB�X�L���ꕔ����
	�E����(�G�t�F�N�g����?)�A�����A�^�o�R���z���A�͈͍U��
	  HP�z���Q��(�ʏ�/���@�j�i�񕜃G�t�F�N�g����?�j����

	(db)
	skill_db.txt
		�X���[�L���O�Ȃǂ��C��
	(map/)
	skill.c
		skill_castend_damage_id(),skill_castend_nodamage_id()�C��
	battle.c
		battle_calc_misc_damage()�C��

�E���Ӓ�A�C�e���������ł��Ȃ��Ȃ�܂���
�E���Ӓ�A�C�e���ɃJ�[�h�������Ȃ��Ȃ�܂���

	pc.c
		pc_equipitem(),pc_insert_card()�C��
	clif.c
		clif_use_card()�C��

�Ebattle_athena.cnf��MOB�̔z�u�������`�ł���悤�ɂȂ�܂���
	�E�z�u�����P��MOB�ɂ‚��Ă͓K�p����܂���
	�E�v�Z��̔z�u�����P�����̏ꍇ�P�ɏC������܂��B
	
	(conf/)
	battle_athena.cnf
		mob_count_rate�lj�
	(doc/)
	conf_ref.txt
		�C��
	(map/)
	battle.c/battle.h
		struct BattleConfig �� mob_count_rate �����o�lj�
	npc.c
		npc_parse_mob()�̏C��

�E�{�[�����O�o�b�V�������肪�P�C�ł��Ƃ肠����������悤�ɂȂ����B

	skill.c
		skill_castend_damage_id()�C��

�E�w���X�쐬�C�x���g�̏C��

	(conf/)
	npc_event_making.txt
		�A���G�x��(606)���A���G(704)�ɁB

�E�p�P�b�g���C��

	(doc/)
	client_packet.txt
		0199�p�P�b�g�C��

--------------
//0397 by ����

�E�����X�^�[��`�f�[�^(���{��)�̐���
	�Enpc_monster25.txt��npc_monster.txt�Ƀ��l�[�����A���e�𐮗�(����mob��:13450)
	�E���̌y�ʔłƂ���npc_monster_lite.txt���쐬(����mob��:11959)
	�E��L�̏C���ɂ��킹��map_athena.cnf���C��

--------------
//0395 by �Ӓ���

�E��芪��MOB�̍s���C��
	�E�A���N���Ȃǂňړ��ł��Ȃ��ꍇ��ɋ߂Â��Ȃ��悤�ɏC��
	�E���b�N���Ă���Ǝ�ɋߊ�鏈�������Ȃ��悤�ɏC��
	�E�傪�e���|�[�g����ƒǂ�������悤�ɏC��(�t��10x10�}�X���x)
	�E��̂��΂ɂ���Ƃ��̓����_�����s�����Ȃ��悤�ɏC��

	mob.c
		mob_ai_sub_hard_mastersearch()�C��
		mob_can_move()�lj�
		mob_ai_sub_hard()�C��

�EMOB�̍s���C��
	�E�X�L���g�p�f�B���C�������������������̂��C��
	�E�r���̂Ȃ��X�L����timer���g��Ȃ��悤�ɏC��(���S�������΍�)
	
	mob.c
		mobskill_use(),mobskill_use_id()�C��

�EMOB�G���[�V�����̎���
	�E�G���[�V�����̎�ނ��킩��Ȃ����̂͑S�āu!�v�ɂȂ�܂��B
	  �����Ă���f�[�^�𖄂߂Ă����Ƃ��ꂵ���ł��B
	
	(db/)
	mob_skill_db.txt
		�����‚���MOB�̃G���[�V�����̍��ڂ̒l1�Ɏ�ނ���ꂽ�B

	(map/)
	skill.c
		skill_castend_nodamage_id()�C��
	clif.c/clif.h
		clif_emotion()�lj�

�E�p�P�b�g���.txt��client_packet.txt�ɉ������C��

	(doc/)
	client_packet.txt
		�G���[�V�����̐����lj�

�E�ǂ�����芪��MOB�̎�ނ͌Â��f�[�^���������ۂ��ł��B
  ������MOB�����ł͎艺�����ƈႤMOB����������݂����ł��ˁB
  �ڂ����l��mob_skill_db.txt�𒼂��Ă����ƁB

--------------
//0393 by ����

�Echar�I�ł�login�I�̃|�[�g�ݒ��6900�ɌŒ肵�A�ύX�ł��Ȃ��悤�ɂ���
�@(login���Ń|�[�g6900�Œ�ɂȂ��Ă����̂�char��������ɍ��킹�܂����B)
	char/char.c
	conf/char_athena.cnf
	doc/conf_ref.txt

--------------
//0392 by �Ӓ���

�EMOB�̍s���C��
	�E���̂�last_thinktick������������Ă��Ȃ����C��
	�E��Ɋ֘A����PC���߂��ɂ��Ă��蔲���������s������C��
	  �i�ǂ���珉������̃o�O�������͗l�H  ���̃o�O�ƁA
	    �V�����蔲�������̎d�l���^�b�O��g��Ŏc��������Ă����͗l�j
	�E��芪��MOB�p��AI�����lj��i�܂��������ł��j
	�EMOB�̃X�L���f�B���C���X�L�����ڂ��ƂɎ��‚悤�ɕύX
	�E�X�L���f�B���C���傫�ȍ��ڂł̓I�[�o�[�t���[���Ă��������C��
	
	map.h
		struct mob_data�� skilldelay��z��ɂ���unsigned int�ɕύX
	mob.h
		struct mob_skill��casttime,delay��int�ɕύX
	mob.c
		mob_ai_sub_hard_mastersearch()�lj�
		mob_changestate(),mob_delete(),mob_catch_delete(),mob_damage(),
		mobskill_use(),mobskill_use_id(),mobskill_use_pos(),
		mobskill_castend_id(),mobskill_castend_pos(),
		mob_ai_sub_hard(),mob_ai_sub_lazy()�ȂǏC��

�EMOB�X�L���̎艺�����ƃ����X�^�[��������
	�Emob_skill_db.txt�̏����ύX�i�Ō�ɒl���P�’lj��A��芪��MOB��ID�j
	�E��芪��MOB���킩��Ȃ��������̂̓R�����g�����Ă��܂�
	  �킩��l�͓��͂�낵�����肢���܂��B
	�E���݂͎�芪���͈�x�|�����畦���Ȃ����܂���B
	�E�{�X���e���|�[�g���Ă���芪���͒ǂ������܂���B
	�E�{�I�łǂ��Ȃ��Ă�̂��m��Ȃ��̂ŁA�Ԉ���Ă�ꍇ�͋����Ă��������B
	
	(db/)
	mob_skill_db.txt
		�艺�����Ȃǂ̃f�[�^�C��
	
	(map/)
	skill.c
		skill_castend_nodamage_id()�C��

--------------
//0391 by ���_

�E�y�b�g�̈ړ����Ƀp�t�H�[�}���X������ƃy�b�g����~����悤�ɕύX�B
	(�y�b�g�̈ʒu������邽�ߏC�����܂����B)
	pet.c
		pet_performance() �C���B
�E���񂾃����X�^�[�͂ǂ�ȍs�����Ƃ�Ȃ��悤�ɕύX�B(����Ŗ��G
	�����X�^�[�����Ȃ��Ȃ�Ƃ����ł���...)
	mob.c
		mob_changestate(),mob_delete(),mob_catch_delete(),mob_damage(),
		mob_ai_sub_hard(),mob_ai_sub_lazy()  �C���B
�EPC�ANPC�A���A�C�e�����g��ID�͈̔͂𒲐��B
	���A�C�e����0����500000�܂ł�PC��500000����100000000�ANPC
	(�����X�^�[���܂߂�)��110000000�����21���܂łɂȂ�܂��B
	(-���܂߂�Ƃ����Ɣ͈͂��L���Ȃ�܂����������ɂ����܂ł͕K�v�Ȃ���
	�v���܂��̂�...)
	map.h
		MAX_FLOORITEM �lj�(�����ς���Ə��A�C�e���̍ő吔��ς���
		���Ƃ��ł��܂��B����100000�ɂȂ��Ă��܂��B��������͕K��
		500000�ȉ��ɂ��Ă��������B�������Ȃ��Ɛ������������ǂ���
		�ۏ؂ł��܂���B)
	map.c
		map.h�ɍ��킹�ď����C���B
	npc.h
		START_NPC_NUM �lj��B
	npc.c
		npc.h�ɍ��킹�ď����C���B
	login.h
		START_ACCOUNT_NUM��END_ACCOUNT_NUM �lj��B
	login.c
		login.h�ɍ��킹�ďC���BEND_ACCOUNT_NUM�ȏ��account��
		���Ȃ��悤�ɕύX�B
�E�J�[�g���{�����[�V�����ɕ��팤�����Q��K�p����悤�ɕύX�B
	(���ǂ͌��ɖ߂����ƂɂȂ�܂���...^^;)
	battle.c
		Damage battle_calc_weapon_attack()  �C���B
�Emob�̃X�L���g�p��battle_athena.cnf�Ō��߂�悤�ɕύX�B
	mob.c
		mobskill_use() �C���B
	battle.h
	battle.c
		struct Battle_Config��mob_skill_use�lj��B
	battle_athena.cnf
		mob_skill_use�lj��B(�ݒ肵�Ȃ���no�ł��B)
�Ebattle_athena.cnf
	mob���d�œǂ߂Ȃ��悤��npc: conf/npc_monster.txt���폜�B
	(�ŐV��npc_monster25.txt�Ȃ̂�...)

--------------
//390 by �Ӓ���

�E�o�[�W������񏊓������������ύX
	�EMOD�o�[�W�������`�ł���悤�ɂȂ�܂����B�ڍׂ�version.h���B
	  �C���������Ƃ����A�傫�ȍX�V������Ƃ��ȂǂɕύX���Ă��������B
	�E�o�[�W����check����set eof���O���o�Ȃ��悤�Ƀp�P�b�g7532�lj��B
	
	(common/)
	version.h
		MOD�o�[�W�������`�ł���悤�ɁB
	(tool/)
	checkversion
		MOD�o�[�W������\������悤�ɁB
	(login/char/map)
	login.c/char.c/clif.c
		MOD�o�[�W�����̏����lj��A
		�p�P�b�g7532�i�ؒf�j�����lj��B

�E���̑��F�X�C��
	�E���܂��܂����C���΂���ł����A���܂�o���Ă��܂���B
	�EMOB�X�L��������slavelt,attackpcgt���������i���e�X�g�j�B
	�EMOB�̎艺�����̂��߂̋@�\�lj��i�܂������ł��܂���j�B
	�E�͈̓X�L�����ʔ͈͂Ɏ��SPC������ƎI��������o�O�C���B
	�EMOB�c�����o�Ȃ��c�Ȃ��Ă��炢���ȁB
	
	(map/)
	mob.c/mob.h/map.h/battle.c
		�F�X�lj�

	(db/)
	mob_skill_db.txt
		���[�g�������ƁA�����ύX�X�L���̃R�����g���O�����B
		�i�����ύX�͖{�I�œ����ĂȂ��炵�����̂��R�����g���O���Ă܂��B
		  ��肪����ꍇ�͍ĂуR�����g�����Ă��������j

--------------
//389 by ����

�E388�̕ύX
	�o�[�W��������common/version.h���̒萔���g�p����悤�ɕύX

--------------
//388 by �Ӓ���

�E�o�[�W������񏊓��c�[���Y�t
	Perl���Ȃ̂Ŏ��s�ɂ�Perl���K�v�ł��B
	�g�p���@�Ȃǂ̓G�f�B�^�ŊJ���Č��Ă��������B
	�g�������ǂ��킩��Ȃ��l�͎���o���Ȃ��ق��������ł��B

	�o�[�W�������m�F����p�r���́A�T�[�o�[�̐����m�F�p�Ƃ��������񂶂ł�
	�p�P�b�g7530/7531�̏ڍׂ̓\�[�X�����Ă��������B

	(tool/)
	checkversion
		�o�[�W�����m�F�c�[��Perl�X�N���v�g

	(login/)
	login.c
		�p�P�b�g7530/7531�̏����lj�
	(char/)
	char.c
		�p�P�b�g7530/7531�̏����lj�	
	(map/)
	clif.c
		�p�P�b�g7530/7531�̏����lj�

�E384�ȑO��athena.txt���ǂݍ��߂�悤�ɂ��܂���
	�Econvert���ʓ|�Ȑl�����B
	�E�������ǂݍ��߂�ۏؖ����B�o�b�N�A�b�v��Y�ꂸ�ɁB
	
	(char/)
	char.c
		384�̕����œǂݍ��߂Ȃ��f�[�^��384�ȑO�̕����������悤�ɁB

�Econf_ref.txt/help.txt/getaccount�C��
	help.txt
		pet�R�}���h�̐����lj�
	(doc/)
	conf_ref.txt
		pet�֘A�̐ݒ�̐����lj�
	(tool/)
	getlogincount
		�\���̏C��

--------------
//387 by ����
�Econf�t�H���_����NPC��`�f�[�^�̐���
	�ȉ��̃t�@�C�����폜���܂���
		npc_kafraJ.txt
		npc_mind_prtmons.txt
		npc_script2J.txt(npc_event_mobtim.txt�ɓ������̂�����������)
		npc_testJ.txt(�قړ������Ƃ�@�R�}���h�ŏo���邽��)
		npc_warp25.txt(npc_warp.txt�ɓ���)

	�ȉ��̃t�@�C���̖��O��ύX���܂���
		npc_monster3.txt	-> nop_monster2E.txt
		npc_monster3J.txt	-> npc_monster25.txt
		npc_monster.txt		-> npc_monsterE.txt
		npc_monsterJ.txt	-> npc_monster.txt
		npc_sampleJ.txt		-> npc_sample.txt
		npc_script3j.txt	-> npc_script2.txt
		npc_script25J.txt	-> npc_town_lutie.txt
		npc_shop1J.txt		-> npc_shop_test.txt
		npc_shop2J.txt		-> npc_shop_mobtim.txt
		npc_shop3J.txt		-> npc_shop2.txt
		npc_shop.txt		-> npc_shopE.txt
		npc_shopJ.txt		-> npc_shop.txt
		npc_testJ.txt		-> npc_test.txt
		npc_warp3.txt		-> npc_warp2.txt
		npc_warp4.txt		-> npc_warp25.txt

�E�}�b�v��`�̒lj�
	�W���m�[�A�b�v�f�[�g�Œlj������}�b�v�ƁA�؎I�Ǝ�(?)�̃N�C�Y�]�[��
	(�R���h�A�b�v�f�[�g)�ƓV�ÃA�b�v�f�[�g�̃}�b�v��`��lj�
	���݁A���Ƃɖ������̂Ɋւ��Ă̓R�����g�A�E�g���Ă��܁B
		conf/map_athena.cnf

--------------
//385 by �Ӓ���

�EMOB�̍s���C��
	�E�蔲�������ňړ����Ȃ����[�h��MOB���������C��
	�EMOB��|�����Ƃ��A��spawn�������������Ȓl�ɂȂ�ꍇ��������C��
	  �iMOB�������Ȃ��Ȃ��肪�C�����ꂽ�͂��j
	�EMOB�̃��[�v�ŏꏊ������1000�񎸔s�����猳�̏ꏊ�ɏo��悤�ɏC��
	�EMOB���r�����ɓ|���ƁA�^�C�}�[���폜����悤�ɏC��
	
	mob.c
		mob_delete(),mob_catch(),mob_damage(),
		mob_ai_sub_lazy(),mob_ai_sub_hard()�ȂǏC��
		mobskill_deltimer()�lj�

--------------
//0384 by ���_

�E�y�b�g�����B
�v������蒷��������܂����B������������������ʼn������C��������
�o���ĂȂ���肪����܂���... ����ŔO�ׂ̈�map��char�̃t�@�C���͑S��
�܂߂ăA�b�v���܂��B
�����makefile��athena.sh�͎������g�Ă��镨�ł��B
Yare-launcher�͎g�Ă܂��񂪂��‚��I�̎��s�t�@�C���Ŏ��s���Ă��܂��̂�...
	char/char.c�Achar/char.h�Achar/inter.c�Achar/makefile �C���B
	char/int_pet.c�Achar/int_pet.h �lj��B
	map/makefile �C���B
	map/intif.c�Amap/intif.h�Amap/map.c�Amap/map.h�Amap/mob.c�Amap/mob.h�A
	map/npc.c�Amap/npc.h�Amap/battle.c�Amap/battle.h�Aatcomand.c�Amap/pc.c�A
	map/clif.c�Amap/clif.h�Amap/script.c �F�X�C���B
	map/pet.c�Amap/pet.h �͖w�ǂ������̕��ɏ��������܂����B
	common/mmo.h �C���B
	db/pet_db.txt �C���B
	db/item_db.txt �C���B(�g�ї��z���@��bpet �X�N���v�g�������Ă����̂�
		���ꂽ�����ł���...)
	doc/INTER�I�p�P�b�g.txt�̖��O��inter_server_packet.txt�ɕύX�ƃy�b�g��
		�ۑ����Ɏg���p�P�b�g��lj��B
* ���x�̃y�b�g�����ɂ��L�����t�@�C���̍\�����ς��ȑO�̕��ƌ݊��ł��Ȃ�
	�̂� tool/convert.c ��lj����܂����B
	�P�ƂŃR���p�C���ł��܂��̂ŃR���p�C���������Ǝ��s���ăL����
	�t�@�C����ϊ����Ă��������B�������Ȃ��ƃL�������S����т܂��̂�...
* �y�b�g�̐e���x��0�ɂȂ�ƃy�b�g�͂��̏�œ����Ȃ��Ȃ肻�̏�Ԃő���
	�}�b�v�Ɉړ����邩�I������ƃy�b�g�͏��ł��܂��B�ꉞ�y�b�g�̓�����
	��������‚���ō�����̂ł����{�I�ɂ����Ă邩�ǂ����͂킩��܂���B
* �ړ����x���x���y�b�g�̏ꍇ����߂���Ƃ‚��ė���Ȃ��Ȃ�܂��B�ł�
	���̏ꍇ�}�b�v���ړ����Ă������Ƃ‚��ė��܂��B
	���ł�����͂��܂���B
* �ړ����x�������y�b�g�̓L��������Ɉړ����܂��B�{�I�̕����ǂ��Ȃ̂�
	�킩��Ȃ��̂Ńy�b�g�̈ړ��̓����X�^�[�̈ړ����x�ňړ�����
	�悤�ɂ��܂����B
�Ebattle_athena.cnf
pet_catch_rate �lj��B
	�y�b�g�̕ߊl�{����ݒ肵�܂��B(�ݒ肵�Ȃ���100)
	��{�I�Ƀy�b�g�̕ߊl�Ɏg���Ă������
		(pet_db.txt�̕ߊl�� + (�L�������x�� - �����X�^�[���x��)*0.3 + luk *0.2)
		* (2 - �����X�^�[�̌���HP/�����X�^�[�̍ő�HP)
	�ɂȂ�܂��B�����Ȃ�ɍ�������ł��̂Ŗ{�I�Ƃ͂��Ȃ��
	�Ⴂ�����邩���m��܂���B(�����X�^�[��HP�����点�Ό��炷���ߊl����
	�オ��d�g�݂ł���...)
pet_rename �lj��B
	�y�b�g�̖��O��ύX���邩�ǂ��������߂܂��B(�ݒ肵�Ȃ���no)
	yes�͉��x�ł����O�̕ύX���”\�B
	no�͈�x�ύX����Ƃ����ύX�s�”\�ɂȂ�
pet_hungry_delay_rate �lj��B
	�y�b�g�̕������鎞�Ԃ̔{���ł��B(�ݒ肵�Ȃ���100)
	�{���������ƕ��������Ȃ�܂�
mvp_exp_rate �ύX�B
	���ł�struct mob_db��mexpper�̓S�~�ɂȂ��Ă���̂�(MVP EXP��
		MVP�A�C�e�������Ȃ������ꍇ����̂ňӖ�������܂���B)
	MVP EXP�̗ʂ̔{���ɂȂ�悤�ɕύX�B(mob.c���C��)
�Echar_athena.cnf
autosave_time �lj��B
	�����ۑ����鎞�Ԃ����߂܂��B(�ݒ肵�Ȃ���300)
	�d�ʂ͕b�ł��B(�t�@�C���ɕۑ����鎞�Ԃ̊Ԋu�ł��B)
�Emap_athena.cnf
autosave_time �lj��B
	�����ۑ����鎞�Ԃ����߂܂��B(�ݒ肵�Ȃ���60)
	�d�ʂ͕b�ł��B(�L�����I�Ƀf�[�^�𑗂鎞�Ԃ̊Ԋu�ł��B�����
		�t�@�C���ɕۑ����鎞�Ԃ̊Ԋu���Ⴀ��܂���B)
�Einter_athena.cnf
pet_txt �lj��B
	�y�b�g�̃f�[�^��ۑ�����t�@�C�������߂܂��B(�ݒ肵�Ȃ���pet.txt)
�E@makepet �R�}���h�lj��B
	�y�b�g�̎����ɂ����@item�ō�������͎g���Ă����ʂɂȂ�܂��̂�
	������g���ė�������Ă��������B
	@makepet <�����X�^�[��ID or ����ID>
�E@petfriendly �R�}���h�lj��B
	@petfriendly <����>
	�y�b�g��A��Ă��鎞�Ƀy�b�g�̐e���x��ύX�B(0~1000)
�E@pethungry �R�}���h�lj��B
	@pethungry <����>
	�y�b�g��A��Ă��鎞�Ƀy�b�g�̖����x��ύX�B(0~100)
�E@petrename �R�}���h�lj��B
	@petrename
	�y�b�g��A��Ă��鎞�Ƀy�b�g�̖��O��ύX�ł���悤�ɕύX�B
�Eint_guild.c�Aint_party.c �ǂݍ��ރt�@�C���ɃG���[�������Ă��v���O������
	�I�������ɐi�ނ悤�ɕύX�B
�Epc_walk 123 != 1234 ���̃G���[���o�Ȃ��悤��
	if((i=calc_next_walk_step(sd))>0) {
		sd->walktimer=add_timer(tick+i/2,pc_walk,id,sd->walkpath.path_pos);
	��
	if((i=calc_next_walk_step(sd))>0) {
		i = i/2;
		if(i <= 0)
			i = 1;
		sd->walktimer=add_timer(tick+i,pc_walk,id,sd->walkpath.path_pos);
	�̂悤�ɕύX���܂����B
	tick���������l�ɂȂ�̂�h�����̂ł�������łǂ�ȉe�����o�邩��
	�����ς�킩��܂���B
	pc.c�Amob.c���C���B
	�ł����̏C�������Ă��A���ŃN���b�N�����肷��ƃL���������΂炭
		�~�܂�悤�ł��B(�y�b�g�̂����Ǝv���܂������y�b�g���Ȃ��Ă�
		�����������̂ő��̌�������...)
* doc/code_ref.txt��help.txt�͖ʓ|�������̂ŏC�����Ă܂���B
�Egm_all_skill: yes��2-2�̃X�L�����\�������悤�ɕύX�B(�������͂��܂���...)
	pc.c
		pc_calc_skilltre()  �C���B
�E�J�[�g���{�����[�V�����̃_���[�W�v�Z���C���B
	���팤�����d�v�Z���Ă����̂ŏC���B
	battle.c
		Damage battle_calc_weapon_attack() �C���B

--------------
//381 by �Ӓ���

�EMOB�̍s���C��
	�EPC�̂��Ȃ��}�b�v��MOB�͎��X���[�v����悤�ɂȂ�܂���
	�EPC�̂���}�b�v��MOB�͕����ȊO�ɁA���X���������悤�ɂȂ�܂���
	�i����܂��p�t�H�[�}���X�ɉe�������邩������܂���F�����d���Ȃ邩���j
	�E�蔲�������Ńu���b�N�̗L��������s���悤�ɂ��܂���
	�iHP����MOB���C���H�j
	�E���[�g���X�L���g�p�@�\����

	mob.c/mob.h
		mob_ai_sub_lazy(),mob_ai_sub_hard()�C��
		MSS_LOOT�lj�,mob_readskilldb()�C��

�EMOB�X�L���̑����ύX���������܂����B
	
	map.h
		struct mob_data�� def_ele�����o�lj�
	mob.c
		mob_spawn()��def_ele���Z�b�g����悤�ɕύX
	battle.c
		battle_get_element()��def_ele��ǂނ悤�ɕύX
	skill.c
		skill_castend_nodamage_id()�C��

�E�N�@�O�}�C�A�̌��ʔ͈͂���o��ƌ��ʂ��؂��悤�ɂȂ�܂���

	skill.c
		���j�b�g�n�����C��

--------------
//380 by �`�̐l

�E�J�[�g�����H�����[�V�����̃_���[�W�v�Z����
	battle.c��ύX�B

CHRIS����A���肪�Ƃ�������܂��B
�m�b�N�o�b�N�����ł��Ȃ��āA�����Ă܂����i�����G

--------------
//379 by CHRIS

�E�J�[�g�����H�����[�V�����̎���
	skill.c��battle.c��ύX�B

�E�}�O�i���u���C�N�Ƀm�b�N�o�b�N��lj��B
	battle.c��ύX�B

�i�\�[�X��M�����̂͏��߂ĂȂ̂ŁA�L���Ă邩�ǂ���������܂��񂪁A�����ł͏o���܂����B�j
�i�v���O�����֌W�̏��Ђ𔃂��ĕ׋����ď��߂ĘM�����̂ł��E�E�E�B�K���o���}�X�I�B�j

--------------
//377 by �Ӓ���

�EMOB�̍s���C��
	�E�߂���PC�̂��Ȃ�MOB�����X���[�v����d�l���~�߂܂����B
	�EPC�̂��Ȃ��}�b�v��MOB�͑S�������Ȃ��Ȃ�܂����B
	�EPC�̂���}�b�v�ŁA�߂���PC�̂��Ȃ�MOB�͎��X�����悤�ɂȂ�܂����B
	�E���̑��ׂ����Ƃ���C��
	�i�p�t�H�[�}���X�ɉe�������邩������܂���F�����d���Ȃ邩���j

	mob.c
		mob_randomwalk()�lj�
		mob_ai_sub_lazy(),mob_ai_sub_hard()�C���Ȃ�

�E�X�L���C��
	�EMOB���e���|�[�g�ł���悤�ɂȂ�܂���
	
	mob.c
		mob_warp()�lj�
	skill.c
		skill_castend_nodamage_id()�C��

�E�X�e�[�^�X�ُ�̈ꕔ������/�C��
	�EPC/MOB�Ƃ��ɑ��x�����̌��ʂ������悤�ɁiAGI�̕\���͕ς�炸�j
	�EPC�̃G���W�F���X�A�C���|�V�e�B�I�}�k�X�A���x�㏸�̌��ʂ��C��
	�EMOB��2HQ�A�A�h���i�������b�V���A�G���W�F���X�A�C���|�V�e�B�I�}�k�X�A
	  ���x�㏸/�����A�O�����A�A�u���b�V���O�Ȃǂ̌��ʎ���
	�E�����A�����A�X�^���̕K�����ʎ���
	�E�����̃N���e�B�J���{���ʎ���
	�E�Í��̖������A��𗦌������ʎ���
	�E�􂢂�ATK�������ʁALUK�������ʎ���
	
	battle.c
		battle_get_*()�C��
		battle_calc_weapon_damage()�C��
	mob.c
		mob_get_speed(),mob_get_adelay()�lj�
	pc.c
		pc_calcstatus()�C��

�Eitem_value_db.txt�ŃA�C�e���̉��i��ݒ�ł���悤�ɂȂ�܂���
	�E���i�f�[�^���I�[�o�[���C�h�ł���悤�ɂ��܂����B
	�E�����item_db2.txt��p�ӂ���K�v������܂���B
	
	(db/)
	item_value_db2.txt
		item_db2.txt�̉��i�f�[�^�B
		item_value_db.txt�Ƀ��l�[������Ɠǂݍ��݂܂��B
	(map/)
	itemdb.c
		itemdb_readdb()�C��

�E�Ö؂̎}���g����MOB�̖��O�� 0 �ɂȂ���̏C��

	(db/)
	item_db.txt
		�Ö؂̎}�̃f�[�^�C��

--------------
//375 by �Ӓ���

�EMOB��p�X�L���̌��ʂ������‚�����
	���i�U���A�łȂǂ̒lj����ʕt�^�U���A�����t���U���A���@�Ō��U��
	�K���U���A�h�䖳���U���A�����_��ATK�U���ȂǁB
	�������A**�S���e�X�g���Ă܂���**�B
	
	(db/)
	skill_db.txt
		MOB�p�X�L���̃f�[�^���C��
	mob_skill_db.txt
		�����lj�
	(map/)
	skill.c
		skill_castend_damage_id()�C��
		skill_status_change_start()�C��
		skill_additional_effect()�C��
	battle.c
		battle_calc_weapon_attack()�C��
	
�E�X�L���������C��
	�E�E�H�[�^�[�{�[���œG������ł��Ă����ƒ��[�V������������C��
	
	skill.c
		skill_status_change_timer()�C��

�EMOB�f�[�^���ςȂ̂Ŗ^�v�̃f�[�^�x�[�X�𗬗p���Ă݂�
	�E�f�[�^�̕��я��Ƃ��S�������Ȃ�ł���

	(db/)
	mob_db.txt
		�^�v��mob_db.txt

�E�e��conf�̃��t�@�����X��Y�t
	�����܂Ń��t�@�����X�Ȃ̂ŁAHowTo�Ȃ񂩂͏����Ă܂���B

	(doc/)
	conf_ref.txt
		conf�̃��t�@�����X�{��


--------------
//373 by �Ӓ���

�EMOB�X�L���g�p�@�\������
	�E�X�L���g�p���̏����̓v���C���[�Ƌ��p(skill.c)�ł��B
	�E�s�s���������Ǝv���̂ŕ񍐂��肢���܂��B
	�Emob_skill_db.txt�𖄂߂Ă����l����W�B
	  ���̃f�[�^�́u���O�i���N�̂��܂��v���Q�l�ɂ��Ă��܂��B
	
	(db/)
	mob_skill_db.txt
		MOB�X�L���f�[�^�x�[�X(������)
		�e�X�g�p�̃f�[�^���������Ă܂���B
	(map/)
	mob.c/mob.h
		mobskill_*�lj��A���̑������C��
	map.h
		struct mob_data �� skill* �lj�
	skill.c/skill.h
		skill_castcancel()��X�L�����j�b�g������MOB�ɑΉ�������
	battle.c
		battle_calc_damage()�ȂǏC��

�E�M���h�̃X�L�����G��Ȃ����C��
	�E���‚̂܂ɂ�pc_skillup���Â����̂ɕς���Ă����̂ŏC��
	
	pc.c
		pc_skillup(),pc_checkskill()�C��

--------------
//368 by �Ӓ���

�EMOB�n�̏C���Ȃ�
	�EMOB�����G�͈͓���PC/�A�C�e���𓙊m���Ń��b�N����悤�ɂȂ�܂���
	  �i�A�N�e�B�u�A���[�g�F���܂܂ł͊Y���u���b�N�̃����N���X�g�̏��Ȃǂ�
	    �ˑ����Ă����j
	�E�˒��͈͓����A���B�s�”\�n�т�PC��MOB�����b�N����ƁA
	  MOB����~������A���̏�Ŗ\�ꂾ�����肷����̏C��
	�EMOB���b�N����IW�Ȃǂœ��B�s�”\�ɂȂ����ꍇ�A���b�N����������悤�ɁB
	�EAEGIS�����œG�̈ړ����v�Z���Ĉړ��s�”\�Ȃ�AAthena���Ōv�Z����悤��
	�E���b�N�����������Ƃ��ɐ��b���̏�Œ�~����悤�ɂ���
	�E���s���x��MOB���Ƃ܂�Ȃ�/���̕��s�J�n��������������C�����܂���
	�E���[�g�֘A�����������C��

	mob.c
		mob_ai_sub_hard*()�C��
		mob_can_reach()�lj�

�E�X�L���g�p���Ƀ^�[�Q�b�g�u���b�N�̗L����������s���悤�ɏC��
�E���A�t�̃_���[�W������v�Z�ɂȂ��Ă���̃o�O�𖂖@�v�Z�ɏC��

	skill.c
		skill_castend_id()�C��
		skill_status_change_timer_sub()�C��


----------
//364 by ����
�E�ȉ��̃p�P�b�g�̐�����ύX
	doc/�p�P�b�g���.txt
		R 006a <error No>.B
		R 0081 <type>.B

�E363�Ńr���h����warning���o��s����C��
	map/guild.h

--------------
//363 by �Ӓ���

�E�M���h�̏C��
	�E���O�C�����Ă��Ȃ�PC��Ǖ�����ƃ}�b�v�I��������o�O�C��
	�E�����o�[�lj�����ɒlj����ꂽPC���M���h�\���ɒlj�����Ȃ����C��
	�E�����M���h�ɓ��C�ʃL�������v��PC���E�ނ���/�Ǖ������ƕʃL������
	  �E�ނ��Ă��܂��ꍇ������o�O�C��
	�E�����o�[������̂ɉ��U���悤�Ƃ���ƃ}�b�v�I��������o�O�C��
	
	(char/)
	int_guild.c
		guild_calcinfo(),mapif_parse_GuildAddMember()�C��
	(map/)
	guild.c
		guild_member_leaved(),guild_member_added()
		guild_recv_info(),guild_break()�C��

--------------
//362 by �Ӓ���

�E�M���h���U����

	(char/)
	int_guild.c
		���U������lj�
	(map/)
	guild.c/guild.h
		guild_break(),guild_broken(),guild_broken_sub()�Ȃǒlj�
	clif.c/clif.h
		clif_guild_broken(),clif_parse_GuildBreak()�lj�
	intif.c/intif.h
		intif_parse_GuildBroken()�lj�

--------------
//361 by ����

�E360�ł�@heal�̕ύX�ԈႢ�����
	map/atcommand.c

--------------
//360 by ����

�E353�̏C�����폜
�E@heal�ŕύX��̒l���}�C�i�X�ɂȂ�Ȃ��悤�ɏC��

--------------
//359 by ����

�Eclass_equip_db.txt�̕��������C��

--------------
//358 by �Ӓ���

�E���O�C������delete_timer�̃G���[���o�Ȃ��悤�ɂ���
	pc.c
		pc_authok()�̏C��

�E�M���h�֌W�̏C��
	�E�����o���U���ɍő�l���̊m�F���s���悤��
	�E�f�[�^�ʒm�����������‚��C��

	(char/)
	int_guild.c
		�F�X�C��
	(map/)
	clif.c/clif.h
		clif_guild_inviting_refused()��clif_guild_inviteack()�ɉ���
	guild.c/intif.c
		�F�X�C��
	
�E@guildlvup�R�}���h�쐬�B�M���h���x���������ł��܂��B

	(char/)
	int_guild.c
		�F�X�C��
	(map/)
	atcommand.c
		@guildlvup�����lj�

�EMakefike��clean�������C��
	
	(char/ map/ login/)
	Makefile
		�E�폜������s�t�@�C���̃p�X�� ../athena/ ���� ../ �ɏC��

--------------
//357 by �Ӓ���

�Epc.c�̕��������C��
	�������������t�@�C�����A�b�v����̂��A�������������̂��֎~���܂��񂩁H
	�����̖ʓ|���������܂��B

	pc.c
		���������̏C��

�E�p�[�e�B��M���h�Ɋ��U���ꂽ��ԂŃ}�b�v�ړ��⃍�O�A�E�g����ƁA
  ���U�����ۂ���悤�ɏC��
 
	pc.c
		pc_setpos()�C��
	map.c
		map_quit()�C��

�EI-Athena���������V�X�e��(B-NSJ����)��Athena�p�ɉ������ēY�t���܂���
	�v���O�����̐�����./tool�t�H���_�ł͂Ȃ�./�ɂ���܂��B
	athena.sh�̕ς���start�ŋN�������map�I�������Ă�10�b���x�ŕ������܂�
	�v���Z�X�́umap�v�Œ��ׂĂ܂������̃v���Z�X�ɔ�������Ƃ���
	�umap-server�v�Ȃǂɕς��Ă݂Ă��������B

	start
		map�I���������V�X�e���̃V�F���X�N���v�g


--------------
//0356 by ���_

�Eathena.sh���g��Ȃ��Ă�Yare-launcher���g����悤�ɕύX�B(���������Ă܂�����
�ꉞ�����܂����B�ł����̏ꍇlogin-server.exe��login-server.ex�ɓo�^����Ă��܂�
Yare-launcher��login-server.exe�����Ď��s�����肪����܂��B�����athena��
���ł͂���܂���...)
	comm/makefile�ȊO��makefile�S�Ă��C���B
	athena.sh�C���B
	���s�t�@�C����.,/athena �t�H���_�[����Ȃ�./ �t�H���_�[�ɍ���܂��B
�E �V�Kaccount�̋��e���邩�ǂ�����login_athena.cnf�Ō��߂�悤�ɕύX�B(�����
	YareCVS���Q�l�������ł��B)
	login.c
		int mmo_auth() �C���B
	login_athena.cnf
		new_account �lj��B
�Echar.c�Alogin.c�Ainter.c�Amap.c�Abattle.c�ňꕔ��strcmp��strcmpi�ɕύX�B

--------------
//355 by �䂤

�E���葕�����l�������񓁗��ɏC��
�@�i�_���[�W�v�Z�݂̂Ō����ړ��͕ύX�Ȃ��j

map.h
	map_session_data�ɍ���p�̕ϐ���lj�

battle.h
	battle_get_attack_element2()�lj�

battle.c
	battle_get_attack_element2()�lj�
	battle_calc_weapon_attack()��
	�@�񓁗��̏�����lj��C��
	�@�N���e�B�J�����_�u���A�^�b�N���ɔ��肷��悤�ɏC��
	�@�ߏ萸�B�̒lj��_���[�W�𐸘B�_���[�W�̎��ɏ�������悤�ɏC��
	�@�i�����͓Ǝ��ɒ��ׂ����̂ŊԈ���Ă���”\������j

pc.c
	pc_calcstatus()�ɍ���p�̕ϐ��ɒl�����鏈����lj�		
	pc_equipitem()�̓񓁗������̏ꏊ���������������̂��C��

--------------
//353 by ����

�EYare-launcher���g�����Ƃ��o����悤��Makefile��athena.sh��ύX

--------------
//352 by �Ӓ���

�E�r�����ɃN���C�A���g���I�������map�I����������̏C��
	skill.c
		skill_castend_id(),skill_castend_pos(),skill_castend_map()�C��
	map.c
		map_quit()�C��


�E�f�[�^�o�b�N�A�b�v�p�̃c�[���Y�t
	Perl���Ȃ̂Ŏ��s�ɂ�Perl���K�v�ł��B
	�g�p���@�Ȃǂ̓G�f�B�^�ŊJ���Č��Ă��������B
	�g�������ǂ��킩��Ȃ��l�͎���o���Ȃ��ق��������ł��B
	�f�[�^�������Ă��ӔC�͎����܂���

	(tool/)
	backup
		�f�[�^�o�b�N�A�b�v�pPerl�X�N���v�g

--------------
//0351 by ���_
skill.c
	skill_use_id()�ɉr�����������X�^�[�̏�����ύX�B(�U����ԈȊO�̏ꍇ
		�r���������ŗD��ɂ��܂��B)
mob.c
	mob_ai_sub_hard_castsearch() �r�����������X�^�[���d��������
		�����̂ō폜�B
	mob_ai_sub_hard() �r�����������X�^�[���d�������Ȃ��悤�ɕύX�B
pet.c - 0344�ɖ߂��܂����B(�C���͏������͂����Ă���ɂ��܂��B)
pet.h - 0344�ɖ߂��܂����B
char.h 
	CHAR_CONF_NAME �lj��B
char.c
	do_init() ���s���鎞�t�@�C���������͂���Ă��Ȃ���CHAR_CONF_NAME��
		�g���悤�ɕύX�B
map.h
	MAP_CONF_NAME �lj��B
map.c
	do_init() ���s���鎞�t�@�C���������͂���Ă��Ȃ���MAP_CONF_NAME��
		�g���悤�ɕύX�B
�����login.exe�Achar.exe�Amap.exe��athena�t�H���_�[�ɃR�s�[�����㖼�O��
login-server.exe�Achar-server.exe�Amap-server.exe�ɕύX�����Yare-launcher���g��
���Ƃ��ł��܂��B������g���ƎI��������x�Ɏ����I�ɍĎ��s���Ă���܂��B

--------------
//0345 by ���_
�E�L���X�e�B���O�T�m�����B
	mob.c
		mob_ai_sub_hard_lootsearch() �C���B
		mob_ai_sub_hard() �C���B
		mob_ai_sub_hard_castsearch() �lj��B
		mob_target(), mob_ai_sub_hard_activesearch() �{�X�����X�^�[��
			mvp�o���l�ɂ���ĔF������悤�ɕύX�B
		mob_ai_sub_hard_linksearch() �C���B
		mob_attack() ���񂾂ӂ�A�n�C�f�B���O���`�F�b�N����悤�ɕύX�B
		mob_readdb() �C���B
�Epet.h
	MAX_PET_DB��100�ɕύX�B
�Epet.c
	read_petdb() �C���B

--------------
//0344 by�@�ߋ��̐li1
�E�@�y�b�g�������������т��̂ق��F�X�C��
�E�@�y�b�g�a������

	pet.c
		pet_calcrate(struct map_session_data *sd);
		�y�b�g�̊l���m���v�Z
		pet_food(struct map_session_data *sd);
		�y�b�g�a���V�X�e��
		pet_hungry_change( int tid, unsigned int tick, int id,int data );
		�y�b�g���������郍�W�b�N
		pet_status_int(struct map_session_data *sd);
		�e���x�v�Z
		pet_status_hungry(struct map_session_data *sd);
		�����x�v�Z
		pet_status_1a3(struct map_session_data *sd);
		�p�P�b�g1a3�ݒ�֐�
		pet_initstate(struct map_session_data *sd);
		�y�b�g�����߂Đ��܂ꂽ�Ƃ��̏����X�e�[�^�X�ݒ�
	pet.h
		int pet_calcrate(struct map_session_data *sd);
		int pet_food(struct map_session_data *sd);
		int pet_hungry_change( int tid, unsigned int tick, int id,int data );
		int pet_status_int(struct map_session_data *sd);
		int pet_status_hungry(struct map_session_data *sd);
		int pet_status_1a3(struct map_session_data *sd);
		int pet_initstate(struct map_session_data *sd);
		��lj�
	clif.c
		clif_pet_emotion(int fd,struct map_session_data *sd)
		�a���������Ƃ��ɃG���[�V�������s��
	clif.h
		clif_pet_emotion(int fd,struct map_session_data *sd);

--------------
//0341 by ���_
�E���[�g�����X�^�[�����B
	map.h
		LOOTITEM_SIZE��20�ɏC���B
		struct mob_data��int lootitem_count �lj��B
	mob.c
		mob_spawn() �����C���B
		mob_ai_sub_hard_lootsearch() �lj��B
		mob_ai_sub_hard() �C���B
		struct delay_item_drop2 �lj��B
		mob_delay_item_drop2() �lj��B
		mob_damage() �C���B
	battle.h
		struct Battle_Config��int monster_loot_type �lj��B
	battle.c
		battle_config_read() �C���B
	battle_athena.cnf
		monster_loot_type: 0 �lj��B(��{�I��0�ɂȂ��Ă��܂��B
			0�̏ꍇ��LOOTITEM_SIZE�܂ŃA�C�e����H�ׂĂ�
			�܂��A�C�e����H�ׂđO�̃A�C�e����������d�l�ł��B
			1�̏ꍇ��LOOTITEM_SIZE�܂ŃA�C�e����H�ׂ��
			�����A�C�e����H�ׂȂ��Ȃ�܂��B

--------------
//0340 by ���_
�Emvp�o�O�C���B
	mob.c
		mob_damage()��j�ɕς����͂��̕��Ɍ����Ƃ�����܂����̂�
		�C�����܂����B�����mvp�A�C�e���ŕςȕ����o�Ȃ��Ȃ�͂��ł��B
�Eclass_equip_db.txt
	EUC-JIS��S-JIS�ɕύX�B(�Ӗ��͂���܂��񂪑��̃t�@�C����
	�S��S-JIS�������̂�...�P�Ȃ�~�X�ł���...)

----------
//339 by ����

�E338��K�p������ԂŃr���h�G���[����������s����C��

----------
//338 by �ߋ��̐li1

�E�@pet_db.txt�ɑΉ����܂����B
�E�@pet_db���‚������v���O�����̏������ɏC�����܂����B
�E�@�y�b�g�̖��O��ύX���鎖���o���܂�
�E�@�y�b�g�ɃA�N�Z�T���[���‚��鎖���o���܂��B
�E�@���݃y�b�g�a���i�s��

	(map/)
	clif.c/clif.h
	�E pet�֘A�̊֐����قڏC���y�ђlj��������܂����B
	�E clif_parse_EquipItem()�����Ńy�b�g�p�����ł��邩�ǂ����̔�����s���Ă܂�
	�E clif_parse()���C�����܂����B

	battle.h/battle.c
	�E�@battle_config.pet_rate�ϐ��𑝂₵�܂����Bmob�ɑ΂��闑�̊l����
	�@�@��ݒ肷�鎖���”\�ƂȂ�܂�

	pet.c/pet.h
	�E pet_initstate(struct map_session_data *sd);
	�@�����̃y�b�g�X�e�[�^�X��ݒ肷��֐��ł�
	�E pet_npcid(struct map_session_data *sd,int egg_name_id);
	�@�y�b�g�Ɋ��蓖�Ă�ꂽnpc_id��Ԃ��܂�
	�E pet_itemid(struct map_session_data *sd,int mob_id);
	�@�����X�^�[ID���痑��ID������o���܂�
	�E pet_equip(struct map_session_data *sd,int equip_id);
	�@�y�b�g�̃A�N�Z�T���[�����ł�
	�E pet_unequip(struct map_session_data *sd);
	�@�y�b�g�̃A�N�Z�T���[�����ł�
	�E pet_calcrate(struct map_session_data *sd);
	�@���l���m���v�Z���s��1or0��Ԃ��܂��B
	�E pet_food(struct map_session_data *sd);
	�@�y�b�g�a���l�Ăł��B�܂�����ɓ��삵�܂���B
	�E read_petdb()
	�@pet_db.txt��ǂݍ���pet_db[]�ɒl������֐��ł�
	
	�E do_init_pet()
	�@map�I�������ł�т���pet_db[]���g����悤�ɂ���ׂ�
	�y�b�g��񏉊����֐��ł��B
	
	map.c/map.h
	�E�@BL_PET�ϐ��������܂���
	�E�@map�I�������̎���do_init_pet()���Ăяo���܂��B
	
	mmo.h
	�E�@s_pet�\���̂ɕϐ��lj��B�L�����N�^�[���y�b�g�̃f�[�^��ێ�����ׂ̃V�X�e��
	�@�̈׍�����ϐ��͂��̂‚Ǒ�������\��

	npc.c
	���P���܂����B

	(conf/)
	battle_athena.cnf�ɗ��̊l���m��pet_rate�������܂����B

----------
//337 by �Ӓ���

�E�M���h�̒lj��ƏC��
	�E�M���h�Ɍo���l����[����ƁA��[�����EXP���ُ�Ȓl�ɂȂ�o�O�C��
	�E�M���h�̓G�Ί֌W�̒lj�

	guild.c/guild.h
		guild_payexp()�̏C��(��[EXP����)
		guild_opposition()�lj�
		guild_allianceack(),guild_reqalliance(),
		guild_reply_reqalliance()�̏C��
	clif.c/clif.h
		clif_guild_oppositionack(),clif_parse_GuildOpposition�lj�

�E�f�B���C���Ԃ�dex�̉e�����󂯂邩�ǂ�����battle_athena.cnf�ɏ�����悤��
	
	(conf/)
	battle_athena.conf
		delay_dependon_dex ��lj�
	(map/)
	skill.c
		skill_delay_fix()�̏C��
	battle.c/battle.h
		struct Battle_Config��delay_dependon_dex�lj�
		battle_config_read()�̏C��(�ǂݍ��ݏ������ς��Ă܂�)

--------------
//0336 by ���_
�E�X�L���C���f���A�������C���B
�Eclif.c
	clif_skill_damage()�Aclif_skill_damage2() �C���f���A���킹�ďC���B
		(�����X�L���▂�@�ɂȂ�ƃ��[�V�������o�Ȃ��p�P�b�g��
		���‚��Ȃ������̂Ŋ��S���Ⴀ��܂���B)
	clif_parse_ActionRequest()�Aclif_parse_UseSkillToId()�Aclif_parse_UseSkillToPos() 
		�X�L���f�B���C�̎��Ƀ��b�Z�[�W���o��悤�ɏC���B
�E�o�b�N�X�e�b�v�����A�I���f�I�R�����������B
�Eskill.c
	skill_castend_damage_id()�ɂ������X�L���o�b�N�X�e�b�v�̏�����
		skill_castend_nodamage_id()�Ɉړ����܂����B
	�X�L���o�b�N�X�e�b�v�̏�����clif_skill_damage2()���ĂԂ̂�clif_fixpos()��
		�ĂԂ悤�ɕύX�B(����Ń_���[�W�̃��[�V�������o����
		�ړ��ł��܂��B)
	�o�b�N�X�e�b�v�Ƌ��Ԃ悤�ɕύX�B
	 skill_produce_mix() �I���f�I�R�������K�p�B���탌�x����3�ȏ�̎���
		�X�L�����x��*1%���{�[�i�X�Ƃ��Đ����m���ɕt���܂��B
		�G���j�E���̊m������lj��B
�Eskill_db.txt - �o�b�N�X�e�b�v��nk��0����1�ɕύX�B(�X�L���ԍ�150�̕��ł��B)
�Eproduce_db.txt �I���f�I�R��,�G���j�E����lj��B(����͖{�I�ɂ͂Ȃ����ł��B
	����ăN���C�A���g�ɂ͕K�v�ȃA�C�e�����\������܂���B)
	�I���f�I�R�������������g���镨�ɂ��邽�߂ɒlj����܂����B
	�I���f�I�R���̏ꍇ�̓I���f�I�R������3�‚ƐΒY1�‚��K�v��
	�G���j�E���̓G���j�E������3�‚ƐΒY1�‚��K�v�ł��B
�Epc.c �����C���B
	pc_heal()pc_percentheal() ���������C���B
	pc_gainexp() �M���h��exp����[���鎞��exp���}�C�i�X�ɂȂ�Ȃ��悤��
		�C���B������2�ˆȏ�̃��x�����オ��悤�ɕύX�B
		�ő僌�x���ȏ�Ƀ��x�����オ��Ȃ��悤�ɏC���B
	pc_checkbaselevelup()�Apc_checkjoblevelup() �lj��B���x���A�b�v��
		�`�F�b�N���܂��B
	pc_itemheal() �lj��B�A�C�e�����g������VIT�ƃX�L���ɂ���ă{�[�i�X��
		�t�����ł��B�X�L�����[�j���O�|�[�V���������B
�Epc.h
	pc_checkbaselevelup(),pc_checkjoblevelup() �lj��B
	pc_itemheal() �lj��B
�Escript.c - �X�N���v�gfixheal�������Bitemheal��lj��Bheal��fixheal�̋@�\������
	�悤�ɕύX�B
	buildin_fixheal() ������buildin_heal()�����̕��ɖ߂��܂����B(�‚܂�
		buildin_heal()��buildin_fixheal()�ɂȂ�܂����B)
	buildin_itemheal() �lj��B�A�C�e���ɂ��񕜂͂�����ĂԂ悤�ɂ���
		���������B
	buildin_heal()����{�[�i�X�̌v�Z�������B
�Eitem_db.txt�A item_db2.txt - heal��itemheal�ɕύX�B
�Emob.c
	mob_damage() 0335��mvp�ɏ����ԈႢ������܂����̂ŏC�����܂����B
�Eskill.h
	MAX_SKILL_PRODUCE_DB��64����100�ɕύX�B


//0335 by ���_
�Echar/char2.c�̈ꕔ��RETCODE���K�p����ĂȂ������̂ł�����C���B
�Echar/char2.c��parse_char()�ŃL�������������ɖ�肪���肻���ȏ����C���B
�Echar/cha2.c,login/ login2.c��char/cha.c, login/login.c�ɕύX�B
�Echar/makefile,login/makefile��ύX�B
�Emakefile��common/mmo.h��ύX����OS�������F������RETCODE��������
	�K�p����悤�ɕύX�B
�Ecommon/grfio.c��grfio_init()���C���B(�R�[�h��������Ƃ��ꂢ(�H)��
	���������ł���,,,)
�E�C���f���A�����B����ăA���e�B�y�C�������g�������B
�Emap/clif.c
	clif_parse_LoadEndAck() �؍��N���C�A���g�̃p�b�`�ɍ��킹�ď����ύX�B
		(�}�b�v���ς��x�ɕ���ƃV�[���h�������Ȃ��Ȃ邽�߂ł��B�܂�
		���{�N���Ƃ͊֌W����܂���...)
	clif_skillinfoblock() up�͂���Ȃ��Ǝv���̂ŏ����܂����B�X�L���|�C���g��
		256�A512���̎��X�L���c���[���������\������Ȃ����Ƃ�
		��������܂���B
	clif_guild_skillinfo() �����悤��up�������܂����B
	clif_birthpet() pc_delitem() �ĂԂ悤�ɕύX�B
	clif_damage() �C���f���A�ɑΉ�����悤�ɕύX�B
�Emap/pc.c
	pc_percentheal() �}�C�i�X�����Ă������悤�ɕύX�B�����C���B
	pc_heal() �����C���B
	natual_heal() �����C���B
	do_init_pc() natual_heal�̏C���ɍ��킹�ĕύX�B
	pc_calcstatus() �|�𑕔����ĂȂ��ƃ��V�̖ڂ��K�p����Ȃ��悤�ɕύX�B
		�g���X�g�����B
	pc_damage() �C���f���A�ɑΉ�����悤�ɕύX�B
�Emap/pc.h
	pc_checkoverhp(), pc_checkoversp()��lj��B
�Emap/map.h
	MAX_PC_CLASS��+1�ɁB
�Emap/atcomand.c
	comand��command�ɕύX�B
	strncmp��strcmpi�ɕύX�B����ăR�}���h���啶���A����������ʂ���
		�K�v���Ȃ��Ȃ�܂����B
�Emap/npc.h
	npc_parse_mob()��lj��B(�Ӗ��͂���܂���...)
�Emap/temdb.c
	itemdb_readdb()��class_equip_db.txt��ǂނ悤�ɕύX�B
�Edb/class_equip_db.txt ��lj��B�����ő�������N���X���w�肵�܂��B�Ȃ��ꍇ��
	item_db.txt�ɂ���job���g���܂��B�܂܂�Ă镨�͊��S�ȕ��ł͂Ȃ�
	�g�p����̕��ł��B
�Emap/skill.c - skill_status_change_start() �C���f���A�̎��Ԃ𐳂����ύX�B
�Emap/battle.h
	battle_config��exp_rate��base_exp_rate�ɕύX�B,job_exp_rate��lj��B
	battle_get_mexp()��lj��B
�Emap/battle.c
	battle_config��exp_rate��base_exp_rate�ɕύX�B,job_exp_rate��lj��B
	battle_get_mexp()��lj��B
	battle_calc_magic_attack()��ύX�B�_�[���A���f�b�h�Ń{�X�̔F����mvp
		exp�ł���悤�ɕύX�B
�Emap/mob.c
	mob_readdb() base_exp_rate,job_exp_rate�ɑΉ��B
	mob_readdb() �{�X�̔F����mvp�o���l�ł���悤�ɕύX�B
	mob_damage() mvp����鎞�̏�����ύX�B�d����50%���z����Ə���
		������悤�ɕύX�ƐF�X�B
�Econf/battle_athena.cnf
	base_exp_rate�A,job_exp_rate��lj��B
�E0308�ŖY�ꂽ��
	�Â��‚����A�Â��J�[�h���A�Â����F�̔��̎g�p�œ���ꂽ�A�C�e����
	�����ĂȂ��Ȃ�����A�C�e�������ɗ��Ƃ��悤�ɕύX�B
	�����͂��ł�0302�œK�p�B

----------
//334 by C}{RIS

�E���Ղ낾��332.txt��pet_db.txt�Ƃ��ē����B

�E�e��e�L�X�g�t�@�C���̃~�X���C��
	�Eattr_fix.txt�@�����C�����}�C�i�X�ɓ����ēG���񕜂�������C���B
		�����̉񕜎d�l�ɖ߂������ꍇattr_fix.txt�����l�[�����Aattr_fix_old.txt��attr_fix.txt�Ƀ��l�[�����ĉ������B
	�Emob_db.txt�@�����X�^�[�̓��{�ꖼ��{�I�Ɠ���B
	�Ecast_db.txt�@�r�����ԁA�f�B���C��{�I�Ɠ���B

----------
//333 by �Ӓ���

�E�M���h�@�\�lj�
	�E�M���h�̓����Ɠ�������

	(char/)
	inter.c/int_guild.c
		�p�P�b�g��/�M���h�����lj�
	(map/)
	clif.c/clif.h
		clif_guild_reqalliance,clif_guild_allianceack,
		clif_guild_delalliance,clif_parse_GuildRequestAlliance,
		lif_parse_GuildReplyAlliance,clif_parse_GuildDelAlliance�lj�
		�i�M���h�����֌W�̃p�P�b�g�����j
	intif.c/intif.h
		�M���h�����֌W�̃p�P�b�g�����lj�
	guild.c/guild.h
		�M���h�����֌W�̏����lj�
	map.h
		struct map_session_data��guild_alliance,guild_alliance_account�lj�

�E�M���h�G���u�����̕ύX���}�b�v�I���ċN�����Ȃ��ƗL���ɂȂ�Ȃ��o�O�C��

	guild.c/guild.h
		guild_emblem_changed�̏C��

----------
//331 by �ߋ��̐li1

�E�y�b�g�V�X�e���C��(�����x25%)

	�E�e��ߊl�p�A�C�e�������ꂼ��Ή�����G�ɑ΂��Ďg�p���邱�Ƃ�
	�@������������ɓ���悤�ɂȂ�܂����B
	�E�e��ߊl�p�A�C�e����Ή����Ȃ��G�Ɏg�p�����ꍇ�̓��[���b�g���K�����s���܂��B
	�E�y�b�g���u���ɕ\�������悤�ɂȂ�܂����B
	�E�y�b�g���E�N���b�N����ƃ��j���[���o��悤�ɂȂ�܂���
	�E���F�X�댯�ȗv�f���C�����܂����B(�A�C�e���̐��̌������̃o�O�𒼂��܂���)
	
	(db/)
	item_db.txt
	�e��ߊl�p�A�C�e���ɑΉ�����悤pet�R�}���h�𐳂��������܂����B
	
	(common/)
	mmo.h
		s_pet	�y�b�g�\���̂�pet_item_id��lj�

	(map/)
		clif.c
		clif_birthpet()���C���B��������������A����������ID���擾����悤�C��
		����ɂ���āA������npc_pet�֐��������܂��B
		
		clif_spawnnpc()���C���iWBUFPOS(buf,36,nd->bl.x,nd->bl.y)�ƁA���l��26����36�֕ύX���܂���)
		����ɂ���ăy�b�g���u���ɕ\�������悤�ɂȂ�܂����B

		npc.c
		npc_pet()���C���B

		pet.c/pet.h
		�y�b�g�֘A�ׂ̍��Ȋ֐���������ɂ܂Ƃ߂�ׁA�lj����܂����B
		���݂̓y�b�g�̔���֌W���܂Ƃ߂Ă���܂��B

		script.c
		���ɑ傫�ȏC���͂���܂���B
----------
//330 by �ߋ��̐li1

�E�y�b�g�V�X�e������(�����x�Q�O��)
	�E�G�ɑ΂��ĕߊl�p�A�C�e�����g�p���鎖���”\�ƂȂ�܂����B
	�@(�܂��n���Ă��Ȃ������S�̂ݎg�p�”\�A�G�ɂ‚����Ă��|�����̗�����ɓ���܂��B)
	�E�e�헑�ɑ΂��ăy�b�g��\�����鎖���ł��܂��A�������Ȃ�����x��ʊO��
	�@�łȂ��ƃy�b�g���\������܂���B
	�@(���炭�y�b�g�\���̍ۂɍs���Ă���NPC�X�e�[�^�X�������������Ă��Ȃ�)
	�E�\�����ꂽ�y�b�g���p�t�H�[�}���X���s���܂��B

	(db/)
	 item_db.txt
		�g�ї��z���@���g�p�”\�� bpet�R�}���h(�g�ї��z���@�g�p)
		�u�܂��n���ĂȂ������S�v���g�p�”\�� pet�R�}���h(����mob�ɑ΂��Ďg�p�”\�ɂ���)
	(common/)
	mmo.h
		s_pet�@�y�b�g�\���̒lj�
		mmo_charstatus�@�y�b�g�\���̐錾�ϐ��lj�(pet)
	(map/)
		clif.c/clif.h
		
		int clif_catchpet(struct map_session_data *sd,int pet_id);
		void clif_ruletpet(int fd,struct map_session_data *sd);
		int clif_judgepet(struct map_session_data *sd,int target_id);
		int clif_sendegg(struct map_session_data *sd);
		void clif_listpet(int fd,struct map_session_data *sd);
		int clif_birthpet(struct map_session_data *sd,int pet_id);
		void clif_menupet(int fd,struct map_session_data *sd);
		
		�ȏ�̊֐���lj����y�b�g�Ɋւ��鏈�����s���Ă���܂��B
		(���[���b�g�A���I�𑋁A�p�t�H�[�}���X�A���̂ق��F�X)

		npc.c/npc.h
		int npc_pet(struct map_session_data *sd,int name_id);
		�y�b�g�\���ׂ̈̊֐���lj�
		(���̊֐������Ńy�b�g�̕\���������s���Ă��܂��B�K�؂ɏC�����Ă�������)

		script.c
		int buildin_catchpet(struct script_state *st);
		int buildin_birthpet(struct script_state *st);
		��lj����܂����B�X�N���v�g��pet,bpet��lj����܂����B
----------
//329 by �Ӓ���

�E�M���h�@�\�lj�
	�E�M���h�ւ�EXP�̏�[
	�E�M���h���x���A�b�v
	�E�M���h�X�L���̊���U��

	(db/)
	exp_guild.txt
		�M���h���x���̌o���l�f�[�^�x�[�X
	(common/)
	mmo.h
		GBI_*,GMI_*�̒�`�̒lj��Ȃ�
	(char/)
	int_guild.c
		EXP�⃌�x���A�b�v�A�X�L���A�b�v�����lj��Ȃ�
	inter.c
		�p�P�b�g���lj�
	(map/)
	guild.c/guild.h
		�M���h�����lj�
	intif.c/intif.h
		�M���h�p�P�b�g�����lj�
	clif.c
		clif_guild_skillinfo()�C��
		clif_guild_skillup()�lj�
	pc.c
		pc_skillup()�ŃM���h�X�L���̏ꍇ��guild_skillup()���ĂԂ悤��
		pc_gainexp()�ŏ�[EXP�̂��߂�guild_payexp()���ĂԂ悤��

�E�M���h�@�\�C��
	�E�M���h�����o�[�����O�C���⃍�O�A�E�g����ƁA
	  ���O�C�����̃M���h�����o�[�ɃM���h�n�p�P�b�g�������Ȃ��Ȃ���C��

	guild.c
		guild_recv_memberinfoshort()�̏C��

----------
//328 by �Ӓ���

�E�M���h�@�\�̒lj��Ȃ�
	�E�Ǖ��@�\�������i�Ǖ������L�������ĉ����”\���ꕔ��񂪃_�~�[�j
	�E�X�L���̕\���i�\�������ł��B�グ����͏o���܂���j

	(common/)
	mmo.h
		struct guild_explusion�̕ύX
	(char/)
	int_guild.c
		�Ǖ������lj�
		��M���h�`�F�b�N�Ȃǒlj�
	(map/)
	guild.c/guild.h
		�M���h�X�L���֌W�̃A�N�Z�T�Ȃǒlj�
	clif.c
		clif_guild_skillinfo()�̏C��
		clif_guild_explusionlist()�lj�

�E�^�[���A���f�b�h���{�X�n�A���f�b�h��MISS�ɂȂ�o�O�C��
	�E�^�[���A���f�b�h���s���̃_���[�W���g���܂�

	battle.c
		battle_calc_magic_damage()�̏C��

----------
//327 by ����
�E�o���l�e�[�u���ɂP�ӏ��ԈႢ���������̂ŏC��
	db/exp.txt

----------
//326 by ����
�Echar�I�̐V�I,�����e�i���X���̃t���O����ݒ�ł���悤�ɂ���
�Echar�I�̎I���̒�����16�o�C�g�ɂȂ��Ă���������20�o�C�g�ɏC��

	(login/)
		login2.c
			parse_login()�̏C��
		login.h
			struct mmo_char_server�̏C��
	(char/)
		char2.c
			check_connect_login_server(),do_init()�̏C��
	(conf/)
		char_athena.cnf
�@			�Echar_maintenance��1�ɂ���ƃ��O�C���l���̌���(�_����)���‚�
�@			�Echar_new��1�ɂ���ƎI���̑O��[�V]���‚�
	(doc/)
		�p�P�b�g���.txt
			�E����̕ύX�ɔ����ꕔ�C��

----------
//325 by Mind Twist(224&0293)
�E�G(NPC)�X�L���̒lj��i�c���[�ɒlj��̂݁j
	db/skill_db.txt
	�E�M���h�X�L�����ς�炸�s���c���̌`������Ȃ��̂��ȁH

----------
//324 by non

�Emob�̃^�[�Q�b�g��ړ����C��
�Emob�̈ړ����x��DB���甽�f������悤��

	(map/)
	mob.c
		mob_ai_sub_hard()�̏C��

�E�΂ߔ�����C��
	�EFW���ł̎΂ߔ͈͂�{�I�d�l��

	(map/)
	map.c
		map_calc_dir()�̏C��

----------
//322 by �Ӓ���

�E���O�C�����ɕK���p�[�e�B�[���珜�������o�O�C��
	�E0318�́u�p�[�e�B���������ꂽ�̂Ɂ`�v�ł̏C���~�X

	(char/)
	int_party.c
		�p�[�e�B�[�������̃��b�Z�[�W�ɉ��s�lj�
	(map/)
	party.c
		party_check_member()�̏C��

�E�M���h��b�������C���Ȃ�
	(char/)
	int_guild.c
		�M���h�������̃��b�Z�[�W�ɉ��s�lj�
	(map/)
	guild.c/guild.c
		guild_send_message(),guild_recv_message()�Ȃǒlj�
	intif.c/intif.h
		intif_parse_GuildMessage()�Ȃǒlj�
	clif.c/clif.h
		clif_guild_message(),clif_parse_GuildMessage()�Ȃǒlj�
		clif_guild_basicinfo()�̃p�P�b�g��0150����01b6�ɕύX

�E�o�b�N�X�e�b�v�����̂��������������lj�����
	�E�g���ƃ_���[�W���P�������悤�Ɍ����܂��B(���ۂ̓_���[�W�O�ł�)

	skill.c
		skill_castend_damage_id()�C��

------------------
//321 by�@�ߋ��̐li
�E�|������ʂ̂ݎ���(���X���������_�͑��݂��邪�������o���A��̌��ʂ��o��)
	map/clif.c map/clif.h
		clif_itemlist()�lj�
		�������̒��ŋ|��Ɋ��蓖�Ă�p�P�b�g�ԍ���0x8000�Ƃ��鏈���lj�

		clif_arrowequip(struct map_session_data *sd,int val); //self
		��lj��B���̒��ŋ|����p�P�b�g�������s���Ă܂�
	map/pc.c
		pc_equipitem()�@�|����lj�
	
	�c���ꂽ���_�F
	�E�@�����Ȃ�
	�E�@�����O����Ɩ�P�ɂȂ�
	�E�@�������Ă����\������Ȃ�(����������pos�̐ݒ�����Ă��Ȃ��ׂ���)
	�E�@��𑕔������ł��Ȃ�(���̖�𑕔����Ȃ����Α���������̌��ʂɂȂ�܂�

----------
//320 by ����
�E�ȉ��̃p�P�b�g�̃G���[�R�[�h�̐�����lj�
	doc/�p�P�b�g���.txt
		R 006a <error No>.B
		R 0070 <error No>.B
		R 0081 <type>.B

----------
//319 by mk
�ENPC�Ƃ̉�b���ɑ����ύX�A�A�C�e���A�X�L�����g�p�ł��Ȃ��悤�ɂ��܂���
	map/clif.c
		�e����sd->npc_id���`�F�b�N���Ă܂�

�E�ꕔ�̔�蕨�ł����B��ɑ����ӏ������������Ȃ�o�O���C��
	map/script.c
		buildin_successrefitem �̃R�[�h���C��

�E�J�[�h�ɂ��lj����ʂ���шُ�ϐ����������̏C��
	map/skill.c
		�C���f�b�N�X�����l���Ԉ���Ă���Ǝv����̂ŏC���iSC_POISON -> SC_STONE�j

�E�{�E�����O�o�b�V���̉������A�O�����g�D�[�X�̎g�p�����lj�
	�E�{�E�����O�o�b�V�����������B������΂���������Ă�̂�
	�@battle.c ��blewcount���R�����g�A�E�g���܂���
	�E�O�����g�D�[�X�̎g�p�����i�n�C�f�B���O���J�^�[�������j�`�F�b�N�lj�
	�@����Ȋ����ő��̃X�L���g�p�������lj����Ă��悢�̂��ȁH
	�Eskill_blown �̐�����΂��������^�[�Q�b�g�Ƃ̈ʒu���d�Ȃ��Ă���Ƃ���
	�@�����_���ł͂Ȃ��L�����N�^�[�����֐�����΂��悤�ɕύX���܂���
	map/skill.c
		skill_castend_damage_id()�ύX
		skill_check_condition()�ύX
		skill_blown()�ύX

�E�A�T�V���񓁗������Ɋւ���C��?
	�E�����ꗗ��drag&drop���ɗ��肪�Ԃ��}�[�L���O�����悤�ɏC��
	�@�A�T�V���ł͕��푕���ӏ�������ɂȂ�悤item_equippoint��ύX
	�@����ɔ���pc.c��pc_equipitem���C��
	�E�t��_���[�W��\�����Ă݂܂���
	�@�܂Ƃ��Ƀ_���[�W�v�Z����ĂȂ��̂ōU���񐔂̊m�F�����ł�
	�E�J�^�[���nj��ƍ���U����MISS�𖳗����\��
	(map/)
	itemdb.c (itemdb.h�Aclif.c�Apc.c)
		itemdb_equippoint() ��ύX �i�񓁗����l���j
		������(int nameid) -> (struct map_session_data *sd,int nameid)��
		�����ύX�ɔ����錾(itemdb.h)�ƌĂяo����(clif.c ,pc.c)���ύX
	pc.c
		pc_equipitem(), pc_checkitem()�����`�F�b�N���C��
	battle.c
		battle_calc_weapon_attack(),battle_weapon_attack()
		��ɂ������܂���������̃_���[�W�v�Z�͍s���Ă܂���
		(�J�[�h�A�����������K�p)�E��Ɠ����_���[�W����č��E�C���K�p���Ă܂�
		�J�^�[���nj��ƍ���_���[�W���~�X��������@(�p�P�b�g?)���킩��Ȃ��̂�
		�v�Z��̃_���[�W��-1�̏ꍇ�Adamage=0�𑗂�悤�ɂ��Ă��܂�
		�����Ƃ悢���@������̂ł�����C�����肢���܂�

�E���S����̌v�Z��Luk�ł͂Ȃ�Flee2�Ŕ��f����悤�ɏC��
	map/battle.c
		battle_calc_weapon_attack()
	
	(db)
	item_db.txt�Aitem_db2.txt
		�����i�̈ꕔ�{�[�i�X���ʂ�lj�
	mob_db.txt
		�^���ł�������Ă������̂������C��
		�܂�Mode��Drop�ɖ��_�����邩������܂���

----------
//0318 by �Ӓ���

�E����������zPT�Ƃ���PT�ɑ����Ȃ�PC����������ƎI���\������o�O�C��
	
	mob.c
		mob_damage()��EXP���z�����C��

�E�p�[�e�B���������ꂽ�̂ɏ������Ă���悤�Ɍ�����o�O�C��
	�E�Y���L���������O�A�E�g��Ԃ̎��ɏ�������A���̌�A���C�ʃL������
	  ���p�[�e�B�ɏ������Ȃ����A����Ɍ��̃L�����Ń��O�C������ƁA
	  ��������Ɏ��s���ăp�[�e�B�ɏ��������܂܂ł���Ƃ���Ă��܂����C��
	
	party.c
		party_check_member()�̏C��
	

----------
//0317 by nabe

�E�u�`���񂩂�����v������܂����B�v�������̖��O�ɂȂ��Ă����̂��C��
	trade.c/clif.c/clif.h
		clif_traderequest()�Ŏ������̃L��������n���悤�ɕύX

----------
//0316 by nabe

�E���蕐��𐸘B����ƕЎ葕���ɂȂ�o�O���C��
	script.c
		buildin_successrefitem()�ŁA���蕐��̏ꍇ���ɑ����ӏ��`�F�b�N

----------
//0315 by �Ӓ���

�EPC��SPAWN�^�C�~���O��ύX
	�E�}�b�v�ړ�(���O�C��)���A���[�f�B���O�I�����SPAWN����悤�ɁB
	�E���[�h���ɍU�����ꂽ�肵�Ȃ��Ȃ�܂��B
	�E�M���h/�p�[�e�B���ǂݍ��ݑO�ɖ��O�����p�P�b�g���������
	  �C�������͂��ł��B
	
	pc.c
		pc_setpos()��map_addblock,clif_spawnpc�̌Ăяo�����~�߂��B
	clif.c
		clif_parse_LoadEndAck��map_addblock,clif_spawnpc���ĂԂ悤�ɁB

�Einter�I�p�P�b�g�����̏d��Ȗ����C��
	�E��x�Ƀp�P�b�g�𑗐M�ł��Ȃ������ꍇ�A�������[�v�Ɋׂ���C��

	(char/)
	char2.c
		parse_frommap()�C��
	inter.c
		inter_parse_frommap()�C��
	(map/)
	chrif.c
		chrif_parse()�C��
	intif.c
		intif_parse()�C��

�E�M���h�̋@�\�lj�
	�E���l�̃G���u������������悤�ɁB
	�E���O�C������̎����̃G���u������������悤�ɁB
	�E�E�ނł���悤�ɁB�i�Ǖ��͂܂��ł��j
	
	<�p�P�b�g�����������͏W>
	�E016c,016d,0163,015c�Ȃǂ̏ڍׂȏ��
	�E�M���h�X�L����ID���킩��l�A�����Ăق����ł��B
	  158,205,331�����蒲�ׂ܂������_���Ȗ͗l�B
	
	(common/)
	mmo.h
		MAX_GUILD��36�ɁB
	(char/)
	int_guild.c
		�E�ނ̃p�P�b�g�ύX
	inter.c
		�p�P�b�g���C��
	(map/)
	clif.c/clif.h
		clif_set0078,clif_set007b�̏C��
		clif_guild_belonginfo�̏C��
		clif_guild_skillinfo�lj�
	guild.c/guild.h
		�E�ނȂǂ̏����lj�
	intif.c/intif.h
		�E�ނȂǂ̏����lj��Ȃ�


----------
//0314 by ����

�Echar�I��map�I�̎I�������30�Ɉ����グ
	login/login.h
	char/char.h

�Emap_athena1.cnf��map_athena.cnf�Ƀ��l�[��
�@����ɔ����Aathena.sh��ύX

�E�p�P�b�g��͎�����doc/�Ɉړ�

	
----------
//0313 by �Ӓ���

�E�M���h�̋@�\�lj�
	�E�M���h���U/��E���e�ύX/�����o�[�̖�E�ύX�Ȃ�
	�Eguild.txt�̏������܂��ς��܂������A�O�̃f�[�^���ǂݍ��߂�͂��ł��B
	
	<�p�P�b�g�����������͏W>
	�E016c,016d,0163,015c�Ȃǂ̏ڍׂȏ��
	�E�����ȊO��PC�̏����M���hID��ʒm����p�P�b�g
	
	(common/)
	mmo.h
		struct guild ��ύX
	(char/)
	int_guild.c/inter.c
		�����lj�/�p�P�b�g���lj�
	(map/)
	guild.c/guild.h/intif.c/intif.h
		�����lj�
	clif.c/clif.h
		�M���h�֌W�̃p�P�b�g�����lj�

�Ehelp.txt���C��
	help.txt

�E0311�ɂ�镶���������C��
	README
	map/pc.c

----------
//0312 by ����

�E@h�R�}���h��@help�ɕύX
�E�ǂݍ��ރ}�b�v�f�[�^�̒�`������ύX

----------
//0311 by tk44
�EAssassin �񓁗������AASPD���C��
	- map\pc.c
		pc_equipitem(), pc_calcstatus(), pc_checkitem()

�E�񓁗����Q�v�Z�C���܂�������

----------
//0310 by �Ӓ���

�E���O��f�[�^�Ɏg�����s�R�[�h��mmo.h�Őݒ�”\��
	(common/)
	mmo.h
		RETCODE�ʼn��s�R�[�h�𕶎���Œ�`���܂��B
		Windows�n����CR/LF�Ȃ̂�"\r\n",UNIX�n����"\n"�ł��B
		�ʂɐ������w�肵�Ȃ��Ă�Athena���͖̂��Ȃ����삷��͂��ł��B
	(login/)
	login2.c
	(char/)
	char2.c/int_storage.c/int_party.c/int_guild.c
		�ۑ�������s�R�[�h��RETCODE�ˑ��ɕύX�B
		���s�R�[�h�Ɉˑ������ɓǂ߂�悤�ɏC���B

�E�N���C�A���g����s���ȃp�P�b�g��������_���v����悤��
	�E#define DUMP_UNKNOWN_PACKET 1 ���R�����g������΃_���v���܂���B
	
	clif.c
		�s���p�P�b�g�̏����Ń_���v������lj��B

�E�M���h�@�\�̒lj�
	�E�G���u�����ύX/���m�ύX����
	�Eguild.txt�̏������ς��܂������A�O�̃f�[�^���ǂݍ��߂�͂��ł�
	
	(char/)
	int_guild.c/inter.c
		�M���h�p�P�b�g�����A�p�P�b�g��
	(map/)
	guild.c/guild.h
		�@�\�lj�
	intif.c/intif.h
		�M���h�֌W�p�P�b�g�lj�
	clif.c/clif.h
		�M���h�֌W�p�P�b�g�lj�

----------
//0309 by C}{RIS

�E�{�E�����O�o�b�V����͈͍U�������܂����B
�E�v�����e���ɑ����i�̔�NPC��lj����܂����B
	map_athena1.cnf��
	npc_shop1J.txt���R�����g�A�E�g����Ζ����ɏo���܂��B
�E�A�C�e���̖��O��ID���������e�L�X�g�t�@�C����Y�t�B�iitem.list�j

----------
//0308 by ���_
�E���R�񕜂̃v���O�������C�����܂����B
	����ő��v���Ƃ����ł���...
	pc.c
		pc_natural_heal()�����C���B
		pc_percentheal()�������C���B
		pc_checkskill()�������C���B�X�L�����Ȃ��ꍇ0��Ԃ��悤��
		�ύX���܂����B����.c�t�@�C�����C������K�v������܂����̂�
		�C�����܂����B
�E4�l�ڂ�5�l�ڂ̃L�����������Ȃ������C���B
�E�n�߂���i�C�t�ƃR�b�g���V���c�����‚悤�ɕύX�B
�ELOOK_SHEILD��LOOK_SHIELD�ɏC���B
�Emmo_charstatus��sheild��shield�ɏC���B
�E.log�t�@�C����account.txt�t�@�C����notepad�ŊJ���Ɨ񂪑S���q���ł���
	�����C���B
�E���������Ԃɂ���ď���������悤�ɕύX�B
	map.c
		do_init()�������C���B

���ɕύX�����t�@�C��������܂����S���o���Ă܂���̂�...

----------
//0307 by �Ӓ���

�E�V�KPC�̏����ʒu��char_athena.cnf�ɏ�����悤�ɂ���
	start_point: �}�b�v��,x,y �̂悤�Ɏw�肵�܂��B
	<��> start_point: new_1-1.gat,53,111

	(char/)
	char2.c

�E�M���h�̈ꕔ�@�\
	�E�M���h�쐬���炢���������܂���
	�E���U/�E��/���U/���̕ύX/�G���u����/���m�Ȃǂ͂��ׂĖ������ł�
	
	<�؎��ȗv�]>
	�M���h�֌W�̃p�P�b�g��񂪑S�R����܂���B�킩��l�͋����Ă��������B
	���݂̂܂܂ł̓G���u�����ƍ��m���炢���������ł��Ȃ��”\�����c�B

	(common/)
	mmo.h
		�M���h�֌W�̍\���̂ƒ萔�lj�
	(char/)
	inter.c
		�p�P�b�g�����lj�
	int_guild.c/int_guild.h
		���ۂ̏����lj�
	(map/)
	map.h
		struct map_session_data�ɃM���h�֌W�̃����o�lj�
	guild.c/guild.h
		�V�K�lj��B�M���h�@�\�p
	pc.c
		pc_authok()�ŃM���h�������Aguild_request_info()���ĂԂ悤�ɁB
	clif.c/clif.h
		�M���h�p�P�b�g�lj�
	intif.c/intif.h
		�M���h�p�P�b�g�lj�

�E0303�ł̏C���uMAXHP�Ȃǂ��T�[�o�[�ƃN���C�A���g�Ł`�v�����ɖ߂���
	�E�VPC�����Ƃ��ɐ�����HP�Ȃǂ��v�Z���Ă����悤�ɂȂ����̂�
	  �߂��Ă����C���낤�Ɨ\���B
	�E���O�C������ɏd�ʌx�����o�Ă��܂����߁B

	pc.c
		pc_authok()�̏C��

�E�͈͎w�蕦���̏����C��
	�E�ł��邾���w�肵�����Ɠ������������悤��
	  (��Q���Ȃǂɂ�镦���W�Q�̉�����s���A�O�̉�����ʂ��g��)

	mob.c
		mob_once_spawn_area()�̏C��

----------
//0305 by ����
�E�V�KPC�̈ʒu�����S�ҏC����ɕύX�B
�Emap�I��char�I�ɐڑ��ł��Ȃ��s��̏C���B

----------
//0304 by ���_
�E���R�񕜂̗ʂƎ��Ԃ�ύX�B�؍��I�ɓK�p����Ă镨�ł������{�ɂ�
	�K�p����Ă�͂��ł��B(����... ����Ă܂���̂ł킩��܂���B��)
	HP�͖�4�b�� 1 + vit/6 + max_hp/200 ���񕜁A
	SP�͖�8�b�� 1 + int/6 + max_sp/100 ���񕜂��܂��B
�E�X�L��HP�񕜗͌���ɂ��񕜂�
	�X�L�����x��*5 + max_hp/50�ɕύX�B
�E�X�L��SP�񕜗͌���ɂ��񕜂�
	�X�L�����x��*3 + max_sp/50�ɕύX�B
�E�X�L���ړ���HP�񕜎����B
	���̏��~�܂��Ă�̂Ɣ�ׂ�1/4�̗ʂ��񕜂��܂��B(���Ԃ͓����ł��B)
�Evit��int�ɂ���ĉ񕜎��Ԃ��Z���Ȃ�̂ł͂Ȃ��񕜗ʂ������܂��B
�E�ő�HP�ƍő�SP�̌v�Z������ύX�B
	map.h
		int inchealtick�̕ς���int inchealhptick;�� int inchealsptick;��lj��B
		int parame[6] ��lj��B�ő�SP�̌v�Z�ׂ̈̕��ő����ɂ���ďオ����
		�p�����[�^�������B
	pc.c
		pc_hpheal(),pc_spheal(),pc_natural_heal_sub(),pc_natural_heal()��
		�����̃R�[�h�ɏ��������܂������ꉞ����ɓ����܂���
		���̃R�[�h�ɉe�����Ȃ����ǂ����͂킩��܂���B
		pc_additem()�����������C���B
		hp_coefficient��int����double�ɕύX�B
		pc_calcstatus()��pc_readdb()���C���B
	job_db1.txt
		�E�Ƃ̌v����ύX���܂����B(�N���Z�C�_�[���̃f�[�^��
		���S�ȕ����Ⴀ��܂���B)

�Echar2.c�����������ύX�B
	char2.c
		make_new_char()�����������ύX�B(����������HP��SP�����S��
		�񕜂��Ă�悤�ɕς��܂����B)
		parse_char()�����������C���B�؍��̃N���C�A���g�Ōq���Ă�
		�ُ킪�Ȃ��悤�ɂ��܂����B(0x187�p�P�b�g�̏�������ꂽ����
		�ł���... �����Yare���玝���Ă������ł��B)
�Estrcmpi����define��atcomand.h����mmo.h�Ɉړ����܂����B
	atcomand.h, mmo.h �C���B
�E�񕜃A�C�e�����g�p���鎞vit�ƃX�L��HP�񕜗͌���ɂ��{�[�i�X���t��
	�悤�ɕύX�B�{�[�i�X��
	�񕜗� *(1 + HP�񕜗͌���X�L�����x��*0.1 + vit/100)
	�ɂȂ�܂��B
�E�C�O�h���V���̎��ƃC�O�h���V���̎���������B(�񕜂͂��܂����G�t�F�N�g��
	�o�܂���Bitem_db�Ń^�C�v��ς��Ă��ʖڂł����B)
	script.c
		buildin_fixheal()��buildin_percentheal()��lj��B
		buildin_fixheal()��buildin_heal()���X�L����vit�ɂ���ĉ񕜗ʂ��ς��
		�d�l�ɂȂ����̂Ō���buildin_heal()�̖��O������ς������ł��B
		buildin_percentheal()�͓��͂��ꂽ������%�Ƃ���HP��SP���ő�HP��
		�ő�SP�� %�䗦�ɉ񕜂��܂��B
		�X�N���v�gfixheal �A percentheal �lj��B�g�p���@��heal�Ɠ����ł��B
		fixheal��vit�ƃX�L��HP�񕜗͌���ɂ��{�[�i�X���Ȃ�����
		percentheal �͌�̐����� %�ɔF�����܂��B
	pc.h
	pc.c
		pc_percentheal()��lj��B
	item_db.txt�Aitem_db2.txt
		�C�O�h���V���̎��ƃC�O�h���V���̎��ύX�B

----------
//0303 by �Ӓ���

�E*.grf�̃p�X��map_athena.cnf�ɂ�������悤�ɂ����B
	�Emap_athena.cnf�Ɂudata_grf: ../data/data.grf�v��
	  �usdata_grf: ../sakurai/sdata.grf�v�̂悤�Ƀp�X�w��ł��܂��B
	�Egrf-files.txt������ꍇ������̐ݒ肪�D�悳��܂�

	(common/)
	grfio.c/grfio.h
		grfio_setdatafile(),grfio_setsdatafile()�lj��B
		data_file,sdata_file���t�@�C�����[�J���ȃO���[�o���ϐ��ɕύX�B

�E@stpoint,@skpoint�ɕ��l�w��͈̔̓`�F�b�N��lj�
�E@zeny�R�}���h�lj��i�[�j�[�̒����j
�E@str,@agi,@vit,@int,@dex,@luk�R�}���h�lj��i��{�p�����[�^�����j

	atcommand.c
		@stpoint,@skpoint�C��
		@zeny,@str,@agi,@vit,@int,@dex,@luk�lj�

�E���}�[�i�C�g���g���Ƃڂ��������Ă��������C��
�E���퐻�������̃R�[�h�𑽏��ύX
	�E�ޗ���������A�C�e���������C���f�b�N�X�ɕ�����Ă���ꍇ�ɑΉ�������
	  �i�R���Œ��E�𒴂���ƕʃC���f�b�N�X���g���d�l�������C������̂Łj
	�E���s���ɂ�����ɒʒm����悤�ɂ���

	skill.c
		skill_check_condition()�̏C��
		skill_produce_mix()�̏C��

�E���퐻���m����conf�t�@�C���Ŕ{���w��ł���悤�ɏC��

	(conf/)
	battle_athena.cnf
		weapon_produce_rate�lj�
	(map/)
	skill.c
		skill_produce_mix()�̏C��

�E����ATK�T�C�Y�␳�e�[�u�����O������ǂݍ��ނ悤�ɂ���
�E���B�����m��/���B�{�[�i�X�Ȃǂ��O������ǂݍ��ނ悤�ɂ���
�E�ߏ萸�B�{�[�i�X�ɂ��lj��_���[�W����

	(db/)
	size_fix.txt
		�T�C�Y�␳�e�[�u��
	refine_db.txt
		���B�֌W�f�[�^
	(map/)
	pc.c
		pc_readdb()�œǂݍ���
	battle.c
		battle_calc_weapon_attack()�ɉߏ萸�B�{�[�i�X�����lj�

�EMAXHP�Ȃǂ��T�[�o�[�ƃN���C�A���g�ňႤ�l�Ɍ�����o�O�C��
	���O�C������̃X�e�[�^�X�v�Z�̌��ʂ𒼂��ɑ��M����悤�ɂ���

	(map/)
	pc.c
		pc_authok()�ł�pc_calcstatus()�̃t���O��0�ɂ���
		�����pc_calcstatus()�̃t���O�p�����[�^�͖��g�p�H

�Eitem_db�́u�E�҃X�|�c�v���u�E�҃X�[�c�v�ɏC��
	(db/)
	item_db.txt/item_db2.txt
		�E�҃X�[�c�̖��̕ύX

�E���O�C���l���𒲂ׂ�c�[����Y�t
	Perl���Ȃ̂Ŏ��s�ɂ�Perl���K�v�ł��B
	�g�p���@�Ȃǂ̓G�f�B�^�ŊJ���Č��Ă��������B
	�g�������ǂ��킩��Ȃ��l�͎���o���Ȃ��ق��������ł��B

	(tool/)
	getlogincount
		���O�C���l������Perl�X�N���v�g

----------
//0302 by ���_
�E�A�C�e������ �m����������B
	�S�̏ꍇ��������
		(20 + base_level*0.3 + DEX*0.2 + LUK*0.1 + �v���X�L�����x��*6)%
	�|�S�Ƒ����΁A���̂�����̏ꍇ
		(10 + base_level*0.3 + DEX*0.2 + LUK*0.1 + �v���X�L�����x��*5)%
	�����
		((2.5 + base_level*0.15 + DEX*0.1 + LUK*0.05 + �v���X�L�����x��*5 +
		���~ -  �����΂Ɛ��̂�����) * (1 - (���탌�x�� - 1)*0.2) +
		�X�L�����팤�����x��*1)%
			���~: �Ȃ��ꍇ -5%�ŋ��~�� 0%�A�I���f�I�R���̋��~��
			2.5%�A�����̋��~�� 5%�A�G���y���E���̋��~�� 7.5% 
			�����΂Ɛ��̂�����: �����΂�����ꍇ 5%�ōX��
			���̂�����̐� * 5%�𑫂��܂��B
	�ɂȂ�܂���������Ɗm�����Ⴗ����C�����܂��̂�
	base_level*0.3 + DEX*0.2 + LUK*0.1��base_level*0.5 + DEX*0.4 + LUK*0.3��
	base_level*0.15 + DEX*0.1 + LUK*0.05��base_level*0.4 + DEX*0.3 + LUK*0.2
	���x�ɕς����������������m��܂���B
	skill.c
		skill_can_produce_mix() �� skill_produce_mix() ���C���B
	produce_db.txt
		���̂�������X�L�������ΐ������K�v�ɕύX�B
�E*.grf����ݒu�����f�B���N�g������̓ǂݍ��ނ悤�ɏC���B(�����Yare����
	�������񂾕��ł���...)
	grfio.c
		grfio_init()���C���B
	grf-file.txt
		�V�K�lj��Bgrf�t�@�C��������f�B���N�g���ݒ�p�B
�E�ǂݍ��ރ}�b�v�̍ő吔��512�ɏC���B
	mmo.h
		MAX_MAP_PER_SERVER��384����512�ɏC���B
�Epc.c��pc_search_inventory()��lj��B
	�@�\��item_id�̃A�C�e���������Ă邩�ǂ������m�F����
	�����Ă�ꍇ����index��Ԃ��B
	item_id��0�̏ꍇ�͋󂯂Ă鏊��index��Ԃ��B
	pc_additem()��pc_takeitem()�����������C���B
�EGM�R�}���h��@stpoint��@skpoint��lj��B
	@stpoint ���� - �X�e�[�^�X�|�C���g���グ��B
	@skpoint ���� - �X�L���|�C���g���グ��B
	atcomand.c
		�C���B
	atcomand.h
		strcmpi����Linux�ł��g����悤�ɏC���B

----------
//0301 by �Ӓ���

�E�ő�HP��32767�𒴂���ƈُ�Ȓl�ɂȂ���̏C��
�ELv��99�𒴂���Ƃ����G�t�F�N�g���o���悤�ɂ���(�����ɂ͌����Ȃ��͗l)
�E�z�uMOB�ɂ��C�x���g�ŃC�x���g�����S�o�C�g�ȏ�Ƃ����������‚���
�Eteleport���Ɏ�����f�A�`���b�g�ގ��A�q�ɕۑ�����������悤�ɂ���

	pc.c
		pc_calcstatus()�̏C��(HP�v�Z)
		pc_setpos()�̏C��(������f�Ȃ�)
	clif.c
		clif_set0078(),clif_set007b(),clif_spawnpc()�̏C��(Lv99�G�t�F�N�g)
	npc.c
		npc_parse_mob()�̏C��

�E@h��help.txt���ǂ߂Ȃ��Ƃ��ɗ�����o�O�C��
�E@lvup/@joblvup�ŕ��l�������Lv�_�E�����”\�ɂȂ���

	atcommand.c
		@h,@lvup,@joblvup�����̏C��

�E�e���|�[�g�Ȃǂ̏��ŃG�t�F�N�g�̏C��

	skill.c
		�e���|�̏��ŃG�t�F�N�g��ύX

�E��Ԉُ�Ɋւ���X�N���v�g���� [sc_start]��[sc_end]�B
�E��POT�A�΃n�[�u�Ȃǎ���
�E�����{�[�i�X�f�[�^�lj�
	
	(db/)
	item_db.txt/item_db2.txt
		�����{�[�i�X�f�[�^��lj�
		��POT�A�΃n�[�u�Ȃǂ̃X�N���v�g�lj�
	(map/)
	script.c
		buildin_warp()�ŏ��ŃG�t�F�N�g��ύX
		buildin_sc_start(),buildin_sc_end()�lj�

----------
//0299 by �Ӓ���

�ENPC�C�x���g�ŃG�N�X�|�[�g���ꂽ���x�����w��ł���悤�ɂ���
	NPC�X�N���v�g��On�`�Ŏn�܂郉�x�����`����ƁA�G�N�X�|�[�g���܂��B
	NPC�C�x���g��"NPC��(or�C�x���g��)::���x����"�Ƃ���ƁA
	�w�肵�����x��������s�ł��܂��B
	���x������24�o�C�g�ȓ��ɂ��ĉ������B
	���ƃv���O�����I�Ƀ��������������ł��B����C���\��
	<��>
		NPC�utest�v�̃X�N���v�g���� OnEvent: �ƃ��x����`�����ꍇ�A
		NPC�C�x���g�utest::OnEvent�v�Ŏw��ʒu������s�ł��܂��B

	(conf/)
	npc_test_ev.txt
		���x���w��̃T���v�������傱���ƒlj�
	(map/)
	script.c/script.h
		script_get_label_db()�Ȃǂ̒lj��B
		parse_script��scriptlabel_db�Ƀ��x���f�[�^��lj�����
	npc.c/npc.h
		npc_event_export()�Ȃǒlj�
		npc_parse_script���x���f�[�^���G�N�X�|�[�g����
	map.h
		struct map_session_data ��eventqueue�̃C�x���g���̃T�C�Y��
		50�o�C�g�ɂ����B

�EAGI��DEX�ɂ��ASPD�v�Z�̍ő�l��180����190�ɕύX
	pc.c
		pc_calcstatus()��ASPD�v�Z�C��

�Eskill_db.txt/cast_db.txt�̓ǂݍ��݂�skill.c�ɕύX

	pc.c
		pc_readdb()�̏C��
	skill.c
		skill_readdb()�̒lj�

�E�A�C�e������������
	�m�����肪�������ł��B�K���������܂��B
	
	(db/)
	item_db.txt/item_db2.txt
		�A�C�e�������ɑΉ��i�g�їp�n�z�F�A���ƂȂǁj
	produce_db.txt
		�V�K�lj��B�������X�g�B
	(map/)
	skill.c/skill.h
		struct skill_produce_db�lj�
		skill_readdb()��produce_db.txt��ǂނ悤��
	clif.c/clif.h
		clif_skill_produce_mix_list(),clif_parse_ProduceMix()�lj�
	script.c/script.h
		�����p�R�}���h[produce]�쐬�B
		�����͐����p���l�ŁA1-4�����퐻��(Lv)�A16���z��


----------
//0298 by �Ӓ���

�ELogin�I�̃p�X���[�h�Í����^�C�v�������F���ł���悤�ɕύX
	login.h��PASSWORDENC��3�ɂ���Ǝ����F�����܂��B
	�ŏ���passwordencrypt�Ń`�F�b�N���A���s�����
	passwordencrypt2�Ń`�F�b�N���܂��B

	(login/)
	login2.c/login.h
		�Í����p�X���[�h�̏ƍ��������C��

�E�A�J�E���g�쐬�c�[����Y�t
	Perl���Ȃ̂Ŏ��s�ɂ�Perl���K�v�ł��B
	�g�p���@�Ȃǂ̓G�f�B�^�ŊJ���Č��Ă��������B
	�g�������ǂ��킩��Ȃ��l�͎���o���Ȃ��ق��������ł��B

	(tool/)
	addaccount
		�A�J�E���g�쐬�c�[��Perl�X�N���v�g

�E�X�L���̒lj��C��
	�E�t�@�C���[�E�H�[���̉񐔐������O���[�v�����烆�j�b�g���ɏC��
	�E�N�@�O�}�C�A������ �i�G�̈ړ����x�A�L�����̕\�����l�͕ω������j
	�E�E�H�[�^�[�{�[���������i���삪�������̂��s���j
	�E�t���X�g�m���@�������i�G�t�F�N�g���ǂ��킩��Ȃ��̂œK���j
	�E�x�m���_�X�g�������i�͈͂Ƃ������������ǂ����s���j
	�E�v���{�b�N�A�I�[�g�o�[�T�[�N�A���̍~���A���܂��A�Γ����̎���
	�E�G���`�����g�|�C�Y���̓ŕt�^����
	
	*����* �ŏ�Ԃ͌����ڂ����Ō��ʂ͖�����
	
	(db/)
	skill_db.txt
		���܂�/�Γ���/�E�H�[�^�[�{�[���ȂǏC��
	(map/)
	skill.c/skill.h
		�F�X�C��
	mob.c/mob.h
		mob_target()�lj��BMOB�̃^�Q�p
	battle.c
		battle_get_*()�n�C���Ȃ�
	pc.c
		pc_calcstatus()�C��

----------
//0297 by �Ӓ���

�ELogin�I���p�X���[�h�Í����ɑΉ�
	�Í���key�͎I�N�����Ɉ�x�����쐬���܂��B
	
	**����**
	�Í����p�X���[�h���g���Ă���ꍇ�́A�A�J�E���g���쐬�ł��܂���B
	�A�J�E���g�����ꍇ��clientinfo.xml��ҏW����Ȃǂ��āA
	�p�X���[�h���Í������Ȃ��N���C�A���g���g���K�v������܂��B
	
	(login/)
	login2.c/login.h
		�Í����p�X���[�h�̃p�P�b�g�����lj�
		�Í���key�̐��������lj�
	md5calc.c/md5calc.h
		�V�K�lj��Bmd5�v�Z�p


�E�X�L���g�p�f�B���C��DEX�����f����Ȃ��悤�ɏC��
	skill.c
		skill_delay_fix()�̏C��

�E���S����ꕔ�̏�Ԉُ�̌��ʂ�������������C��
	pc.c
		pc_damage()�Ŏ��S����pc_calcstatus()���ĂԂ悤�ɏC��
	atcommand.c
		���S����������{�����邽��@die�ł�pc_damage���ĂԂ悤�ɏC��


----------
//0295 by �Ӓ���

�E�N���C���A�[�g���b�v�ȂǂɃX�L�����g���ƃ}�b�v�I����������̏C��

	battle.c
		battle_get_*()�Ȃǂ�BL_PC,BL_MOB����Ȃ��Ƃ��̏�����lj�
	skill.c/skill.h
		skill_unit_ondamage()�lj�

�E��21Mz�𒴂���A�C�e����NPC�ň����Ƃ�OC,DC�v�Z�Œl�i�����������Ȃ�o�O�C��
	DC�ł�20Mz�AOC�ł�70Mz�𒴂���A�C�e����double�^�ɂ��Čv�Z���܂�

	pc.c
		pc_modifysellvalue(),pc_modifysellvalue()�̏C��

----------
//0294 by �Ӓ���

�E�X�N���v�g�R�}���h�ŃG���A�w���MOB�������߂��쐬
	areamonster "�}�b�v��",x0,y0,x1,y1,"MOB�\����",MOB��class,��,"�C�x���g��"
	���W�w�肪(x0,y0)-(x1,y1)�̔C�Ӄ|�C���g�ɂȂ邾���ő���monster���߂Ɠ����ł�

	script.c
		buildin_areamonster()�lj�
	mob.c/mob.h
		mob_once_spawn_area()�lj�

�E�A�C�X�E�H�[���̎I������������
	�U���ł��Ȃ��Ȃǂ̖��͂�����̂́A�I���ł͂Ƃ肠���������܂��B
	�����A�N���C�A���g�ɐi���s�”\�G���A��������p�P�b�g���킩��Ȃ��̂ŁA
	�I���ł�IW�̉�荞�݂��s���ꍇ�ł��A�N���C�A���g���ł͂��蔲���Ă���
	�悤�Ɍ����܂��B

	skill.c
		�Y�������lj��Ȃ�

----------
//0293
�E2-2���E�̃X�L���R�����g�̏C���i�ꕔ�lj��j
	(db/)
	skill_db.txt
	skill_tree.txt


----------
//0292 by �Ӓ���

�ESHOP NPC�ɘb���|�����NPC���������Ȃ��Ȃ���̂܂Ƃ��ȁH�C��Part2
	�E�����ł��Ȃ��������C��
	
	map.h
		struct map_session_data ��npc_shopid�����o�lj�
	npc.c
		npc_click()�ȂǏC��

�E�X�N���v�g���ߒlj�
	�E�w��G���A�̃��[�U�[���̏���
	  getareausers("�}�b�v��",x0,y0,x1,y1)
	  �w��}�b�v��(x0,y0)-(x1,y1)�ɂ���PC�̐����v�Z
	�E�w��G���A�̃��[�U�[�̃��[�v
	  areawarp "�]�����}�b�v��",x0,y0,x1,y1,"�]����}�b�v��",x,y;
	  �w��}�b�v��(x0,y0)-(x1,y1)�ɂ���SPC���w��}�b�v��(x,y)�ɓ]���B
	
	script.c
		buildin_areawarp(),buildin_getareausers()�lj�

�E�X�L���C��
	�E�e���|�[�g�g�p���Ɂu�e���|�[�g!!�v�Ƌ��Ԃ悤�ɁB
	�E�X�g�[���J�[�X�̐��������Ⴂ�̂��C��
	
	skill.c
		skill_castend_nodamage_id()�C��

----------
//0291 by �Ӓ���

�E�X�N���v�g���ߒlj�
	�ENPC�̗L���������؂�ւ�����悤�ɂȂ�܂���
	  disablenpc "NPC��"�Ŗ������Aenablenpc "NPC��"�ŗL�����B
	  NPC�����d�����Ă���Ƃ��̓���͕s��ł��B
	  ��Ƀ��[�v�|�C���g�𖳌�������Ƃ��Ɏg���܂��B
	
	�E�^�C�}�[�̃J�E���g��ύX����X�N���v�g���ߒlj�
	  addtimercount "�C�x���g��",�~���b
	  �ŁA�^�C�}�̊��������΂��܂��i���l���w�肵�Č��炷���Ƃ��o���܂��j

	�E�A�i�E���X�̊g��
	  mapannounce "�}�b�v��","�A�i�E���X������",�t���O
	  �Ŏw��}�b�v�ɃA�i�E���X�𗬂��܂��B�t���O��0�ʼn��F�A16�Ղł��B
	  areaannounce "�}�b�v",x0,y0,x1,y1,"������",�t���O
	  �Ŏw��}�b�v��(x0,y0)-(x1,y1)�̃G���A�ɃA�i�E���X�𗬂��܂��B
	  �t���O��mapannounce�Ɠ����ŁA0�ʼn��F�A0x10�Ղł��B
	
	(conf/)
	npc_test_arena.txt
		�T���v���̏C��
	(map/)
	script.c
		buildin_disablenpc(),buildin_enablenpc(),
		buildin_mapannounce(),buildin_areaannounce(),
		buildin_addtimercount()�̒lj�
	npc.c/npc.h
		NPC�̗L�����������lj�
	map.h
		struct npc_data��flag�����o�lj�(1�r�b�g�ڂ������t���O)
	clif.c
		clif_getareachar_npc()�̏C��
	pc.c/pc.h
		pc_addeventtimercount()�lj�

�ESHOP NPC�ɘb���|�����NPC���������Ȃ��Ȃ���̂܂Ƃ��ȁH�C��
	SHOP NPC�Ǝ�����ł��C�x���g���N����悤�ɂȂ�܂��B
	�����RO�̎d�l�������̂�������߂��̂悤�Ȍ��ʂŗ��������܂����B
	
	npc.c
		npc_click()���̏C��

�E�X�L�b�h�g���b�v�Ŏc�����c����C��
	skill.c
		skill_blown()��clif_walkok()�Ȃǂ��ĂԂ悤�ɁB
		skill_unit_onplace()��clif_fix*pos()���폜�B

----------
//0290 by �Ӓ���

�E�X�N���v�g��MAP�I�����L�ϐ����g����悤�ɂȂ�܂����B
	�ϐ�����$�ŊJ�n����ƁAMAP�I���̑S���ŋ��L����ϐ��ɂȂ�܂��B

	���t�̖��ł����APC��globalreg�́u���I�v�Ƃ������u�i�����̂���v
	�ϐ��ł����āAMAP�I�����L�ϐ��̂ق������I���ăC���[�W��������ł����c

	script.c
		mapval_db��`
		buildin_set(),buildin_input()�̏C��
		do_init_script()�lj�
	map.c
		do_init()��do_init_script()���ĂԂ悤�ɁB

�E�C�x���g�L���[����������܂���
	�E�L���[�T�C�Y�͂Q�ł��B�K�v�Ȃ瑝�₵�܂����B

	�T���v����[ev_do�e�X�g]�������Ɠ����悤�ɂȂ����Ǝv���܂��B

	map.h
		struct map_session_data��eventqueue�����o�lj�
	npc.c
		npc_event_timer()�lj�
	script.c
		run_script()��END�����ŃL���[�̏����lj�

�E�X�N���v�g�Ń^�C�}�[���g�p�ł���悤�ɂȂ�܂���
	�g�p���@�́Aaddtimer �~���b,"�C�x���g��" �Ń^�C�}�[�lj��A
	deltimer "�C�x���g��" �Ń^�C�}�[�폜�B

	(common/)
	timer.c/timer.h
		get_timer(),addtick_timer()�lj�
	(map/)
	map.c/map.h
		struct map_session_data��eventtimer�����o�lj�
		map_quit()��pc_cleareventtimer()���ĂԂ悤�ɁB
	pc.c
		pc_addeventtimer(),pc_deleventtimer(),pc_eventtimer(),
		pc_cleaereventtimer()�lj�
		pc_authok()��eventimer�̏�����
	script.c
		buildin_addtimer(),buildin_deltimer()�lj�

�E�X�N���v�g�̒lj�
	�Egetusers,getmapusers,killmonster�̒lj�
	  getusers(x)�̓��[�U�[�������Ax=0��PC��MAP,1=�SMAP,8=NPC��MAP�B
	  getmapusers("�}�b�v��")�͎w��}�b�v�̃��[�U�[������������B
	  killmonster "�}�b�v��","�C�x���g��"�ŊY���̃}�b�v�ɂ���A
	  �Y���̃C�x���g�쓮�w�胂���X�^�[��S�č폜�B
	�Eannounce�R�}���h�g��
	  �t���O��0x08�r�b�g��1�Ȃ�}�b�v��G���A�v�Z��PC�łȂ�NPC���g��

	mob.c/mob.h
		mob_delete()�lj�
	script.c
		buildin_getusers(),buildin_getmapusers(),
		buildin_killmonster()�lj�
	clif.c/clif.h
		clif_GMmessage()�̈����ύX

�E�C�x���g�T���v���lj�
	�ȒP�ȃA���[�i�̃T���v����lj��B

	(conf/)
	npc_test_ev.txt
		�]���̃T���v���̏C��
	npc_test_arena.txt
		�ȒP�ȃA���[�i�̃T���v��
		���[�v�|�C���g�̖������R�}���h�Ȃǂ��K�v�Ǝv����B

�ESHOP NPC�ɘb���|�����NPC���������Ȃ��Ȃ���C��
	
	npc.c
		npc_buylist(),npc_selllist()�C��

----------
//0289 by �Ӓ���

�E�C�x���g�쓮�^�X�N���v�g�̏C���Ȃ�
	�E����NPC�ɘb���|���Ă���Ƃ��̓C�x���g�����������悤�ɂȂ�܂���
	  =>�L���[�ɓ����Ȃǂ̏���������Ǝv����B

	���̊֌W�ŁA�T���v����[ev_do�e�X�g]NPC���N���b�N���Ă�
	ID�G���[���o�ĉ����N���܂���B�C�x���g�L���[�����Β���͂��B

	npc.c
		npc_event(),npc_click()��npc_id�`�F�b�N��lj�
	script.c
		�I������npc_id���N���A����悤��

�E�X�N���v�g�R�}���h[announce]�̒lj�
	�EGM���b�Z�[�W�ɂ��announce�B
	  ��1�����͕�����A��2�����̓t���O�ŁA
	  �t���O�̉��ʂS�r�b�g��0=�S�āA1=�����}�b�v�A
	  2=��ʓ��A3=�����̂݁A4=�����}�b�v�I�ɑ��M�B
	  �t���O�̂S�r�b�g�ڂ͐F�t���O�ŁA0x10=�A0x00=���F

	script.c
		buildin_announce()�̒lj�
	clif.c
		clif_send()��SELF�̏����lj�
		clif_GMmessage()�̈����ύX
	intif.c
		intif_GMmessage()�̈����ύX

�E�����֎~�A�e���|�֎~�A�Z�[�u�֎~�}�b�v���w��ł���悤�ɂȂ�܂����B
	�ENPC�ŁAmapflag�Ƃ����^�C�v�ŁA���O�� nomemo �A noteleport��
	  �����ƃe���|�֎~�Bnosave �ŁA�����ɃZ�[�u����}�b�v���ƍ��W���w��B
	  
	�ڂ����͓�����conf/npc_test_ev.txt���Q�ƁB

	(conf/)
	npc_test_ev.txt
		�C��
	(map/)
	map.h
		struct map_data ��flag,savemap,savex,savey�����o�lj�
	npc.c
		npc_parse_mapflag()�lj�
		do_init_npc()�̏C��
	pc.c
		pc_memo()�Ń����֎~���ǂ������m�F
		pc_makesavestatus()�ŃZ�[�u�֎~�Ȃ�}�b�v��ύX
		pc_randomwarp()�Ńe���|�֎~���ǂ����m�F
	skill.c
		�e���|�ƃ|�^�Ńe���|�֎~���m�F


�E�t�@�C���[�E�H�[���ŗ�������C���c���Ƃ�����
	
	skill.c
		����Ƀ`�F�b�N��lj�
		skill_blown()�ɗ����錴�����ۂ����̔��������̂ŏC��

----------
//0288 by �Ӓ���

�E�����锭�����Ɂu�u���b�c�r�[�g!!�v�Ƌ��΂Ȃ��Ȃ�܂���
	skill.c
		skill_attack(),skill_additional_effect(),
		skill_castend_damage_id()�̏C��

�E�C�x���g�쓮�^�X�N���v�g���L�q�ł���悤�ɂȂ�܂���
�E�����X�^�[��|�����Ƃ��ɃC�x���g�X�N���v�g�𓮂�����悤�ɂȂ�܂���

	NPC��`��script�ŕ\���N���X��-1�ɂ���ƃC�x���g�����ɂȂ�܂��B
	NPC��`��monster�ɃC�x���g����ݒ�ł��܂��B
	�X�N���v�g��monster�R�}���h�ɃC�x���g���N���������lj��B
	�ڂ����̓T���v�������Ă��������B
	����^�C�}�[�ŃC�x���g���N������悤�ɂ��悤�Ǝv���Ă��܂��B

	����ł́ANPC�E�B���h�E���쒆�ɃC�x���g�������āA
	���̃C�x���g�̃X�N���v�g��NPC�E�B���h�E���o���Ɩ�肪�N���܂��B
	���̕ӂ͍���̉ۑ�Ƃ������ƂŁB

	(db/)
	item_db.txt/item_db2.txt
		monster�R�}���h�̕ύX�ɂ��C���i�Ö؂̎}�j�B
	(conf/)
	npc_test_ev.txt
		�T���v��
	(map/)
	npc.c
		npc_event()�lj�
		npc_parse_script()�C��
		npc_checknear()�C��
	clif.c
		clif_getareachar_npc()�C��
	map.h
		struct mob_data��npc_event�����o�lj�
	mob.c/mob.h
		mob_once_spawn()�̈����ύX
		mob_damage()�Ŏ��S���ɃC�x���g���N�����悤��
	atcommand.h
		mob_once_spawn()�̈����ύX
	script.c
		buildin_monster()�̏C��

----------
//0287 by �Ӓ���

�E�����X�^�[���X�L���łg�o��65535���z���Ă���Ɛ���Ȓl������Ȃ��o�O�C��

	clif.c
		clif_skill_estimation()�̏C��

�E�Ö؂̎}�A�C�e���ŃN���C�A���g�����\�[�X�G���[���o����肪�C������܂���
�E�Ö؂̎}�A�C�e���ŏ����ł���G���w��ł���悤�ɂȂ�܂���

	(db/)
	mob_branch.txt
		�����”\�ȓG�̃��X�g
	(map/)
	mob.c/mob.h
		struct mob_data��summonflag�����o�lj��B�����”\���B
		mob_once_spawn()�̏C��
		mob_readbranch()�̒lj�
		do_init_mob()��mob_readbranch()���ĂԂ悤�ɁB

�E�Â��‚����A�Â����F�̔�����������܂����B
	�ꕔ�̖������A�C�e�����o�܂��Bitem_db.txt�ɂ���f�[�^���������Ă��܂��B
	�X�N���v�ggetitem�ŕ��̒l���w�肷��ƁA���̐�Βl���t���O�Ƃ���
	�����_���ɃA�C�e����I�����܂��B

	(db/)
	item_db.txt/item_db2.txt
		�Y�������̃X�N���v�g�C��
	(map/)
	script.c
		buildin_getitem()�̏C��
	itemdb.c/itemdb.h
		itemdb_searchrandomid(),itemdb_searchrandomid_sub()�lj�

�E�r���f�[�^�̈ꕔ�C��
	(db/)
	cast_db.txt
		���x�㏸�Ȃǂ̏C��

�ENPC�̌����C���Ȃ�
	(conf/)
	npc_*.txt

----------
//0286 by �Ӓ���

�E�����X�^�[���X�L���ŃN���C�A���g��������o�O�C��
	clif.c
		clif_skill_estimation()�̏C��

�E�r�����������X�^�[���������Ȃ����Ƃ���������C��
	skill.c
		skill_use_id(),�r���������A�Œ�ǐՋ�����13�ɐݒ肷��悤�ɁB

�E�X�N���v�g�R�}���h[warp]�ŃZ�[�u�|�C���g�ړ��⃉���_���ړ����”\�ɂȂ�܂���
�E�n�G�̉H�A���̉H�A�C�e������������܂���
	�X�N���v�gwarp�Ń}�b�v����"SavePoint"��"Random"���w��ł��܂��B

	(db/)
	item_db.txt/item_db2.txt
		�n�G�̉H�A���̉H�̃X�N���v�g�C��
	script.c
		buildin_warp()�̏C��

�E@monster�R�}���h�ɂ��MOB���������Ȃ��悤�ɂȂ�܂���
�E�X�N���v�g�R�}���h[monster]��MOB�𔭐������邱�Ƃ��ł���悤�ɂȂ�܂���
�E�Ö؂̎}�A�C�e������������܂���

	�X�N���v�g������ monster �}�b�v��,x,y,MOB��,MOB��ID,�� �ł��B
	�}�b�v����"this"�̏ꍇ�A�X�N���v�g�����s�����v���C���[�̂���}�b�v�A
	x,y��-1�Ȃ�v���C���[�̍��W�i�ǂ��炩����݂̂��낦�邱�Ƃ��”\�j�A
	MOB����"--en--"�̏ꍇ�A�{���̉p�ꖼ�ɂȂ�A"--ja--"�̏ꍇ�A
	�{���̓��{�ꖼ�ɂȂ�܂��BMOB��ID��-1�̏ꍇ�A�K����ID�ɂȂ�܂��B

	(db/)
	item_db.txt/item_db2.txt
		�Ö؂̎}�̃X�N���v�g�C��
	(map/)
	mob.c/mob.h
		mob_once_spawn()�lj�
		mob_setdelayspwan()�ŕ����֎~�����lj��B
	npc.c/npc.h
		npc_get_new_npc_id()�lj�
	script.c
		buildin_monster()�lj�
	atcommand.c
		@monster�̏C��

�E@item�R�}���h�̏C���i�����i�Ȃǂ̖��j

	atcommand.c
		@item�̏C��

----------
//0284 by �Ӓ���

�E��Q��������Ɖ������U�����ł��Ȃ��Ȃ�܂���
�E�Βn�X�L������Q����Ɏg�p�ł��Ȃ��Ȃ�܂���

	path.c
		path_search(),can_move()�̏C���Acan_place()�̒lj�
	battle.c/battle.h
		battle_check_range()�lj��A�˒��Ə�Q������B
		battle_weapon_attack()��battle_check_range()���ĂԁB
	skill.c
		skill_use_id()�Askill_use_pos()��battle_check_range()���ĂԁB
	mob.c
		mob_ai_sub_hard()�̏������C��

�E�r������/�����N�����X�^�[����������܂���
	skill.c
		skill_use_id()�ɉr�����������X�̏����lj�
	mob.c
		mob_ai_sub_hard_linksearch()�̒lj�
		mob_ai_sub_hard()�Ƀ����N�������C��

----------
//0283 by �ꂠ
�E���U���N�V�����̏C��
	0282�Ő����Ă�o�b�Ƀ��U���������̂ɁA
	����ł�o�b�ɂ̓��U��������Ȃ��Ȃ���
	�����̂��C�����܂����B

----------
//0282 by �Ӓ���

�E�X�L���̏C���ƒlj�����
	�E�L���G�G���C�\���̃G�t�F�N�g�̖��C���B
	�E���U���N�V�����������Ă���PC�ɂ͊|�����Ȃ��悤�ɂȂ�܂���
	�E�^�[���A���f�b�h/�U�����U���N�V������BOSS�ɂ͌����Ȃ��悤�ɂȂ�܂���
	�E�t�@�C���[�E�H�[���̃q�b�g������������
	�E�X�g�[���K�X�g�̎���
	  �������A�{�I�ƈႢ�����͊m���݂̂ŁA�ő�q�b�g���Ȃǂ��ςł��B
	
	skill.c
		skill_castend_nodamage_id()�̏C��
		�X�g�[���K�X�g�̏����lj�

�E�X�L�����j�b�g�����ɈӒn�ɂȂ��Ĉ��S���`�F�b�N��lj��B
	�i�����Ȃ��Ȃ���͉����H�H�j

	map.h
		MAX_SKILLUNITGROUP��32�ɑ��₵��
	skill.c
		skill_status_change_*()��NULL�`�F�b�N�lj�
	battle.c
		battle_calc_damage()�ɐ����`�F�b�N�lj�
	map.c
		map_freeblock_unlock()�Ƀ��b�N���`�F�b�N��lj�

�E���̑��C��
	�EPC�̍ő�HP��30000�ɐ�������܂����B
	�EPC�̉񕜏������C������܂���
	�E������΂������̏C��
	�E0281��item_db.txt�̕ύX��item_db2.txt�ɂ��K�p
	
	(map/)
	pc.c
		pc_heal(),pc_calcstatus()�̏C��
	path.c
		path_blownpos()�̏C��
	(db/)
	item_db2.txt
		0281�̖��O�C���Ȃǂ�K�p

----------
//0280 by �Ӓ���

�E�Ǘ��҂̃V�X�e�����쐬
	"conf/login_athena.cnf"�̍쐬�A�Ǘ��҃p�X�AGM�p�X�̐ݒ�B
	�A�J�E���g�����Ƃ��A
	���၄	ID: hoge_M	Pass: foobar@admin
	�̂悤�ɁA�p�X���[�h�̌��Ɂu@�Ǘ��҃p�X�v���K�v�ɁB
	login_athena.cnf��admin_pass�̗��������΁A���܂ł̂悤�ɂ��‚����܂��B
	�i���̏ꍇ�Aadmin_pass�̌�낾���łȂ��A�s���Ə����Ă��������j
	
	(login/)
	login.h
		�ݒ�t�@�C���̃f�t�H���g���lj�
	login2.c
		�A�J�E���g�쐬�̂Ƃ�����C��
		�ݒ�t�@�C���̓ǂݍ��ݒlj�

�E@GM�R�}���h����
	�������A�u@gm GM�p�X�v�Ƃ��Ďg���܂��B
	GM�p�X��login_athena.cnf�̂��̂ł��B
	�I�̍ċN���̕K�v�͂���܂��񂪁A
	�N���C�A���g�̓����O����K�v������܂��B
	
	�����Ӂ�
	�����A�J�E���g�̑S�ẴL������PT���甲���Ēu���Ă��������B
	�܂��A�q�ɂ̃A�C�e���͑S�������o���Ēu���Ă��������B
	�������Ȃ��ƃS�~�f�[�^���c��܂��B

	(login/)
	login2.c
		�A�J�E���gID�ύX�����lj�
	(char/)
	char2.c
		�A�J�E���gID�ύX�����lj�
	(map/)
	chrif.c/chrif.h
		chrif_changegm(),chrif_changedgm()�lj�

�E@pvpoff�R�}���h����
	clif.c/clif.h
		clif_pvpoff()�lj�
	atcommand.c
		@pvpoff�̏����lj�

�E��̑q�Ƀf�[�^�͕ۑ�����Ȃ��悤�ɕύX
	(char/)
	int_storage.c
		inter_storage_save()�Astorage_tostr()���C��

�E@memo�R�}���h�lj��B
	�C�ӂ̋L����Ƀ���������悤�ɂȂ�܂����B
	
	atcommand.c
		@memo�̏����lj�
	

----------
//0279 by �Ӓ���

�E�X�L�����j�b�g�����̖��΍�
	�Ƃ肠�����Ђ�����`�F�b�N�����܂����B
	
	skill.c
		skill_unit_timer_sub(),skill_unit_move_sub(),
		skill_delunit()�Ƀ��j�b�g�̐��������lj��B
		skill_unitgrouptickset_search(),skill_unitgrouptickset_delete()
		skill_delunitgroup()��NULL�|�C���^�`�F�b�N��lj��B

�E�X�L���̒lj������ƏC��
	�e���|�[�g�A���[�v�|�[�^���̎���
	�L���G�G���C�\����MOB�Ɋ|����Ɨ�����o�O�C��

	(db/)
	cast_db.txt
		���[�v�|�[�^���̉r�����Ԑݒ�
	(map/)
	map.h
		struct skill_unit_group��valstr���|�C���^�ɕύX
	clif.c/clif.h
		clif_parse_UseSkillMap(),clif_skill_warppoint()�A
		clif_parse_Memo(),clif_skill_memo()�lj�
	skill.c/skill.h
		skill_castend_map(),skill_unit_onlimit()�̒lj�
		skill_unit_*�n�̏������낢��lj��B
		skill_status_change_start()�̃L���G�̏����C��
	pc.c/pc.h
		pc_randomwarp(),pc_memo()�lj�

----------
//0278 by nabe

�E�X�L���|�C���g��U�����Ƃ��ɃX�e�[�^�X���X�V
	pc.c
		pc_skillup()��pc_calc_skilltree()�̑����pc_calcstatus()
�E�����ʑ������C��
	pc.c
		pc_calcstatus()�̏����ʑ����ɂ��max_weight������skill*1000��

----------
//0277 by nabe

�E�t���i�i�J�[�g�A��A�y�R�j�̕t���O��������
	(conf/)
	npc_event_rental.txt
		��A�y�R��t����X�N���v�g�R�}���h��ύX
	(map/)
	battle.c
		battle_addmastery(),battle_calc_weapon_attack()��
		�y�R�y�R�R�掞�̑��U���͕␳������
	clif.c
		clif_parse_CartOff��clif_parse_RemoveOption�ɕύX
	pc.c/pc.h
		pc_calcstatus()�ŃJ�[�g�A�y�R�y�R���ɂ�鑬�x�ω����v�Z
		pc_setoption(),pc_setcart()����
		pc_setfalcon(),pc_setriding()�lj�
		pc.h��pc_isfalcon(),pc_isriding()�}�N���lj�
	script.c
		buildin_setfalcon()	��t��
		buildin_setriding()	�y�R�y�R���

----------
//0276 by nabe

�E���BNPC����
	(conf/)
	npc_town_refine.txt
		���BNPC�X�N���v�g�t�@�C���V�K�lj�
	(map/)
	pc.c/pc.h
		���B�������̕\percentrefinery[5][10]��lj�
		script.c����Ă΂��֐�
			pc_percentrefinery()	���B������
			pc_equipitemindex()	�����i�C���f�b�N�X
		��lj�
	script.c
		buildin_getequipname()	������������i���B���j���[�p�j
		buildin_getequipisequiped()	�����`�F�b�N
		buildin_getequipisenableref()	�����i���B�”\�`�F�b�N
		buildin_getequipisidentify()	�����i�Ӓ�`�F�b�N
		buildin_getequiprefinerycnt()	�����i���B�x
		buildin_getequipweaponlv()	�����i����LV
		buildin_getequippercentrefinery()	�����i���B������
		buildin_successrefitem()	���B����
		buildin_failedrefitem()	���B���s
		��lj�

�E�X�N���v�g��Weight,MaxWeight�p�����[�^��lj�
	const.txt
		Weight,MaxWeight��lj�

�E�X�N���v�g�ł̃L�������\��������ύX
	(conf/)
	npc_job_merchant.txt/npc_job_thief.txt/npc_town_kafra.txt
		mes "$charaname"; �� mes strcharinfo(0); �ɕύX
	(map/)
	script.c
		buildin_strcharinfo()��lj�

----------
//0275 by �Ӓ���

�EMVP�̎���
	MVP�̔���ɂ�dmglog���g���Ă܂��B���Ȃ킿�^�_���������v�Z�Ώۂł��B
	��_���͍l������Ă܂���B
	�o���l�͖������œ���A�m���ł���ɃA�C�e��������܂��B
	�A�C�e���͕�����ɓ��邱�Ƃ�����܂��B

	clif.c/clif.h
		clif_mvp_effect(),clif_mvp_item(),clif_mvp_exp()�lj�
	mob.c
		mob_damage()��MVP�����lj�

�E�X�L���̒lj������ƏC��
	�E�}�O�i���u���C�N�A�A���[�V�����[����
	�E������΂��n�X�L�����ꕔ�g�p����Ȃ��o�O�C��
	�E�_�u���X�g���C�t�B���O�̃_���[�W�v�Z���C��
	�E����U���n�����t���X�L���ő��������f����Ȃ����C��
	�E�ꏊ�w��X�L�����U�����Ȃ���r���ł��������C��

	battle.c
		battle_calc_weapon_attack()�̊Y�����C�����lj�
	skill.c
		skill_castend_damage_id()�ɏ����lj�
		skill_use_pos()�ɍU����~�����lj�

�E�J�[�h�X�L�����J�[�h���O���Ă��g�p�”\�Ȗ����C��
	pc.c
		pc_calc_skilltree()���C��

�E�A�C�e���h���b�v���Aexp�����{���Ȃǂ̒����@�\�lj�
	battle_athena.cnf�Œ����ł��鍀�ڂ������܂����B
	�ڂ����͂�������Q�Ƃ��Ă��������B
	
	(conf/)
	battle_athena.cnf
		mvp_hp_rate,item_rate,exp_rate,mvp_item_rate,mvp_exp_rate�lj�
	(map/)
	battle.c/battle.h
		���������ڂ�ǂݍ��ނ悤�ɏ����lj�
	mob.c
		mob_db.txt�ǂݍ��ݎ��A�f�[�^�𒲐����鏈���lj�

----------
//0274 by �Ӓ���

�E�X�L���̒lj�����
	�X�L�b�h�g���b�v�A�����h�}�C���A�u���X�g�}�C���A�N���C���A�[�g���b�v�A
	�t���[�W���O�g���b�v�A�T���h�}���A�A���N���X�l�A
	
	�����Ⓚ���Ȃǂ̊m���͓K���ł��B
	㩔������̃G�t�F�N�g���o�܂���B�Ă������o�������킩��܂���B
	�킩��l�͋����Ă��������B�������͖{�I��㩔������̕������ς݂�
	���p�P�b�g�f�[�^�ł������̂ŋ����Ă��������B
	
	(db/)
	skill_db.txt
		�����̏C��
	(map/)
	skill.c
		�Y����
	battle.c/battle.h
		battle_calc_misc_damage()�̊Y����
		battle_stopwalking()�lj�
	clif.c/clif.h
		clif_fixpcpos()�lj�
		clif_parse_WalkToXY()�ɃA���N���œ����Ȃ����鏈���lj�
	mob.c
		mob_ai_sub_hard()�ɃA���N���œ����Ȃ����鏈���lj�

�E�����Ȃǂ̃N���e�B�J���{�[�i�X��1/10�ɂȂ��Ă���o�O���C������܂���
	battle.c
		battle_calc_weapon_attack()�ɒlj������v�Z���鏈���C��

�E�u���b�c�r�[�g�̌v�Z�����S�R�Ⴄ�o�O���C������܂���
	battle.c
		battle_calc_attack()��BF_MISC�̏��u���Ԉ���Ă����̂��C��

�ESW�ƃj���[�}������U���Ȃ�ǂ�ȃ����W�̍U���ł��h���ł��������C��
	battle.c
		battle_calc_damage()�̃����W������C��

�E�I�[�o�[�g���X�g�ƃE�F�|���p�[�t�F�N�V������PT�����o�ɂ�������悤�ɏC���B
	���ʂ͎g�p�҂�PT�����o�ňႢ�͂���܂���B

	skill.c
		skill_castend_nodamage_id()�̏C���B

----------
//0273 by �Ӓ���

�E�L�����N�^�[�����������茶�e���o���肪�C������܂���
	�E������΂��X�L�����󂯂�Ɣ������Ă���
	�E�΂߈ȊO�̕��s�Ŕ������Ă���

	map.c
		map_foreachinmovearea()�̏C���B
	skill.c
		skill_blown()�ɕ\���͈͍X�V������lj��B
	mob.c
		mob_walk()�ŕ����I������Ƃ��Ɉʒu���đ��M����悤�ɏC��
	pc.c
		pc_walk()�ŕ����I������Ƃ��Ɉʒu���đ��M����悤�ɏC��

�E�X�L���̒lj������ƏC��
	�t�@�C���[�E�H�[���A�t�@�C���[�s���[�̎���
	�T���N�`���A���ł̃m�b�N�o�b�N�������C��

	(db/)
	skill_db.txt
		�t�@�C���[�s���[�A�u���b�c�r�[�g�̃q�b�g���C��
	(map/)
	skill.c
		skill_blown()�ɑΏۂ̌����ɂ��m�b�N�o�b�N�����lj�
		���̑��K�v�ȏꏊ�C��
	mob.c
		mob_walk(),mob_attack()�Ō�����ۑ�
	pc.c
		pc_walk(),pc_attck()�Ō�����ۑ�
	map.c
		map_calc_dir()�lj��B���ΓI�ȕ��������߂�


�E�N���e�B�J�������������퓬���Ɍv�Z����ĂȂ��o�O���C������܂���
	battle.c
		battle_calc_weapon_attack()�ɒlj������v�Z���鏈���lj�


�E�h�䃆�j�b�g�iSW/�j���[�}�j���G�ɉe�����y�ڂ����ǂ�����
  battle_athena.cnf�Ő���ł���悤�ɂȂ�܂���
  	�f�t�H���g�́u�y�ڂ��Ȃ��v�ł��B
  
	(conf/)
	battle_athena.cnf
		����defunit_not_enemy��lj�
	(map/)
	battle.c/battle.h
		struct Battle_Config �� defnotenemy�����o�lj��B
		battle_read_config()�̏������C���B
	skill.c
		skill_unitsetting()��SW/�j���[�}�̏������C��

�E�t�F���J�[�h�������A����ł��r���������o�O���C��
	�i�r���I���O�ɕ�������Ζ��@��������������C���ɂȂ�܂��j

	pc.c
		pc_damage()�Ŏ��S��skill_castcancel()���ĂԂ悤�ɏC��

�E�G�������菈���Ƀo�O���������̂��C��
	battle.c
		battle_check_target()�̏C��

----------
//0272 by �Ӓ���

�E�X�L���̒lj������ƏC��
	�E�Z�C�t�e�B�E�H�[���A�j���[�}����������܂����B
	�E���[�h�I�u�o�[�~���I���������Ɍ��ʔ͈͊O����͈͓��ɓ����Ă����Ƃ��A
	  �G�����̋�ʖ����U�����������肪�C������܂����B
	�E�T���N�`���A���̎˒����C������܂����B
	�E�͈͖��@�œ|�����G��HP0�Ŏc��ꍇ�������肪�C������܂����B

	(db/)
	skill_db.txt
		�Z�C�t�e�B�E�H�[���ƃT���N�`���A���̎˒���8�ɕύX
	(map/)
	skill.c
		skill_unit_onplace(),~ondelete(),~onout()�ȂǂɁA
		�Z�C�t�e�B�E�H�[���ƃj���[�}�̏����lj��B
		skill_unit_move()�Ƀ^�[�Q�b�g�̓G���������lj��B
		skill_unit_timer_onplace(),~ondelete()�Ƀ��j�b�g���������lj�.
		skill_clear_unitgroup()�lj��B���j�b�g�O���[�v�̑S�폜������B
	battle.c
		battle_calc_damage()�ɃZ�C�t�e�B�E�H�[���ƃj���[�}�̏����lj��B
		map_foreachinarea()�ȂǏC��
	map.c
		map_quit()��skill_clear_unitgroup()���ĂԂ悤�ɁB

�E�X�L���̐�����΂�����������
	���s�e���T���_�[�A�T���N�`���A���A�X�s�A�X�^�u�A
	�{�[�����O�o�b�V���A�`���[�W�A���[�̐�����΂���������

	path.c/map.h
		path_blownpos()�lj�
	battle.c/battle.h
		struct Damage��blewcount�����o�lj�
		battle_calc_*_damage()��blewcount���Z�b�g����悤�ɁB
	skill.c/skill.h
		skill_blown()�lj��B������΂������B
		skill_attack()��skill_blown()���ĂԂ悤�ɁB
		skill_attack()��flag�̐�����΂��r�b�g�͖��g�p�ɁB

�E���s���̃����X�^�[�ɍU�������Ƃ��A�����X�^�[�Ƀf�B���C������悤�ɂȂ�܂���
	�i�U���̃��[�V�����̒x�����l���ĂȂ��̂ł���܂�Ӗ����Ȃ������H�j

	(map/)
	mob.c/mob.h
		state��MS_DELAY��lj��B
		mob_damage(),mob_timer()�Ȃǂ̏C��

�E���s���̃����X�^�[�ɍU�������Ƃ��A�ʒu���������̉��}���u
	�i�܂��ʒu�͂����悤�ł��j

	clif.c/clif.h
		clif_fixmobpos()��lj�
	mob.c
		mob_attack()��clif_fixmobpos()���ĂԂ悤�ɁB

�E���̑��C��
	pc.c
		pc_stop_walking()��path_len������������悤�ɁB

----------
//0271 by �ꂠ

�EPT�Ɋւ��ď��������C��
	�����ɂ��Ă���L����������������ƌ�������������Ȃ��o�O���C��

----------
//0270 by �Ӓ���

�E�X�L���̒lj������ƏC��
	���[�h�I�u�o�[�~���I���A�T���N�`���A���A�}�O�k�X�G�N�\�V�Y��

	(db/)
	skill_db.txt
		�}�O�k�X�̃q�b�g���A��������
		�T���N�`���A���̑�������
	(map/)
	map.h
		struct map_session_data�̏C��
	clif.c/clif.h
		clif_skill_setunit(),clif_skill_delunit()�A
		clif_getareachar_skillunit(),clif_clearchar_skillunit()�lj�
		clif_pcoutsight(),clif_pcinsight(),clif_getareachar()�C��
	skill.c/skill.h
		�Y���قǑ����ύX�B��ɃX�L�����j�b�g�֘A�����B
	pc.c
		pc_authok()��skillunit,skillunittick������������悤�ɁB
		pc_walk()��skill_unit_move()���ĂԂ悤�ɁB
	mob.c
		mob_spwan()��skillunittick������������悤�ɁB
		mob_walk()��skill_unit_move()���ĂԂ悤�ɁB
	battle.c/battle.h
		battle_calc_magic_attack()�C��
		battle_check_target()�C��
	map.c
		map_foreachobject()�ȂǏC��

�E���܂����o�O�C���Ȃ�
	�Emob���񕜂��Ȃ����C��

	battle.c
		battle_damage()�C��

----------
//0266 by �Ӓ���

�E���@�v�Z���̏C��
	���@�{�����_���[�W�Ɋ|���Ă����̂�MATK�ɂ�����悤�ɂ��܂����B
	�c���������������Ƃ��Ă����̂��ȁH�Ⴄ�Ȃ狳���Ă��������B
	
	battle.c
		battle_calc_magic_attack()�̏C��

�E�X�L���̒lj�����
	�T�C�g�A���A�t�A���[�h�I�u���@�[�~���I��
	
	���[�h�I�u�o�[�~���I���͂R��̔��莞�ɉr�������‚�܂��c�B
	clif_skill_damage()��type��F�X�ς��Ă݂܂������ǂ������܂������܂���B
	������l�͒����Ă����Ƃ��ꂵ���ł��B
	�i���[��A�Ђ���Ƃ�����{���̓O���t�B�b�N�̂Ȃ��X�L�����j�b�g��
	  �ݒu���āA���̃��j�b�g��ID�Ń_���[�W��^����̂����H�H�j
	
	(db/)
	skill_db.txt
		���[�h�I�u�o�[�~���I���̃q�b�g�����R����10�ɕύX�B
	(map/)
	skill.c
		skill_status_change_timer_sub()�lj��B
		skill_status_change_*()�ɏ����lj��B

�Eblock�̃���������̈��S���̌���
	map_foreachinarea,party_foreachsamemap�ʼn���Ă���Ƃ���
	block���`�F�C������폜����ƁA���܂����Ȃ��”\����������C���B
	����ɁAblock������������������Ɗ댯�Ȗ����C���B

	�Eforeach���Ŋ֐����ĂԑO��block���`�F�C������O��ĂȂ����`�F�b�N�B
	�Eforeach�ɓ������Ƃ��Ƀ��b�N���ă���������������Ȃ��悤�ɂ���B
	  ����̓��[�U�[��free����Ȃ�map_freeblock�ɂ���ĉ������悤��
	  �v���O��������K�v������B�i���[�v����Ă΂��”\���̂���֐������
	  �ꍇ�̂��ƂŁA���ʂ�free�ł��������������B�j
	�Emap_foreachinmovearea�ɂ‚��Ă͉��ǂ��Ă��Ȃ����A
	  ���̃��[�v��block���폜���邱�Ƃ͂��肦�Ȃ��C������̂ł����Ƃ���B
	
	����͍�������z�������ǂł����āA���݂̕s���肳�𒼂����̂ł͂Ȃ��B
	�i���݂�foreach���Ń�������������Ă��Ȃ��c�͂��Ȃ̂ŁB
	  �����A�X�L�����j�b�g�ȂLjꎞ�I�u�W�F�N�g�𑽗p���n�߂�ƌ��ʂ�����j
	
	map.c
		map_freeblock(),map_freeblock_lock(),~_unlock()�lj��B
		map_delobject()��free()��map_freeblock()�ɒu���B
		map_foreachinarea�Ń��b�N�ƈ��S���`�F�b�N�B
	party.c
		party_foreachsamemap()�Ń��b�N�ƈ��S���`�F�b�N


�E�X�L�����j�b�g�@�\����
	�ݒu�n�̃X�L���̂��߂̋@�\�����B���ۂ̃X�L���̎����͂܂��ł��B
	
	skill.c
		�Ȃ񂩂����F�X�lj����܂����B
	map.c
		do_init()��do_skill_init()���ĂԂ悤�ɁB
	map.h
		struct skill_unit,skill_unit_group�Ȃǒlj��B
		map_session_data�̏��������ȂǁB

�E���̑��ׂ����Ƃ�����C�������Ǝv�����ǖY��܂����B

----------
//0264 by nabe

�E$charaname�𒝂�NPC�Ƙb�������Amap�I�������邱�Ƃ�����o�O���C�����܂����B
	script.c
		replacestr()���������������̂��蒼�����܂����B

----------
//0263 by nabe

�E�I�X�J�ݒ��ɃJ�[�g�A�C�e�����o������ł��Ȃ��悤�C��
	pc.c
		pc_putitemtocart(),pc_getitemfromcart()�ɁA�I�X�����lj�

�E�I�X�A�C�e���w���̃`�F�b�N��lj�
	vending.c
		vending_purchasereq()�ŏ��X�̏��������lj�

----------
//0261 by �Ӓ���

�E�g�勾�A�C�O�h���V���̗t����������܂���
	�X�N���v�g��itemskill�R�}���h�쐬�B�ꎞ�I�ɃX�L�����g�p�ł��܂��B

	(map/)
	script.c
		buildin_itemskill()�̒lj��ȂǁB
	skill.c
		�A�C�e���X�L���Ȃ�SP�Ȃǂ�����������Ȃ��悤�ɏC��
	clif.c/clif.h
		clif_item_skill()�̒lj��B
	(db/)
	item_db.txt/item_db2.txt
		�X�L���g�p�A�C�e���̃X�N���v�g�C��

�E�p�[�e�B�X�L���̎���
	�A���[���X�A�}�O�j�t�B�J�[�g�A�O�����A�A�A�h���i�������b�V����
	��ʓ��̃p�[�e�B�S���Ɍ��ʂ��y�ڂ��悤�ɂȂ�܂����B
	
	skill.c
		skill_castend_nodamage_id()�̊Y�����̏C��
	party.c
		party_foreachsamemap()�̏C��

�E�X�L���֌W�̏C��	
	�L���G�G���C�\�������������ɂȂ��Ă���̂��C���B
	�X�g�[���J�[�X�ŃG�t�F�N�g�����݂��Ȃ��o�O�C���B

	(db/)
	skill_db.txt
		�L���G�G���C�\�C���C��
	(map/)
	skill.c/skill.h
		skill_check_condition()�lj��B�X�L���g�p���������̈�{���B
		skill_castend_nodamage_id()�ŃX�g�[���J�[�X�C��
		
�E�X�N���v�g�̃R�[�h�𐮗�
	get_val()��const.txt�̒萔�������ł���悤�ɏC���B

	(map/)
	script.c
		get_val()�̏C���iconst.txt��type==0�̒l�������”\�Ɂj
		bonus(),bonus2()�Ȃǂ̏C���B
	(db/)
	const.txt
		type=1�ł���K�v���������̂�0�ɁB
	item_db.txt/item_db.txt
		const.txt�̕ύX�ɔ����C���B

----------
//0260 by �Ӓ���

�E�퓬�֌W�̐ݒ肪�t�@�C���ɏ�����ɂȂ�܂���
	map�I�̑�2�����Ƀt�@�C�������ݒ肳��Ă���ƁA������g���A
	�ݒ肳��ĂȂ��ꍇ�� "conf/battle_athena.cnf"���g���܂��B

	���ƁA�ꉞ�͈͍U���X�L���ɂ‚��Đ����B
	�I�����PVP�ɐݒ肳��Ă���ꍇ�A�p�[�e�B�����o����Ȃ�PC�ɂ��͈͍U����
	������܂��B���ȏꍇ�̓p�[�e�B��g�ނ��A���PVP��off�ɂ��ĉ������B
	���PVP��off�ł��A@pvp��pvp�t���O����ꂽ�l�̊Ԃł͍U����������܂��B
	�������A��xpvp��on�ɂ���ƁA�����O����܂�on�̂܂܂Ȃ̂Œ��ӁB

	(conf/)
	battle_athena.cnf
		���ɐ��������Ă�̂Ŋe���D���Ȃ悤�ɏ��������Ă��������B

	(map/)
	battle.c/battle.h
		struct Battle_Config�̒�`�B
		battle_config_read()�Ȃǒlj��B
	skill.c
		CASTFIX,DELAYFIX�̔p�~��Battle_Config�ɂ��C���̒lj��B
	atcommand.c
		@pvp�R�}���h��pvp�t���O���Z�b�g����悤�ɁB
		�i�I�ݒ�̏��PVP��off�̎��A���l��pvp��on�ɂ��Ă���퓬�”\�j
	map.c/map.h
		struct map_session_data��pvp_flag��lj�
		do_init()��battle_config_read()��ǂނ悤�ɁB

�E�퓬�֌W�̃R�[�h��������������܂���
	battle.c/battle.h
		battle_weapon_attack()�lj��B
		battle_calc_weapon_attack()�̈����ύX
		battle_calc_attack()��lj�����battle_calc_*_attack()����{���B
	skill.c/skill.h
		skill_weapon_attack(),~_magic_~(),~_misc_~()�̔p�~�A
		skill_attack()�Ɉ�{���B
	pc.c/mob.c
		�U��������battle_weapon_attack()�Ɉ�{���B

�E�A�C�e���Ӓ�X�L��������
	���l�̃X�L���̕��ł��B���ዾ�͂܂��ł��B
	
	skill.c
		�X�L�������lj�
	pc.c/pc.h
		pc_item_identify()�lj�
	clif.c/clif.h
		clif_item_identify_list(),clif_item_identified()�lj�
		clif_parse_ItemIdentify()�lj�
	
�E�X�L���f�[�^�x�[�X�̃R�����g�C��
	(db/)
	skill_db.txt
		���l�̃X�L���̃R�����g������Ă����̂��C��

----------
//0259 by �ꂠ
�Emob_db.txt�̏C��
	�T�������X�^�[��BOSS�̃X�e�[�^�X����
	�T�������X�ɓK���Ƀh���b�v��t���܂����B
	�{�I�ƈقȂ镨�𗎂Ƃ��ꍇ������܂��B
	
----------
//0258 by �Ӓ���

�E�p�[�e�B�ň�x�����ɂ�����e�������ɖ߂��Ȃ��o�O�C��
	(char/)
	int_party.c
		mapif_parse_PartyChangeOption()�̔���C��

�E�X�L���̒lj������i��ɔ͈͍U���n�j
	�i�p�[���r�[�g�i���U�Ή��j�A�t�@�C���[�{�[���A
	�T���_�[�X�g�[���A�w�u���Y�h���C�u�A
	�u���b�c�r�[�g�i�����鍞�݁j�A�X�`�[���N���E
	�X�L���e���p�����O
	
	(db/)
	skill_db.txt/skill_tree.txt
		�ꕔ�C��
	(map/)
	battle.c/battle.h
		battle_check_target()��lj��B�ΏۂɂȂ邩����������B
		battle_calc_magic_damage()�̈����ύX�B�_���[�W���U�����lj��B
		battle_calc_misc_damage()�lj��B
		battle_calc_weapon_damage()�C���B
	clif.c/clif.h
		clif_skill_damage(),clif_skill_damage2()�̈����ύX�B
		clif_skill_poseffect()�lj��B
	skill.c/skill.h
		skill_weapon_attack(),skill_magic_attack()�ɔ����ɏ�����Z�߂�.
		skill_area_sub()�lj��B�͈̓X�L���p�B
		skill_area_sub_count()�lj��Bskill_area_sub()�p�A�G�J�E���g�B
		skill_castend_damage_id()�C���B�����Ə�����lj��B
		skill_castend_nodamage_id()�C���B�����Ə�����lj��B
		skill_misc_attack()�lj��B
		skill_additional_effect()�C���i������j
		skill_castend_pos()�C���B
		skill_castend_pos2()�lj��B

�E�|�ōU�������Ƃ��v�Z��DEX�łȂ�STR���g��������C���B
	battle.c
		battle_calc_weapon_damage()�C���B

----------
//0257 by �Ӓ���

�Eitem_db.txt�̐E�ƃt���O�ƁA�J�[�h�̑������t���O���C��
	�����i��I-Athena�̃f�[�^���Q�l�ɂ��ċ@�B�I�ɃR���o�[�g�����܂����B
	I-Athena���ɂȂ������i�́A�����炩�ɕςȂ̂͏C�����܂������A
	�m��Ȃ����̂��������āA�قƂ�Ǖ��u�ł��B
	�J�[�h�́A����p�J�[�h�̑�������0�ɂȂ��Ă�̂�2(����)�ɏC���B
	���蕐��̏ꍇ�͕ʂɔ��肵�Ă�̂ŗ��蕐������Ȃ��͂��B

	(db/)
	item_db.txt/item_db2.txt
		�Y�����C��

�E�J�[�h�lj�����
	�X�^���Ȃǂ̒lj����ʁA�����ւ̑ϐ��n���A�I�[�N�q�[���[�J�[�h����

	(db/)
	item_db.txt/item_db2.txt
		�X�N���v�g�̏C��
	(map/)
	map.h
		struct map_session_data��addeff�Ȃǂ̃����o��lj�
	pc.c
		pc_calcstatus()�Apc_bonus2()�̏C��
		pc_attack()��skill_additional_effct()���ĂԂ悤�ɁB
	skill.c/skill.h
		skill_additional_effect()�ŃJ�[�h�ɂ�锻��lj�
		skill_status_change_start()�őϐ���t�����B
	battle.c
		battle_calc_weapon_attack()�ŃI�[�N�q�[���[�J�[�h
		�i�N���e�B�J���ϐ��j�̏�����lj�

�E��𔻒�̏C��
	�U���҂�PC�̏ꍇ�A�ő喽�����X�T���������Ȃ��ɂ��܂����B
	battle.c
		battle_calc_weapon_attack()���C��
	

�E���S���������
	�ւ�Ă��ȏ������Ă܂����v�Z���K���ł��B

	battle.c
		battle_calc_weapon_attack()�ɏ����lj��B

�E�q�ɂ��J�����܂܃��O�A�E�g�����Ƃ�map�I���ł͊J�����ςȂ��ɂȂ��Ă�����C��
	storage.c
		storage_storage_quitsave()���C��

�E@item,@monster,@produce�Ŗ��O�w��ł���悤�ɕύX
	�p�ꖼ�A���{�ꖼ�ǂ���ł�OK�B�p��̏ꍇ�͑啶����������ʂ��܂���B
	
	atcommand.c
		�Y�����C��
	itemdb.c/itemdb.h
		itemdb_searchname(),itemdb_searchname_sub()�lj�
	mob.c/mob.h
		mobdb_searchname()�lj�

�E@refine�ŏグ�鐔�l���w��ł���悤�ɕύX
	atcommand.c
		�Y�����C��

�E@produce�ɂ�鐻�����̃G�t�F�N�g�𐳂������̂ɏC��
	clif.c/clif.h
		clif_produceeffect()�lj�
	atcommand.c
		�Y�����C��

�E�I�X�X�L���g�p���̏����������C��
	skill.c
		skill_castend_id()�łȂ��Askill_castend_nodamage_id()��
		�I�X�J�݂��ĂԂ悤�ɂ����B

�Estricmp�̕ς���strcasecmp���g���悤�ɂ���
	�i_WIN32��__EMX__����`����Ă����stricmp���g���܂��j

	(char/)
	int_party.c
	(map/)
	itemdb.c/mob.c
		�}�N����`�̏C���Ȃ�

�E�X�L���������C��
	�O�����g�D�[�X���n�C�f�B���O�Ŏg���Ȃ����C��
	���팤���̖����C��������

	skill.c
		skill_use_id()�̏C��
	pc.c
		pc_calcstatus()�ŕ��팤���ɏ]���Ė����C��

----------
//0256 by nabe

�E�I�X�A�C�e���w���̃o�O�C��
	clif.c
		clif_vendinglist()�Ŕ���؂ꂽ�A�C�e���͕\�����Ȃ��悤��

----------
//0255 by nabe

�E�I�X�A�C�e���w���̃o�O�C��
	vending.c
		vending_purchasereq()��zeny,weight�����C��

----------
//0254 by nabe

�E�I�X������
	vending.c/vending.h
		�V�K�lj��B�I�X���C������
	skill.c
		skill_castend_id()�ɘI�X�J�݃X�L��������lj�
	clif.h/clif.h
		�I�X�֘A�p�P�b�g������lj�
	map.h
		struct map_session_data�ɁA
			int vender_id;
			int vend_num;
			char message[80];
			struct vending vending[12];
		��lj�

----------
//0253 by �Ӓ���

�Estricmp����`�G���[���ł�‹��p�̏C��
	�G���[���o���ꍇ�Aint_party.c�̍ŏ��̃}�N����`�̃R�����g���̂����A
	�ǂ��炩���O���Ă�蒼���Ă݂�ƁA���܂����������B
	�ň��A����L���ɂ����炤�܂������͂��B�i�啶������������ʂ���悤�ɂȂ�܂��j

	(char/)
	int_party.c
		�R�����g���ς݂̃}�N����`�lj�

----------
//0252 by �Ӓ���

�E�J�[�h�̈ꕔ����
	�i�X�e�[�^�X�ω��S�ʁA���푮���A�X�L���͂��łɎ����ς݁j
	�h����A�r�����ԕω��A�����U���ϐ��A�푰�ϐ��A�푰�lj��_���[�W�A
	�����lj��_���[�W�A�T�C�Y�lj��_���[�W�AMAXHP�AMAXSP�����A�g�pSP�ω��n�A
	�t�F���A�h���C�N�A�z�����A�[���̋R�m�A����峁A�I�V���X�J�[�h������

	(db/)
	const.txt
		bonus�p�̒萔�lj��Abonus2�̒萔���lj�
	item_db.txt/item_db2.txt
		�J�[�h�̃X�N���v�g�lj�
	(map/)
	map.h
		struct map_session_data��hprate�ȂǑ��������o�lj�
	script.c
		bonus2�R�}���h�lj�
		buildin_bonus2()�lj�
	pc.c/pc.h
		pc_bonus2()�lj�
		pc_bonus()�̏����lj�
		pc_calcstatus()�Ŋe��lj������o�̏��������s���悤�ɂ��A
		hprate��sprate�ɏ]��max_hp,max_sp�̒���������悤�ɕύX�B
		pc_makesavestatus()�ŃI�V���X�J�[�h�C��
	skill.c
		skill_castfix()��castrate�ɏ]���A�r�����Ԃ𒲐��B
		skill_castend_id()��dsprate�ɏ]���A�g�pSP�𒲐��B
		skill_castend_nodamage_id()�ŃJ�[�h�C����lj�
	battle.c
		battle_calc_weapon_attack()�ŃJ�[�h�C����lj�
		battle_calc_magic_attack()�ŃJ�[�h�C����lj�
		battle_damage()�Ńt�F���J�[�h�C����lj�

�E�X�e�[�^�X����U��̕\����̖��C��
	STR���グ�Ă�ATK���ς��Ȃ����AINT���グ�Ă�MATK���ς��Ȃ����C��

	map.h
		struct map_session_data��matk1,matk2�����o�lj�
	pc.c
		pc_calcstatus()�̏C��
	clif.c
		clif_initialstatus()�̏C��
	battle.c
		battle_calc_magic_attack()�̏C��


----------
//0251 by nabe

�E0250�̃o�O�C���Ȃ�
	�J�[�g��t�����Ƀ��O�C���܂��̓}�b�v�ړ�������ɃJ�[�g��t����ƁA
	�J�[�g�̒��g��2�{�̗ʂɕ\������Ă��܂��Ă����̂��C���B
	�J�[�g�̃A�C�e�������X�V����悤�ɏC���B
	pc.h/pc.c
		pc_iscarton()�}�N����lj�
		pc_cart_additem(),pc_cart_delitem()�ɂ��ꂼ��
		sd->cart_num++;��sd->cart_num--;������lj�
	clif.c
		clif_parse_LoadEndAck()�ŁA
		�J�[�g��t���Ă���Ƃ��̂݃J�[�g���𑗐M����悤�ɂ���

----------
//0250 by nabe

�E�J�[�gOFF�A�`�F���W�J�[�g�����B
	(map/)
	pc.c/pc.h
		pc_setcart()��lj�
	script.c
		buildin_setcart()��lj�
		�X�N���v�g�R�}���h�usetcart;�v�ŃJ�[�g���‚�
	clif.c/clif.h
		clif_parse_CartOff()�lj��B�i�J�[�g���͂����j
		clif_parse_ChangeCart()�lj��B�i�`�F���W�J�[�g�̃J�[�g�I���j
	(conf/)
	npc_town_kafra.txt
		�J�[�g�T�[�r�X���usetcart;�v�ɒu��


----------
//0249 by �Ӓ���

�E�p�[�e�B�̃f�[�^�x�[�X�̖������o���邾���}����悤�ɁB
	�����p�[�e�B�ɏ������Ă�f�[�^�̌����A�lj��Ɏ��s�����Ƃ��ɒE�ނȂǁB
	
	(char/)
	int_party.c
		party_check_conflict(),party_check_conflict_sub(),
		mapif_parse_PartyCheck()�lj�
	inter.c
		�p�P�b�g�����X�g��0x3028�lj�
	INTER�I�p�P�b�g.txt
		�p�P�b�g0x3028�lj�
	(map/)
	party.c/party.h
		party_check_conflict()�lj��B
		party_invite()�œ��A�J�E���g�����`�F�b�N���s���悤�ɁB
		party_member_added(),party_send_movemap()��
		party_check_conflict()���ĂԂ悤�ɁB
	intif.c/intif.h
		intif_party_checkconflict()�lj�

�E�p�[�e�B�̍��W�A�g�o�ʒm������
	�ω�������΂P�b�Ɉ�񑗐M�B

	map.h
		struct map_session_data��party_x,~_y,~_hp�̂R�����o�lj�
	party.c/party.h
		party_send_xyhp_timer_sub(),party_send_xyhp_timer(),
		party_send_xy_clear(),party_send_hp_check()�lj��B
		party_recv_movemap()��sd->party_*������������悤�ɁB
	clif.c/clif.h
		clif_send��PARTY*�t���O��L���ɁB
		�iPARTY,PARTY_SAMEMAP,PARTY_AREA,PARTY*_WOS�̂U��j
		clif_party_xy(),clif_party_hp()�lj��B
	pc.c/pc.h
		pc_authok()��sd->party_*������������悤�ɁB
		pc_walk()�Ńp�[�e�B�����o�����E���ɓ����Ă����Ƃ���
		party_hp������������悤�ɁB

�E�p�[�e�B��exp�������z������
	party.c/party.h
		party_share_exp()�lj�
	mob.c/mob.h
		mob_damage()�Ō������z�����lj�

�E�X�L���̏C���ƒlj�����
	�o�b�V���A�s�A�[�X�̖������C������
	�s�A�[�X�̃T�C�Y�ɂ��񐔕ϓ������i�v���C���[�͒��^�Ɖ���j
	�o�b�V���A�\�j�b�N�u���E�̃X�^�����ʎ���
	�X�g�[���J�[�X�A�t���X�g�_�C�o�A�C���x�i���A
	�A�X�y���V�I�A�G���`�����g�|�C�Y���A���b�N�X�f�r�[�i����

	skill.c
		skill_additional_effect()�lj�
		skill_castend_damage_id()�Y�����C��
		skill_castend_nodamage_id()�Y�����C��
		skill_use_id(),skill_use_pos()�ŃX�L�����g�p�ł��Ȃ��Ƃ���
		�������Ȃ��悤�ɏC���B
	battle.c
		battle_calc_weapon_attack()�̊Y�����C��
		battle_get_dmotion(),battle_get_attack_element()�C��
	clif.c
		clif_mob007b(),clif_mob0078��option�Ȃǂ𑗂�悤�ɏC��
	pc.c
		pc_attack(),pc_walktoxy()�ōs���s�”\�ȂƂ��͉������Ȃ��悤�ɁB
	mob.c
		mob_stopattack()�C��
		mob_ai_sub_hard()�ōs���s�\�ȂƂ��͉������Ȃ��悤�ɁB

�E�U���˒��̔���lj�
	���肪�ړ����ē͂��Ȃ��Ƃ��́A�ړ��p�P�b�g�𑗐M

	clif.c/clif.h
		clif_movetoattack()�lj�
	pc.c
		pc_attack()�Ŏ˒�����A�͂��Ȃ��Ȃ�clif_movetoattack()���ĂԁB

----------
//0248 by nabe

�E�p�[�e�B�쐬���Ɋ��Ƀp�[�e�B�ɏ������Ă����ꍇ�̏�����lj�
	party.c
		party_create()�ɁA���Ƀp�[�e�B�ɏ������Ă����ꍇ
		clif_party_created(sd,2)��lj�

�E�f�B�X�J�E���g�A�I�[�o�[�`���[�W���v�Z
	pc.c
		pc_modifybuyvalue()�Apc_modifysellvalue()�Œl�i���v�Z


----------
//0247 by �Ӓ���

�E�p�[�e�B����
	�������z�͐ݒ肵�Ă����ۂɂ͌������z����ĂȂ��B
	�p�[�e�B�X�L���͂܂������ɂ���������Ȃ�

	(char/)
	int_party.c/int_party.h
		�܂Ƃ��Ɏ���
	inter.c
		�p�P�b�g�����X�g�lj�
	INTER�I�p�P�b�g.txt
		�p�[�e�B�̃p�P�b�g�lj�
	(map/)
	party.c/party.h
		�V�K�lj�
	map.c/map.h
		struct map_session_data��party_sended�����o�lj�
		do_init()��do_party_init()����
		map_quit()��party_send_logout()����
	intif.c/intif.h
		�p�[�e�B�֘A�̕����lj�
	clif.c/clif.h
		�p�[�e�B�֘A�̕����lj�
		clif_parse_LoadEndAck()��party_send_movemap()���Ăяo��
	pc.c
		pc_authok()��party_request_info()���ĂԂ悤�ɂ��A
		party_sended������������悤�ɁB
	
�E�r���W�Q���ꂽ�Ƃ���ʏ�ʼnr������߂�悤�ɏC��
	(map/)
	skill.c
		skill_castcancel()�ʼnr�����~�p�P(�����Ă�̂��ȁH)�𑗐M

�E���������U�����ƓG���������Ă��Ȃ������C��
	(map/)
	map.h
		struct mob_data��min_chase�����o�lj��i�Œ�ǐՋ����j
	mob.c
		mob_attack()��min_chase��13�ɏ���������
		mob_walk()��min_chase��13���傫���Ȃ班�����ˆ����Ă���
		mob_ai_sub_hard()��min_chase�ɂ��ǐՂ𔻒f�A
		�U�����󂯂�����min_chase��މ䋗��+13�ɐݒ�

----------
//0246 by �Ӓ���

�E�J�[�g����
	map.h
		struct map_session_data��cart_weight�ȂǂS�ƒ����o�lj�
	pc.c/pc.h
		pc_cart_additem(),pc_cart_delitem(),
		pc_cart_putitemtocart(),pc_cart_getitemfromcart()�lj�
		pc_calcstatus()�ŃJ�[�g�d�ʂ���Ȃǂ̏����v�Z
	clif.c/clif.h
		clif_cart_itemlist(),clif_cart_equiplist(),
		clif_cart_additem(),clif_cart_delitem(),
		clif_parse_PutItemToCart(),clif_parse_GetItemFromCart()�lj�
		clif_parse_LoadEndAck()�ŃJ�[�g���A���e���M
		clif_updatestatus()��SP_CARTINFO�ŃJ�[�g���𑗂��悤��
		clif_parse_MoveFromKafraToCart(),~ToKafraFromCart()�lj�
	storage.c/storage.h
		storage_additem(),storage_delitem()�lj�
		storage_storageadditemfromcart,~getitemtocart()�lj�
		storage_storageadd(),storage_storageget()�ŁA
		storage_additem(),storage_delitem()���ĂԂ悤�ɕύX

�E�X�L���r���f�B���C�Ȃǎ���
	clif.c
		clif_parse_WalkToXY()��skilltimer�ɂ��ړ��”ۂ�lj�
		clif_parse_UseSkillToId(),clif_parse_UseSkillToPos()��
		canmove_tick�ɂ��U���”ےlj�
	skill.c/skill.h
		skill_castcancel()��lj�
		skill_use_id(),skill_use_pos()�Ńf�B���C���Ԍv�Z����сA
		canmove_tick�̐ݒ�
	battle.c
		battle_damage()��skill_castcancel()�̌Ăяo���lj�

�E0245�̃A�C�e���f�[�^�x�[�X�C���̒ʏ퉿�i�ŗp��
	(db/)
	item_db.txt
		item_db2.txt�ɑO��item_db.txt�̉��i�����}�[�W���������ł��B

----------
//0245 by �ꂠ
	�܂���ɂ���āA����C���ł݂̂ł��B
�Eitem_db2.txt�̏C��
	�T���V�����̌��ʂ��������܂����B
	�E�B�U�[�h����𑕔��ł��Ȃ��̂��C��
	�E�B�U�[�h���}�W�V�����n�b�g�A�Ƃ񂪂�X��
	�����ł��Ȃ��̂��C��
----------
//0244 by �ꂠ
�Emob_db.txt�̏C��
	�T�������X�^�[�̃f�[�^������܂����B
	�����A�Ԉ���Ă镔�������Ȃ肠��܂��B
	Speed,Delay�͓K���ł��B
	�܂��A�킩��Ȃ��̂͊؍��ł̃f�[�^�Ȃ̂�
	Mdef�Ƃ��ُ�ɍ����C���B
----------
//0242 by �Ӓ���

�E����֘A�̕ύX�ƏC��
	����Ɏg���ϐ���mmo_charstatus����map_session_data�Ɉړ����܂���
	
	(common/)
	mmo.h
		struct mmo_charstatus�������֌W�̃����o�폜
	(map/)
	map.h
		struct map_session_data�Ɏ���֌W�̃����o�lj�
	trade.c
		�\���̂̕ύX�ɂ��킹�ďC��
	map.c
		map_quit()�Ŏ�����Ȃ�L�����Z������悤�ɂ���

�E�J�[�h�̑g�ݍ��킹����
	pc.c/pc.h
		pc_insert_card()�ŃJ�[�h�����ۂɑ}������
	clif.c/clif.h
		clif_parse_UseCard(),clif_parse_InsertCard()�lj�
		clif_use_card(),clif_insert_card()�lj�

�E�ꕔ�̃J�[�h���ʎ���
	�X�L���K���J�[�h�A�X�e�[�^�X�{�[�i�X�J�[�h�ȂǁB

	(map/)
	map.h
		struct map_session_data�ɑ����J�[�h�����p�̕ϐ��lj�
	pc.c/pc.h
		pc_calcstatus()�ŃJ�[�h�̏����lj�
		����ID�̃J�[�h�������ς݂��������邽�߂̊֐��A
		pc_equip_card(),pc_equip_wcard(),pc_equip_dcard()��p��

�E�d�ʃI�[�o�[/��/�R��A�C�R���̕\��
	(map/)
	pc.c/pc.h
		pc_checkweighticon()�lj��A�d�ʂ̃A�C�R������
	clif.c
		clif_updatestatus()�ŏd�ʑ��M����pc_checkweighticon()�̎��s
		clif_changeoption()�ő�ƋR��̃A�C�R������

�E0241�̃A�C�e���f�[�^�x�[�X�C���̒ʏ퉿�i�ŗp��
	(db/)
	item_db.txt
		item_db2.txt�ɑO��item_db.txt�̉��i�����}�[�W���������ł��B


----------
//0241 by �ꂠ
�E�A�C�e���f�[�^�x�[�X�̏C��
	�V�������̃O���t�B�b�N���قȂ�̂��C��
	�����̌��ʂ̎���
	��i�E���i���Ԉ���Ă��̂������C��
	����ł��Ă��ƂŊԈႦ���������B
	�e�X�g�����܂肵�Ă܂���B
	���ƁA���꒲���ł����p�ӂ��Ă܂���B
	
	item_db2.txt
		�T���ɂ��킹�Ē���

----------
//0240 by nabe

�E������������܂����B
	(common/)
	mmo.h
		struct mmo_charstatus ��
			int trade_partner;
			int deal_item_index[10];
			int deal_item_amount[10];
			int deal_zeny;
			short deal_locked;
		��lj�
	(map/)
	clif.c,clif.h
		clif_traderequest()	: 0xe5�i�������v���󂯁j
		clif_tradestart()	: 0xe7�i�������v�������j
		clif_tradeadditem()	: 0xe9�i���������̃A�C�e���lj��j
		clif_tradeitemok()	: 0xea�i�A�C�e���lj������j
		clif_tradedeal_lock()	: 0xec�iok�����j
		clif_tradecancelled()	: 0xee�i�������L�����Z���j
		clif_tradecompleted()	: 0xf0�i�����������j
		��lj��B
	trade.c,trade.h
		trade_traderequest()	: ����v���𑊎�ɑ���
		trade_tradeack()	: ����v��
		trade_tradeadditem()	: �A�C�e���lj�
		trade_tradeok()	: �A�C�e���lj�����(ok����)
		trade_tradecancel()	: ����L�����Z��
		trade_tradecommit()	: �������(trade����)
		�������B���ꂼ��clif.c::clif_parse_Trade*����Ă΂��B


----------
//0238 by �ꂠ

�E���x�ύX�Ɋւ��ď����C��
	atcommand.c
		���x�ύX�̕����������C��
		����ňꉞ�����݂����H
	pc.c
		�‚��łɂł���
		���x�㏸�ŕ��s���x���オ��悤�ɂ����B
		�ꉞ�����݂����ł����K���Ȃ̂�
		�������ȂƂ��낪����΂��肢���܂��B

----------
//0236 by nabe

�E�X�N���v�g��menu�Ŕ�񂾐�Œ���menu�������ƌ듮�삷��o�O���C�����܂����B
	script.c
		goto����̌��RERUNLINE�ɑΏ����邽�߁A
		goto,menu�Ŕ�񂾌�ɂ́Ast.state==GOTO��rerun_pos���X�V�B


----------
//0233 by nabe

�E�A�C�e���𑕔�����ۂ̑��������lj����܂����B
	pc.c
		pc_equipitem()�ɑ�������i���ʔ���A����LV����A�E�Ɣ���j�lj�

�E�d�ʔ���X�N���v�g�R�}���h��lj����܂����B
	if (checkweight(�A�C�e��ID,�A�C�e������))
	�ł��̃A�C�e���~���ʂ��擾�ł��邩�ǂ�������ł��܂��B
	script.c
		buildin_checkweight()��lj�

�E�X�N���v�g�l�ߍ��킹��athena dev-2.1.1�p�ɈڐA���܂����B
	map_athena1.cnf
	npc_event_*.txt	�C�x���gNPC
	npc_job_*.txt	�]�ENPC
	npc_mob_job.txt	�]�E�p�����X�^�[
	npc_town_*.txt	��NPC


----------
//0232 by �Ӓ���

�E�����{�[�i�X����������܂���
	�{�[�i�X�Ɏg���X�N���v�g(bonus,skill)������
	�X�N���v�g��I-Athena�̃f�[�^���g���ăR���o�[�g���܂����B
	�i�܂��J�[�h�ɂ͑Ή����Ă��܂���j

	(common/)
	mmo.h
		struct skill��flag�����o�lj��i�J�[�h�X�L�����ǂ����j
	(map/)
	map.h
		struct map_session_data��atk_ele�Ȃǂ̃����o�lj�
		enum��SP_ATKELEMENT�Ȃǒlj�
	pc.c
		pc_bonus()�̎����Apc_skill()�lj�
	script.c
		buildin_skill()�̒lj�
		buildin_bonus()�̏C��(const.txt�̒萔���g����悤��)
	clif.c
		clif_skillinfoblock()�̏C��(�J�[�h�X�L���͏グ���Ȃ�)
	(db/)
	const.txt
		bonus�Ɏg�����߂̒萔�lj�
	item_db.txt
		�W���̃f�[�^�ɑ����X�N���v�g��lj���������
	item_db2.txt
		0213�ő��꒲�����ꂽ�f�[�^�ɑ����X�N���v�g��lj���������

�E�r���֌W�̃o�O���C������܂���
	(map/)
	skill.c
		skill_use_id(),skill_use_pos()���C��
	(db/)
	cast_db.txt
		�����lj��i�u���b�c�r�[�g�Ȃǁj

�E�U���������K�p�����悤�ɂȂ�܂���
�E���̂�����̏C�����K�p�����悤�ɂȂ�܂���
	map.h
		struct map_session_data��star�����o�lj�
	pc.c
		pc_calcstatus()�ő���������
	battle.c
		battle_get_element(),battle_get_attack_element()�C��
		battle_calc_weapon_damage()�̊Y�����C��
		
�E�񑕔�����MATK+15%���K�p�����悤�ɂȂ�܂���
	battle.c
		battle_calc_magic_damage()�̊Y�����C��

�E��������̃L�����N�^�[�����������\�������悤�ɂȂ�܂���
	
	�����Ƃ��ẮAmap�I���̃L�����N�^���f�[�^�x�[�X���������āA
	���݂���Α��ԐM�A���݂��Ȃ����char�I�ɉ����v�����o���B
	���̂Ƃ��A���O��v�����Ă����N���C�A���g��ID���f�[�^�x�[�X�ɓo�^����B
	char�I���疼�O�f�[�^������ƁA�Ή�����f�[�^�x�[�X�ɖ��O���Z�b�g���A
	�v�����Ă����N���C�A���g�ɖ��O��ԐM����B
	�������̓����L����ID�����𕡐��̃N���C�A���g���v�����Ă����ꍇ�A
	�Ō�ɗv�����Ă����N���C�A���g�ɂ����ԐM���Ȃ����A
	�ԐM����Ȃ������N���C�A���g�͐��b��ɍĂщ����v���𑗂��Ă���
	�i�����Ă��̂Ƃ���map�I���瑦�ԐM�����j�̂ő傫�Ȗ��͂Ȃ��B

	�p�P�b�g0x2b08,0x2b09��map�I��char�I���ʐM���Ă܂��B
	
	(char/)
	char.h
		UNKNOWN_CHAR_NAME��`�i�L�����f�[�^�������Ƃ��ɕԂ���閼�O�j
	char2.c
		parse_frommap()�Ƀp�P�b�g0x2b08�̏�����lj�
		
	(map/)
	chrif.c/chif.h
		chrif_searchcharid()�lj�
		chrif_parse()��0x2b09�̏����lj�
	map.c
		�f�[�^�x�[�X charid_db �錾
		struct charid2nick�錾�Bnick�͖��O�A
		req_id��0�Ŗ��O�����ς݁A0�ȊO�Ŗ������ʼn����҂��̃u���b�NID
		map_addchariddb()�lj��B�f�[�^�x�[�X�֖��O�o�^�A�v���ɕԐM�B
		map_reqchariddb()�lj��B�v�������������Ƃ��f�[�^�x�[�X�֒lj��B
		map_charid2nick()�Ńf�[�^�x�[�X�̌���
		do_init()�� charid_db �̏�������lj�
	clif.c/clif.h
		clif_parse_SolveCharName(),clif_solved_charname()�lj�


----------
//0231 by nabe

�E�X�N���v�g�� mes "$charaname"; ���Ə����ƃL�����̖��O������ׂ�@�\��lj��B
	script.c
		buildin_mes()����
		mes������$charaname���L�����̖��O�ɒu�����鏈����lj��B
		�����l�ɂ��ĕϐ��̒l�Ȃǂ�mes�����ŕ\������悤�ɂ��邱�Ƃ�
		���ł��܂����A����ɂ‚��Ă͖������ł��E�E�E�B
		���Ƃ肠����
		��	mes Global_Val;
		���̂悤�ɒ��ڏ������ƂőΏ����Ă��������B

�E�G�ɍU�����ꂽ�Ƃ���map�I�������邱�Ƃ�����̂��C���B
	battle.c
		battle_calc_weapon_attack()��
		�f�B�o�C���v���e�N�V�����̃X�L���`�F�b�N�����A
		pc_checkskill(sd,22)���A
		pc_checkskill(tsd,22)�ɁB

----------
//0230 by nabe

�E��𗦑����X�L�����X�e�[�^�X�ɔ��f�B
	pc.c
		0228�ł�pc_calcstatus()�̉�𗦑����������ɖ߂�flee�𑝉��B
	battle.c
		battle_calc_weapon_attack()��hitrate�v�Z�ʼn�𗦕ۏ؂��v�Z�B
�E�O���[�o���ϐ��������B
�@	'@'��������'l'�Ŏn�܂�Ȃ��ϐ����́A�S�ăO���[�o���ϐ��Ƃ݂Ȃ���܂��B
	mmo.h
		struct mmo_charstatus ��
			int global_reg_num;
			struct global_reg global_reg[GLOBAL_REG_NUM];
		��lj��B
	pc.c
		pc_readglobalreg(),pc_setglobalreg()��lj��B
	script.c
		get_val(),buildin_input(),buildin_set()��
		�O���[�o���ϐ��̂��߂̏�����lj��B
	char2.c
		mmo_char_tostr(),mmo_char_fromstr()��
		�O���[�o���ϐ��̂��߂̏�����lj��B

----------
//0229 by �Ӓ���

�E�ꕔ�X�L���̎���/�C��
	�f�B�o�C���v���e�N�V�����A�f�[�����x�C���A�r�[�X�g�x�C������
	�G�i�W�[�R�[�g�C���i���@�ɂ��U���ɂ̓X�L���������Ȃ��悤�ɏC���j
	����U���n�X�L���C���i�G�t�F�N�g��ʏ�U������X�L���ɕύX�j

	battle.c
		battle_addmastery()�Ńx�C���n�lj�
		battle_calc_damage()�ŃG�i�W�[�R�[�g�C��
	skill.c
		skill_castend_damage_id()�̕���U���n�X�L���̕������C��

�E�G�U���v�Z��PC�̂��̂ƈ�{��
	�����PCvsPC�APCvsMOB�AMOBvsPC�AMOBvsMOB(!?)���P�‚̊֐��Ōv�Z�ł��܂�

	battle.c/battle.h
		battle_calc_weapon_attack()���C��
		battle_calc_weapon_attack_pc(),~mob()���폜
	mob.c
		mob_attack()�Ōv�Z��battle_calc_weapon_attack()���g���悤�ɏC��

�E�r�����ԃf�[�^���Ȃ��ꍇ�̃f�t�H���g�̉r�����Ԃ��O�ɕύX
	���܂ł͂P�b�ɂ��Ă܂������A�o�b�V���Ƃ������������Ȃ�̂ŁB
	�i�o�b�V���Ƃ��̃f�[�^��p�ӂ���΂������Ȃ��Ă������ł����j
	
	pc.c
		pc_readdb()��1000ms���Z�b�g����̂��~�߂�

�E�������U�����Ă��Ȃ��o�O�A���̑����C��
	mob.c
		mob_attack()�̎˒����C�����Y��Ă���
		mob_ai_sub_hard()�Ŏ˒������O�̎��A���ړ��̓G��
		�^�[�Q�b�g���O���悤�ɂ���


----------
//0228 by nabe

�E�_�u���A�^�b�N��SkillID���C���B
	battle.c
		battle_calc_weapon_attack_pc()��
		pc_checkskill(sd,49) -> pc_checkskill(sd,48)�ɁB
�E��𗦌����z�ɕ\���Ȃ�
	pc.c
		pc_calcstatus()�ł�flee�̉�𗦌��㕪���폜���A
	mob.c
		mob_attack()��hitrate�v�Z�ʼn�𗦌�����v�Z�B
�E��峁A��峎��A��峗Y�𐳏퉻�B
	npc_monster3J.txt
		mob_db.txt�ɍ��킹�āA���Ԃ񐳂����Ǝv����ID�ɏC���B
		���	1006 -> 1051
		��峎�	1017 -> 1053
		��峗Y	1021 -> 1054
�E�f�o�b�O���b�Z�[�W�̏����Y��i�H�j���폜�B
	pc.c
		printf("pc.c 63 clif_clearchar_area\n");���R�����g�A�E�g

----------
//0227 by �Ӓ���

�E�ꕔ�̃X�L�����ʂ���������܂���
	HP�񕜌���ASP�񕜌���A�}�O�j�t�B�J�[�g�A
	�n�C�f�B���O�A�N���[�L���O�A���񂾂ӂ�A���}�蓖

	map.h
		struct map_session_data �� inchealtick �����o�lj�
	pc.c
		pc_spheal()�Ń}�O�j�t�B�J�[�g�����lj�
		pc_natual_heal_sub()�ʼn񕜌���X�L�������lj�
		pc_authok()��inchealtick������������悤�ɕύX
		pc_walk()��incheaktick���Đݒ肷��悤�ɕύX
		pc_walk()�ŃN���[�L���O�̏I�������𒲍�����悤�ɕύX
		pc_walktoxy()�ŏ�Ԃɂ���Ĉړ��s�”\�ɂ���
	skill.c/skill.h
		skill_status_change_start(),~timer(),~end()�ɏ����lj�
		skill_check_cloaking()�lj��A�N���[�L���O�̏I������������
	battle.c/battle.h
		battle_stopattack()�lj�
		battle_calc_weapon_attack()�ōU�����~�߂鏈���lj�
	mob.c
		mob_ai_sub_hard()�ōU�����~�߂鏈���lj�

�E�ʏ�U�������A��MOB�A��PC�����p�ɁB
	pc.c
		pc_attack_mob(),pc_attack_pc()�폜
		pc_attack()�ɍU�������lj�

�E�����X�^�[�̍s���̈ꕔ����
	�A�N�e�B���A�������A�ړ����Ȃ��A�������U���ꕔ

	mob.c
		mob_ai_sub_hard()�ɍs���lj�
		mob_ai_sub_hard_activesearch()�lj��A�߂���PC�ւ̍��G

�E�I�[�o�[�g���X�g�̑����{����100�{�ɂȂ��Ă���o�O���C������܂���
	battle.c
		battle_calc_weapon_attack()�ŁA�Y�������C��


----------
//0226 by �Ӓ���

����ς�e�X�g�͂���܂肵�Ă��܂���

�E�ꕔ�̃X�L�����ʂ���������܂���
	���x�����A�G���W�F���X�A�L���A�[
	�C���|�V�e�B�I�}�k�X�A�T�t���M�E���A���J�o���[�A�O�����A
	�ӂ��낤�̖ځA���V�̖ځA�W���͌���A��𗦌���A���
	�����ʑ����A���E�h�{�C�X�A�A�h���i�������b�V���A�I�[�o�[�g���X�g
	�E�F�|���p�[�t�F�N�V�����A�}�L�V�}�C�Y�p���[�A�Q�g�p

	(map/)
	map.h
		struct map_session_data��watk2,def2�Ȃǒlj�
	pc.c
		pc_calcstatus()�ɃX�L���C���lj�
		atk2�Ȃǂ����M����悤�ɕύX
	battle.c/battle.h
		battle_get_def2()�ȂǑ����lj�
		battle_calc_weapon_damage()�œG���Z�h��̏�����
		battle_get_def2()�ɕύX
		battle_calc_magic_damage()�œG���Z���@�h��̏�����
		battle_get_mdef2()�ɕύX
		battle_calc_weapon_damage()�ŃX�L���C����lj�
	skill.c/skill.h
		skill_use_nodamage_id()�̊Y�����lj�
		skill_status_change_start()�̊Y�����lj�
	clif.c
		clif_updatestatus()��atk2�Ȃǂ̏����lj�
		clif_initialstatus()��atk2�Ȃǂ̈����ύX�Aaspd�ȂǑ��M�lj�
	
�E���B�_���[�W�C��/���B�h��C�����K�p����܂���
	(map/)
	pc.c
		pc_calcstatus()��watk2��def�̒lj��v�Z�lj�
	battle.c
		battle_calc_weapon_damage()��watk2���_���[�W�ɒlj�

�Einter�I�̃p�P�b�g��͕��̒v���I�Ȗ�肪�C������܂���
	TCP/IP�v���O�����ł���Ă͂����Ȃ����Ƃ����̂܂܂���Ă܂���(��
	inter�I�̃p�P�b�g���f�[�^��inter.c�Ɏ��‚悤�ɏC������܂����B

	(char/)
	inter.c/inter.h
		�p�P�b�g���f�[�^ inter_*_packet_length[] ��lj�
		�p�P�b�g���`�F�b�N inter_check_length() ��lj�
		mapif_parse_*()��RFIFOSKIP���Ȃ��ɕύX
	int_storage.c/int_storage.h
		mapif_parse_*()��RFIFOSKIP���Ȃ��ɕύX
	int_party.c/int_guild.c
		�d�l�ύX�ɑΉ��������ύX
	INTER�I�p�P�b�g.txt
		�p�P�b�g�����X�g�lj�

�E������Ƃ����C��
	(char/)
	inter.h
		inter_cfgName��"conf/inter_athena.cnf"�ɏC��
	char2.c
		char.exe��Q�����ȗ����Ainter_cfgName���g���悤�ɏC��
	(db/)
	cast_db.txt
		�z�[���[���C�g�̉r�����Ԓlj��i�f�B���C�͓K���j
		�ڂ����l�lj�����

----------
//0225 by �Ӓ���

�Ȃ񂩂��Ȃ�M��܂��������ς�炸�e�X�g�͂���܂肵�Ă܂���B

�E�X�L���g�p���̕ϐ���ύX
	�悭������ŏ�����p�ӂ���Ă܂����ˁB

	map.h
		struct map_session_data��cast_*���폜
	skill.c
		cast_*�̕ϐ���skill*�ɕύX�B

�E�X�e�[�^�X�ُ�X�L���̏�����lj��i���ʂ͖������j
	��������A�X�e�[�^�X�ُ�Ɋ|��������Ƃ������B
	���ʂ͂܂��Ȃ��B

	skill.c/skill.h
		skill_status_change_start(),~end(),~timer(),~clear()�lj��B
		���ꂼ��X�e�[�^�X�ُ�̊J�n�A�I���A�^�C�}�����A�S�����B
	map.c/map.h
		map_quit()��skill_status_change_clear()���ĂԂ悤�ɂ����B
		struct map_session_data��sc_data,sc_count�lj��B
		struct mob_data��sc_data,sc_count,option,opt1,opt2�lj��B
	pc.c
		pc_authok()��sc_data,sc_count������������悤�ɂ����B
		pc_setoption��clif_changeoption()�̈����ύX�B
		pc_damage()�Ŏ��S����skill_status_change_clear()���ĂԂ悤�ɁB
	mob.c
		mob_spawn()��sc_data,sc_count������������悤�ɂ����B
		mob_attack()��battle_calc_damage()���ĂԂ悤�ɂ����B
		mob_damage()�Ŏ��S����skill_status_change_clear()���ĂԂ悤�ɁB
	battle.c/battle.h
		battle_get_*()��������lj��B
		battle_calc_damage()�lj��B�ŏI�I�ȃ_���[�W�v�Z�p�B
		battle_calc_magic_attack(),battle_calc_weapon_attack()��
		battle_calc_damage()���ĂԂ悤�ɂ����B
	clif.h/clif.c
		clif_status_change()�lj��B�X�e�[�^�X�ُ�A�C�R���\���p�B
		clif_changeoption()�̈����ύX�B
	atcommand.c
		clif_changeoption()���Ă�ł���Q�����ň����ύX�B
		@die��skill_status_change_clear()���ĂԂ悤�ɁB

�E�}�O�k�X�G�N�\�V�Y���̏K���������Ԉ���Ă���̂��C���B
	db/skill_tree.txt
		�Y�����C���B�i���b�N�X�G�[�e���i�̕K�vLv���P�Ɂj

�E�A�N�e�B�u�ȓG�͍U������Ƃ����X�^�[�Q�b�g���ς��悤�ɂȂ�܂���
	mob.c
		mob_ai_sub_hard()�̍U�����ꂽ���m�F���镔����
		�A�N�e�B�u�Ȃ�25%�̊m���Ń^�[�Q�b�g���ς��悤�ɕύX�B

�E�ꕔ�̃X�L�����ʂ���������܂���
	�L���G�G���C�\���A�G�i�W�[�R�[�g�A���b�N�X�G�[�e���i�A
	�z�[���[���C�g�A���U���N�V�����A�^�[���A���f�b�h�A�����X�^�[���

	skill.c/skill.h
		skill_castend_nodamage_id()�ɃX�L���̏�����lj��B
		skill_castend_*_id()�̈�����ύX
	battle.c
		battle_calc_damage()�ɃX�L���̏�����lj��B
		battle_damage(),battle_heal()�̈����ύX
		battle_calc_weapon_damage(),battle_calc_magic_damage()�����ύX
	clif.c/clif.h
		clif_skill_estimation()�lj��B�����X�^�[��񑗐M�p
	pc.c
		battle_calc_weapon_damage()�Ăяo���̈����ύX

�Estorage.txt�������ꍇinter�I�������I������d�l��ύX���܂���
	(char/)
	int_storage.c
		inter_storage_init()�Ńt�@�C�����ǂ߂Ȃ���exit���Ă��̂��C��


----------
//0224
�E2-2���E�̃X�L�����c���[�ɒlj����܂����i�����͂܂��ł��j
	(db/)
	skill_db.txt
	skill_tree.txt


----------
//0223 by �Ӓ���
�E�J�v���q�ɂ�inter�I�ɑΉ������܂���
	���܂܂ł�storage.txt�͂��̂܂܎g���܂��B
	inter�I�p�̐ݒ�t�@�C���Ƃ���conf/inter_athena.cnf���g���܂��B
	�i�ݒ�t�@�C����char.exe�̑�Q�����ő��̃t�@�C�����w��ł��܂��j

	�J�v���q�ɂ�inter�I�����̊T�v
	
	inter�I��storage.txt�̑S�f�[�^�����Bmap�I�̓A�J�E���g���v������܂�
	���̃A�J�E���g�̑q�Ƀf�[�^�������Ȃ��B�N���C�A���g����q�ɂ��J���v����
	�������Ƃ��Amap�I�͑Ή�����A�J�E���g�̑q�Ƀf�[�^��inter�I�ɗv������B
	inter�I����f�[�^���͂��ƃN���C�A���g�ɑq�Ƀf�[�^�𑗂�B
	�q�ɂ̏o������̓N���C�A���g��map�I�Ԃ̒ʐM�����ōs����B
	�N���C�A���g���q�ɂ�‚��邩�I������ƁAmap�I�͊Y���A�J�E���g��
	�q�Ƀf�[�^��inter�I�ɑ���B���̂Ƃ�inter�I�̉�����҂����ɃN���C�A���g��
	�q�ɃN���[�Y�𑗂�Binter�I�͑q�Ƀf�[�^���󂯎��ƁA
	�S�����̃f�[�^���t�@�C���ɕۑ����āAmap�I�ɐ����X�e�[�^�X��Ԃ��B
	map�I�͐����X�e�[�^�X�𖳎�����B(�f�o�b�O�p�ɉ�ʂɏo�͂��邾��)
	inter�I�I�����ɂ��q�Ƀf�[�^���t�@�C���ɕۑ�����B

	map�I��account2storage�ŐV�����q�Ƀf�[�^�����Ƃ��A
	���łɕ‚����Ă���q�Ƀf�[�^�̃��������g���܂킵���ق�����������
	�ߖ�ł��邩���H�i����͎������Ă��܂���j

	(common/)
	mmo.h
		struct storage �� map/storage.h ����ړ��B
		inter�I��map�I�����Ŏg�p���邽�߁B
	(char/)
	char2.c
		do_final()���쐬�A�I������mmo_char_sync()�ȊO��inter_save()��
		�ĂԂ悤�ɂ����i�����inter_*_save()�͑S���Ă΂�܂��j
		inter_init()��char.exe�̑�Q������������"conf/inter.cnf"��
		�ĂԂ悤�ɂ����iathena.sh��inter�I�R���t�B�O�t�@�C�����w��ł��܂��j
	inter.c/inter.h
		inter_storage_init(),inter_storage_save(),
		inter_storage_parse_frommap()���ĂԂ悤�ɁB
		inter_init()�ɃR���t�B�O�t�@�C�����̈�����t�����B
		inter_config_read()�lj��A�R���t�B�O�t�@�C������
		�q�ɂƃp�[�e�B�[�A�M���h�̃t�@�C������ǂݍ��݂܂��B
	int_storage.c/int_storage.h
		�V�K�lj��B�q�ɕ�����inter�I�@�\�B
	int_party.h/int_party.c/int_guild.h/int_guild.c/
		�t�@�C�����ϐ��̐錾�lj�
	INTER�I�p�P�b�g.txt
		�q�Ƀp�P�b�g�̉���lj�

	(map/)
	storage.h/storage.c
		storage_fromstr(),storage_tostr()��char/int_storage.c�Ɉړ��B
		������do_init,do_final�ł̃t�@�C���������ړ��B
		do_final()�͏����Ȃ��Ado_init()�͕ϐ��������݂̂ɕύX�B
		storage_storageopen()�ł͒P��intif_request_storage()���ĂԂ����ɁB
		storage_storageclose()��intif_send_storage()��lj�
		storage_storage_quitsave()�lj��B�N���C�A���g�I������
		�J�v���q�ɂ��J���Ă����intif_send_storage()���ĂԊ֐��B
	intif.h/intif.c
		intif_parse_LoadStorage(),intif_parse_SaveStorage(),
		intif_send_storage(),intif_request_storage()�lj�
	map.c
		map_quit()��storage_storage_quitsave()���ĂԂ悤�ɁB

	(conf/)
	inter_athena.cnf
		�V�K�lj��Binter�I�p�̃R���t�B�O���[�V�����t�@�C��


----------
//0221 by �Ӓ���

�E�X�L���^�[�Q�b�g��ID�������������ł��Ȃ����C��
	clif.c
		clif_parse_UseSkillToId()��ID��WORD�Ƃ��Ĉ����Ă��̂�LONG�ɏC��

�E�X�L���r�����ԂƑ����\�A����і��@�n�X�L���̑����C������
	�����_���[�W�C���� battle_attr_fix() �Ōv�Z���܂��B
	atk_elem�͑������̂܂܁Adef_elem�́i����lv*20�{�����j�ł��B
	�r�����Ԃ�skill.c��CASTFIX�̒l��ς��邱�ƂŔ{���𒲐��ł��܂�

	pc.c
		pc_readdb()��cast_db.txt��attr_fix.txt�̓ǂݍ��ݒlj�
	skill.c/skill.h
		struct skill_db ��cast,delay�lj��A�����̃A�N�Z�T���lj�
		�X�L���r�����Ԃ� skill_get_cast() �ŏ�������悤�ɂ���
	battle.c/battle.h
		attr_fix_table��`
		battle_attr_fix()�lj��A�����C�����v�Z����
		�����n�A�N�Z�T(battle_get_element()�Ȃ�)��lj�
		battle_calc_magic_damage()�ɑ����C����lj�
	cast_db.txt
		�V�K�lj��B�r�����Ԃƃf�B���C�̃f�[�^�x�[�X
		�S�R����Ȃ��̂ŁA�N���lj���]�B
	attr_fix.txt
		�V�K�lj��B�����C���e�[�u��

�E�q�[���̎���
	clif.c/clif.h
		clif_skill_nodamage()�lj��A�x���n��񕜂̃G�t�F�N�g
	skill.c/skill.h
		skill_castend_damage_id()�Askill_castend_nodamage_id()�lj��A
		�U���n�Ǝx��/�񕜌n�Ŋ֐��𕪂���
		�q�[���v�Z�}�N�� skill_calc_heal() �lj�
	battle.c
		battle_calc_magic_damage()�Ńq�[���̃_���[�W�v�Z�lj�


----------
//0220 by �ꂠ

0216�̏C��
HIT�̌v�Z���������������̂ŏC�����Ă݂܂����B
�Ԉ���Ă��炲�߂�Ȃ����B

�Ebattle.c
	256�s�ڂ�
	hitrate=battle_get_hit(&sd->bl) - battle_get_flee(&sd->bl) + 80;
	�����Ԃ�A�����̂g�h�s�Ǝ����̂e�k�d�d�Ōv�Z���Ă�C������̂�
	hitrate=battle_get_hit(&sd->bl) - battle_get_flee(target) + 80;
	�ɏC�����܂����B


----------
//0218 by �Ӓ���

���ۂɕ��U�����ăe�X�g���Ă��Ȃ�������B

�Emap�I���U�����p��inter�I�@�\���‚��Ă݂�i����̂��߂̊g���j
	char�I��inter�I���񐶂����܂����B������map�I�Ԃ̒ʐM�ɗ��p���܂��B
	map�I�𕪎U���ď����ł���悤�ɂ��邽�߂̋@�\�ł��B
	����party��guild�������ɂ����Ɩ��ɂ����Ă���邩�ƁB
	
	�q�ɂ̎�����inter�I�Ɉړ����ׂ���������܂���B
	�ǂ̃L�����N�^�[���ǂ�map�I�ɂ��邩��������@�\�����邩���B

	�g���p�P�b�g��ID�͈ȉ��̂悤�ɂȂ�܂�
		map�I=>inter�I�̓p�P�b�g0x3000�`
		inter�I=>map�I�̓p�P�b�g0x3800�`
	�p�P�b�g��������ꍇ�́AINTER�I�p�P�b�g.txt�ɏ����Ă�������

	���̋@�\�ɂ�郁���b�g
		map�I���U�ɂ��Ή��ł���
	���̋@�\�ɂ��f�����b�g
		inter�I�o�R�̑S�Ă̖��߂̓��쑬�x��������
		�i���inter�I�܂œn�����߁j
		�I�ƃN���C�A���g�𓯂�PC�Ŏg���Ă���Ƃ‚炢����

	(char/)
	char2.c/char.h
		mapif_sendall()�lj��i�SMAP�I�Ƀp�P�b�g�𑗂�j
		mapif_send()�lj��i����MAP�I�ɑ���F��������t���j
		parse_frommap()��inter_parse_frommap()���ĂԂ悤�ɂ���
		(inter�I��map�I��͕���char�I�Ɋ񐶂��������ƂɂȂ�)
	inter.h/inter.c
		�V�K�lj��Binter�I�̒��j�B
		inter_parse_frommap��MAP�I����̃p�P�b�g����͂��܂��B
	int_party.h/int_party.c/int_guild.h/int_guild.c
		�V�K�lj��B����̂��߂̗\��B�p�[�e�B��M���h�@�\�p
		init�Ńf�[�^��ǂ�ŁAsave�ŕۑ����ׂ��H
		save�͂܂��Ă΂�Ȃ��Bparse�Ńp�P�b�g��́B
		common/mmo.h������Ńp�[�e�B�[��M���h�̍\���̂�
		��`����K�v������Ǝv����B
	INTER�I�p�P�b�g.txt
		�p�P�b�g�̃��X�g
	
	(map/)
	intif.h/intif.c
		inter�I�ƒʐM���镔���B
		inter_parse()��inter�I����̃p�P�b�g����͂��܂��B
		inter�I�փf�[�^�𑗂�Ƃ���inter_fd���g���܂��B
	chrif.h/chrif.c
		chrif_parse()��inter_parse()���ĂԂ悤�ɂ���
		�iintif.c��inter�I��͕���char�I��͕��Ɋ񐶂��������ƂɂȂ�)

�E@kami�R�}���h��inter�I�o�R�ɕύX
	�����Ƃ��Ă͎��̂悤�Ȋ����ł�
	�N���C�A���g����map�I����inter�I�����Smap�I�����S�N���C�A���g
	
	(char/)
	inter.c
		mapif_GMmessage()�lj�
	(map/)
	intif.h/intif.c
		intif_GMmessage()�lj�
		intif_parse��GM���b�Z�[�W�̏�����lj�
	clif.c/clif.h
		clif_GMmessage()�̈�����ύX
	atcommand.c
		@kami������intif_GMmessage()���ĂԂ悤�ɂ���

�EWis��inter�I�o�R�ɕύX
	�����Ƃ��Ă͎��̂悤�Ȋ����ł�
	
	�����N���C�A���g���������map�I����inter�I�����S�}�b�v�I����(����A)
	[����A]
	1.����̐l����map�I��������̃N���C�A���g
	�@�@�@�@�V�@�@   �@����inter�I���������map�I���������N���C�A���g 
	2.����̂��Ȃ�map�I����inter�I�i����B�j
	[����B]
	1.�Smap�I����������inter�I ���������map�I���������N���C�A���g
	2.(�S���͉������ĂȂ��Ƃ��́A�Smap�I�̉�����҂�)

	���̂��������G�ɂȂ��Ă܂��ˁB

	(char/)
	inter.c
		struct WisList ��`�iWis�f�[�^�̃����N���X�g�j
		add_wislist(),del_wislist(),search_wislist(),
		check_ttl_wislist()�lj�,�����N���X�g�������֐��Q
		mapif_wis_message(),mapif_wis_end()�lj�
	(map/)
	intif.h/intif.c
		intif_wis_message(),intif_wis_end()�lj�
		intif_parse_WisMessage()�lj�,intif_parse()����Ă΂��悤��
	clif.c/clif.h
		clif_wis_message(),clif_wis_end()�lj�
		clif_parse_Wis()��ύX,intif_wis_message()���ĂԂ悤�ɂ���

�E�X�L���g�p���̃q�b�g��/����SP�����̃o�O�C��
	skill.c
		skill_get_sp(),skill_get_num()�ŎQ�Ƃ���z��C���f�b�N�X��lv-1�ɂ���


----------
//0216 by �Ӓ���

���‚��ǂ���e�X�g�قƂ�ǂ��ĂȂ��̂ŁA�o�O��ʂ����B

�E0213�̏C���H�̂悭�킩��Ȃ��Ƃ���C��
	itemdb.c
		�R���p�C�����ʂ�Ȃ��̂�itemdb_equipoint�̈������X�g�ύX

�EAthena dev 2.1.1�̓K�p
	dev-2.1.1�œK�p���ꂽ�C����K�p���܂���

	timer.c
		2.1.1�̂��̂ƍ����ւ�
	script.c
		C_NE: �̏C���̓K�p
	README
		�Ō�̕��͂�2.1.1�̂��̂ɍ����ւ�

�E�X�L���f�[�^�x�[�X�̏C��
	�ꕔ�̏���SP��q�b�g���Ȃǂ��C���B

	skill_db.txt
		�Y�����̏C��

�E�X�L���U���̎����ύX���lj�����
	�o�b�V���A���}�[�i�C�g�A�_�u���X�g���C�t�B���O�A�s�A�[�X
	�X�s�A�u�[�������A�X�s�A�X�^�u�A�{�[�����O�o�b�V��
	�\�j�b�N�u���[�A�O�����g�D�[�X �Ȃǂ̎����ύX

	�i�p�[���r�[�g�A�\�E���X�g���C�N�A
	�t�@�C���[�{���g�A�R�[���h�{���g�A���C�g�j���O�{���g�A�A�[�X�X�p�C�N�A
	���s�e���T���_�[ �Ȃǂ�lj�����
	�i�S�āA�͈͍U����X�e�[�^�X�ُ�Ȃǂ͖������j

	pc.c/pc.h
		0213�̕ύX���Ȃ��������Ƃɂ���
		pc_attack_mob()�̏C���A�v�Z��battle_calc_weapon_attack()�ɔC���A
		���̌v�Z���ʂ�K�p���邾���ɕύX
	clif.c/clif.h
		clif_skill_fail(),clif_skill_damage(),clif_skill_damage2()�lj�
		���ꂼ��g�p���s�A�g�p�G�t�F�N�g�A������΂��t���g�p�G�t�F�N�g
	skill.c/skill.h
		0213�̕ύX���Ȃ��������Ƃɂ����i�_���[�W�{���v�Z�����������j
		skill_castend_id()��SP/Zeny�m�F�Ə������lj��A
		��ޕʂɏ�����lj��B
	battle.c/battle.h
		�V�K�lj�
		����U���v�Z�p��battle_calc_weapon_attack(),
		���@�U���v�Z�p��battle_calc_magic_attack()��p��
		�i�o���Ƃ��AMOB��PC�����v�Z�”\�Ȃ͂��j
		�t�@�C�����₵�����Ƃ����ӌ����c(��)


----------
//0214 by �ꂠ
�E�_�u���A�^�b�N���������������Ƃ�����C���B
�E�X�L���̈ꕔ����
	�o�b�V���E���}�[�i�C�g�E�_�u���X�g���C�t�B���O�E�s�A�[�X
	�X�s�A�u�[�������E�X�s�A�X�^�u�E�{�[�����O�o�b�V��
	�\�j�b�N�u���[�E�O�����g�D�[�X�Ȃǂł��B

	�K���Ȃ̂łǂ����A�s������邩������܂���B
	���ƁA�e�X�g�����܂肵�Ă܂���̂ł��������Ƃ��낪��������C�������肢���܂��B
	���ɂ���肪��������蒼�������肢���܂��B
	�ύX���e�͈ȉ��̒ʂ�ł��B

	clif.c,clif.h
		clif_skill_damage()��lj����܂����B

	pc.c,pc.h
		pc_attack_mob()�̈�������’lj��B
		�_�u���A�^�b�N���������������̂Ő���ɓ��삷��悤�ɏC���B

	skill.c
		�ꕔ�X�L���̎��������Ă݂܂����B


----------
//0213 by �ꂠ
�E0208�́��R�}���h�ŏ����C��
	atcommand.c
		@item�Ō��w�肪�����ꍇ�A��������P�‚ɂ���悤�ɂ����B
		@item��ID�̎w�肪�����ꍇ�A�A�C�e������肵�Ă����ƂɂȂ���
		�����̂��C��
	itemdb.c
		item_db.txt��Sell�̍��ڂ�X����̒l�i�Ƃ��Ă݂��B
	item_db2.txt
		�����ɃJ�[�h�⃌�A�A�C�e���̓X���艿�i��l�i��{�I�̑���ɂ�
		�Ă݂����́B�g�p����ꍇ��item_db.txt�ƍ����ւ��Ă��������B


----------
//0208 by nabe

�E���R�}���h�����B
	atcommand.h,atcommand.c
		�ق�I-Athena�́��R�}���h�����ł����A@GM��PVP�͖������ł��B
		help.txt���������Ă��܂��B
		GM�i�A�J�E���gID��704554�`704583�j��p�ɂ���ɂ́A
		atcommand.c�̊Y�������̃R�����g�A�E�g���������ĉ������B
	clif.h,clif.c
		clif_displaymessage()
		clif_GMmessage()
		clif_heal()
		clif_resurrection()
		clif_pvpon()
		clif_pvpset()
		clif_refine()
		��lj����܂����B
		clif_parse_GlobalMessage()����atcommand()���Ă�ł��܂��B

�E������Ƃ����C���B
	script.c
		{buildin_openstorage,"openstorage","s"},
		����
		{buildin_openstorage,"openstorage",""},
		�ɏC�����܂����B


----------
//0206 by �Ӓ���
�E�X�L���c���[/�X�L���g�p�@�\�̎���
	mmo.h
		MAX_SKILL�𑝂₵��
	char2.c
		mmo_char_fromstr()
		mmo_charstatus��skill�̃C���f�b�N�X�ɃX�L���ԍ����g���悤�ɂ���
		=>�X�L���̌����������̂��߁i�����Ƀ������g�p�ʂ�������j
	pc.h/pc.c
		pc_skillup(),pc_calc_skilltree()�lj�
		pc_checkskill()�ύX�i�C���f�b�N�X���X�L���ԍ��Ɂj
		pc_readdb()��skill_db.txt���ǂނ悤�ɂ���
		pc_authok()��cast_timer������������悤�ɂ���
		pc_calcstatus()��pc_calc_skilltree()��clif_skillinfoblock()��
		�ĂԂ悤�ɂ���
	clif.c/clif.h
		clif_skillinfoblock(),clif_skillcasting(),
		clif_skillup()��lj�
		clif_parse_SkillUp(),clif_parse_UseSkillToId(),
		clif_parse_UseSkillToPos()������
	skill.h/skill.c
		�t�@�C���lj�(map/)
	map.h
		struct map_session_data��cast_*��lj�
	skill_db.txt
		�t�@�C���lj�(db/)
		(I-Athena0200��skill_info2.txt���R���o�[�g��������)
	(�X�L���g�p�����J���Ҍ������)
		�X�L���̌��ʂ���������ꏊ��skill.c��
		skill_castend_id(),skill_castend_pos()�ł��B
		�^�[�Q�b�g��g�p�X�L���� sd->cast_* ���瓾�܂�
		�X�L���f�[�^�x�[�X�ւ� skill_get_* �ŃA�N�Z�X���Ă�������
		����A�L���X�e�B���O�^�C�����f�[�^�x�[�X�ɓ����\��

----------
//0205 by nabe

�Estorage.c�̃o�O�t�B�N�X�B
�E�q�Ƀf�[�^���A�}�b�v�I�N�����ɓǂ݁A�}�b�v�I�I�����ɏ����悤�ɕύX�B
	storage.h,storage.c
		storage_init()��do_init_storage()�ɉ����B
		storage_save()��do_final_storage()�ɉ����B
		fclose��Y��Ă����̂�lj��B
	map.c
		#include "storage.h"��lj��B
		do_final()��do_final_storage()��lj��B
		do_init()��do_init_storage()��lj��B

----------

//0203(unofficial) by �Ȃ� 

item_db.txt�̏��������݂̂ł��B

�E�A�C�e���̉񕜗ʂ�lj�/�ύX
	�ԃ|�[�V�����@�@�@�@�@�@�@�@�@HP  30- 44
	�g�|�[�V�����@�@�@�@�@�@�@�@�@HP  70- 89
	���F���|�[�V�����@�@�@�@�@�@�@HP 175-234
	�����|�[�V�����@�@�@�@�@�@�@�@HP 350-429
	�‚��|�[�V�����@�@�@�@�@�@�@�@SP  40- 99
	�Ԃ��n�[�u�@�@�@�@�@�@�@�@�@�@HP  12- 19
	���F���n�[�u�@�@�@�@�@�@�@�@�@HP  21- 29
	�����n�[�u�@�@�@�@�@�@�@�@�@�@HP  80-111
	�‚��n�[�u�@�@�@�@�@�@�@�@�@�@SP  15- 44
	�����S�@�@�@�@�@�@�@�@�@�@�@�@HP  12- 15
	�o�i�i�@�@�@�@�@�@�@�@�@�@�@�@HP  11- 16
	�u�h�E�@�@�@�@�@�@�@�@�@�@�@�@SP  10- 24
	�����@�@�@�@�@�@�@�@�@�@�@�@�@HP  11- 15
	�ɂ��@�@�@�@�@�@�@�@�@�@�@�@�@HP  70- 99
	�n�`�̖��@�@�@�@�@�@�@�@�@�@�@HP  72- 97 / SP  20- 59
	�~���N�@�@�@�@�@�@�@�@�@�@�@�@HP  25- 34
	�L�����f�B�@�@�@�@�@�@�@�@�@�@HP  31- 74
	�X�e�B�b�N�L�����f�B�@�@�@�@�@HP  46-109
	�����S�W���[�X�@�@�@�@�@�@���@HP  28- 32
	�o�i�i�W���[�X�@�@�@�@�@�@�@�@HP  27- 33
	�u�h�E�W���[�X�@�@�@�@�@�@�@�@SP  15- 39
	�j���W���W���[�X�@�@�@�@�@���@HP  29- 32
	�J�{�`���@�@�@�@�@�@�@�@�@�@�@HP  14
	�y�b�g�t�[�h�@�@�@�@�@�@�@�@�@HP  53- 83
	�悭�Ă����N�b�L�[�@�@�@�@�@�@HP  80-177
	�ЂƂ����P�[�L�[�@�@�@�@�@�@�@HP 251-359
	�ЂȂ����@�@�@�@�@�@�@�@�@�@HP 175-234
	�H�݁@�@�@�@�@�@�@�@�@�@�@�@�@HP 350-429
	���b�h�X�����|�[�V�����@�@���@HP  30- 44
	�C�G���X�����|�[�V�����@�@���@HP 175-234
	�z���C�g�X�����|�[�V�����@���@HP 350-429
�@���݂�Athena�ł�VIT��X�L���ɂ��{�[�i�X�͉�������܂���B
�@�i�K�p����ꍇ��script.c����buildin_heal�֐�������ɂɎ��������K�v����j
�@�Ȃ��A���t�̃A�C�e���̃f�[�^�͓K���ł��B
�E���J�[�h��������(UseScript)
�E���̑��C��
�@�@�ЂȂ����@�@�@�@�@�@�@�@�@�@�d�ʂȂ����d��0.1�ɏC��
�@�@�H�݁@�@�@�@�@�@�@�@�@�@�@�@�@�d�ʂȂ����d��0.1�ɏC��
�@�@�o�������@�@�@�@�@�@�@�@�@�@�@�d��0.1S4�Ў茕���d��100S0���茕�ɏC��
�@�Ȃ��ASell�̍��ڂ͂��邾�����ʂ��ۂ��̂őS�������܂����B

----------

//0202 by nabe

�E�J�v���q�ɂ́u����A�J�E���g�Ȃ̂ɋ��L�ł��Ȃ��o�O�v�����ǂ��܂����B
	�e�L�����ɑq�Ƀf�[�^����������͖̂��ʂ������C������̂ŁA
	�A�J�E���gID�ŊǗ�����悤�Ɏd�l��ύX���܂����B
	�‚��łɁA�q�Ƀf�[�^�͑S��storage.c�ł܂��Ȃ��A
	char�I�͊֗^���Ȃ��悤�ɂ��܂����B
	����ɔ����Achar_athena.cnf,mmo.h,char2.c�͌��ɖ߂��܂����B
	�܂��A�q�Ƀt�@�C�����́gstorage.txt�h�ɌŒ肵�Ă��܂��B

	���ρA�lj������͎̂��̃t�@�C���ł��B
	map/storage.h,
	map/storage.c,
	map/clif.h,//�����ύX����
	map/clif.c,//�����ύX����
	conf/char_athena.cnf,//���ɖ߂�������
	common/mmo.h,//���ɖ߂�������
	char/char2.c,//���ɖ߂�������
	map/itemdb.h,//itemdb_equippoint()�����錾�ύX����
	map/itemdb.c,//itemdb_equippoint()�����錾�ύX����
	map/pc.c,//itemdb_equippoint()�����錾�ύX����

----------

//0201 by nabe

�E�J�v���q�ɂ��������܂����B

	�X�N���v�g����Ăяo���ɂ́A�X�N���v�g����
		openstorage;
	�Ƃ��Ă��������B
	�T���v���Ƃ���npc_kafraJ.txt��t���Ă���܂��B
	������npc_script3J.txt�̊Y�����������ς��܂����B

	char_athena.cnf��
		stor_txt: 
	�őq�Ƀt�@�C�������w�肵�Ă��܂��B

	���ρA�lj������͎̂��̃t�@�C���ł��B
	map/Makefile,
	map/storage.c,
	map/storage.h,
	map/clif.c,
	map/clif.h,
	map/script.c,
	char/char2.c,
	common/mmo,h
	�ڂ����́A��L�t�@�C���̃R�����g�Ȃǂ��Q�l�ɂ��Ă��������B

�E�J�v���q�Ɏ����ɔ����Amap_athena1.cnf���������������܂����B

�E�S�ẴR�����g����EUC����SJIS�ɕϊ����܂����B

----------

    Athena Dev. v2.1.1       Released: Middle July, 2003
    (c) 2003 Athena Project.
     http://project-yare.de/

1. Athena(�A�e�i)�ɂ‚���
2. ���̃����[�X�ɂ‚���
3. �K�v�ȕ�
4. �g����
5. ���݂̎d�l
6. �j��
7. �Ɛӎ���
8. ��W
9. English


1. �A�e�i�ɂ‚���
    �A�e�i�Ƃ�2003�N1�����΂ɂł�0052.lzh���x�[�X�Ƃ��č���Ă���G�~�����[�^�̈�‚ł��B
    ��{�I�ȃ��C�Z���X�̓I���W�i����GPL�̉��ɔz�z����Ă���ׁA
    ����ɏ]��GPL�̉��z�z�����‚��܂��B
    /*
        ���ǔł�z�z����ꍇ�͕K������README�����������Ă��������B
        ���������ǂ����̂���(athena@project-yare.de�܂�)���ĖႦ��Ə�����܂��B
        �o�C�i���݂̂̔z�z��GPL�ᔽ�ł��̂�"�K��"�\�[�X���Y�t���Ă��������B
     */
    ����̊m�F�͈ȉ��̒ʂ�̂ݍs���Ă��܂��B
    // �����������ɓ�������ۏ؂�����̂ł���܂���
    �Ώ�CPU: Intel Pentium�n   // PentiumII�ȏ�Ŋm�F.
        FreeBSD 4.8R, 4.6.2R
        Linux RedHat 7.3
        cygwin + gcc 3.2 20020927 (prerelease)
    �J����URL: http://project-yare.de/


2. ���̃����[�X�ɂ‚���
    ����̃����[�X�͑O��(V2.1)���l�J���ł̃����[�X�݂̂ł��B
    2.1�ɔ�׉��L�̓_���C������Ă��܂��B
        map�̃f�t�H���g�ݒ肪�؍�data.grf�̂ݐ���ɓ��삷��悤�ɂȂ��Ă����_
        common/timer.c��map/script.c�̊�‚��̃o�O

    �v����Update����������������̂ł͂���܂��񂪊e���̔��f�ōs���ĉ������B


3. �K�v�ȕ�
    data.grf      //sdata.grf�͕K�v�ɉ�����
    account.txt   //���݂��Ȃ��ꍇathena.sh�������������܂�
    conf/*.cnf    //Map�p��Char�p�̓��ނ���܂�
    conf/npc*.txt //npc�ݒ�p�t�@�C���ł��B�����̃t�@�C���ɕ����邱�Ƃ��”\�ł��B
    db/*.txt      //�A�C�e���Ajob���Ȃ�


4. �g����
    > tar xvfz athena-d?.?.tar.gz
    > cd athena-d?.?.tar.gz
    > make
    > vi conf/char_athena.cnf       //IP(127.0.0.1)�̕������‹��ɍ��킹�ĕύX���Ă�������
    > vi conf/map_athena.cnf        //����A�܂�map�ݒ�Ȃǂ́A���̃t�@�C���ōs���܂��B
    > ./athena.sh
    ��L���s����"���Ԃ�"�N�����܂��B

    �⑫:
    conf/npc_sampleJ.txt�ɂ̓X�N���v�g�̏������ɂ‚��ĐF�X�Ȑ������L�ڂ���Ă��܂��B
    �����A�Ǝ���Map�ݒ���s���Ă݂����l��A�X�N���v�g��M�肽�����͎Q�l�ɂ��Ă��������B
    �������A�J�����̂��߃X�N���v�g�̎d�l���ύX�����”\���������ł��B
    command.txt�ɂ͎����ς݂̓���R�}���h�ɂ‚��Ă̐������L�ڂ��Ă��܂��B


5. ���݂̎d�l
    �{�I�Ɣ�ׂĂ�������(�Ⴆ�΃v�o�������A�|�������A�C�e�����E��Ȃ��Ȃ�)�_�́A
    �S�Č��݊J�����Ɉ�����̂ł��B
    ����Ƃ��ăL�����N�^�n�y�у����X�^�[�n�̃o�O�񍐂͖��������”\���������ł��B

    �o�O�񍐂ɂ‚��ĕK�������������������������B
    ���ɂ���񍐗p�e���v���[�g���g���ĕ񍐂��Ē����Ə�����܂��B
    �񍐐�̓G�~���‚̊J���X���ɂł��B
    ---- Athena v 2.0 (stable or develop) ----
    �ygcc ver�zgcc -v�����s���ɕ\���������e
    �y����V�X�e���zFreeBSD, Linux(�f�B�X�g���r���[�W������), cygwin�Ȃ�
    �y�������e�zmap�������Ă��܂������̕\������Ă����f�o�b�O���ȂNj�̓I�ɏ����Ă��������B
    �y������e�z��̓I�ɂǂ�ȑ�����s�������������Ă��������B
    ------------------ END -------------------
    ���z�̓e���v���ɉ�����map.core�Ȃ�core�t�@�C����Uploader�ɃA�b�v���Ē������Ƃł���
    ����Map�����̏�Ԃɂ�core�̓f���e�ʂɒ��ӂ��Ă��������B
    /*
        �m�F��������ł�324�‚ق�map�f�[�^��ǂݍ��܂���ƁA
         40MB�߂�core�t�@�C����f���o���܂� @FreeBSD
         cygwin�̏ꍇ��stackdump�Ƃ����t�@�C���ɂȂ邻���ł��B
        �������Acore�t�@�C���Ȃǂ�gzip���k�Ȃǂ���Α啝�ɏ������Ȃ�܂��B
         ��}30MB��core�t�@�C����2.9MB�قǂɂȂ�悤�ł��B
        �ł��̂ŁA�����A�b�v���[�h����ꍇ��gzip���k�ȂNJe���s���Ă��������B
     */

    ����̃����[�X�����łȂ�HISTORY���쐬����Ƒ�ʂɋL�q���K�v�Ȉ׏ȗ����Ă��܂��B
    // ���������Ɩ{���Ɍ��\����܂��̂Łd�d�B


6. �j��
    ���񂱂�Athena�J���ł��o���ɓ������Ċ��ӂ��������X(���ԕs��)
        Lemming�� (Project YARE)
        0052�� (Uploader)
        35�� (�G�~���J���X��)
        Johan Lindh��(Author of memwatch)
        YARE forum��NPC�����쐬�������X
        weiss������BBS�̗l�X�ȏ��t�@�C�����쐬�������X
        �Ō�ɁA.core�t�@�C���B


7. �Ɛӎ���
    Athena Project�͈��Athena�̓���Ɋւ���ۏؓ��͍s���܂���B
    �‚܂�AAthena�͖��ۏ؂ł��B
    athena@project-yare.de�ɓ���E���쓙�Ɋւ��鎿��Ȃǂ𑗂��Ă���؂������ł��܂���B
    ��Athena��p�������Ƃɂ�萶������Q�E��蓙�̐ӔC�͈��Athena Project�͕����܂���B


8. ��W
    athena�̊J���ɎQ��������//����������Ƃ��������A���������B
    ��X�͋M���̎Q�������҂����Ă��܂��B
    // �ŐV�ł��~���������ʼn��狦�͂��Ē����Ȃ��Ƃ������͂��f��ł�;-)
    [��W�v��: �v���O���}(2-3�l)]
        �N��: �s��
        ����: �s��
        ����: ���{�ꂪ�����”\
        ���e: C�����������C++�ɂ��J���B(���Ƀl�b�g���[�N��DB�̌o�����L������W!)
    [��W�v��: �|��(?�l)]
        �N��: �s��
        ����: �s��
        ����: ���{��A�p�ꂪ�����”\
        ���e: ��������A�ƈ��A���lj��A�ɑ�������A��(�^�C)��A���N��A������֕����A�T�C�g�Ȃǂ̖|��
    �A����: athena@project-yare.de �G���S���܂ŁB


9. English
     This release is just fixed some bugs in timer.c, script.c and map_athena1.conf.


(c) 2003 Athena Project.