42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
 | 
						|
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");
 | 
						|
}
 | 
						|
 |