kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cancan.1234 1
Cancan.1234
Hikaye Ekle

1-120 Official Server Files (Okan Çakın)

  • Konuyu başlatan Konuyu başlatan olkan41
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 444
  • Görüntüleme Görüntüleme 59K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Meley Heykel Sorunu İçin


Fix için tesekkurler. Bu arada element bonuslari etki etmiyor sanirim denedim ama. Bu arada hocam element sistemi var demişsin ama yanlarinda element resimlsri cikmiyor
 
Fix için tesekkurler. Bu arada element bonuslari etki etmiyor sanirim denedim ama. Bu arada hocam element sistemi var demişsin ama yanlarinda element resimlsri cikmiyor

Sanırım sadece lusifere ekledim test amaçlı bi bak bakalım lusifere eğer çıkmazsa bi bakarım tekrar ama çıkması lazım çünkü olmayan birşeyi var diye yazmam saçmalık olur :D

Ayrıca elementlerin bonuslarının işlemesi için bir taktik vereceğim iyice dinle iyi algıla ve uygula..

bonusların işlemesi battle.cpp'den yapılır.

pkAttacker = Saldıran demek
pkVictim = Savunan demek Buraya kadar anladın.

Örnek :

pkAttacker->IsPC dersek ne olmuş olur Saldıran Oyuncu olur.
pkVictim->IsNPC dersek ne olmuş olur Savunan Canavar Olur.

Şimdi sen RaceFlag'ı HUMAN olan bir canavar'a karşı yarı insanlara karşı direnç adında bir bonus yapmak istiyorsun

sana kod'u vermeyeceğim ama mantığı anlatacağım..

Eğer oyuncu saldıran ve savunan canavar ise

bununla birlikte canavarında raceFlag'ı Human ise bu bonusu çalıştır.

senin iteminde yarı insanlara karşı direnç adında bir bonusun olduğunda ve canavarın raceFlagı human olanlara bu bonus işleyecek human olmayanlara işlemeyecek.

Örneğin :

Şimdi Kılıc savunması felan var bunlar nasıl oluyor?

şimdi birden fazla kılıç can ok vs olduğu için bunu Caselendirerek yani türeterek yapıyoruz.

"LPITEM" ile ne olduğu belirtiyorsun yani altında kullanacağımız kodu tanımlayacağız.

"pkWeapon->Saldıran" bundan sonra GetWear diyerek İtem_Protoda Wear'ları kullanacağız.

GetWear(WEAR_WEAPON) burada da silahları tanımlayacağız

Switch(pkWeapon) saldıranı işaret ediyoruz yani "pkWeapon->Saldıran" yaptığımız gibi Attacker olarak.

Case WEAPON_SWORD Eğer oyuncunun elinde Kılıç var ise
pkVictim diyerek savunan diyoruz. yani kılıçdan savunacağımız için sonra buna çalışacağı bonusu yazıyoruz.

Yani ne olmuş olacak oyunda

Saldıranın elinde kılıç var ise ve Savunan oyuncuda bu bonus çalışsın yani kılıç savunması

o bonus yoksa damagesi yüksek olur bonus varsa %'lik değeri kadar aşağıya çeker.

Son Örnek :

Mesela Zodyak canavarlarına karşı güçlü yapalım.

İlk önce zodyak canavarlarına bir raceFlag vereceğiz.

length.h'den Flag Vereceksin Serverinde bu Flagı tanımayabilmesi için ProtoReader'a, protolarda da çalışması ve tanımlayabilmesi içinde Dump_Proton'da ItemCsvReader'a ekleyeceksin.

ATT_ZODYAK diyelim ve bu kodu mob_protoda zodyak canavarlarının raceFlag'ına ekleyeceksin yani diyelim ki ICE,ATT_ICE,ATT_ZODYAK

Sonra battle.cpp'den diyeceksin ki

Saldıran oyuncu ve savunan canavar ise

bununla birlikte raceFlagı ATT_ZODYAK olanlara bu bonusu çalıştır.

Tam Tersinede örnek verelim yani zodyak canavarlarına karşı savunma

Savunan oyuncu ve saldıran canavar ise

bununla birlikte raceFlagı ATT_ZODYAK olanlara bu bonusu çalıştır.
İyi Geceler.
 
Son düzenleme:
Sanırım sadece lusifere ekledim test amaçlı bi bak bakalım lusifere eğer çıkmazsa bi bakarım tekrar ama çıkması lazım çünkü olmayan birşeyi var diye yazmam saçmalık olur :D

Ayrıca elementlerin bonuslarının işlemesi için bir taktik vereceğim iyice dinle iyi algıla ve uygula..

bonusların işlemesi battle.cpp'den yapılır.

pkAttacker = Saldıran demek
pkVictim = Savunan demek Buraya kadar anladın.

Örnek :

pkAttacker->IsPC dersek ne olmuş olur Saldıran Oyuncu olur.
pkVictim->IsNPC dersek ne olmuş olur Savunan Canavar Olur.

Şimdi sen RaceFlag'ı HUMAN olan bir canavar'a karşı yarı insanlara karşı direnç adında bir bonus yapmak istiyorsun

sana kod'u vermeyeceğim ama mantığı anlatacağım..

Eğer oyuncu saldıran ve savunan canavar ise

bununla birlikte canavarında raceFlag'ı Human ise bu bonusu çalıştır.

senin iteminde yarı insanlara karşı direnç adında bir bonusun olduğunda ve canavarın raceFlagı human olanlara bu bonus işleyecek human olmayanlara işlemeyecek.

Örneğin :

Şimdi Kılıc savunması felan var bunlar nasıl oluyor?

şimdi birden fazla kılıç can ok vs olduğu için bunu Caselendirerek yani türeterek yapıyoruz.

"LPITEM" ile ne olduğu belirtiyorsun yani altında kullanacağımız kodu tanımlayacağız.

"pkWeapon->Saldıran" bundan sonra GetWear diyerek İtem_Protoda Wear'ları kullanacağız.

GetWear(WEAR_WEAPON) burada da silahları tanımlayacağız

Switch(pkWeapon) saldıranı işaret ediyoruz yani "pkWeapon->Saldıran" yaptığımız gibi Attacker olarak.

Case WEAPON_SWORD Eğer oyuncunun elinde Kılıç var ise
pkVictim diyerek savunan diyoruz. yani kılıçdan savunacağımız için sonra buna çalışacağı bonusu yazıyoruz.

Yani ne olmuş olacak oyunda

Saldıranın elinde kılıç var ise ve Savunan oyuncuda bu bonus çalışsın yani kılıç savunması

o bonus yoksa damagesi yüksek olur bonus varsa %'lik değeri kadar aşağıya çeker.

Son Örnek :

Mesela Zodyak canavarlarına karşı güçlü yapalım.

İlk önce zodyak canavarlarına bir raceFlag vereceğiz.

length.h'den Flag Vereceksin Serverinde bu Flagı tanımayabilmesi için ProtoReader'a, protolarda da çalışması ve tanımlayabilmesi içinde Dump_Proton'da ItemCsvReader'a ekleyeceksin.

ATT_ZODYAK diyelim ve bu kodu mob_protoda zodyak canavarlarının raceFlag'ına ekleyeceksin yani diyelim ki ICE,ATT_ICE,ATT_ZODYAK

Sonra battle.cpp'den diyeceksin ki

Saldıran oyuncu ve savunan canavar ise

bununla birlikte raceFlagı ATT_ZODYAK olanlara bu bonusu çalıştır.

Tam Tersinede örnek verelim yani zodyak canavarlarına karşı savunma

Savunan oyuncu ve saldıran canavar ise

bununla birlikte raceFlagı ATT_ZODYAK olanlara bu bonusu çalıştır.
İyi Geceler.

arkadasın anlıcagını sanmıyorum :D bende anlamadım gerçi hocam bu sistemi sağlam şekilde paylaşırsan gerçekden çok iyi olur
 
Sanırım sadece lusifere ekledim test amaçlı bi bak bakalım lusifere eğer çıkmazsa bi bakarım tekrar ama çıkması lazım çünkü olmayan birşeyi var diye yazmam saçmalık olur :D

Ayrıca elementlerin bonuslarının işlemesi için bir taktik vereceğim iyice dinle iyi algıla ve uygula..

bonusların işlemesi battle.cpp'den yapılır.

pkAttacker = Saldıran demek
pkVictim = Savunan demek Buraya kadar anladın.

Örnek :

pkAttacker->IsPC dersek ne olmuş olur Saldıran Oyuncu olur.
pkVictim->IsNPC dersek ne olmuş olur Savunan Canavar Olur.

Şimdi sen RaceFlag'ı HUMAN olan bir canavar'a karşı yarı insanlara karşı direnç adında bir bonus yapmak istiyorsun

sana kod'u vermeyeceğim ama mantığı anlatacağım..

Eğer oyuncu saldıran ve savunan canavar ise

bununla birlikte canavarında raceFlag'ı Human ise bu bonusu çalıştır.

senin iteminde yarı insanlara karşı direnç adında bir bonusun olduğunda ve canavarın raceFlagı human olanlara bu bonus işleyecek human olmayanlara işlemeyecek.

Örneğin :

Şimdi Kılıc savunması felan var bunlar nasıl oluyor?

şimdi birden fazla kılıç can ok vs olduğu için bunu Caselendirerek yani türeterek yapıyoruz.

"LPITEM" ile ne olduğu belirtiyorsun yani altında kullanacağımız kodu tanımlayacağız.

"pkWeapon->Saldıran" bundan sonra GetWear diyerek İtem_Protoda Wear'ları kullanacağız.

GetWear(WEAR_WEAPON) burada da silahları tanımlayacağız

Switch(pkWeapon) saldıranı işaret ediyoruz yani "pkWeapon->Saldıran" yaptığımız gibi Attacker olarak.

Case WEAPON_SWORD Eğer oyuncunun elinde Kılıç var ise
pkVictim diyerek savunan diyoruz. yani kılıçdan savunacağımız için sonra buna çalışacağı bonusu yazıyoruz.

Yani ne olmuş olacak oyunda

Saldıranın elinde kılıç var ise ve Savunan oyuncuda bu bonus çalışsın yani kılıç savunması

o bonus yoksa damagesi yüksek olur bonus varsa %'lik değeri kadar aşağıya çeker.

Son Örnek :

Mesela Zodyak canavarlarına karşı güçlü yapalım.

İlk önce zodyak canavarlarına bir raceFlag vereceğiz.

length.h'den Flag Vereceksin Serverinde bu Flagı tanımayabilmesi için ProtoReader'a, protolarda da çalışması ve tanımlayabilmesi içinde Dump_Proton'da ItemCsvReader'a ekleyeceksin.

ATT_ZODYAK diyelim ve bu kodu mob_protoda zodyak canavarlarının raceFlag'ına ekleyeceksin yani diyelim ki ICE,ATT_ICE,ATT_ZODYAK

Sonra battle.cpp'den diyeceksin ki

Saldıran oyuncu ve savunan canavar ise

bununla birlikte raceFlagı ATT_ZODYAK olanlara bu bonusu çalıştır.

Tam Tersinede örnek verelim yani zodyak canavarlarına karşı savunma

Savunan oyuncu ve saldıran canavar ise

bununla birlikte raceFlagı ATT_ZODYAK olanlara bu bonusu çalıştır.
İyi Geceler.
Anlatımın için çok tesekkürler böyle bir sistemin direk kodlarini paylaşmak kimse istemez zaten. ( Eminim ucretli satan vardir ) hocam bu dediklerini yapsam bile build etmem vs imkansız bilgisayarim aşırı berbat. Ki yapabileceğimi sannmiyorum zaten neyse anlatımın için teşekkürler eline sağlık hocam sana da iyi geceler.
Element i kullanmayi pek düşünmüyorum zaten ama Yansıtma da ki Yay sorununa yardımcı olursan gerçekten minettar olurum.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst