|
1元宝
将OK框的物品随机洗练前缀 比如 下品(几率80) 中品(几率60) 上品 (几率40) 极品 (几率20) 神品(几率10)还要能根据OK框物品的前缀改变洗练的几率 比如OK框物品为极品那么继续洗练 洗练极品的几率变为70 神品50 下品0 中品10
给个思路就行了 怎么判定
刷封包一般是刷假物品,比如OK框投放给东西,鉴定一般没人刷因为得不到东西
意思是品质越高,洗出高品质的几率也就越高,递增但又是无规则的,那
#IF
前缀=极品
#ACT
下品几率=0
中品几率=10
上品几率=30
极品几率=70
神品几率=50
然后就是检测几率
#IF
RandomEx <$STR(神品几率)> 100
#ACT
....
mov N80 100
是不带任何装备的几率,就是100分之一
DEC <$STR(n80)> <$STR(u80)>
U80是带前缀,增加几率获得
RANDOMEX 7 <$STR(n80)>
穿戴触发
装备穿戴触发增加变量U80,
脱下触发
装备脱下触发减少变量U80,
#IF
RANDOMEX <$STR(P20)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 下品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break
#IF
RANDOMEX <$STR(P21)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 中品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break
#IF
RANDOMEX <$STR(P22)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 上品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break
#IF
RANDOMEX <$STR(P23)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 极品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break
#IF
RANDOMEX <$STR(P24)> 100
#ACT
SetUpgradeItem 16
Changeitemname -1 神品·<$BOXITEM[16].NAME>
UpdateItem boxitem16
break
上面的解答应该脚本最终就是这样子了吧 P变量在OK框判定 还有没有可能有更简洁的方法
GETRANDOMLINETEXT ..\QuestDiary\
ReadConfigFileItem ..\QuestDiary\
有没有这种形式的方法 我转不过来不知道怎么判定
#ACT
ReadConfigFileItem ..\QuestDiary\检测几率\几率.txt <$STR(T51)> 前缀 <$STR(S$背包容量)>
ReadConfigFileItem ..\QuestDiary\检测几率\几率.txt <$STR(T51)> 几率 <$STR(S$补丁序号)>
文本里写
前缀=神话
几率=80
|
|