TraitTransformer
โ
ๅฝๅ็ฉบ้ด: Cwl.API.Processors;
ๆธธๆๅๅปบไธไธช Trait
ๆถ่งฆๅ็ไบไปถใๆจๅฏไปฅไฝฟ็จๆญคไบไปถๆฅๆนๅ Trait
ๆๆฃๆฅๆไธช Trait
ๆฏๅฆๅทฒๅฎไพๅใ
TraitTransform
โ
cs
delegate void TraitTransform(ref string traitName, Card traitOwner);
// ->
static void MyTraitTransformer(ref string traitName, Card traitOwner)
{
if (traitName == nameof(TraitUniqueChara) && traitOwner.id == "swordkeeper") {
traitName = nameof(TraitUltimateBossForm);
}
}
ๆจๅฏไปฅๅฐ traitName
ไฟฎๆนไธบ็ฎๆ Trait
็ฑป็็ฑปๅๅ็งฐใๅฎๅช้่ฆๆฏ็ฑปๅ็งฐ๏ผCWL ๅฐไผ่ชๅจ้ๅฎๅ
จๅใ
ๆณจๅ โ
cs
TraitTransformer.Add(MyTraitTransformer);