This commit is contained in:
aozhiwei 2023-04-13 11:19:17 +08:00
parent 5aec58c788
commit fef6b749b2
4 changed files with 7 additions and 5 deletions

View File

@ -12,7 +12,7 @@ namespace mtb
a8::reflect::Class* GetClass() const;
int skill_id() const { return skill_id_; };
int skill_type() const { return skill_type_; };
int number() const { return number_; };
float number() const { return number_; };
float damage() const { return damage_; };
float damage_addition() const { return damage_addition_; };
float damage_change() const { return damage_change_; };
@ -58,7 +58,7 @@ namespace mtb
int skill_id_ = 0;
int skill_type_ = 0;
int number_ = 0;
float number_ = 0.0f;
float damage_ = 0.0f;
float damage_addition_ = 0.0f;
float damage_change_ = 0.0f;

View File

@ -407,7 +407,7 @@ namespace mtb
meta_class = new a8::reflect::Class("SkillNumber", 21, 0);
meta_class->SetSimpleField(0, "skill_id", a8::reflect::ET_INT32, my_offsetof2(SkillNumber, skill_id_));
meta_class->SetSimpleField(1, "skill_type", a8::reflect::ET_INT32, my_offsetof2(SkillNumber, skill_type_));
meta_class->SetSimpleField(2, "number", a8::reflect::ET_INT32, my_offsetof2(SkillNumber, number_));
meta_class->SetSimpleField(2, "number", a8::reflect::ET_FLOAT, my_offsetof2(SkillNumber, number_));
meta_class->SetSimpleField(3, "damage", a8::reflect::ET_FLOAT, my_offsetof2(SkillNumber, damage_));
meta_class->SetSimpleField(4, "damage_addition", a8::reflect::ET_FLOAT, my_offsetof2(SkillNumber, damage_addition_));
meta_class->SetSimpleField(5, "damage_change", a8::reflect::ET_FLOAT, my_offsetof2(SkillNumber, damage_change_));

View File

@ -228,7 +228,9 @@ void Trigger::HpChg()
break;
}
#if 1
TryAddBuffs(buff, buff->meta->_int_buff_param1, buff->meta->_buff_param4_int_list);
if (match) {
TryAddBuffs(buff, buff->meta->_int_buff_param1, buff->meta->_buff_param4_int_list);
}
#else
if (match) {
TryAddBuffs(buff, buff->meta->_int_buff_param1, buff->meta->_buff_param4_int_list);

View File

@ -322,7 +322,7 @@ message SkillNumber
{
required int32 skill_id = 1;
optional int32 skill_type = 2;
optional int32 number = 3;
optional float number = 3;
optional float damage = 4;
optional float damage_addition = 5;
optional float damage_change = 6;