68 lines
1.9 KiB
Plaintext
68 lines
1.9 KiB
Plaintext
|
||
SUB_STATE_FIREWALL_0 <- 0
|
||
SUB_STATE_FIREWALL_1 <- 1
|
||
|
||
|
||
function onMouseMoveCharacter_WindStorm(obj, x, y)
|
||
{
|
||
if (!obj)
|
||
return;
|
||
}
|
||
|
||
function onMouseButtonDown_WindStorm(obj)
|
||
{
|
||
if (!obj) return;
|
||
|
||
local objectManager = obj.getObjectManager();
|
||
local xPos = objectManager.getFieldXPos(IMouse.GetXPos(), ENUM_DRAWLAYER_NORMAL);
|
||
local yPos = objectManager.getFieldYPos(IMouse.GetYPos(), 0, ENUM_DRAWLAYER_NORMAL);
|
||
local zPos = 0;
|
||
|
||
if (yPos < TILE_FLOOR_START_Y)
|
||
{ // 夥款桧 卫蒙?朝 y谢?塭贼..
|
||
return;
|
||
}
|
||
|
||
// 0.棻钦?? 除问
|
||
local multiHitTerm = sq_GetIntData(obj, SKILL_WINDSTORM, 0);
|
||
// 1.模赅榆
|
||
local consume = sq_GetIntData(obj, SKILL_WINDSTORM, 1);
|
||
|
||
|
||
// 奢问溘 跷陛热纂 蒙机
|
||
local level = sq_GetSkillLevel(obj, SKILL_CREATORWIND);
|
||
|
||
// 1.奢问溘 跷陛 热纂 (%)
|
||
local addValue = sq_GetLevelData(obj, SKILL_CREATORWIND, SKL_LV_1, level);
|
||
local addRate = addValue.tofloat() / 100.0;
|
||
|
||
|
||
|
||
local power = obj.sq_GetPowerWithPassive(SKILL_WINDSTORM, STATE_STAND, SKL_LV_0, -1,addRate.tofloat());
|
||
|
||
local skill_level = obj.sq_GetSkillLevel(SKILL_WINDSTORM);
|
||
// ?渠徽 (%)
|
||
local imageRate = obj.sq_GetLevelData(SKILL_WINDSTORM, SKL_CL_LI_1, skill_level);
|
||
|
||
// 2.庄横渡晦朝 X蹴 ?
|
||
local xVel = obj.sq_GetLevelData(SKILL_WINDSTORM, SKL_CL_LI_2, skill_level);
|
||
|
||
// 3.庄横渡晦朝 Y蹴 ?
|
||
local yVel = obj.sq_GetLevelData(SKILL_WINDSTORM, SKL_CL_LI_3, skill_level);
|
||
|
||
|
||
sq_BinaryStartWrite();
|
||
sq_BinaryWriteDword(multiHitTerm);
|
||
sq_BinaryWriteDword(consume);
|
||
sq_BinaryWriteDword(power);
|
||
sq_BinaryWriteDword(imageRate);
|
||
sq_BinaryWriteDword(xVel);
|
||
sq_BinaryWriteDword(yVel);
|
||
|
||
|
||
// 24356 `Character/Mage/CreatorWindStorm.obj` // 觼葬缣桧搅 : 孺萄蝶髓
|
||
sq_SendCreatePassiveObjectPacketPos(obj, 24356, 0, xPos, yPos, zPos);
|
||
|
||
//local consumeValue = getCreatorSkillConsumeValue(obj, SKILL_WINDSTORM);
|
||
}
|
||
|