#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # #------------------------------------------------------------------------------- # ##@package SkillModule_13 # # @todo: NPCרÓÃÇå¿Õ×Ô¼ºµÄ×î´ó³ðºÞÕß(ĬÈÏ1µã) # @author Alee # @date 2011-02-24 14:00 # @version 1.1 # # ÏêϸÃèÊö:NPCרÓÃÇå¿Õ×Ô¼ºµÄ×î´ó³ðºÞÕß(ĬÈÏ1µã) # # @change: "2011-02-25 13:30" Alee NPCÇå¿Õ×î´ó³ðºÞÕßÐÞ¸ÄΪÇåΪ1µã£¬Çå¿Õ»á±»´Ó³ðºÞÌåÖÐɾ³ý #------------------------------------------------------------------------------ """Version = 2011-02-25 13:30""" #------------------------------------------------------------------------------ #µ¼Èë import BaseAttack import NPCCommon import IPY_GameWorld import GameObj #--------------------------------------------------------------------- #È«¾Ö±äÁ¿ #--------------------------------------------------------------------- #--------------------------------------------------------------------- ##NPCרÓÃÇå¿Õ×Ô¼ºµÄ×î´ó³ðºÞÕß(ĬÈÏ1µã) # @param attacker ¹¥»÷ÕßʵÀý # @param attacker ¹¥»÷ÕßʵÀý # @param defender ·ÀÊØÕßʵÀý # @param curSkill ¼¼ÄÜʵÀý # @param tagRoundPosX ÇøÓò×ø±êX # @param tagRoundPosY ÇøÓò×ø±êY # @param isEnhanceSkill ÊÇ·ñΪ¸½¼Ó¼¼ÄÜ # @param tick ʱ¼ä´Á # @return ·µ»ØÖµÎªÕæ, Êͷųɹ¦ # @remarks NPCרÓÃÇå¿Õ×Ô¼ºµÄ×î´ó³ðºÞÕß(ĬÈÏ1µã) def UseSkill(attacker, defender, curSkill, tagRoundPosX, tagRoundPosY, isEnhanceSkill, tick): #²»ÊÇNPC²»´¦Àí if attacker.GetGameObjType() != IPY_GameWorld.gotNPC: return #ÕÒµ½×î¸ßÕߣ¬Çå¿Õ angryMaxTag = NPCCommon.NPCControl(attacker).GetMaxAngryTag() if angryMaxTag == None: return GameObj.SetAngryValue(angryMaxTag, 1) #´¦Àí¼¼ÄÜ´¥·¢ºÍ¹¥»÷³É¹¦Âß¼­ return BaseAttack.DoSkillEx_AttackSucess(attacker, defender, curSkill, tick, isEnhanceSkill)