dotaСС��Ͷ��������⣨����ֹ��ת˵��
����Ͷ��
��ݼ���T
����ɽ��������ץ��275��Χ�ڵ�һ����λ������Ͷ��һ��Ŀ�ꡣ����Ժ�Ը����ĵз���λ����˺�����Ͷ���ĵ�λ�����ܵ�20%(35%/50%/65%���泤��ĵȼ�������)���˺���
��������Ͷ��������̬�µ�����ʿ��
�����Խ�����Ч
��������ħ������
������������ ����(�������ӷ���)�˺�
������ȴʱ�䣺10��
����ħ�����ģ�120��
�����ȼ� 1 - Ͷ������500�����75����˺���
�����ȼ� 2 - Ͷ������700�����150����˺���
�����ȼ� 3 - Ͷ������900�����225����˺���
�����ȼ� 4 - Ͷ������1100�����300����˺���
����1.�ɱ���Ͷ���ĵ�λ.��Զ��(�������ܱ�Ͷ��),�ǻ�е,���Լ��ĵ�λ. �����ⵥλ( ������̬�µ�����ʿ). �������/���ȴ������� ���Ա�������λ��������ҿ��� ��С��/��ѻ .
��������,ħ��,�еȵ�λ���ܱ�Ͷ��(puck F��ʱ���ܱ�Ͷ��)��
����������ֹJUGG����ת��
�����е�λ�ģ�JUGG�Ĵᱻ��ֹ��¼��Ϊ����ʱ��5.30��ʱ�� ��ת¼��
���������е�λ������������ض�����
����ˮ�˵�W�ɵ�ָ���ص�Ȼ��Ͷ����ָ���ص㡣 �ܵ���Ͷ�����˺�
����2.Ͷ����Ŀ�굥λ��ͬ1.���Dz�����ħ����е�λΪĿ�ꡣĿ�굥λ����ͨ��������˸�ȼ��ܶ��Ͷ�����˺���(������)��
����3.�˺�(����Ͷ��Ŀ��ͱ�Ͷ���ĵ�λ)�����ǽ��ܵķ������� ����(�������ӷ���)�˺������� �������ͣ����� �˺����ͣ�����(��ħ��)�������ܱ������˺��ӳɡ�
�����Խ������˺�Ϊ�̶����ӷ����˺���
����DotaССͶ�����룺
ɽ��������ץ��275��Χ�ڵ�һ����λ������Ͷ��һ��Ŀ�ꡣ����Ժ�Ը����ĵз���λ����˺�����Ͷ���ĵ�λ�����ܵ�20%(35%/50%/65%���泤��ĵȼ�������)���˺���
function TouZhi_Group_Damage takes nothing returns nothing
//�����
if IsUnitType(GetEnumUnit(),UNIT_TYPE_STRUCTURE)==true then
//��� ѡȡ��λ��Զ�ŵ�λ ��
call UnitDamageTargetCustom(udg_Globals_Unit_8,GetEnumUnit(),1,udg_Globals_Real_11/ 3)
//ʹ��λudg_Globals_Unit_8��ѡȡ��λ���udg_Globals_Real_11/3���˺� �������ͣ����� �˺����ͣ�����
else
//����
call UnitDamageTargetCustom(udg_Globals_Unit_8,GetEnumUnit(),1,udg_Globals_Real_11)
//ʹ��λudg_Globals_Unit_8��ѡȡ��λ���udg_Globals_Real_11���˺� �������ͣ����� �˺����ͣ�����
endif
endfunction
function TouZhi_Group_Filter takes nothing returns boolean
//�����
return IsUnitEnemy(udg_Globals_Unit_1,GetOwningPlayer(GetFilterUnit()))and(GetUnitAbilityLevel(GetFilterUnit(),'A04R')==0 and IsUnitDead(GetFilterUnit())==false and(GetUnitAbilityLevel((GetFilterUnit()),'Bcyc')>0)==false)and(IsUnitType(GetFilterUnit(),UNIT_TYPE_ANCIENT)==false or JingLingXiongHuozheHuanHuo(GetFilterUnit()))
//���� ��λudg_Globals_Unit_1��ƥ�䵥λ��������Ҵ��ڵжԹ�ϵ �Լ� ƥ�䵥λ�������ⵥλ �Լ� ƥ�䵥λ�ǻ��ŵ� �Լ� ƥ�䵥λû�б������/���ȴ������� �Լ� ƥ�䵥λ����Զ�ŵ�λ
endfunction
function TouZhi_Group_Pick takes unit U1,real x,real y,real r,real d returns nothing
//�����
local group g=CreateGroupCustom()
//�����ֲ���λ�����g
set udg_Globals_Unit_1=U1
//����ȫ�ֵ�λ����udg_Globals_Unit_1=��λU1
call GroupEnumUnitsInRange(g,x,y,r,Condition(function TouZhi_Group_Filter))
//��ӵ�(x,y)��Χr��Χ��������TouZhi_Group_Filter�����е�λ����λ��g
set udg_Globals_Unit_8=U1
//����ȫ�ֵ�λ����udg_Globals_Unit_8=��λU1
set udg_Globals_Real_11=d
//����udg_Globals_Real_11=d
call ForGroup(g,function TouZhi_Group_Damage)
//ѡȡ��λ��g�е����е�λִ�к���TouZhi_Group_Damage()
call ClearGroupCustom(g)
//��յ�λ��g
set g=null
//��ձ���g
endfunction
function TouZhi_Filter takes nothing returns boolean
//�����
if((GetUnitAbilityLevel(GetFilterUnit(),'A04R')==0 and IsUnitType(GetFilterUnit(),UNIT_TYPE_STRUCTURE)==false and IsUnitDead(GetFilterUnit())==false and(GetUnitAbilityLevel((GetFilterUnit()),'Bcyc')>0)==false)and IsUnitVisible(GetFilterUnit(),GetOwningPlayer(GetTriggerUnit())))and ShiXiaoJiHuozheWuYa(GetFilterUnit())==false and(IsUnitType(GetFilterUnit(),UNIT_TYPE_ANCIENT)==false or JingLingXiongHuozheHuanHuo(GetFilterUnit()))then
//��� ƥ�䵥λ�������ⵥλ �Լ� ƥ�䵥λ���ǽ����� �Լ� ƥ�䵥λ�ǻ��ŵ� �Լ� ƥ�䵥λû�б������/���ȴ������� �Լ� ƥ�䵥λ���Ա�������λ��������ҿ��� �Լ� ƥ�䵥λ����С��/��ѻ �Լ� ƥ�䵥λ����Զ�ŵ�λ ��
return true
//���� ��
endif
return false
//���� ��
endfunction
function TouZhi_PickRandomUnit takes unit U1 returns unit
//�����
local unit U1=null
//����ֲ���λ����U1
local group g=CreateGroupCustom()
//�����ֲ���λ�����g
call GroupEnumUnitsInRange(g,GetUnitX(U1),GetUnitY(U1),275,Condition(function TouZhi_Filter))
//��ӵ�λU1��λ����Χ275��Χ��������TouZhi_Filter�����е�λ����λ��g
call GroupRemoveUnit(g,U1)
//�ӵ�λ��g��ɾ����λU1
set U1=GroupPickRandomUnit(g)
//���õ�λU1= ��λ��g�е�һ�������λ
call ClearGroupCustom(g)
//��յ�λ��g
set udg_Globals_Unit_1=U1
//���õ�λudg_Globals_Unit_1= ��λU1
set U1=null
//��ձ���U1
set g=null
//��ձ���g