已处理 ac状态衔接(连招链)可以直接写在状态中,以避免连招链过于冗长

状态
不接受进一步回复。
例:
slash_1A:
controller: "main"
stateName: "slash1A"
speed: "1"
duration: "1250"
buffer_at: 350
group: "slash"
charge: false
conditions:
expression: "true"
blocked_group:
- "stun"
- "sp"
- "slash"
cooldown:
enable: false
time: "0"
group: "-"
windows:
cancel:
start: 0
end: 1250
derive:
start: 350
end: 1000
execute:
execute1:
at: 330
expression: |-
self.dash(0.5, 0.0)
mm:
at: 250
expression: |-
self.castMythicMobSkill("sword_slash_1", 1.0)

next:
slash_2A:
input:
type: MOUSE_CLICK
value: LEFT
slash_2B:
input:
type: MOUSE_CLICK
value: RIGHT

大概这样?
 
我觉得可以学习Mythicmobs的模式,对文件进行拆分:

- 在独立的 `📁Stats` 中创建不同的 `📄YAML` 文件以定义不同的状态;

- 在独立的 `📂Combo` 中创建 `📄YAML` 文件来定义连载链条。
 
  • Like
反馈: GusZIng_
我觉得可以学习Mythicmobs的模式,对文件进行拆分:

- 在独立的 `📁Stats` 中创建不同的 `📄YAML` 文件以定义不同的状态;

- 在独立的 `📂Combo` 中创建 `📄YAML` 文件来定义连载链条。
也可,这样快速编辑某一动作会更方便些
 
拆开他本就是为了状态声明的时候不必一个状态很长很长,因为单一状态本身可配置内容就很多。
如觉得状态定义过多可使用多重继承
 
状态
不接受进一步回复。