1
This commit is contained in:
parent
c7212c4d20
commit
20a73e64b4
@ -382,14 +382,17 @@ enum HpOpt_e
|
|||||||
enum RichTextElementType
|
enum RichTextElementType
|
||||||
{
|
{
|
||||||
kTextElement = 1,
|
kTextElement = 1,
|
||||||
kImageElement = 2
|
kImageElement = 2,
|
||||||
|
kHeroHeadElement = 3
|
||||||
};
|
};
|
||||||
|
|
||||||
enum KillTextFieldIdx
|
enum KillTextFieldIdx
|
||||||
{
|
{
|
||||||
kFieldIdxMasterName = 1000,
|
kFieldIdxMasterName = 1000,
|
||||||
kFieldIdxKillerName,
|
kFieldIdxKillerName,
|
||||||
|
kFieldIdxKillerHeroId,
|
||||||
kFieldIdxDeadName,
|
kFieldIdxDeadName,
|
||||||
|
kFieldIdxDeadHeroId,
|
||||||
kFieldIdxWeaponName,
|
kFieldIdxWeaponName,
|
||||||
kFieldIdxWeaponTextIcon,
|
kFieldIdxWeaponTextIcon,
|
||||||
};
|
};
|
||||||
|
@ -21,11 +21,21 @@ bool RollMsgHintInfo::Replace(int idx, std::string& text)
|
|||||||
text = killer_name;
|
text = killer_name;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case kFieldIdxKillerHeroId:
|
||||||
|
{
|
||||||
|
text = killer_name;
|
||||||
|
}
|
||||||
|
break;
|
||||||
case kFieldIdxDeadName:
|
case kFieldIdxDeadName:
|
||||||
{
|
{
|
||||||
text = dead_name;
|
text = dead_name;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case kFieldIdxDeadHeroId:
|
||||||
|
{
|
||||||
|
text = dead_name;
|
||||||
|
}
|
||||||
|
break;
|
||||||
case kFieldIdxWeaponTextIcon:
|
case kFieldIdxWeaponTextIcon:
|
||||||
{
|
{
|
||||||
text = weapon_text_icon;
|
text = weapon_text_icon;
|
||||||
|
@ -20,8 +20,12 @@ static void ParseElemets(const std::string& textid,
|
|||||||
elements.push_back(std::make_tuple(kFieldIdxMasterName, ""));
|
elements.push_back(std::make_tuple(kFieldIdxMasterName, ""));
|
||||||
} else if (var_name == "${killer.name}") {
|
} else if (var_name == "${killer.name}") {
|
||||||
elements.push_back(std::make_tuple(kFieldIdxKillerName, ""));
|
elements.push_back(std::make_tuple(kFieldIdxKillerName, ""));
|
||||||
|
} else if (var_name == "${killer.heroid}") {
|
||||||
|
elements.push_back(std::make_tuple(kFieldIdxKillerHeroId, ""));
|
||||||
} else if (var_name == "${dead.name}") {
|
} else if (var_name == "${dead.name}") {
|
||||||
elements.push_back(std::make_tuple(kFieldIdxDeadName, ""));
|
elements.push_back(std::make_tuple(kFieldIdxDeadName, ""));
|
||||||
|
} else if (var_name == "${dead.heroid}") {
|
||||||
|
elements.push_back(std::make_tuple(kFieldIdxDeadHeroId, ""));
|
||||||
} else if (var_name == "${weapon.name}") {
|
} else if (var_name == "${weapon.name}") {
|
||||||
elements.push_back(std::make_tuple(kFieldIdxWeaponName, ""));
|
elements.push_back(std::make_tuple(kFieldIdxWeaponName, ""));
|
||||||
} else if (var_name == "${weapon.text_icon}") {
|
} else if (var_name == "${weapon.text_icon}") {
|
||||||
|
@ -204,6 +204,13 @@ void KillMgr::PreprocessRollMsg(std::shared_ptr<cs::SMRollMsg> pb_msg,
|
|||||||
e->mutable_union_obj_2()->set_id(a8::XValue(el_val));
|
e->mutable_union_obj_2()->set_id(a8::XValue(el_val));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case kHeroHeadElement:
|
||||||
|
{
|
||||||
|
auto e = pb_msg->add_elements();
|
||||||
|
e->set_element_type(el_type);
|
||||||
|
e->mutable_union_obj_2()->set_id(a8::XValue(el_val));
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
std::string text;
|
std::string text;
|
||||||
|
@ -982,12 +982,18 @@ message MFImageElement
|
|||||||
optional int32 id = 1; //装备id
|
optional int32 id = 1; //装备id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message MFHeroHeadElement
|
||||||
|
{
|
||||||
|
optional int32 id = 1; //英雄id
|
||||||
|
}
|
||||||
|
|
||||||
message MFRichTextElement
|
message MFRichTextElement
|
||||||
{
|
{
|
||||||
//1:TextElement 2:ImageElement
|
//1:TextElement 2:ImageElement 3:HeroHeadElement
|
||||||
optional int32 element_type = 1; //富文本类型
|
optional int32 element_type = 1; //富文本类型
|
||||||
optional MFTextElement union_obj_1 = 2; //文本元素
|
optional MFTextElement union_obj_1 = 2; //文本元素
|
||||||
optional MFImageElement union_obj_2 = 3; //图片元素
|
optional MFImageElement union_obj_2 = 3; //图片元素
|
||||||
|
optional MFImageElement union_obj_3 = 4; //英雄头像元素
|
||||||
}
|
}
|
||||||
|
|
||||||
message MFMatchTeamMember
|
message MFMatchTeamMember
|
||||||
|
Loading…
x
Reference in New Issue
Block a user