|  |  |  | 
|---|
|  |  |  | addValue = (aftLV-befLV)*perLVAddPoint | 
|---|
|  |  |  | if skillTypeID in passiveSkillList: | 
|---|
|  |  |  | for lv in xrange(befLV+1, aftLV+1): | 
|---|
|  |  |  | addValue += min((lv-1)/perAddLV * addPoint, maxPoint) | 
|---|
|  |  |  | addValue += min(((lv-1)/perAddLV+1) * addPoint, maxPoint) | 
|---|
|  |  |  | DoAddActivity(curPlayer, addValue, False, True) | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | curLV = curPlayer.GetLV() | 
|---|
|  |  |  | addValue = 0 | 
|---|
|  |  |  | for lv in xrange(2, curLV+1): | 
|---|
|  |  |  | addValue += min((lv-1)/perAddLV * addPoint, maxPoint) | 
|---|
|  |  |  | addValue += min(((lv-1)/perAddLV+1) * addPoint, maxPoint) | 
|---|
|  |  |  | DoAddActivity(curPlayer, addValue, False, True) | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|