- Katılım
- 14 Haz 2020
- Konular
- 6
- Mesajlar
- 31
- Çözüm
- 1
- Online süresi
- 9d 5h
- Reaksiyon Skoru
- 9
- Altın Konu
- 0
- TM Yaşı
- 5 Yıl 12 Ay
- Başarım Puanı
- 55
- MmoLira
- 1,559
- DevLira
- 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!
Group kısmına da mob'un ismini yazmasını sağlayabilir misiniz?
- Katılım
- 8 Eki 2017
- Konular
- 2,420
- Mesajlar
- 10,263
- Çözüm
- 89
- Online süresi
- 4mo 8h
- Reaksiyon Skoru
- 4,207
- Altın Konu
- 244
- Başarım Puanı
- 422
- MmoLira
- 7,171
- DevLira
- 15
Paylaşım için teşekkürler
- Katılım
- 6 Tem 2013
- Konular
- 313
- Mesajlar
- 1,418
- Çözüm
- 27
- Online süresi
- 15d 19h
- Reaksiyon Skoru
- 424
- Altın Konu
- 1
- Başarım Puanı
- 222
- Yaş
- 35
- MmoLira
- 1,143
- DevLira
- 3
Paylaşım için teşekkürler
- Katılım
- 29 Tem 2011
- Konular
- 281
- Mesajlar
- 1,889
- Çözüm
- 6
- Online süresi
- 1mo 5d
- Reaksiyon Skoru
- 252
- Altın Konu
- 0
- Başarım Puanı
- 212
- MmoLira
- -75,510
- DevLira
- 3
[CODE lang="cpp" title="mobname itemname ekler"]import re, osGroup kısmına da mob'un ismini yazmasını sağlayabilir misiniz?
def load_item_names(item_names_filename):
item_names = {}
with open(item_names_filename, "r", encoding="windows-1254") as f:
for line in f:
line = line.strip()
if not line or line.startswith("VNUM"):
continue
parts = line.split("\t")
if len(parts) < 2:
parts = line.split()
if len(parts) < 2:
continue
vnum = parts[0]
name = " ".join(parts[1:])
else:
vnum = parts[0]
name = parts[1].strip()
item_names[vnum] = name
return item_names
def load_mob_names(mob_names_filename):
mob_names = {}
with open(mob_names_filename, "r", encoding="windows-1254") as f:
for line in f:
line = line.strip()
if not line or line.startswith("VNUM"):
continue
parts = line.split("\t")
if len(parts) < 2:
parts = line.split()
if len(parts) < 2:
continue
vnum = parts[0]
name = " ".join(parts[1:])
else:
vnum = parts[0]
name = parts[1].strip()
mob_names[vnum] = name
return mob_names
def annotate_mob_drop_items(mob_drop_filename, item_names, mob_names, output_filename):
with open(mob_drop_filename, "r", encoding="windows-1254") as fin, open(output_filename, "w", encoding="windows-1254") as fout:
current_mob_vnum = None
current_mob_name = ""
for line in fin:
stripped_line = line.strip()
if stripped_line.startswith("Mob"):
parts = stripped_line.split()
if len(parts) > 1:
current_mob_vnum = parts[1]
current_mob_name = mob_names.get(current_mob_vnum, "Bilinmeyen Mob")
fout.write(line.rstrip() + f" -- {current_mob_name}\n")
continue
if re.match(r"^\d+", stripped_line):
tokens = stripped_line.split()
if len(tokens) >= 2:
vnum = tokens[1]
item_name = item_names.get(vnum, "Bilinmeyen Eşya")
fout.write(line.rstrip() + f" -- {item_name}\n")
continue
fout.write(line)
if __name__ == "__main__":
current_dir = os.getcwd()
item_names_file = os.path.join(current_dir, "item_names.txt")
mob_names_file = os.path.join(current_dir, "mob_names.txt")
mob_drop_file = os.path.join(current_dir, "mob_drop_item.txt")
output_file = os.path.join(current_dir, "new_mob_drop_item.txt")
if not os.path.exists(item_names_file) or not os.path.exists(mob_drop_file) or not os.path.exists(mob_names_file):
print("Item names, mob names veya mob drop dosyalarından biri eksik!")
else:
item_names = load_item_names(item_names_file)
mob_names = load_mob_names(mob_names_file)
annotate_mob_drop_items(mob_drop_file, item_names, mob_names, output_file)
print("Tamamlandı:", output_file)
[/CODE]
yapay zeka saolsun
eski hali
[CODE title="eski"]Group µÎ¸ñ´Á´ë
{
Mob 103
Type drop
1 1012 1 0.2
2 4012 1 0.2
3 11402 1 0.2
4 16022 1 0.2
}
Group Ǫ¸¥´Á´ë
{
Mob 104
Type drop
1 32 1 0.2
2 52 1 0.2
3 15002 1 0.2
4 2022 1 0.2
5 16002 1 0.2
}
Group Ǫ¸¥µÎ¸ñ´Á´ë
{
Mob 105
Type drop
1 11602 1 0.2
2 12482 1 0.2
3 15022 1 0.2
4 16062 1 0.2[/CODE]
yeni hali
[CODE title="yeni"]Group µÎ¸ñ´Á´ë
{
Mob 103 -- Alfa Kurt
Type drop
1 1012 1 0.2 -- Kobra Hançeri+2
2 4012 1 0.2 -- Dokuz Pala+2
3 11402 1 0.2 -- Gök Mavisi Takım+2
4 16022 1 0.2 -- Bakır Kolye+2
}
Group Ǫ¸¥´Á´ë
{
Mob 104 -- Mavi Kurt
Type drop
1 32 1 0.2 -- Hilal kılıç+2
2 52 1 0.2 -- Geniş kılıç+2
3 15002 1 0.2 -- Deri Ayakkabı+2
4 2022 1 0.2 -- Birleşik Yay+2
5 16002 1 0.2 -- Tahta Kolye+2
}
Group Ǫ¸¥µÎ¸ñ´Á´ë
{
Mob 105 -- Alfa Mavi Kurt
Type drop
1 11602 1 0.2 -- Ağıt Plaka Zırh+2
2 12482 1 0.2 -- Kanlı Kask+2
3 15022 1 0.2 -- Bambu Derisi Ayakkabı+2
4 16062 1 0.2 -- Altın Kolye+2[/CODE]
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 13
- Görüntüleme
- 2K
- 1.00 yıldız(lar) 1 Değerlendirme
- Cevaplar
- 2
- Görüntüleme
- 623
- Cevaplar
- 215
- Görüntüleme
- 50K