111
This commit is contained in:
41
character/creatormage/icerock/icerock.nut
Normal file
41
character/creatormage/icerock/icerock.nut
Normal file
@@ -0,0 +1,41 @@
|
||||
|
||||
SUB_STATE_ICEROCK_0 <- 0
|
||||
|
||||
|
||||
function onMouseButtonDown_IceRock(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) + 20;
|
||||
local zPos = 61;
|
||||
|
||||
|
||||
if (yPos < TILE_FLOOR_START_Y)
|
||||
{ // 夥款桧 卫蒙?朝 y谢?塭贼..
|
||||
return;
|
||||
}
|
||||
|
||||
// 0.奢问溘
|
||||
|
||||
// 奢问溘 跷陛热纂 蒙机
|
||||
local level = sq_GetSkillLevel(obj, SKILL_CREATORICE);
|
||||
|
||||
// 1.奢问溘 跷陛 热纂 (%)
|
||||
local addValue = sq_GetLevelData(obj, SKILL_CREATORICE, SKL_LV_1, level);
|
||||
local addRate = addValue.tofloat() / 100.0;
|
||||
|
||||
local power = obj.sq_GetPowerWithPassive(SKILL_ICEROCK, STATE_ICEROCK, 0,-1,addRate.tofloat());
|
||||
|
||||
// 1. 棻钦?? 除问
|
||||
local multiHitTerm = sq_GetIntData(obj, SKILL_ICEROCK, 1);
|
||||
|
||||
sq_BinaryStartWrite();
|
||||
sq_BinaryWriteDword(power); // ?
|
||||
sq_BinaryWriteDword(multiHitTerm); // 棻钦??
|
||||
sq_SendCreatePassiveObjectPacketPos(obj, 23503, 0, xPos, yPos, zPos);
|
||||
|
||||
obj.sq_PlaySound("ICESTONE_READY");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user