ActionSelect
Battle.ActionSelect(CharIndex, com1, com2, com3)
函数功能
让对象执行指定的战斗操作,必须在对象Battle.IsWaitingCommand(index)返回值为1时才可以有效使用。
参数说明
返回值
0 失败, 1 成功
com1 参数说明
通常表示战斗的动作,可选以下参数使用:
- %战斗指令_无% 什么也不做
- %战斗指令_防御% 防御
- %战斗指令_攻击% 攻击
- %战斗指令_位置% 切换位置
- %战斗指令_逃跑% 逃跑
- %战斗指令_精灵变身% 精灵变身
- 战斗技能参数,如 %TECH_SpiracleShot% 表示施放乱射,所有战斗可用技能的参数都可以使用
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