本文整理汇总了Python中cache.Cache.material_price方法的典型用法代码示例。如果您正苦于以下问题:Python Cache.material_price方法的具体用法?Python Cache.material_price怎么用?Python Cache.material_price使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cache.Cache
的用法示例。
在下文中一共展示了Cache.material_price方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: collect_material
# 需要导入模块: from cache import Cache [as 别名]
# 或者: from cache.Cache import material_price [as 别名]
def collect_material(self, material_id, collect_material):
if self.material_cooltime() > 0:
return failure.Failure((gateway_pb2.EC_UNABLE_TO_OPERATE, 'Exist cooltime'))
material_price = Cache.material_price(material_id)
if not material_price:
return failure.Failure((gateway_pb2.EC_UNABLE_TO_OPERATE, 'Material is not exist'))
if self.honbul() < material_price['price']:
return failure.Failure((gateway_pb2.EC_NOT_ENOUGH_HONBUL, 'Need more honbul'))
# 재료생성
RND = random.randint
R = round
C = math.ceil
F = math.floor
amount = eval(material_price['amount'])
amount *= Properties.COLLECT_MATERIAL_MULTIPIER
# 응답저장
collect_material.material_id = material_id
collect_material.amount = amount
collect_material.honbul = self.honbul()