工具台技能加成
This commit is contained in:
parent
7b9035f254
commit
77d0636bd1
@ -88,11 +88,15 @@ func (this *apiComp) ForgeEquip(session comm.IUserSession, req *pb.SmithyForgeEq
|
|||||||
// 熟练度减少的温度
|
// 熟练度减少的温度
|
||||||
t := this.module.modelStove.CheckTemperature(req.ReelId, stove.Data[req.ReelId].Lv)
|
t := this.module.modelStove.CheckTemperature(req.ReelId, stove.Data[req.ReelId].Lv)
|
||||||
needTemperatureCos = needTemperatureCos * (1000 - t) / 1000 // 千分比
|
needTemperatureCos = needTemperatureCos * (1000 - t) / 1000 // 千分比
|
||||||
|
// 工具台技能减少
|
||||||
|
_s := this.module.modelStove.StoveToolsTemperature(stove)
|
||||||
|
if _s != 0 {
|
||||||
|
needTemperatureCos *= (1 - _s/1000)
|
||||||
|
}
|
||||||
if req.Lava > 0 { // 熔岩打造
|
if req.Lava > 0 { // 熔岩打造
|
||||||
exemption := this.module.ModuleTools.GetGlobalConf().ExemptionTemperatureCos // 预计消耗温度
|
exemption := this.module.ModuleTools.GetGlobalConf().ExemptionTemperatureCos // 预计消耗温度
|
||||||
gloabNum := this.module.ModuleTools.GetGlobalConf().ExemptionTemperatureCosNum
|
gloabNum := this.module.ModuleTools.GetGlobalConf().ExemptionTemperatureCosNum
|
||||||
if needTemperatureCos > req.Lava*gloabNum {
|
if needTemperatureCos > req.Count*gloabNum {
|
||||||
code = pb.ErrorCode_SmithyLackLava // 缺少熔岩
|
code = pb.ErrorCode_SmithyLackLava // 缺少熔岩
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user