Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!
Kendi filesimde yaptım sizinde işinize yarayabileceğini düşündüğüm için paylaşmak istedim.
Olay şu ki Savaşçı Öfke skili 120 bitiş serverlerde neredeyse hiçbir işlevi yok denecek hale geldi.
Saldırı hızı ve Hareket hızını zaten diğer pek çok yerden alan karakterin bu beceri yüzünden ekstra hasar yemeside cabası.
Yaptığım güncelleme ile P seviyedeki öfke
%100 Ortalama hasar
%60 Canavarlara Karşı Güç Sağlamakta
Yapılışı inceleyerek diğer becerilerde de oynama yapılabilir.
YAPILIŞI :
------------------------------------------------------------------------------
Source/game/Skill.cpp
Arat :
[CODE lang="cpp" title="skill.pp"]struct SPointOnType
{
const char * c_pszName;
int iPointOn;
} kPointOnTypes[] = {[/CODE]
Altında Bonus tipleri olacak benimki :
[CODE lang="cpp" title="skill.pp"]struct SPointOnType
{
const char * c_pszName;
int iPointOn;
} kPointOnTypes[] = {
{ "NONE", POINT_NONE },
{ "MAX_HP", POINT_MAX_HP },
{ "MAX_SP", POINT_MAX_SP },
{ "HP_REGEN", POINT_HP_REGEN },
{ "SP_REGEN", POINT_SP_REGEN },
{ "BLOCK", POINT_BLOCK },
{ "HP", POINT_HP },
{ "SP", POINT_SP },
{ "ATT_GRADE", POINT_ATT_GRADE_BONUS },
{ "DEF_GRADE", POINT_DEF_GRADE_BONUS },
{ "MAGIC_ATT_GRADE",POINT_MAGIC_ATT_GRADE_BONUS },
{ "MAGIC_DEF_GRADE",POINT_MAGIC_DEF_GRADE_BONUS },
{ "BOW_DISTANCE", POINT_BOW_DISTANCE },
{ "MOV_SPEED", POINT_MOV_SPEED },
{ "ATT_SPEED", POINT_ATT_SPEED },
{ "POISON_PCT", POINT_POISON_PCT },
{ "RESIST_RANGE", POINT_RESIST_BOW },
{ "RESIST_MELEE", POINT_NONE },
{ "CASTING_SPEED", POINT_CASTING_SPEED },
{ "REFLECT_MELEE", POINT_REFLECT_MELEE },
{ "ATT_BONUS", POINT_ATT_BONUS },
{ "DEF_BONUS", POINT_DEF_BONUS },
{ "RESIST_NORMAL", POINT_RESIST_NORMAL_DAMAGE },
{ "DODGE", POINT_DODGE },
{ "KILL_HP_RECOVER",POINT_KILL_HP_RECOVERY },
{ "KILL_SP_RECOVER",POINT_KILL_SP_RECOVER },
{ "HIT_HP_RECOVER", POINT_HIT_HP_RECOVERY },
{ "HIT_SP_RECOVER", POINT_HIT_SP_RECOVERY },
{ "CRITICAL", POINT_CRITICAL_PCT },
{ "MANASHIELD", POINT_MANASHIELD },
{ "SKILL_DAMAGE_BONUS", POINT_SKILL_DAMAGE_BONUS },
{ "NORMAL_HIT_DAMAGE_BONUS", POINT_NORMAL_HIT_DAMAGE_BONUS },
{ "ATTBONUS_MONSTER", POINT_ATTBONUS_MONSTER},
{ "SKILL_DURATION", POINT_PARTY_BUFFER_BONUS},
{ "DEW", POINT_NONE },
{ "ATTBONUS_HUMAN", POINT_ATTBONUS_HUMAN},
{ "BLOCK_IGNORE_BONUS", POINT_BLOCK },
{ "\n", POINT_NONE },
};[/CODE]
Buraya eklemek istediğimiz skill bonuslarını YOK İSE EKLEYELİM.
Src ile işimiz bitti.
------------------------------------------------------------------------------
Navicat Skill_proto'yu seçip sağ tık ardından Design Table diyoruz.
szPointOn ve szPointOn2 olan bölümlere yeni eklediğimiz Efsunu ekliyoruz.
Önce ... ya tıklayıp ardından + diyerek yeni efsunları ekleyebiliriz.
Save diyip çıkıyor ve Skill Protoyu açıyoruz.
Özelliği ekleyeceğimiz skilin szPointOn ve szPointOn2 bölümlerine yeni eklediğimiz efsunu ekliyoruz.
SQL ile işimiz bitti.
------------------------------------------------------------------------------
locale içerisinde bulunan Skill_table.txt yi düzenleyip packı kapatalım :
Hayırlı uğurlu olsun.
KANIT :
------------------------------------------------------------------------------
Beceri Kapalıyken :
------------------------------------------------------------------------------
Beceriyi Açınca :
Olay şu ki Savaşçı Öfke skili 120 bitiş serverlerde neredeyse hiçbir işlevi yok denecek hale geldi.
Saldırı hızı ve Hareket hızını zaten diğer pek çok yerden alan karakterin bu beceri yüzünden ekstra hasar yemeside cabası.
Yaptığım güncelleme ile P seviyedeki öfke
%100 Ortalama hasar
%60 Canavarlara Karşı Güç Sağlamakta
Yapılışı inceleyerek diğer becerilerde de oynama yapılabilir.
YAPILIŞI :
------------------------------------------------------------------------------
Source/game/Skill.cpp
Arat :
[CODE lang="cpp" title="skill.pp"]struct SPointOnType
{
const char * c_pszName;
int iPointOn;
} kPointOnTypes[] = {[/CODE]
Altında Bonus tipleri olacak benimki :
[CODE lang="cpp" title="skill.pp"]struct SPointOnType
{
const char * c_pszName;
int iPointOn;
} kPointOnTypes[] = {
{ "NONE", POINT_NONE },
{ "MAX_HP", POINT_MAX_HP },
{ "MAX_SP", POINT_MAX_SP },
{ "HP_REGEN", POINT_HP_REGEN },
{ "SP_REGEN", POINT_SP_REGEN },
{ "BLOCK", POINT_BLOCK },
{ "HP", POINT_HP },
{ "SP", POINT_SP },
{ "ATT_GRADE", POINT_ATT_GRADE_BONUS },
{ "DEF_GRADE", POINT_DEF_GRADE_BONUS },
{ "MAGIC_ATT_GRADE",POINT_MAGIC_ATT_GRADE_BONUS },
{ "MAGIC_DEF_GRADE",POINT_MAGIC_DEF_GRADE_BONUS },
{ "BOW_DISTANCE", POINT_BOW_DISTANCE },
{ "MOV_SPEED", POINT_MOV_SPEED },
{ "ATT_SPEED", POINT_ATT_SPEED },
{ "POISON_PCT", POINT_POISON_PCT },
{ "RESIST_RANGE", POINT_RESIST_BOW },
{ "RESIST_MELEE", POINT_NONE },
{ "CASTING_SPEED", POINT_CASTING_SPEED },
{ "REFLECT_MELEE", POINT_REFLECT_MELEE },
{ "ATT_BONUS", POINT_ATT_BONUS },
{ "DEF_BONUS", POINT_DEF_BONUS },
{ "RESIST_NORMAL", POINT_RESIST_NORMAL_DAMAGE },
{ "DODGE", POINT_DODGE },
{ "KILL_HP_RECOVER",POINT_KILL_HP_RECOVERY },
{ "KILL_SP_RECOVER",POINT_KILL_SP_RECOVER },
{ "HIT_HP_RECOVER", POINT_HIT_HP_RECOVERY },
{ "HIT_SP_RECOVER", POINT_HIT_SP_RECOVERY },
{ "CRITICAL", POINT_CRITICAL_PCT },
{ "MANASHIELD", POINT_MANASHIELD },
{ "SKILL_DAMAGE_BONUS", POINT_SKILL_DAMAGE_BONUS },
{ "NORMAL_HIT_DAMAGE_BONUS", POINT_NORMAL_HIT_DAMAGE_BONUS },
{ "ATTBONUS_MONSTER", POINT_ATTBONUS_MONSTER},
{ "SKILL_DURATION", POINT_PARTY_BUFFER_BONUS},
{ "DEW", POINT_NONE },
{ "ATTBONUS_HUMAN", POINT_ATTBONUS_HUMAN},
{ "BLOCK_IGNORE_BONUS", POINT_BLOCK },
{ "\n", POINT_NONE },
};[/CODE]
Buraya eklemek istediğimiz skill bonuslarını YOK İSE EKLEYELİM.
Src ile işimiz bitti.
------------------------------------------------------------------------------
Navicat Skill_proto'yu seçip sağ tık ardından Design Table diyoruz.
szPointOn ve szPointOn2 olan bölümlere yeni eklediğimiz Efsunu ekliyoruz.
Önce ... ya tıklayıp ardından + diyerek yeni efsunları ekleyebiliriz.
Save diyip çıkıyor ve Skill Protoyu açıyoruz.
Özelliği ekleyeceğimiz skilin szPointOn ve szPointOn2 bölümlerine yeni eklediğimiz efsunu ekliyoruz.
SQL ile işimiz bitti.
------------------------------------------------------------------------------
locale içerisinde bulunan Skill_table.txt yi düzenleyip packı kapatalım :
Hayırlı uğurlu olsun.
KANIT :
------------------------------------------------------------------------------
Beceri Kapalıyken :
------------------------------------------------------------------------------
Beceriyi Açınca :
Konuyu forumda görmediğim için açtım varsa kapatılabilir.
Rica ederim bir sincap olamasaktaPaylaşım için teşekkürler

