请选择 进入手机版 | 继续访问电脑版
查看: 1655|回复: 0

[问题求助] 帮忙看下这个jass代码为何不会触发伤害

[复制链接]

0

主题

0

帖子

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2020-1-4 20:21:35 | 显示全部楼层 |阅读模式
本帖最后由 大肠杆菌 于 2020-1-4 20:22 编辑

library DD initializer init

globals
trigger damage //添加伤害事件的触发
trigger enter //单位进入区域的触发
rect r
endglobals

function damage1 takes nothing returns nothing
local unit a=GetTriggerUnit()
local unit b=GetEventDamageSource()
call DisableTrigger(damage)
call UnitDamageTargetBJ( b, a, 100, ATTACK_TYPE_CHAOS, DAMAGE_TYPE_DEATH ) //BJ函数
call EnableTrigger(damage)
set a=null
set b=null

endfunction

function enter1 takes nothing returns nothing
call TriggerRegisterUnitEvent(damage,GetTriggerUnit(),EVENT_UNIT_DAMAGED)
endfunction

function init takes nothing returns nothing
set damage=CreateTrigger()
set enter=CreateTrigger()

set r=gg_rct_center //地图已摆放区域
call TriggerRegisterEnterRectSimple( enter, r ) //这里用的BJ函数, 请问CJ函数TriggerRegisterEnterRegion(trigger,region,boolexpor)怎么用, 不懂boolexpor
call TriggerAddAction(enter,function enter1)
call TriggerAddAction(damage,function damage1)
endfunction

endlibrary


新手刚学jass, 路过的大佬帮忙看下这份jass代码哪里有问题.
按ESC创建1个兵.但是创建的兵并不会受到100点伤害.



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

魔兽争霸官方对战平台 ( 互联网违法和不良信息举报电话:0571-28090163 )

GMT+8, 2022-1-23 00:46 , Processed in 0.040122 second(s), 6 queries , Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表