//查看摊位
//ptich_obj_id 摊位对象id
//page 页码
public void LookPtich(PlayerObject play, uint ptich_obj_id)
{
int ptich_id = -1;
for (int i = 0; i < mListPtichInfo.Count; i++)
{
if (mListPtichInfo[i].PtichObj == null) continue;
if (mListPtichInfo[i].PtichObj.GetTypeId() == ptich_obj_id)
{
ptich_id = i;
break;
}
}
if (ptich_id == -1) return;
// 摊位信息
byte[] senddata = { 42, 0, 105, 4, 244, 1, 0, 0, 64, 66, 15, 0, 36, 52, 156, 8, 3, 0, 0, 0, 30, 214, 44, 135, 2, 0, 0, 0, 164, 3, 178, 5, 1, 0 };
PacketOut outpack = new PacketOut();
outpack.WriteBuff(senddata);
outpack.WriteInt16((short)(ptich_id + 1));
byte[] data2 = { 1, 4, 202, 165, 213, 189 };
outpack.WriteBuff(data2);
play.SendData(outpack.Flush(), true);
//出售的道具信息
for (int i = 0; i < mListPtichInfo[ptich_id].mSellItemList.Count; i++)
{
RoleItemInfo item_info = null;
RoleData_Eudemon eudemon = null;
if (mListPtichInfo[ptich_id].mSellItemList[i].item_id >= IDManager.eudemon_start_id)
{
eudemon = mListPtichInfo[ptich_id].play.GetEudemonSystem().FindEudemon(
mListPtichInfo[ptich_id].mSellItemList[i].item_id);
if (eudemon == null) continue;
item_info = mListPtichInfo[ptich_id].play.GetItemSystem().FindItem( eudemon.itemid);
}
else
{
item_info = mListPtichInfo[ptich_id].play.GetItemSystem().FindItem(
mListPtichInfo[ptich_id].mSellItemList[i].item_id);
}
if (item_info != null)
{
NetMsg.MsgPtichItemInfo msg = new NetMsg.MsgPtichItemInfo(item_info,
ptich_obj_id, mListPtichInfo[ptich_id].mSellItemList[i].price,mListPtichInfo[ptich_id].mSellItemList[i].sell_type);
play.SendData(msg.GetBuffer(), true);
//发送幻兽信息
if (item_info.typeid >= IDManager.eudemon_start_id)
{
mListPtichInfo[ptich_id].play.GetEudemonSystem().SendLookPtichEudemonInfo(play, eudemon);
// play.GetEudemonSystem().SendEudemonInfo(eudemon, false, true);
}
}
}
//道具id
//摊位对象id
//魔石价格
//道具基础id
//最大损耗 172, 38,
//当前损耗 172, 38,
//摊位栏 3
//是否鉴定 0.已鉴定 1.未鉴定
//未知 50
//第一个宝石 30
//第二个宝石 30
//未知 0,0
//强化等级 12
//32.未知
//33.未知
//34.未知
//35.未知
//36/37.38.39 未知
//40.41. 战魂等级
//42-51 未知
//52 地攻击
//53 水攻击
//54 火攻击
//55 风攻击
//56 特效
//64 第三个宝石
// byte[] data = { 101, 0, 84, 4, 13, 11, 150, 7, 67,162,1,0, 172, 13, 0, 0, 132, 70, 2, 0, 172, 38, 172, 38, 3, 0, 50, 30, 30, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 10, 209, 215, 253, 136, 133, 101, 159, 111, 235, 112, 0, 0, 0, 0, 0 };
// play.SendData(GameServer.PtichData, true);
//107075
// 收到网络协议:长度:98协议号:1108
//byte[] data1 = { 98, 0, 84, 4, 110, 134, 61, 138, 67, 162, 1, 0, 14, 0, 0, 0, 118, 91, 16, 0, 0, 0, 0, 0, 3, 0, 53, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 9, 198, 230, 210, 236, 202, 222, 79, 208, 205, 0, 0, 0 };
//play.SendData(data1,true);
//收到网络协议:长度:24协议号:2037
//byte[] data3 = {24,0,245,7,3,0,0,0,110,134,61,138,1,0,0,0,24,0,0,0,138,2,0,0};
// play.SendData(data3,true);
////收到网络协议:长度:496协议号:2037
// byte[] data4 = { 240, 1, 245, 7, 3, 0, 0, 0, 110, 134, 61, 138, 60, 0, 0, 0, 6, 0, 0, 0, 159, 8, 0, 0, 7, 0, 0, 0, 159, 8, 0, 0, 10, 0, 0, 0, 81, 0, 0, 0, 8, 0, 0, 0, 150, 0, 0, 0, 9, 0, 0, 0, 83, 94, 121, 19, 55, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 2, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 2, 0, 0, 0, 21, 0, 0, 0, 5, 0, 0, 0, 23, 0, 0, 0, 1, 0, 0, 0, 25, 0, 0, 0, 244, 5, 0, 0, 26, 0, 0, 0, 33, 5, 0, 0, 27, 0, 0, 0, 165, 3, 0, 0, 28, 0, 0, 0, 19, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 0, 0, 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 63, 0, 0, 0, 11, 0, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, 0, 0, 0, 0, 75, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 0, 0, 0, 0, 78, 0, 0, 0, 0, 0, 0, 0, 79, 0, 0, 0, 0, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 81, 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 1, 0, 0, 0, 24, 0, 0, 0, 138, 2, 0, 0, 13, 0, 0, 0, 50, 0, 0, 0, 1, 0, 0, 0, 13, 4, 0, 0, 0, 0, 0, 0, 204, 5, 0, 0, 3, 0, 0, 0, 231, 2, 0, 0, 2, 0, 0, 0, 11, 4, 0, 0, 4, 0, 0, 0, 47, 2, 0, 0, 5, 0, 0, 0, 190, 2, 0, 0, 64, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 0, 0, 0, 0, 66, 0, 0, 0, 0, 0, 0, 0, 82, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 176, 10, 0, 0, 37, 0, 0, 0, 235, 49, 0, 0, 38, 0, 0, 0, 79, 71, 0, 0, 39, 0, 0, 0, 168, 35, 0, 0, 40, 0, 0, 0, 235, 49, 0, 0, 41, 0, 0, 0, 225, 26, 0, 0, 42, 0, 0, 0, 179, 32, 0, 0, 83, 0, 0, 0, 50, 0, 0, 0 };
// play.SendData(data4, true);
}