Hesaplama nasil calisir?
Smithoria'daki hesaplamalar uc ana adimda yurutulur: mutlak EXP degerinin hesaplanmasi, efektif craft EXP'sinin belirlenmesi ve gerekli craft sayisinin hesaplanmasi. Asagida her adim ayri ayri aciklanmaktadir.
Mutlak EXP degeri
Her meslek, level basina degisen bir EXP eşigi sistemine sahiptir. Orneg, standart tabloda Lv.1'den Lv.2'ye gecmek 6.000 EXP, Lv.10'dan Lv.11'e gecmek ise 120.000 EXP gerektirir. Bu degerler dogrusal degil, ust levellara gidildikce giderek artar.
Smithoria once secilen meslege gore dogru EXP tablosunu secip mevcut durumu mutlak bir EXP sayisina donusturur. Ornegin Lv.5 %50 ifadesi; Lv.1'den Lv.5'e kadar birikmis toplam EXP + Lv.5 esiginin yarisina karsilik gelir. Hedef durum da ayni sekilde hesaplanir.
Bu iki mutlak deger arasindaki fark, gercek ihtiyac duyulan EXP miktarini verir. Sistem hicbir levelin esigini atlamadan kademeli olarak hesaplar; bu sayede cok seviye atlamali hedeflerde bile sonuc dogrudur.
Meslekler dort farkli EXP tablosundan birine baglidir: half, standard, medium ve high. Bu tablolar ayni leveller icin birbirinden farkli EXP esikleri tanimlar. Hangi meslegin hangi tabloyu kullandigini admin panelinden duzenleyebilirsiniz.
Efektif craft EXP ve bonus hesabi
Bir tarifin panelde yazan base EXP degeri, premium ve grandmaster bonuslari ile arttirilarak efektif EXP'ye donusturulur. Hesaplama su sekilde calisiyor:
Toplam bonus, aktif premium'un craft EXP bonusu, secilen grandmaster seviyesinin bonusu ve kullanicinin elle girdigi ekstra bonus toplamidir. Premium tipleri ve grandmaster seviyeleri su craft EXP bonuslari saglar:
| Kaynak | Craft EXP Bonusu | Craft Hizi Bonusu |
|---|---|---|
| Farm Premium | +%10 | +%10 |
| EXP Premium | +%10 | +%10 |
| Craft Premium | +%30 | +%30 |
| Battle Premium | — | — |
| GM-2 | +%30 | — |
| GM-3 | +%40 | +%20 |
| GM-4 | +%60 | +%40 |
| GM-5 | +%80 | +%60 |
| GM-6 | +%100 | +%80 |
Bonuslar toplanarak uygulanir, carpmaz. Yani Craft Premium (%30) + GM-4 (%60) = toplam %90 craft EXP bonusu demektir. Base EXP 1000 ise efektif EXP 1900 olur.
Gerekli craft sayisi ve tahmini sure
Gerekli EXP miktari efektif EXP'ye bolundukten sonra tavan fonksiyonuyla (ceiling) yukariya yuvarlanir. Cunku eksik bir craft olmaz; her zaman tam sayi gerekir.
Tahmini sure ise gerekli craft sayisi ile efektif craft suresi carpilarak bulunur. Efektif craft suresi, base sure uzerinden craft hizi bonusu dusulerek hesaplanir. Ornegin base 10 saniye + GM-4 (%40 hiz) durumunda efektif sure 6 saniyedir.
Tahmini sure sadece craft ekraninda gecen aktif sureyi gosterir; bekleme surelerini, sekme atlamasini veya buyuk cooldown'u olan tariflerde bekleme zamanini dahil etmez. Cooldown iceren tariflerde gercek sure cok daha uzun olabilir.
Rota planlayici nasil calisir?
Rota planlayici, mevcut level ile hedef level arasinda acilan tarifleri inceler ve her level bandinda hangi tarifin en dusuk maliyet/EXP oranina sahip oldugunu bulur. Hesaplama dongusunun mantigi sudur:
1. Mevcut EXP pozisyonuna gore hangi tariflerin acik oldugu saptanir. 2. Acik tarifler arasinda materyal fiyatlari dikkate alinarak cost/EXP orani hesaplanir. 3. En dusuk oranli tarif secilir ve bir sonraki tarif acilana kadar o tarife devam edilir. 4. Yeni bir tarif acilindiginda yeniden degerlendirme yapilir.
Bu dongu, rota planlamasinin ana motoru olan "greedy" yaklasimini olusturur. Algoritma her adimda o an icin en ucuz secimi yapar. Bu yaklasimiн pratik avantaji, her level bandinda piyasa kosullarina gore farkli tarif secebilmesidir; dezavantaji ise bazi durumlarda daha pahaliya baslayip toplam da daha ucuz biten zincirli alternatifleri kacirabiliyor olmasidir.
Elde tuttugun malzemeleri rota planlayicida "elde var" satirina girersen, sistem onlari maliyet hesabinda tuketir. Yani sifir fiyatla kullanir. Bu sayede stoktaki materyalin gercek tasarrufu gorunur olur.
Zincirli tarifler (bir ingredient'in baska bir tarifin urunü olmasi) desteklenmektedir. Admin panelinde bir ingredient satiri "recipe" olarak isaretlendiginde, sistem bu alt craftin kendi EXP'sini ve maliyetini ust tarife yansitir.
Hesaplamanin kapsamadigi durumlar
Smithoria'nin hesaplamalari sunlari kapsamamaktadir: Cooldown'lu tariflerde bekleme suresi (gece boyunca pasif cooldown, vb.), market fiyatlarinin gercek zamanli degisimi, sunucu bazli farklilasma (ozel event, sezonluk multiplier), craft garantisizligi veya basari sansi iceren tarifler ve oyun guncellemesiyle degisen EXP tablolari.
Sonuclar tahmindir. Piyasa kosullari degistiginde veya baska bir oyuncunun onerisiyle fark bir rota gorundugunde, rakam yerine mantigi okuyun: hangi tarifin neden secildigini anlamak, salt sayidan daha uzun sure ise yarar.