update esaki düzenlemeyi yapmayın sadece bu düzenlemeyi yapın char.cpp deki
gemini pro paralı olan nın eseri
skill ve düz atağı savunuyor.zehirde etki etmiyor.
char.cpp
void CHARACTER::ComputeBattlePoints()
ilgili yerleri değiştirin.
Kod:
----------------------burayı yapmayın burası ilk yapılan yanlış olan güncelleme------------------------------------üsttekini yapın yeterli--------------------
up
görüntü olarak güncelliyor.
damagede değişiklik olmuyor.
5 dk bi geminye sordum neresi olabilir dedim.
c++ game de cahr .cpp gösterdi olabilir dedi denemedim olmadı.
sonra pydekini önerdi.düzeldi sorun.
gemini sayesinde çözüldü.
Videoda yapılan şu.
tritona +3200 çeviklik efsunu ekllendi test edildi
videoda tritonu tkaıcna 1 2
tritonu çıakrıcna yani çeviklike fsunu 3200 olmadan 600 küsür vurdu.
yani bu gösteriyor ki çeviklik efsunu savunamda çalışıyor.
savuşturma başka şey.
uicharacter.py bu şekilde olmalı.
Kod:
----------------------burayı yapmayın burası ilk yapılan yanlış olan güncelleme------------------------------------üsttekini yapın yeterli--------------------
gemini pro paralı olan nın eseri
skill ve düz atağı savunuyor.zehirde etki etmiyor.
char.cpp
void CHARACTER::ComputeBattlePoints()
ilgili yerleri değiştirin.
Kod:
PointChange(POINT_ATT_GRADE, iAtk);
// DEF = LEV + CON + ARMOR
// DEF = LEV + CON + DEX + ARMOR
const auto dex_defense_bonus = static_cast<int>(GetPoint(POINT_DX));
auto iShowDef = static_cast<int>(GetLevel() + GetPoint(POINT_HT) + dex_defense_bonus);
auto iDef = static_cast<int>(GetLevel() + (GetPoint(POINT_HT) / 1.25) + dex_defense_bonus); // For Other
if (pMob)
{
iAtt = GetLevel() * 2 + GetPolymorphPoint(POINT_ST) * 2;
// lev + con
const auto poly_dex_bonus = static_cast<int>(GetPolymorphPoint(POINT_DX));
iDef = GetLevel() + GetPolymorphPoint(POINT_HT) + poly_dex_bonus + pMob->m_table.wDef;
}
----------------------burayı yapmayın burası ilk yapılan yanlış olan güncelleme------------------------------------üsttekini yapın yeterli--------------------
up
görüntü olarak güncelliyor.
damagede değişiklik olmuyor.
5 dk bi geminye sordum neresi olabilir dedim.
c++ game de cahr .cpp gösterdi olabilir dedi denemedim olmadı.
sonra pydekini önerdi.düzeldi sorun.
gemini sayesinde çözüldü.
Videoda yapılan şu.
tritona +3200 çeviklik efsunu ekllendi test edildi
videoda tritonu tkaıcna 1 2
tritonu çıakrıcna yani çeviklike fsunu 3200 olmadan 600 küsür vurdu.
yani bu gösteriyor ki çeviklik efsunu savunamda çalışıyor.
savuşturma başka şey.
uicharacter.py bu şekilde olmalı.
Kod:
def __GetTotalDefText(self):
try:
# player.GetStatus her zaman tam sayı döndürmeyebilir, int() ile garantiye alıyoruz
defValue = int(player.GetStatus(player.DEF_GRADE))
dexValue = int(player.GetStatus(player.DEX))
totalDef = defValue + dexValue
if constInfo.ADD_DEF_BONUS_ENABLE:
totalDef += int(player.GetStatus(player.DEF_BONUS))
return "%d" % (totalDef)
except:
# Eğer bir hata olursa en azından orijinal savunmayı görelim, 999 görmeyelim
return "%d" % (player.GetStatus(player.DEF_GRADE))
return "%d" % (defValue)
def RefreshStatus(self):
if self.isLoaded==0:
return
try:
self.GetChild("Level_Value").SetText(str(player.GetStatus(player.LEVEL)))
self.GetChild("Exp_Value").SetText(str(unsigned32(player.GetEXP())))
self.GetChild("RestExp_Value").SetText(str(unsigned32(player.GetStatus(player.NEXT_EXP)) - unsigned32(player.GetStatus(player.EXP))))
self.GetChild("HP_Value").SetText(str(player.GetStatus(player.HP)) + '/' + str(player.GetStatus(player.MAX_HP)))
self.GetChild("SP_Value").SetText(str(player.GetStatus(player.SP)) + '/' + str(player.GetStatus(player.MAX_SP)))
self.GetChild("STR_Value").SetText(str(player.GetStatus(player.ST)))
self.GetChild("DEX_Value").SetText(str(player.GetStatus(player.DX)))
self.GetChild("HTH_Value").SetText(str(player.GetStatus(player.HT)))
self.GetChild("INT_Value").SetText(str(player.GetStatus(player.IQ)))
self.GetChild("ATT_Value").SetText(self.__GetTotalAtkText())
# Yeni hali (C++ tarafında yaptığın hesaplamaya paralel olarak):
# self.GetChild("DEF_Value").SetText(self.__GetTotalDefText())
self.GetChild("DEF_Value").SetText(str(int(self.__GetTotalDefText()) + player.GetStatus(player.DX)))
self.GetChild("MATT_Value").SetText(self.__GetTotalMagAtkText())
#self.GetChild("MATT_Value").SetText(str(player.GetStatus(player.MAG_ATT)))
self.GetChild("MDEF_Value").SetText(str(player.GetStatus(player.MAG_DEF)))
self.GetChild("ASPD_Value").SetText(str(player.GetStatus(player.ATT_SPEED)))
self.GetChild("MSPD_Value").SetText(str(player.GetStatus(player.MOVING_SPEED)))
self.GetChild("CSPD_Value").SetText(str(player.GetStatus(player.CASTING_SPEED)))
self.GetChild("ER_Value").SetText(str(player.GetStatus(player.EVADE_RATE)))
except:
#import exception
#exception.Abort("CharacterWindow.RefreshStatus.BindObject")
## Prevents game crash
pass
self.__RefreshStatusPlusButtonList()
self.__RefreshStatusMinusButtonList()
self.RefreshAlignment()
if self.refreshToolTip:
self.refreshToolTip()
----------------------burayı yapmayın burası ilk yapılan yanlış olan güncelleme------------------------------------üsttekini yapın yeterli--------------------


