本文整理汇总了C#中MyCharacterController.registerBuff方法的典型用法代码示例。如果您正苦于以下问题:C# MyCharacterController.registerBuff方法的具体用法?C# MyCharacterController.registerBuff怎么用?C# MyCharacterController.registerBuff使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MyCharacterController
的用法示例。
在下文中一共展示了MyCharacterController.registerBuff方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: selectGoodEffect
void selectGoodEffect(MyCharacterController user)
{
int select = GameController.Rnd.Next(effectcount);
switch (select) {
case 0:
user.Parameter.increaseMaxSTR(1, true);
user.Parameter.increaseCurrentSTR(1, false);
break;
case 1:
user.heal(user.Parameter.MaxHP);
break;
case 2:
user.registerBuff(new InvalidatePoison(user));
break;
case 3:
user.registerBuff(new InvalidateSleep(user));
break;
case 4:
user.registerBuff(new InvalidateHunger(user));
break;
case 5:
user.registerBuff(new AutoItemAppraise(user));
break;
case 6:
user.registerBuff(new SneakWalk(user));
break;
}
}
示例2: stealTest
public static void stealTest(MyCharacterController target)
{
StealLavel level = StealLavel.ONE;
if (Input.GetKey(KeyCode.Alpha2))
{
level = StealLavel.TWO;
}
else if(Input.GetKey(KeyCode.Alpha3))
{
level = StealLavel.THREE;
}
target.registerBuff(new Steal(null, target, level));
}
示例3: potionEffect
public override void potionEffect(MyCharacterController user, MyCharacterController target)
{
target.registerBuff(new Paralyze(target, BasisParameter.EffectPoint, StatusBuffBasis.CountDownType.TURN));
}
示例4: potionEffect
public override void potionEffect(MyCharacterController user, MyCharacterController target)
{
target.registerBuff(new Blind(target,BasisParameter.EffectPoint));
}
示例5: applyItemEffect
public override void applyItemEffect(MyCharacterController src, params ObjectEntity[] targets)
{
//base.applyItemEffect(src, targets);
src.registerBuff(new HawkEye(src));
}
示例6: potionEffect
public override void potionEffect(MyCharacterController user, MyCharacterController target)
{
var buff = new Sleep(target, BasisParameter.EffectPoint);
target.registerBuff(buff);
}
示例7: trapEffectForNPC
public override MyCharacterController trapEffectForNPC(MyCharacterController target)
{
target.registerBuff(new Sealed(target, effecttime));
return target;
}
示例8: potionEffect
public override void potionEffect(MyCharacterController user, MyCharacterController target)
{
target.registerBuff(new Perception(target));
}
示例9: trapEffectForPlayer
public override MyCharacterController trapEffectForPlayer(MyCharacterController target)
{
target.registerBuff(new Sleep(target, 10, StatusBuffBasis.CountDownType.TURN));
return target;
}
示例10: trapEffectForNPC
public override MyCharacterController trapEffectForNPC(MyCharacterController target)
{
target.registerBuff(new Rust(target, typeof(WeaponBasis), EffectAmount));
return target;
}