You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.6 KiB
C#
52 lines
1.6 KiB
C#
using Bolt;
|
|
|
|
namespace Game
|
|
{
|
|
[UnitTitle("创建Buff")]
|
|
[UnitSubtitle("NodeAddBuff")]
|
|
[UnitCategory("Game-Buff")]
|
|
public class NodeAddBuff : NodeDefault
|
|
{
|
|
public ValueInput entity;
|
|
public ValueInput owner;
|
|
public ValueInput buffId;
|
|
public ValueInput timeS;
|
|
public ValueInput isCover;
|
|
protected override void Def()
|
|
{
|
|
entity = ValueInput<int>("entity");
|
|
owner = ValueInput<int>("owner");
|
|
buffId = ValueInput<string>("buffId");
|
|
timeS = ValueInput<float>("timeS");
|
|
isCover = ValueInput<bool>("isCover");
|
|
}
|
|
protected override void Run(Flow flow)
|
|
{
|
|
var e = flow.GetValue<int>(entity);
|
|
var o = flow.GetValue<int>(owner);
|
|
var b = flow.GetValue<string>(buffId);
|
|
var t = flow.GetValue<float>(timeS);
|
|
var c = flow.GetValue<bool>(isCover);
|
|
Util.AddBuff(e, o, b, t);
|
|
}
|
|
}
|
|
[UnitTitle("硬直计数")]
|
|
[UnitSubtitle("NodeEntityStun")]
|
|
[UnitCategory("Game-Buff")]
|
|
public class NodeEntityStun : NodeDefault
|
|
{
|
|
public ValueInput entity;
|
|
public ValueInput count;
|
|
protected override void Def()
|
|
{
|
|
entity = ValueInput<int>("entity");
|
|
count = ValueInput<int>("count");
|
|
}
|
|
protected override void Run(Flow flow)
|
|
{
|
|
var e = flow.GetValue<int>(entity);
|
|
var c = flow.GetValue<int>(count);
|
|
Util.AddStunCount(e, c);
|
|
}
|
|
}
|
|
} |