-
#coding:utf8
-
‘‘‘
-
Created on 2013-3-21
-
物品合成
-
@author: lan (www.9miao.com)
-
‘‘‘
-
from app.game.gatenodeservice import remoteserviceHandle
-
import json
-
#导入功能逻辑处理模块
-
from app.game.appinterface import compound
-
-
@remoteserviceHandle#将处理方法,添加到service中,供gateserver进程调用。
-
def GetCompoundPackage_2109(dynamicId,request_proto):
-
‘‘‘获取合成包裹的信息
-
‘‘‘
-
#解析json字符串
-
argument = json.loads(request_proto)
-
#获取角色的ID
-
characterId = argument.get(‘characterId‘)
-
#获取合成包裹的信息
-
response = compound.GetCompoundPackage_2109(dynamicId, characterId)
-
#将信息序列化,生成json字符串,返回给客户端
-
return json.dumps(response)
-
-
@remoteserviceHandle#将处理方法,添加到service中,供gateserver进程调用。
-
def GetOneItemInfo_211(dynamicId,request_proto):
-
‘‘‘获取单个物品的信息
-
‘‘‘
-
#解析json字符串
-
argument = json.loads(request_proto)
-
#获取角色的ID
- characterId = argument.get(‘characterId‘)
- #获取物品的实例id
- itemid = argument.get(‘itemid‘)
- #获取物品的信息
- response = compound.GetOneItemInfo(dynamicId, characterId,itemid)
- #将信息序列化,生成json字符串,返回给客户端
- return json.dumps(response)
- @remoteserviceHandle#将处理方法,添加到service中,供gateserver进程调用。
- def GetCompoundItem_205(dynamicId,request_proto):
- """获取当前碎片能合成的物品的信息
- """
- #解析json字符串
- argument = json.loads(request_proto)
- #获取角色的ID
- characterId = argument.get(‘characterId‘)
- #获取将要合成的物品的模型id
- tempid = argument.get(‘tempid‘)
- #获取当前碎片能合成的物品的信息
- response = compound.GetCompoundItem(dynamicId, characterId, tempid)
- #将信息序列化,生成json字符串,返回给客户端
- return json.dumps(response)
- @remoteserviceHandle#将处理方法,添加到service中,供gateserver进程调用。
- def CompoundItem_2116(dynamicId,request_proto):
- ‘‘‘合成物品
- ‘‘‘
- #解析json字符串
- argument = json.loads(request_proto)
- #获取角色的ID
- characterId = argument.get(‘characterId‘)
- #获取将要合成的物品的模型id
- tempid = argument.get(‘tempid‘)
- #进行物品合成并返回合成后的结果
- response = compound.CompoundItem(dynamicId, charac这terId, tempid)
- #将信息序列化,生成json字符串,返回给客户端
- return json.dumps(response)