中级玩家
![Rank: 3](static/image/common/star_level2.gif) ![Rank: 3](static/image/common/star_level1.gif)
- 贡献度
- 4
- 金元
- 1586
- 积分
- 175
- 精华
- 0
- 注册时间
- 2010-10-23
|
红楼馆 发表于 2016-2-4 19:54 ![](static/image/common/back.gif)
加载的时候 先确保没有勾选任何东西 然后找到sexspunk 勾选后再激活
已经加载上了,但是和之前一样,需要修改的数据都是script里面的,全都是代码%n ,%i,%if,变量,代码真心看不懂
float fMyXP
float fTheirXP
float fXPFactor
int iCount
array_var thisact
array_var ar_roles
Begin _Function {iOrgFlag}
let ar_roles := call SpunkFuGetRoles
let fMyXP := call SpunkFuCheckMyXPThisAct iOrgFlag ar_roles
let iCount := NX_GETEVFL "Spunk:Act:Count"
if 1 == iCount
if fMyXP == 0
SetFunctionValue 0.6
else
let fXPFactor := log10 (fMyXP + 1)
SetFunctionValue fXPFactor
endif
let ar_roles := ar_null
return
endif
let thisact := call SpunkFuFindAct
if eval 0 == ar_size thisact
PrintD "SpunkFuCalcXPFactor: act not found"
SetFunctionValue 1
let ar_roles := thisact := ar_null
return
endif
let fTheirXP := call SpunkFuCheckOtherXPThisAct thisact ar_roles
if fTheirXP == 0 || fMyXP == 0
PrintD "SpunkFuCalcXPFactor: theirs is " + $fTheirXp + ", mine is " + $fMyXP
SetFunctionValue 1
let ar_roles := thisact := ar_null
return
endif
let fXPFactor := fTheirXP / fMyXP
if fXPFactor > 3
let fXPFactor := 3
elseif fXPFactor < 0.33
let fXPFactor := 0.33
endif
PrintD "SpunkFuCalcXPFactor: mine is " + $fTheirXP + ", mine is " + $fMyXP + ", factor is " + $fXPFactor
let thisact := ar_roles := ar_null
SetFunctionValue fXPFactor
|
|