Mac-Fusion :
Yanlış okuduysam ve anladıysam düzelt malum Qval Qval içinde olunca okumakta zorlandım kodu.
Kod:
[Function GetDam]
Return <Eval <Dam.Low>+<Armor>>,<Eval <Dam.High>+<Armor>>
Burada silahın örnek dam 11, 13 değerini baz alıyor ve üzerine yetenek bonuslarını ekliyor. Yetenek bonuslarının düzgün çalışıp çalışmaması değil de, silah dam ayarının günümüz sunucularına uygun olmayan bir değerde olması yine hatalı bir sonuca itmiş olmayacak mı bizi?
Günümüz sunucularına göre ayak uydurmak saçma olan neyse onu yapmak gerekir, yok ama bu şekilde alışılmış diyorsan bir settings seçeneği en mantıklı çözüm olacaktır.
Günümüz sunucularına en örnek silah hasar sistemidir.
Kod:
[function getdam]
return <eval <dam.low>+<armor>>,<eval <dam.high>+<armor>>
[function f_combat]
local.dam = <qval <weapon> ? <eval {<weapon.getdam>}> : <qval 1 ? <qval <isplayer> ? <eval {1 4}> : <eval {<serv.chardef.<body>.dam>}>> : <eval {<serv.chardef.<body>.dam>}>>>
local.tactics = <eval <tactics>/10>
local.anatomy = <eval <anatomy>/150>
local.str = <eval <str>/50>
local.lumberjacking = <qval <weapon.type>==t_weapon_axe ? <eval (<lumberjacking>/50) + <qval 999 < <lumberjacking> ? 10 : 0>> : 0>
local.bonus = <eval <local.tactics> + <local.anatomy> + <local.lumberjacking> + <local.str>>
return <muldiv <local.dam>,<local.bonus>,100>
Zaten senin sistemini ele alarak yaptığımız bir olay..
Kod:
[function magicruin]
serv.newitem = random_weapon_all
tag.damlow = <new.dam.low>
tag.damhigh = <new.dam.high>
new.dam = <eval <tag0.damlow>+3>,<eval <tag0.damhigh>+5>
new.name = ruin <new.name>
[function magicmight]
serv.newitem = random_weapon_all
tag.damlow = <new.dam.low>
tag.damhigh = <new.dam.high>
new.dam = <eval <tag0.damlow>+3>,<eval <tag0.damhigh>+6>
new.name = might <new.name>
[function magicforce]
serv.newitem = random_weapon_all
tag.damlow = <new.dam.low>
tag.damhigh = <new.dam.high>
new.dam = <eval <tag0.damlow>+3>,<eval <tag0.damhigh>+7>
new.name = force <new.name>
[function magicpower]
serv.newitem = random_weapon_all
tag.damlow = <new.dam.low>
tag.damhigh = <new.dam.high>
new.dam = <eval <tag0.damlow>+5>,<eval <tag0.damhigh>+7>
new.name = power <new.name>
[function magicvanq]
serv.newitem = random_weapon_all
tag.damlow = <new.dam.low>
tag.damhigh = <new.dam.high>
new.dam = <eval <tag0.damlow>+6>,<eval <tag0.damhigh>+9>
new.name = vanquishing <new.name>
Gönderme
Kod:
magicruin
new.cont = <xxx.uid>