18-10-2007, Nazghul
- Ekleme: Override taglara TAG.OVERRIDE.TRAINSKILLMAX ve TAG.OVERRIDE.TRAINSKILLMAXPERCENT adında sphere.ini'de belirtilen varsayılan değerleri değiştirebilmek için tagler eklendi (bir npc'nin teach edebileceği maksimum skilli belirleyen şeyler).
19-10-2007, MrSugarCube
- Düzeltme #1293: Diyaloglardaki tikleme butonları (checkbox)lar "dorigin" ile çalışmıyordu.
- Düzeltme #1292: House designer resdisp 3(aos)'ten düşükse çalışmıyor, ayrıca minimum 4.0.0 versiyon client zorunluluğu hala geçerli.
- Düzeltme #511: Karakterlerin spawn tooltipleri random isimler kullaınılırken #names_xxx gibi garip mesajlar çıkması önlendi.
- Düzeltme: Paperdoll'daki Quest ve Guild butonları resdisp 3(aos)'ten düşükse çalışmıyordu.
20-10-2007, MrSugarCube
- Düzeltme #1295: Diyaloglardaki radyo buton pozisyonları "dorigin" ile çalışmıyordu.
- Değiştirme: Account başına minimum character sayısı (MAXCHARSPERACCOUNT) 7'ye yükseltildi. Not: Client'in de bunu desteklemesi gerekiyor.
- Ekleme: Accountlara MAXCHARS değeri getirildi. Bu değer 0'ken otomatik olarak ini'deki maxcharsperaccount dosyası kullanılır.
21-10-2007, MrSugarCube
- Düzeltme #1297: Item craft edilirken fail olma durumunda kaynak kaybedilmiyordu.
26-10-2007, MrSugarCube
- Düzeltme #1304: Kindlingleri sürükleyerek yakabilme eklendi.
- Düzeltme #1300: Incognito etkisi altındayken Polymorph olunca ismin yaratığın random ismine göre düzenlenmesi düzeltildi.
- Düzeltme: Oyun parçalarının tahtadan çeşitli çıkartma yolları düzeltildi (tavla taşları vb.).
- Değiştirme #1303: ISTEVENT artık itemlar için de çalışıyor, karakterlerdeki kullanımının aynısı.
30-10-2007, MrSugarCube
- Düzeltme #1306: NPC'ler kendilerine verilen her itemi kabul ediyordu.
- Düzeltme #1298: Iki statf_reactive flagine sahip kişi (flam sanctli yani) birbirleriyle kapışırken infinite loop oluşması ve büyüden geri tepen
hasarın büyüsüz durumda vurulacak olan damage'dan fazla olması düzeltildi.
30-10-2007, Furio
- Düzeltme #1307: MySQL clientinin hafıza yetersizliğinden kapanması düzeltildi.
24-11-2007, Furio
- Düzeltme #1294: Spelleffectin üçüncü parametresi hakkındaki hata düzeltildi (argn3). Artık üçüncü parametre kaynak -1se ortaya çıkıyor.
- Düzeltme #1318: Sahipli NPClerin isimleri ve vendor komutları düzenlendi.
- Düzeltme #1330: 16 karakterli accountlarla ilgili problemler ve clientle ilgili problemler düzeltildi.
- Düzeltme #1345: Party taglerinin temizlenmesi.
- Ekleme: 6.0.5.0+ clientlar için giriş protokolü desteği eklendi.
- Ekleme #1329: Gemilerden inerken maksimum uzaklık artık belirlenebiliyor. (see sphere.ini'de MaxShipPlankTeleport).
- Ekleme #1296: Trigger fonksiyonu @CustomTrigger tarafından tetiklenen değerleri tetikliyor.
25-11-2007, MrSugarCube
- Düzeltme #1284: Multi regionlar map dosyalarında düzenleme yapılıp resync atıldığında alan regionları tarafından etkisiz hale getiriliyorlardı.
- Düzeltme: Mount itemları kendilerini düşük RESDISP'e sahip kişilere gösterebilmeleri için artık üstündeyken RES* ayarları kullanılarak ayarlanacak.
25-11-2007, Elric (Script pack)
- Updated: sphere_item_aos_se.scp (Birden fazla aynısı olan itemlar silindi)
- Updated: sphere_item_building_walls_se.scp (Birden fazla aynısı olan itemlar silindi)
- Updated: sphere_item_misc_se.scp (Birden fazla aynısı olan itemlar silindi)
- Updated: sphere_item_ml_floor_wall.scp (Birden fazla aynısı olan itemlar silindi)
- Updated: sphere_item_provisions_armor_ml.scp (Vulture Helm itemı düzeltildi)
- Updated: sphere_item_unsorted.scp (Birden fazla aynısı olan itemlar silindi)
27-11-2007, MrSugarCube
- Düzeltme #1323: Ölü oyunculara saldırırken criminal olma durumu düzeltildi.
- Düzeltme #1250: Region triggerları ile ilgili bir çakışma düzeltildi.
- Düzeltme #1017: Magery skilli tüm speller için kullanılıyordu. Artık SKILLREQ satırının başında yazan skill, spell cast edilirken kontrol edilecek.
Önemli: Bu satıra büyüyle alakası olmayan bir skill koyarsanız çakışmalar meydana gelebilir (örn: begging), bunun için skillerdeki SKF_MAGIC flagini
kontrol etmeyi unutmayın.
14-12-2007, coruja747 (Script pack)
- Updated: sphere_item_building_walls_se.scp (Eksik item 02753)
- Updated: sphere_item_deco_evilitem.scp (Yanlış dupeitem değeri 02a59)
- Updated: sphere_item_christimas.scp (Yanlış RESDISP değerli item i_Sleigh)
- Updated: sphere_map_points2.scp (Erişilemez teleportların bulunduğu Exodus Dungeon)
21-12-2007, MrSugarCube
- Değiştirme: Gemiler artık bir birim zamanda iki boşluk hareket edecek. Bu, gemi hareketlerinden oluşan lagi ve gemi hareketteyken oluşan overhead mesajları düzeltiyor.
- Ekleme: Artık gemilere SHIPSPEED özelliği getirildi. Bu, geminin ne kadar zamanda ne kadar uzağa gideceğini belirliyor.
Kullanım (ilk değer süre, ikinci değer gidilecek kare, değerler saniyenin onda biri olarak yazılıyor dikkat edin):
"SHIPSPEED=5,3" Gemi yarım saniyede 3 kare gidecek.
"SHIPSPEED=1,5" Gemi saniyenin onda birinde 5 kare gidecek.
"SHIPSPEED=20,2" Gemi iki saniyede 2 kare gidecek.
Not 1: Eğer geminin önünde, geminin shipspeed'inde belirtilen kareden daha az kare varsa, gemi gidebileceği kadar gidip durur.
Not 2: Bu değerler geminin olduğundan daha hızlı gitmesini sağlayabilir.
22-12-2007, Nazghul
- Ekleme: @NPCAction ve @NPCSpecialAction triggerları eklendi.
@NPCSpecialAction: Eğer bir NPC'nin çok boş zamanı varsa (yapacak başka bir şeyi yoksa), bu NPC special actionu uygulayacaktır. Giant Spiderlar
ağ koyar, fire elementaller ateş koyar vb. Bu trigger HER türlü yaratıkta tetikelniyor. Altına return 1 koyarsanız, yaratık yapacağı special
actionı yapmayacaktır. Eğer return 0 koyarsanız yapacaktır (eğer yapacak special actionı varsa).
@NPCAction: AI bazlı trigger. Eğer durum bir NPC'nin AI'sine göre bir şey yaptığı bir durumsa (örn: hayvanların dışkı bırakması, vendorların geceleri
iş bırakması, hava karanlıkken bir ışık kaynağı kullanmaları, savaşırken ele silah almaları, stabledaki vendorun hayvan beslemesi veya playerlara
hayvanlarını beslemesi için yem vermeleri vb.) - (bunlar eskiden beggarların gece uyuması, thieflerin, undead magelerin, healerların ve birçoğunun bunları
yapması için hardcoded olarak kodlanmıştı, artık bunları kendiniz kodlayabilirsiniz) bu trigger ateşlenir. Return 0 koyarsanız yapacağını yapar (yapacak bir şeyi varsa).
Return 1 yaparsanız yapacağı şeyi yapmaz.
Bu triggerlar sadece sphere.ini dosyasında EF_NPCAct_Triggers değeri açık ve EF_Minimize_Triggers değeri kapalı olduğunda tetiklenebilir duruma gelir.
22-12-2007, MrSugarCube
- Düzeltme #1341: Değerler konsola girilen komuta göre doğruca değiştirilmiyordu.
- Düzeltme #1331: Scriptlerin aralarında boşluk varken düzgün çalıştırılmama sorunu düzeltildi (örn. TAG.xxx_<EVAL yyy> = zzz).
04-01-2008, Nazghul
- Ekleme: @Mount ve @Dismount triggerı eklendi. İkisi de karakter triggerı, kişi bineğe binerken veya inerken tetiklenir.
@DISMOUNT
Arg0 değeri hayvanın UID'ini karşılar
return 1 binekten inmeyi durdurur
@MOUNT
Arg0 değeri binilecek hayvanın UID'ini karşılar
return 1 binmeyi durdurur
19-01-2008, MrSugarCube
- Düzeltme #1351: PvP kapalı olan alanlarda tactics skillinin gelmesi düzeltildi.
- Düzeltme #1337: Oyuncuların evleri silebilmesi.
- Düzeltme #1132: #0'dan başka mapler girişte ortaya çıkmıyordu.
- Ekleme #1003: Karakterlere ACTPRV değişkeni eklendi. Bu bazı skillerde kullanılıyor, örneğin magery'de büyünün kaynağı (karakter, wand, scroll vb.).
- Düzeltme: CALL obje referanslarıyla çalışmıyordu (örn. "CALL src.myfunction"winking smiley.
- Düzeltme: Scriptlerdeki ++/-- değerleri +=1 olarak değiştirilerek kaydedilecek.
19-01-2008, MrSugarCube (Script pack)
- Updated #1360: sphere_admin.scp (iki kere .admin yapınca boş client listesi çıkması düzeltildi)
- Updated: sphere_backward_compatibility.scp (NpcCast fonksiyonu eklendi, bir karakter büyü atarken tetiklenir)
19-01-2008, Furio
- Düzeltme #1324: Saldıranın üstünde çıkan belirlenmemiş semboller düzeltildi.
- Düzeltme: isneartype her statici kontrol etmiyordu.
- Updated: sphere.ini deki eksik değerler düzenlendi.
- Ekleme #1358: artık serv.newitem bir 4. değere sahip, eğer bu değer 1 yapılırsa item equip edilecek.
- Ekleme: SERV.MAPLIST.$mapid.$prop değerleri, haritalardaki ayarları görebilmek için eklendi. Ulaşılabilecek değerler (değiştirilemez):
BOUND.X = haritadaki maksimum x değeri
BOUND.Y = haritadaki maksimum y değeri
CENTER.X = haritanın ortasının x koordinatı
CENTER.Y = haritanın ortasının y koordinatı
SECTOR.SIZE = sektör büyüklüğü
SECTOR.ROWS = sektördeki satırların sayısı
SECTOR.COLS = sektördeki sütunların sayısı
SECTOR.QTY = haritadaki toplam sektör sayısı
- Ekleme: EF_UseNetworkMulti (00800000) eklendi. Eğer çok item ve npc olduğunda çökmelerden yorulduysanız deneyebilirsiniz. Server açıkken
bu değeri değiştirmeyin.
21-01-2008, MrSugarCube
- Düzeltme #1311: NPC Pathfinding'in EF_DiagonalWalkCheck değeri açıkken bozulması düzeltildi.
- Ekleme #738: COMBAT_STAYINRANGE combat flagi eklendi. Görüş alanı dışı saldırıların hedefin görüş alanına girmesini değil,
saldırmadan atışı sallamanın sonunda fail olmasını sağlıyor.
- Ekleme: Sektörlere WEATHER değişkeni eklendi, havayı değiştiriyor veya gösteriyor.
22-01-2008, MrSugarCube (Script pack)
- Updated #1107: sphere_genericstone_functions.scp (dost guild durumunu override etmek için fonksiyon eklendi (f_stonesys_internal_isalliedwith),
detaylar için scripte göz atın)
24-01-2008, MrSugarCube
- Düzeltme #1363: Oyuncuların ağır stoklardan tek item alamaması düzeltildi.
31-01-2008, Nazghul
- Düzeltme #989: Eğer NPCNoFameTitle değeri sphere.ini'den kapatılırsa artık NPClerde fame title'ı görünmeyecek.
31-01-2008, MrSugarCube
- Düzeltme #1372: AdvancedLos kapalıyken EF_NewPositionChecks değerinin gemilerden balık tutarken fail olması düzeltildi.
- Düzeltme: ADVANCEDLOS_PLAYER değeri tüm karakterler için AdvancedLos'u kontrol ediyordu, NPC'ler dahil, (ADVANCEDLOS_NPC dikkate almıyordu)
düzeltildi.
02-02-2008, Furio
- Ekleme: DIALOGLIST değeri eklendi. DIALOGLIST.COUNT açık gump diyaloglarının sayısını verir,
DIALOGLIST.$x.ID ($x = a 0 ve DIALOGLIST.COUNT-1 değeri arasında bir değerdir) üstteki gump diyalogunun id'sini verir,
ve DIALOGLIST.$x.COUNT bu diyalogun açık olan kopyalarının sayısını veirr. Bu diyaloglardan istediğinizi kapatmayı
, DIALOGCLOSE <DIALOGLIST.$n.ID> şeklinde yapabilirsiniz.
bla bla.