return function (self)
local modelName = self.Entity.Model.Name
local spl = _UtilLogic:Split(modelName, "_")
local id = tonumber(spl[1])
local mobName = spl[2]
if mobName == "m" then
mobName = _MonsterData:GetMonsterName(id)
end
self.id = id
local hitBoxTable = _MonsterData:GetMonsterHitBox(id)
if hitBoxTable == nil then
return
end
--★★★
if luna_zz.use_invin then
local x = tonumber(hitBoxTable["x"]) / 100
local y = tonumber(hitBoxTable["y"]) / 100
local hx = tonumber(hitBoxTable["hx"]) / 100
local hy = tonumber(hitBoxTable["hy"]) / 100
local cx = tonumber(hitBoxTable["cx"]) / 100
local cy = tonumber(hitBoxTable["cy"]) / 100
else
local x = tonumber(hitBoxTable["x"]) / 1
local y = tonumber(hitBoxTable["y"]) / 1
local hx = tonumber(hitBoxTable["hx"]) / 10
local hy = tonumber(hitBoxTable["hy"]) / 10
local cx = tonumber(hitBoxTable["cx"]) / 10
local cy = tonumber(hitBoxTable["cy"]) / 10
end
--★★★
self.boxX = x
self.boxY = y
self.head.x = hx
self.head.y = hy
local buffBox = self.Entity:GetChildByName("buffBox1")
if buffBox ~= nil then
local pos = buffBox.TransformComponent.Position
pos.x = -self.head.x
pos.y = self.head.y
end
local tri = self.Entity.TriggerComponent
if tri ~= nil then
tri.ColliderOffset = Vector2(cx, cy)
tri.BoxSize = Vector2(x, y)
if self:IsClient() then
tri.Enable = true --not self.noHit
end
end
if self:IsClient() then
local mobData = _MonsterData:GetMonster(id)
self.clientTColor = _GameUtil:ConvertValue(mobData["hpTagColor"], 0)
self.clientBColor = _GameUtil:ConvertValue(mobData["hpTagBgcolor"], 0)
if self.clientTColor == 0 and self.clientBColor == 0 then
local hpBar = _SpawnService:SpawnByModelId("model://ee08026b-c1e4-4d13-954d-2e26ecd443a9", "HpBar", Vector3(0, y + 0.2, 0), self.Entity)
hpBar.SpriteRendererComponent.SortingLayer = self.Entity.SpriteRendererComponent.SortingLayer
hpBar.SpriteRendererComponent.OrderInLayer = self.Entity.SpriteRendererComponent.OrderInLayer
hpBar.TransformComponent.Position.z = -0.0001
local black = hpBar:GetChildByName("Black")
black.SpriteRendererComponent.SortingLayer = self.Entity.SpriteRendererComponent.SortingLayer
black.SpriteRendererComponent.OrderInLayer = self.Entity.SpriteRendererComponent.OrderInLayer
black.TransformComponent.Position.z = -0.0002
hpBar:SetEnable(false)
self.hpBar = hpBar
self.black = black
self.blackTrans = black.TransformComponent
self.Entity.NameTagComponent.Name = "<size=0.8>Lv." .. self.level .. "</size> " .. mobName
end
end
end
내가 별표친데 몹 hitbox 명령어에 따라 변경하고싶은데
기본값은 false고
이거 왜 동작 안되는지 알려주라
제목 | 작성자 | 작성일 | 조회 | |
---|---|---|---|---|
46215 | 02-29 | 341 | ||
46214 | 02-29 | 1028 | ||
46213 | 02-29 | 323 | ||
46212 | 02-29 | 277 | ||
46211 | 02-29 | 340 | ||
46210 | 02-29 | 268 | ||
46209 | 02-29 | 489 | ||
46208 | 불독 2개+2 | 02-29 | 783 | |
46207 | 02-29 | 385 | ||
46206 | 02-29 | 455 | ||
46205 | 02-29 | 622 | ||
46204 | 02-29 | 374 | ||
46203 | 02-29 | 260 | ||
46202 | 02-29 | 356 | ||
46201 | 02-29 | 437 | ||
46200 | 02-29 | 344 | ||
46199 | 02-29 | 237 | ||
46198 | 02-29 | 755 | ||
46197 | 02-29 | 419 | ||
46196 | 02-29 | 335 |
댓글6
--
별표는 그냥 표시한거여
스크립트 감사용
이거야 워낙 뿌려진거라
에잉 뿌린거만 받아 쓰는 애들한테 내가 뭘 바라겠냐
직접 찾아봐야지
zzzz