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"); | ||
|  | } | ||
|  | 
 |