|
挂载在 sqr/character/atgunner/atgunner_header.nut
function procAppend_ATGunner(obj)
{
if(!obj) return;
procAppend_HeadShot1(obj);
procAppend_HeadShot2(obj);
procAppend_HeadShot3(obj);
}
function procAppend_HeadShot1(obj)
{
if(!obj) return;
local type = sq_getGrowType(obj);
if(type == 1)
{
if(obj.sq_GetState() == 6||obj.sq_GetState() == 7)
{
if (sq_IsKeyDown(OPTION_HOTKEY_SKILL, ENUM_SUBKEY_TYPE_ALL))
{
obj.sq_IntVectClear();
obj.sq_AddSetStatePacket(48, STATE_PRIORITY_IGNORE_FORCE, true);
}
}
}
}
function procAppend_HeadShot2(obj)
{
if(!obj) return;
local type = sq_getGrowType(obj);
if(type == 1)
{
if(obj.sq_GetState() == 15)
{
if (sq_IsKeyDown(OPTION_HOTKEY_SKILL, ENUM_SUBKEY_TYPE_ALL))
{
obj.sq_IntVectClear();
obj.sq_AddSetStatePacket(47, STATE_PRIORITY_IGNORE_FORCE, true);
}
}
}
}
function procAppend_HeadShot3(obj)
{
if(!obj) return;
local type = sq_getGrowType(obj);
if(type == 1)
{
if(obj.sq_GetState() == 15)
{
if (sq_IsKeyDown(OPTION_HOTKEY_JUMP, ENUM_SUBKEY_TYPE_ALL))
{
obj.sq_IntVectClear();
obj.sq_AddSetStatePacket(50, STATE_PRIORITY_IGNORE_FORCE, true);
}
}
}
} |
|