startup.tlc 不详尽解释


if {$killer_level >= 60} { return 0 }  //设置玩家最高等级,高与此(60)等级打怪没经验.
set lvldiff [expr {$victim_level-$killer_level}]
if {$lvldiff <= -5} { return 0 }  //玩家与怪的等级差.(-5代表怪与玩家的等级差为5级)如果不想打低级怪没经验.这里最好设高点.
set xp [expr {5*$victim_level+5}] //这里前面一个五代表打怪经验倍数.
if {$lvldiff < 0} { set xp [expr {$xp-($xp/10*(-$lvldiff))}] }  //这里最要命,我改300倍数经验的时候.按照这样设的话.打低级的怪经验会变负.如果你不想这样.那么你就把expr {$xp-($xp  中间哪个负号改成+号.就ok了.
if {$lvldiff > 0} { set xp [expr {$xp+($xp/10*$lvldiff)}] } //这里是打高等级怪所获得经验的表达式
return $xp


评论

该日志第一篇评论

发表评论

评论也有版权!