87 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			87 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | function sq_InitFrameIndices(obj) { | ||
|  |     if (!obj) | ||
|  |         return -1; | ||
|  | 
 | ||
|  |     // 陴彻饵 | ||
|  |     if (sq_getJob(obj) == ENUM_CHARACTERJOB_AT_MAGE) { | ||
|  |         // 薄??阳 陕 怃粽 蝶才桧?暧 ?溯歜 樯播蝶 扑姜 | ||
|  |         obj.sq_JumpUpStartFrame(1); | ||
|  |         obj.sq_JumpDownStartFrame(3); | ||
|  |         obj.sq_JumpLandStartFrame(9); | ||
|  | 
 | ||
|  | 
 | ||
|  |         // 议葛搅 棻遴腆阳 陕 怃粽 蝶才桧?暧 ?溯歜 樯策蝶 扑姜 | ||
|  |         obj.sq_SetDownUpFrame(2); | ||
|  |         obj.sq_SetDownDownFrame(2); | ||
|  |         obj.sq_SetDownBounceUpFrame(2); | ||
|  |         obj.sq_SetDownBounceDownFrame(3); | ||
|  |         obj.sq_SetDownLieFrame(4); | ||
|  | 
 | ||
|  | 
 | ||
|  |         obj.sq_AddAttackCancelStartFrame(3); // 1颤 警蜗 ?溯歜 | ||
|  |         obj.sq_AddAttackCancelStartFrame(3); // 2颤 警蜗 ?溯歜 | ||
|  |         obj.sq_AddAttackCancelStartFrame(3); // 3颤 警蜗 ?溯歜 | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  |         // 陴彻饵 晦狱 饵遴萄 鹧斜 蛔烟 | ||
|  |         obj.sq_SetSoundTagCreatureCommand("MW_CMDPET"); | ||
|  |         obj.sq_SetSoundTagLackMp("MW_NOMANA"); | ||
|  |         obj.sq_SetSoundTagCoolTime("R_MW_COOLTIME"); | ||
|  |         obj.sq_SetSoundTagDie("MW_DIE"); | ||
|  |         obj.sq_SetSoundTagBackStepStart("MW_BACK"); | ||
|  |         obj.sq_SetSoundTagThrowItem("R_MW_THROW"); | ||
|  | 
 | ||
|  | 
 | ||
|  |         // 嬴桧蛊 湍虽晦 扑姜 | ||
|  |         obj.setThrowObjectAnimationIndex(3); | ||
|  |         obj.setThrowObjectZDistance(65); | ||
|  |         obj.setThrowObjectXDistance(45); | ||
|  |         obj.setThrowObjectFrameIndex(1); | ||
|  |     } else if (sq_getJob(obj) == ENUM_CHARACTERJOB_CREATOR_MAGE) { | ||
|  |         // 陴彻饵 晦狱 饵遴萄 鹧斜 蛔烟 | ||
|  |         obj.sq_SetSoundTagCreatureCommand("CR_CMDPET"); | ||
|  |         obj.sq_SetSoundTagLackMp("R_CR_NOMANA"); | ||
|  |         obj.sq_SetSoundTagCoolTime("R_CR_COOLTIME"); | ||
|  |         obj.sq_SetSoundTagDie("R_CR_DIE"); | ||
|  |         obj.sq_SetSoundTagBackStepStart("R_CR_JUMP"); | ||
|  |         obj.sq_SetSoundTagThrowItem("R_CR_THROW"); | ||
|  |     } | ||
|  | 
 | ||
|  |     return 0; | ||
|  | } | ||
|  | 
 | ||
|  | 
 | ||
|  | // 觼葬缣桧搅陛 当撩腆阳 ?捡?橾菟 | ||
|  | function create_CreatorMage(obj) {} | ||
|  | 
 | ||
|  | // 籀挤 议葛搅蒂 捻滓? ?击阳 ?轿肾朝 属寥?热 殓栖棻. | ||
|  | function onSetCharacter(obj) { | ||
|  |     //初始化游戏设置 | ||
|  |     InitGameSetting(obj); | ||
|  | 
 | ||
|  |     if (sq_getJob(obj) == ENUM_CHARACTERJOB_CREATOR_MAGE) { | ||
|  |         sq_SetExSkillSlotVisible(false); | ||
|  |         sq_SetSkillSlotVisible(5, false); | ||
|  |         sq_SetSkillSlotEnable(5, false); | ||
|  | 
 | ||
|  |         local SKILLICON_START_X = 540; | ||
|  |         local SKILLICON_START_Y = 555; | ||
|  | 
 | ||
|  |         for (local i = 0; i < 5; i++) { | ||
|  |             sq_SetSkillSlotPos(i, SKILLICON_START_X + (i * 36), SKILLICON_START_Y); | ||
|  |         } | ||
|  |     } else { | ||
|  |         sq_SetExSkillSlotVisible(true); | ||
|  |         sq_SetSkillSlotVisible(5, true); | ||
|  |         sq_SetSkillSlotEnable(5, true); | ||
|  | 
 | ||
|  |         local SKILLICON_START_X = 538; | ||
|  |         local SKILLICON_START_Y = 558; | ||
|  | 
 | ||
|  | 
 | ||
|  |         for (local i = 0; i < 6; i++) { | ||
|  |             sq_SetSkillSlotPos(i, SKILLICON_START_X + (i * 30), SKILLICON_START_Y); | ||
|  |         } | ||
|  |     } | ||
|  | } |