📄 actiontradeeventitem.cpp
字号:
} else if(pPC->isVampire()) { Vampire* pVampire = dynamic_cast<Vampire*>(pCreature2); if(pVampire->getSex() == 0) { switch(m_GoalAmount) { case 100: pItem1 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_COAT, 1, option4); pItem2 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_NECKLACE, 2, option4);// message << "STR+4 官叼酱飘客 STR+4 目矫乔靛 匙农府胶甫 瘤鞭秦 靛啡嚼聪促. 内府酒评 颇捞泼!"; sprintf( message, g_pStringPool->c_str( STRID_KOREA_FIGHTING_11 ) ); break; case 125: pItem1 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_COAT, 3, option4); pItem2 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_NECKLACE, 3, option4);// message << "STR+4 痢橇酱飘客 STR+4 连 匙农府胶甫 瘤鞭秦 靛啡嚼聪促.内府酒评 颇捞泼!";; sprintf( message, g_pStringPool->c_str( STRID_KOREA_FIGHTING_12 ) ); break; case 175: pItem1 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_COAT, 3, option5); pItem2 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_NECKLACE, 4, option3);// message << "STR+5 痢橇酱飘客 STR+4 酒捞倒 埔带飘甫 瘤鞭秦 靛啡嚼聪促. 内府酒评 颇捞泼!"; sprintf( message, g_pStringPool->c_str( STRID_KOREA_FIGHTING_13 ) ); break; case 225: pItem1 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_COAT, 3, option5); pItem2 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_NECKLACE, 5, option3);// message << "STR+5 痢橇酱飘客 STR+4 开绞磊啊(Anti-Cross)甫 埔带飘甫 瘤鞭秦 靛啡嚼聪促. 内府酒评 颇捞泼!"; sprintf( message, g_pStringPool->c_str( STRID_KOREA_FIGHTING_14 ) ); break; case 275: pItem1 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_COAT, 3, option5); pItem2 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_NECKLACE, 6, option3);// message << "STR+5 痢橇酱飘客 STR+4 单胶胶鸥(Death-Star) 埔带飘甫 瘤鞭秦 靛啡嚼聪促. 内府酒评 颇捞泼!"; sprintf( message, g_pStringPool->c_str( STRID_KOREA_FIGHTING_15 ) ); break; default: return; } } else if(pVampire->getSex() == 1) { switch(m_GoalAmount) { case 100: pItem1 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_COAT, 0, option4); pItem2 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_NECKLACE, 2, option4);// message << "STR+4 胶喇内飘客 STR+4 目矫乔靛 匙农府胶甫 瘤鞭秦 靛啡嚼聪促. 内府酒评 颇捞泼!"; sprintf( message, g_pStringPool->c_str( STRID_KOREA_FIGHTING_16 ) ); break; case 125: pItem1 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_COAT, 2, option4); pItem2 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_NECKLACE, 3, option4);// message << "STR+4 橇废内飘客 STR+4 连 匙农府胶甫 瘤鞭秦 靛啡嚼聪促.内府酒评 颇捞泼!";; sprintf( message, g_pStringPool->c_str( STRID_KOREA_FIGHTING_17 ) ); break; case 175: pItem1 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_COAT, 2, option5); pItem2 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_NECKLACE, 4, option3);// message << "STR+5 橇废内飘客 STR+4 酒捞倒 埔带飘甫 瘤鞭秦 靛啡嚼聪促. 内府酒评 颇捞泼!"; sprintf( message, g_pStringPool->c_str( STRID_KOREA_FIGHTING_18 ) ); break; case 225: pItem1 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_COAT, 2, option5); pItem2 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_NECKLACE, 5, option3);// message << "STR+5 橇废内飘客 STR+4 开绞磊啊(Anti-Cross)甫 埔带飘甫 瘤鞭秦 靛啡嚼聪促. 内府酒评 颇捞泼!"; sprintf( message, g_pStringPool->c_str( STRID_KOREA_FIGHTING_19 ) ); break; case 275: pItem1 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_COAT, 2, option5); pItem2 = g_pItemFactoryManager->createItem(Item::ITEM_CLASS_VAMPIRE_NECKLACE, 6, option3);// message << "STR+5 橇废内飘客 STR+4 单胶胶鸥(Death-Star) 埔带飘甫 瘤鞭秦 靛啡嚼聪促. 内府酒评 颇捞泼!"; sprintf( message, g_pStringPool->c_str( STRID_KOREA_FIGHTING_20 ) ); break; default: return; } } else return; } else return; OR.registerObject(pItem1); OR.registerObject(pItem2); // 父距 inventory俊 傍埃捞 乐促搁, 持绰促. // 滴俺甫 持绢具 窍扁 锭巩俊 窍唱甫 持绊 促矫 窍唱甫 捞绢辑 持篮 促澜俊 // 弥辆利栏肺 滴俺 促 甸绢啊搁 绵备傍狼 俺荐甫 临牢促. // 父距 滴锅掳啊 甸绢啊瘤 臼蠢促搁, 霉锅掳 酒捞袍阑 昏力茄促. if(pInventory->addItem(pItem1, pt)) { if(pInventory->addItem(pItem2, pt2)) { pItem1->create(pPC->getName(), STORAGE_INVENTORY, 0, pt.x, pt.y); pItem2->create(pPC->getName(), STORAGE_INVENTORY, 0, pt2.x, pt2.y); // ItemTraceLog 甫 巢变促 if ( pItem1 != NULL && pItem1->isTraceItem() ) { remainTraceLog( pItem1, pCreature1->getName(), pCreature2->getName(), ITEM_LOG_CREATE, DETAIL_EVENTNPC); } // ItemTraceLog 甫 巢变促 if ( pItem2 != NULL && pItem2->isTraceItem() ) { remainTraceLog( pItem2, pCreature1->getName(), pCreature2->getName(), ITEM_LOG_CREATE, DETAIL_EVENTNPC); } //pItem1->save(pPC->getName(), STORAGE_INVENTORY, 0, pt.x, pt.y); GCCreateItem gcCreateItem; gcCreateItem.setObjectID(pItem1->getObjectID()); gcCreateItem.setItemClass(pItem1->getItemClass()); gcCreateItem.setItemType(pItem1->getItemType()); gcCreateItem.setOptionType(pItem1->getOptionTypeList()); gcCreateItem.setDurability(pItem1->getDurability()); gcCreateItem.setItemNum(pItem1->getNum()); gcCreateItem.setInvenX(pt.x); gcCreateItem.setInvenY(pt.y); pPlayer->sendPacket(&gcCreateItem); gcCreateItem.setObjectID(pItem2->getObjectID()); gcCreateItem.setItemClass(pItem2->getItemClass()); gcCreateItem.setItemType(pItem2->getItemType()); gcCreateItem.setOptionType(pItem2->getOptionTypeList()); gcCreateItem.setDurability(pItem2->getDurability()); gcCreateItem.setItemNum(pItem2->getNum()); gcCreateItem.setInvenX(pt2.x); gcCreateItem.setInvenY(pt2.y); pPlayer->sendPacket(&gcCreateItem); //绵备傍阑 临牢促. pInventory->decreaseStar(star); cout << "敲饭捞绢狼 绵备傍阑 " << star.amount << " 俺 临看嚼聪促." << endl; GCNPCResponse gcNPCResponse; gcNPCResponse.setCode(NPC_RESPONSE_DECREASE_BALL); gcNPCResponse.setParameter(star.amount); pPlayer->sendPacket(&gcNPCResponse); GCSystemMessage gcSystemMessage; gcSystemMessage.setMessage(message); pPlayer->sendPacket(&gcSystemMessage); } else { pInventory->deleteItem(pt.x, pt.y); SAFE_DELETE(pItem1); SAFE_DELETE(pItem2);// StringStream buf;// buf << "牢亥配府俊 傍埃捞 何练钦聪促"; GCSystemMessage gcSystemMessage; gcSystemMessage.setMessage( g_pStringPool->getString( STRID_NOT_ENOUGH_INVENTORY_SPACE ) ); pPlayer->sendPacket(&gcSystemMessage); } } else {// StringStream buf;// buf << "牢亥配府俊 傍埃捞 何练钦聪促"; GCSystemMessage gcSystemMessage; gcSystemMessage.setMessage( g_pStringPool->getString( STRID_NOT_ENOUGH_INVENTORY_SPACE ) ); pPlayer->sendPacket(&gcSystemMessage); } GCNPCResponse response; response.setCode(NPC_RESPONSE_QUIT_DIALOGUE); pPlayer->sendPacket(&response); __END_CATCH}////////////////////////////////////////////////////////////////////////////////// get debug string////////////////////////////////////////////////////////////////////////////////string ActionTradeEventItem::toString () const throw (){ __BEGIN_TRY StringStream msg; msg << "ActionTradeEventItem(" << ")"; return msg.toString(); __END_CATCH}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -