ActionSelect

Battle.ActionSelect(CharIndex, com1, com2, com3)

函数功能

让对象执行指定的战斗操作,必须在对象Battle.IsWaitingCommand(index)返回值为1时才可以有效使用。

参数说明

返回值

0 失败, 1 成功

com1 参数说明

通常表示战斗的动作,可选以下参数使用:

com2 参数说明

要指定目标的动作,如攻击,则使用Battle.GetEntryPosition获取到目标的位置后当做此参数。

对自身或无需指定,使用-1

com3 参数说明

当前支持的指令都使用-1作为参数即可。 当com1使用战斗技能参数时,com3参数应为对应技能的tech.txt中的tech id。

范例

if( Battle.IsWaitingCommand(index) == 1) then
    Battle.ActionSelect(index, %战斗指令_攻击%, 11, -1);
    print("offline player attack");
end

if( Battle.IsWaitingCommand(index) == 1) then
    Battle.ActionSelect(index, %TECH_Assassin%, 11, 9609); -- 施放10级暗杀
    print("施放10级暗杀");
end