summaryrefslogtreecommitdiff
path: root/Readme-jap
diff options
context:
space:
mode:
authoramber <amber@54d463be-8e91-2dee-dedb-b68131a5f0ec>2004-11-14 16:18:26 +0000
committeramber <amber@54d463be-8e91-2dee-dedb-b68131a5f0ec>2004-11-14 16:18:26 +0000
commit581475bc6416790765c498aa3d611f6868ffb64a (patch)
tree347ebf88eaa76e50488f23989d67cad834f3c9b1 /Readme-jap
parent600362764ce348c5c9de96eababff2e08bb90d4a (diff)
downloadhercules-581475bc6416790765c498aa3d611f6868ffb64a.tar.gz
hercules-581475bc6416790765c498aa3d611f6868ffb64a.tar.bz2
hercules-581475bc6416790765c498aa3d611f6868ffb64a.tar.xz
hercules-581475bc6416790765c498aa3d611f6868ffb64a.zip
Fixed some file types
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/athena@172 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'Readme-jap')
-rw-r--r--Readme-jap35014
1 files changed, 17507 insertions, 17507 deletions
diff --git a/Readme-jap b/Readme-jap
index 3e2ac8648..6bf23c87b 100644
--- a/Readme-jap
+++ b/Readme-jap
@@ -1,17507 +1,17507 @@
---------------------
-//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��
-�E�t�@���R���A�T���g���퐧���������A�f����܂߂��S�ĂŎg�p�”\��
-
- (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
-
---------------------
-//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.
+--------------------
+//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��
+�E�t�@���R���A�T���g���퐧���������A�f����܂߂��S�ĂŎg�p�”\��
+
+ (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
+
+--------------------
+//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.