本人是刚开始学习mod制作,想了解下rog兼容sw之后,怎么判断人物处于哪个世界,如果是想下面这样判断,好像现在是不行了,都只会默认是海滩的DLC。求楼主指点! --定义全局变量,方便稍后调用 IsDLCEnabled = GLOBAL.IsDLCEnabled REIGN_OF_GIANTS = GLOBAL.REIGN_OF_GIANTS CAPY_DLC = GLOBAL.CAPY_DLC --如果海滩DLC开启 if IsDLCEnabled(CAPY_DLC) then --写你的具体代码逻辑 end --如果巨人DLC开启 if IsDLCEnabled(REIGN_OF_GIANTS) then --写你的具体代码逻辑end end
为什么我写在onattack()函数里的target:GetPosition()获取到的值是攻击者的坐标而不是被攻击者的目标? local function onattack_thunder(inst,attacker,target) local pt = target:GetPosition() inst:StartThread(function() for k = 1, 5 do local pos = pt TheWorld:PushEvent("ms_sendlightningstrike", pos) target.components.health:DoDelta(-10) Sleep(0.3) end end) end