function Trig_Add_Stat_Con takes nothing returns boolean return(SubString(GetEventPlayerChatString(),1,3)=="敏捷+")endfunctionfunction Trig_Add_Stat_Act takes nothing returns nothing local unit u=FirstOfGroup(GetUnitsOfPlayerAll(GetTriggerPlayer())) local integer i=S2I(SubString(GetEventPlayerChatString(),4,d)) call ModifyHeroStat(1,u,0,i) set u=nullendfunctionfunction InitTrig_Add_Stat takes nothing returns nothing local trigger t=CreateTrigger() local integer i=0 loop exitwhen i>GetPlayers() call TriggerRegisterPlayerChatEvent(t,Player(i),"敏捷+",false) set i=i+1 endloop call TriggerAddCondition(t,Condition(function Trig_Add_Stat_Con)) call TriggerAddAction(t,function Trig_Add_Stat_Act) set t=nullendfunctionfunction main takes nothing returns nothing call InitTrig_Add_Stat()endfunction 查看更多答案>>求采纳