Yardım Metinlerden Düşen Zihin Taşlarını Nasıl Ayarlarım?

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

NIGHTMT2

Üye
Üye
Mesaj
125
Çözümler
12
Beğeni
34
Puan
89
merhaba arkadaşlar metinlerden düşen karakter taşlarını nasıl ayarlarım mob drop itemden ayarlamak için her metine 50 tane kod yazmam gerek bunların tek bir kodu yokmu acaba mesela 50300 bk kodu gibi rast gele atmasını istiyorum.
not:source yok elimde
 
usr/game/share/locale/turkey/drop/common_drop_item.txt ve

game src > char.cpp
C++:
static DWORD c_adwMetin[METIN_STONE_NUM] =
    {
        28012,
        28030,
        28031,
        28032,
        28033,
        28034,
        28035,
        28036,
        28037,
        28038,
        28039,
        28040,
        28041,
        28042,
        28043,

şeklinde bulunuyor.
 
Metinden düşen taşlar game src > char.cpp 'de yani kaynak kodlarının içerisinde bulunuyor. Bu düzenleme için kaynak dosyalarina erişiminizin olmasi gerekiyor. Sunucuyu satın aldığınız yere bunu iletirseniz belki yardimci olurlar.
 
Şirket ile görüştüm diyorlarki metinlerden taş düşme zaten var o files'te orjinalinde siteden files tanıtımına baktım ordada görünüyor :S
 
char.cpp'de
C++:
static DWORD c_adwMetin[METIN_STONE_NUM] =
fonksiyonunun altında taşların vnum değerleri bulunuyor. Bunlar, metin taşlarından düşebilecek taşların türleri. 28036 = Şamandan Koruyan Taş (burada sadece +0lar bulunuyor) gibi.
constants.cpp'de ise
C++:
const SStoneDropInfo aStoneDrop[STONE_INFO_MAX_NUM] =
{
    //  mob        pct    {+0    +1    +2    +3    +4}
    {8005,    60,    {30,    30,    30,    9,    1}    },
    {8006,    60,    {28,    29,    31,    11,    1}    },
    {8007,    60,    {24,    29,    32,    13,    2}    },
    {8008,    60,    {22,    28,    33,    15,    2}    },
    {8009,    60,    {21,    27,    33,    17,    2}    },
    {8010,    60,    {18,    26,    34,    20,    2}    },
    {8011,    60,    {14,    26,    35,    22,    3}    },
    {8012,    60,    {10,    26,    37,    24,    3}    },
    {8013,    60,    {2,    26,    40,    29,    3}    },
    {8014,    60,    {0,    26,    41,    30,    3}    },
};
Fonksiyonu ile taşların düşme şansları bulunuyor.

Eğer buralara müdahale etmediysen, zaten her metin taş atacaktir.
 
char.cpp'de
C++:
static DWORD c_adwMetin[METIN_STONE_NUM] =
fonksiyonunun altında taşların vnum değerleri bulunuyor. Bunlar, metin taşlarından düşebilecek taşların türleri. 28036 = Şamandan Koruyan Taş (burada sadece +0lar bulunuyor) gibi.
constants.cpp'de ise
C++:
const SStoneDropInfo aStoneDrop[STONE_INFO_MAX_NUM] =
{
    //  mob        pct    {+0    +1    +2    +3    +4}
    {8005,    60,    {30,    30,    30,    9,    1}    },
    {8006,    60,    {28,    29,    31,    11,    1}    },
    {8007,    60,    {24,    29,    32,    13,    2}    },
    {8008,    60,    {22,    28,    33,    15,    2}    },
    {8009,    60,    {21,    27,    33,    17,    2}    },
    {8010,    60,    {18,    26,    34,    20,    2}    },
    {8011,    60,    {14,    26,    35,    22,    3}    },
    {8012,    60,    {10,    26,    37,    24,    3}    },
    {8013,    60,    {2,    26,    40,    29,    3}    },
    {8014,    60,    {0,    26,    41,    30,    3}    },
};
Fonksiyonu ile taşların düşme şansları bulunuyor.

Eğer buralara müdahale etmediysen, zaten her metin taş atacaktir.
Kral bende src yok buraya ulaşamıyorum yani
 
Src yoksa o taşlar default şekilde düşmeye devam edecek. Src deki gibi taşların düşmesini istemiyorsan metinlerin kodlarını değiştir çünkü src de 8014 e kadar olan metinlerden taş düşüyor. Kodunu değişirsen haliyle düşmeyecek. Sonra 1 adet sandık yapıp içine taşları ekler bu sandığıda metinlere koyarsan istediğin şey olmuş olur. Srcsiz ancak bu kadar :) Questte yazabilirsin ama pek gerek yok. Sandık olayı ideal.
 
Src yoksa o taşlar default şekilde düşmeye devam edecek. Src deki gibi taşların düşmesini istemiyorsan metinlerin kodlarını değiştir çünkü src de 8014 e kadar olan metinlerden taş düşüyor. Kodunu değişirsen haliyle düşmeyecek. Sonra 1 adet sandık yapıp içine taşları ekler bu sandığıda metinlere koyarsan istediğin şey olmuş olur. Srcsiz ancak bu kadar :) Questte yazabilirsin ama pek gerek yok. Sandık olayı ideal.
ya saçma sapan şey yapmışlar bende mesela 3-4 tane metinde düşüyor taş diğerlerinde düşmüyor birde taşların üzerindeki soru işaretine tıklayıp baktığında siyah metin diyelim 1inde görünüyor taş düştüğü başka bir siyah metinde görünmüyor.Şuan sadece kıskançlık,siyah ve gölge metinlerinden düşüyor taş :S
 
ya saçma sapan şey yapmışlar bende mesela 3-4 tane metinde düşüyor taş diğerlerinde düşmüyor birde taşların üzerindeki soru işaretine tıklayıp baktığında siyah metin diyelim 1inde görünüyor taş düştüğü başka bir siyah metinde görünmüyor.Şuan sadece kıskançlık,siyah ve gölge metinlerinden düşüyor taş :S
Src olmadığı için anlattığım şekilde alternatif çözümler bulmalısın
 
öyle yaptım zaten taş kesesi die bişey yaptım.d.d ya bende aslında başka bir files daha var herşeyi çok güzel ücretli almıştım
ama ondada bu efsunlar sınırsız onun içinde src gerekiyormuş galiba öyle mi :S
 
öyle yaptım zaten taş kesesi die bişey yaptım.d.d ya bende aslında başka bir files daha var herşeyi çok güzel ücretli almıştım
ama ondada bu efsunlar sınırsız onun içinde src gerekiyormuş galiba öyle mi :S
Bundan bir kaç yıl önce olsa srcsiz idare edebilirdin ama suanki zamanda imkansız. En azından src sahibinden acil durumlarda destek alabiliyor olman lazım aksi halde srcsiz kesinlikle oyun açılmamalı
 
filesi aldığım sunucu ile görüştüm resmen dalga geçtiler src işlemi yapmıyoruz dediler bende dedim ki
filesi emek files diye sattınız tanıtımlarında bahsetmemişsiniz efsun sınırsız diye dedim diyor ki efsun botu fotosunda efsun nesnesi yoktu envaterde fark etmeniz gerekirdi :D
 
Source olmayan filesler ile oyun açmamak gerekli. Artık en ufak düzenlemelerde bile buna ihtiyaç oluyor
 
Geri
Üst