Best Studio 1
Best Studio
BlackFullMoon 1
BlackFullMoon
NovaLst 1
NovaLst
SLyFeLLowTR 1
SLyFeLLowTR
xranzei 1
xranzei
InfernoShade 1
InfernoShade
shrpnl 1
shrpnl
D 1
delimuratt
noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Cevaplanmadı Saldırı değerinin serverda işlememesi

aurovex

Level 1
Telefon Numarası Onaylanmış Üye
TM Üye
Katılım
17 Nis 2019
Konular
9
Mesajlar
39
Çözüm
2
Online süresi
10d 2h
Reaksiyon Skoru
5
Altın Konu
0
Başarım Puanı
73
MmoLira
1,917
DevLira
9
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Herkese hayırlı forumlar. İyi günler.

Karakter penceresinde C tuşu saldırı değeri sadece görünüm sorunu var.Hava kılıcı, büyülü keskinlik gibi skilleri kullandığım zaman, simyalar aktifken, mavi şebnem kullanıdığında karakter penceresindeki saldırı değerinde bir artış olmuyor. Verdiği saldırı değeri karaktere etki ediyor sadece C tuşundaki STR değerinde problem var. HP SP DEX sorunsuz çalışıyor.
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

kodunu inceledim, sorunun tam olarak düşündüğümüz yerde ama senin dosya yapın dediğin gibi farklı olduğu için çözüm de farklı olacak

Bence problem şu: ComputePoints fonksiyonunda, karakterin son saldırı gücünü hesaplayan ComputeBattlePoints() fonksiyonu, Hava Kılıcı gibi bonusları yükleyen RefreshAffect() fonksiyonundan önce çağrılıyor. Yani sistem, bonusları hiç hesaba katmadan saldırı gücünü hesaplayıp işi bitiriyor, bu yüzden de bonusların bir etkisi olmuyor

Çözümü çok basit, tek bir satırın yerini değiştireceksin

char.cpp dosyasında CHARACTER::ComputePoints fonksiyonunu aç

Fonksiyonun başlarındaki ComputeBattlePoints(); satırını bul ve oradan kes

Aşağıya inip RefreshAffect(); satırını bul ve kestiğin satırı onun hemen altına yapıştır

Yani şöyle olacak:

Önceki hali:

[CODE title="C++"]void CHARACTER::ComputePoints()
{
// ...
ComputeBattlePoints(); // << SORUNLU YER
// ...
// ...
RefreshAffect();
// ...
}[/CODE]

Olması gereken hali:

[CODE title="C++"]void CHARACTER::ComputePoints()
{
// ...
// ComputeBattlePoints(); // << BURADAN SİL
// ...
// ...
RefreshAffect();
ComputeBattlePoints(); // << BURAYA EKLE
// ...
}[/CODE]

Bu değişikliği yapıp derle, sorunun kesin olarak çözülecektir.
Denedim fakat olmadı yine
 
Kafayı yiyeceğim alayı yapay zekayla cevap veriyor herife ojpıfdsjafısjpfmdawseotrfögçasğügofçdsafbnd
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst