Bu, MBX Forum'dan çeviridir.
Herhangi bir izin almaya gerk duymadım, izin almalı mıyım?
İşte linkk:
http://mbx.streetofeyes.com/index.php?topic=87.0Yazım hataları:
Hata:
SyntaxError: invalid syntax
Anlamı:
Parantez, virgül veya tırnak işareti unutmuşsunuz. -- [], (), , ya da "" -- VEYA bunlardan çok sayıda var([xxxxxx]]).
Hata:
TypeError: list indices must be integers
Anlamı:
Bir virgül ya da çok sayıda parantez unutmuşsunuz.
Hata:
ERROR: INPUT TOKEN NOT FOUND: <ad>
NameError: global name 'cause_error' is not defined
Anlamı:
Bir diyalog eklemeye başlamışsınız--örnek, [trp_constable_hareck,"constable_hareck_introduce_1", -- ama bu diyaloğun bir bitişi yok -- örnek, "close_window",[]],
Hata:
ERROR: INPUT TOKEN NOT FOUND: <boş>
NameError: global name 'cause_error' is not defined
Anlamı:
Boş bir başlayan diyalog girşiniz var -- örnek, [trp_constable_hareck,"constable_hareck_introduce_1",
Hata:
NameError: name '<herhangi bir şey>' is not defined
Anlamı:
Bir referans uzantısı unutmuşsunuz----örnek trp_, itm_ ve mnu_ YA DA bir isim unutmuşsunız VEYA bir ismi yanlış yazmışsınız.
Hata:
IndexError: tuple index out of range
Anlamı:
(Nebulous). Eğer module_mission_templates.py üzerinde çalışıyorsanız, belirlenmemiş(undefined) (alter) bayrakları ve belirlenmemiş AI bayrakları arayın, bunlar en çok bulunan hata kaynakları.
Hata:
TypeError: int argument required
Anlamı:Mission-template bayrağı gibi bir (integer) unutmuşsunuz. Nelerin integer olarak adlandığını, her dosyanın başındaki Armağan'ın açıklamasından anlaabilirsiniz, (int) calls being integers.(int çağrıları integerler'dir)
Hata:
IndexError: list index out of range
Anlamı:
Liste çağrılarınızdan birinde bir hata var -- Liste, parantezler arasındaki herhangi bir şeydir..
Hata:
Error: Unable to find object:<ad>
ERROR: Illegal Identifier:<ad>
Anlamı:
Çağırmaya çalıştığınız obje aslında yok YA DA adını yanlış yazmışsınız.
Ayrıca bir değişkenin başına $ koymayı unutmuş da olabilirsiniz.
Diğer Hatalar:
Hata:
Unable to open file Textures\texture_name_here.dds_0.dds
Anlamı:
Bunun sebebi yeni versiyondaki texture tags(fiş??)leridir. (.8xx). Bütün texture referanslarını tekrar yapın.
Hata:
"Unable to find module music file"
Anlamı:
Mod klasörünüzde music.txt dosyası yok.Native'den kopyalayın.
Hata:
map_scene->manifold->faces[target_manifold_index].tag != rt_water (or rt_mountain)
Anlamı:
Haritada geçilemez(su,dağ gibi) bir yerde doğmaya(spawn olmaya)çalışan bir party var.Spawn noktalarını kontrol edin'
Hata:
Get Object failed for *
Anlamı:
Bütün object failed error'lar BRFlerinizde ya da oyundaki items/scenes/scene props'tadır, Aslında olmayan bir texture,mesh ya da material'a referans veriyorsunuz. İmlayı kontrol edin ve referanslarda hata yapmadığınızdan emin olun.BRF'lerin yüklenme sıralarının doğru olduğundan emin olun ve tabi ki de büyük/küçük harf duyarlı olduğunu unutmayın!
Hata:
Buffer.has_more_tokens()
Anlamı:
Bu mesaj izin verilen(expected??) ile şimdiki data boyunun farklı olduğunu gösterir.
Hatalı bir BRF, bozulmuş bir .txt dosyası ya da savegame uyumsuzluğu olabilir..
It might also be caused by reading past the end of a data structure.(Biir data biriminin sonundan sonrası okunmaya çalışılıyor da olabilir. Örn: Sadece 25 string var ama 57. string yazmışsınız.
Ya da açıklama(id) isimlerinde _ yerine boşluk kullanmışsınız.
Bu hata zordur ve yukardakilerin herhangi birinden dolayı kaynaklanabilir.
Hata:
rgl_between(skill_level,0,(skills[skill_no].max.level+1))
Anlamı:
(This assert is checked when the game reads your skills.) Oyun bir skill'i okurken 10'dan fazla olduğunu okumuştur. Bir özeeliği arttırdığınızda bu hata olmaz(Int, Str, Dex, Cha).
Peki ya neden troop skil'ini 10 yazsanız bile bu hata gelir?
Genellikle knows_common üzerine başka bir skill eklediğinizde ikisi toplandığı için 10'dan fazla çıkar.
knows_common=knows_riding_1|knows_trade_2|knows_inventory_management_2|knows_prisoner_management_1|knows_leadership_1
Örn. knows_common|knows_trade_9, sonuçta trade yeteneği 11 olur.
Hata:
rgl_between(current_sentence, 0, num_sentences)
Anlamı:
Hiç sözü olmayan biri ile konuştuğunuzda olur.
Henüz 7.sınıfa gittiğim için çeviride hatalar olabilir, mazur görün.Parantez içindekilerin yerine bir şey bulamadım.
Cevap gelmemiş, ama ben bu topiği 3 kere kullandım.i