Yardım İstiridye içinden düşen taş parçası ve incilerin drobunu değiştirme

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

memo266

Üye
Üye
Mesaj
12
Beğeni
5
Puan
290
Ticaret Puanı
0
special_item_group'un içinde istiridyenin (27987) grubunu arattım fakat sonuç bulunmuyor içinde yok yani.
special_item_gruop2 diye bir txt de yok.
Bu istiridyenin drobunu nereden değiştireceğim yardımcı olur musunuz?
 
Oralardan ayarlanmıyor.
game/src/char_item.cpp açın ve şunu aratın;
C++:
case 27987:

Kodun tamamı bu;
C++:
                            case 27987: // 조개
                                // 50  돌조각 47990
                                // 30  꽝
                                // 10  백진주 47992
                                // 7   청진주 47993
                                // 3   피진주 47994
                                {
                                    item->SetCount(item->GetCount() - 1);

                                    int r = number(1, 100);

                                    if (r <= 50)
                                    {
                                        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("조개에서 돌조각이 나왔습니다."));
                                        AutoGiveItem(27990);
                                    }
                                    else
                                    {
                                        const int prob_table_gb2312[] =
                                        {
                                            95, 97, 99
                                        };

                                        const int * prob_table = prob_table_gb2312;

                                        if (r <= prob_table[0])
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("조개가 흔적도 없이 사라집니다."));
                                        }
                                        else if (r <= prob_table[1])
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("조개에서 백진주가 나왔습니다."));
                                            AutoGiveItem(27992);
                                        }
                                        else if (r <= prob_table[2])
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("조개에서 청진주가 나왔습니다."));
                                            AutoGiveItem(27993);
                                        }
                                        else
                                        {
                                            ChatPacket(CHAT_TYPE_INFO, LC_TEXT("조개에서 피진주가 나왔습니다."));
                                            AutoGiveItem(27994);
                                        }
                                    }
                                }
                                break;

Buradan neyin hangi oranda çıktığını ayarlayabilirsiniz.
 
char_item.cpp'yi bulamadım.
zaten game ile src dosyaları usr'ın içinde
usr dosyasında arattım char_item.cpp'yi (2 saat sürdü)sonuç bulamadı.
Diğer dosyalarda da aratma yaparsan bir gün sürer herhalde
Yardımcı olur musunuz @Whistle
 
@memo266 o dosya files içinde değil. Filesinizin içinde game adıyla bulunan çekirdeğin kaynak kodları. Eğer bilişimden vs filesi aldıysanız src dosyalarını isteyiniz.
 
Sunucu filesi kullanıyosanız onu kendiniz ayarlayamazsınız çünkü kaynak kodlarını size vermezler rica edebilirsiniz belki yardımcı olurlar
Eger files kendize yada forumlardan bulduysanız src dosyasıda olması gerekiyor Game src Client src olarak 2 farklı klasör
 
Sunucu filesi kullanıyosanız onu kendiniz ayarlayamazsınız çünkü kaynak kodlarını size vermezler rica edebilirsiniz belki yardımcı olurlar
Eger files kendize yada forumlardan bulduysanız src dosyasıda olması gerekiyor Game src Client src olarak 2 farklı klasör
evet forumda indirdiğim dosyada client ve game dosyaları bulunuyor onları nasıl aktarıcam sunucu filesine onu busam biticek herşey
 
game dosyasının içine girdiginizde extern ve server dosyası göreceksiniz bunları usr/src içerisine bi dosya oluşturarak atınız arından server/game dosyasına giriniz içinden char_item.cppyi bulup notepadd++ ile açın ve düzenleyin ardından kaydedin

puttye girip
cd /usr/src/dosyaadınız/Server/game/src
gmake clean
gmake -j4
yazın ve build başlasın bu toplu build etmedir birde bunun tek dosya build etmesi mevcut
.obj dosyasına girip build edeceginiz dosya adını bulun sonunda .o yazanı silin örnek char_item.o
ardından putty girip
cd /usr/src/dosyaadınız/Server/game/src
gmake -j5

build işleminiz gerçekleşecektir eger hatasız yaparsanız
arından
/usr/src/dosyaadınız/Server/game/ kısmına geldiginizde game isimli bir dosya oluşacak o dosyayı /usr/game/share dizinindeki game dosyası ile degistirip reboot atacaksınız.
 
Son düzenleme:
game dosyasının içine girdiginizde extern ve server dosyası göreceksiniz bunları usr/game/src içierisine bi dosya oluşturarak atınız arından server/game dosyasına giriniz içinden char_item.cppyi bulup notepadd++ ile açın ve düzenleyin ardından kaydedin

puttye girip
cd /usr/game/src/dosyaadınız/game/src
gmake clean
gmake -j4
yazın ve build başlasın bu toplu build etmedir birde bunun tek dosya build etmesi mevcut
.obj dosyasına girip build edeceginiz dosya adını bulun sonunda .o yazanı silin örnek char_item.o
ardından putty girip
cd /usr/game/src/dosyaadınız/game/src
gmake -j5

build işleminiz gerçekleşecektir eger hatasız yaparsanız
arından
/usr/game/src/dosyaadınız/game/ kısmına geldiginizde game isimli bir dosya oluşacak o dosyayı /usr/game/share dizinindeki game dosyası ile degistirip reboot atacaksınız.
src diye bir dosya bulunmuyor
 

Dosya Eklentileri

  • Screenshot_9999999.jpg
    Screenshot_9999999.jpg
    43,6 KB · Gösterim: 181
usr/src olcak dostum yanlış yazmışım düzeltiyorum
 
Notepadi kapatma düzenledikten sonra hata alırsan ctrl z ile geri alır kaydedersin tekrar build edersin
 
Geri
Üst