case 27987:
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;
src dosyası dediğiniz bu mu@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.
evet forumda indirdiğim dosyada client ve game dosyaları bulunuyor onları nasıl aktarıcam sunucu filesine onu busam biticek herşeySunucu 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
src diye bir dosya bulunmuyorgame 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.
ben bunları mesela uzaktan npc ya da çevrimdışı pazar için uyguluyorum diyelim bi sıkıntı olmaz dimisrc diye bir dosya bulunmuyor
zipin içinde birde client dosyası bulunuo bunu nerye atmam gerekiyor aslında birsürü dosya varNotepadi kapatma düzenledikten sonra hata alırsan ctrl z ile geri alır kaydedersin tekrar build edersin
hepsini srcye atılıyo o zamanClient src