You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

144 lines
3.5 KiB

--------------------------------------------------------------------------------
-- NPC Data --
--------------------------------------------------------------------------------
-- 보이지 않는 문
InvisibleDoor =
{
BlockName = "KickOffCircle"
}
-- 축구공
SoccerBallManagerStep =
{
Wait = 1,
KickOff = 2,
AreaCheck = 3,
LineOut_DelBall = 4,
LineOut = 5,
GoalEvent_Start = 6,
GoalEvent_End = 7,
}
SoccerBall =
{
MoveDist = 200, -- 이동 거리
MoveAngle = { Min = 0, Max = 25 }, -- 이동 방향 Min ~ Max 값 만큼 회전
MoveSpeedRate = 3000, -- 공을 찬 오브젝트의 이동속도 증가율
MissRateMax = 500, -- 이동 방향 회전 확률 최대
LineOutRegenDist = 50, -- 라이 아웃시 소환 위치
GoalAni = "KDSoccer_Ball_Skill01_W", -- 골
}
-- 심판
Referee =
{
KickDist = 50, -- 공 차기 거리
FollowDist = 200, -- 따라가기 거리
StopDist = 100, -- 정지 거리
MoveSpeedRate = 1300, -- 이동 속도 증가율
}
Referee_Chat = --trunk\Design\Dev\RawData\ScriptMsg.xlsx
{
None = "KDSoccer_W_MC03",
KickOff = "KDSoccer_W_MC09",
TimeOut = "KDSoccer_W_MC10",
StartDialog =
{
"KDSoccer_W_F01",
"KDSoccer_W_F02",
"KDSoccer_W_F03",
"KDSoccer_W_F04",
},
PlayerGoal =
{
[ KQ_TEAM["RED"] ] = "KDSoccer_W_MC01",
[ KQ_TEAM["BLUE"] ] = "KDSoccer_W_MC02",
},
NPCGoal =
{
[ KQ_TEAM["RED"] ] = "KDSoccer_W_MC07",
[ KQ_TEAM["BLUE"] ] = "KDSoccer_W_MC08",
},
PlayerLineOut =
{
[ KQ_TEAM["RED"] ] = "KDSoccer_W_MC04",
[ KQ_TEAM["BLUE"] ] = "KDSoccer_W_MC05",
},
NPCLineOut = "KDSoccer_W_MC06",
}
-- 골 키퍼
GoalKeeper =
{
KickDist = 50, -- 공 차기 거리
LocCheckDist = 10, -- 도착지점 체크 거리
-- 골키퍼 이동 경로
[ KQ_TEAM["RED"] ] = { { X = 7343, Y = 3567 }, { X = 7244, Y = 3669 }, { X = 7336, Y = 3790 }, { X = 7354, Y = 3662 } },
[ KQ_TEAM["BLUE"] ] = { { X = 5515, Y = 3558 }, { X = 5609, Y = 3661 }, { X = 5501, Y = 3793 }, { X = 5517, Y = 3670 } },
}
-- 버프 박스 NPC
SpeedUpBox =
{
AbsIndex = "StaE_KDSoccer_SpeedUp", -- 상태이상
AbsStr = 1,
KeepTime = 10, -- 유지시간
MoveSpeed = 0.4 -- 이동속도 증가 비율 (ex) 0.4 : 40%
}
InvincibleBox =
{
AbsIndex = "StaE_KDSoccer_Invincible", -- 상태이상
AbsStr = 1,
KeepTime = 5, -- 유지시간
TickTime = 0.3, -- 처리간격
Dist = 100, -- 대상탐색 거리
TargetAbs = -- 대상에게 걸어줄 상태이상 정보
{
Index = "StaKnockBackFly", -- 상태이상
Str = 1, -- 강도
KeepTime = 1, -- 유지시간
},
}
--투명 ( 보이지 않는 ) 방해꾼 NPC
InvisibleMonster =
{
LocCheckDist = 10, -- 도착지점 체크 거리
Dist = 15 * 15,-- 유저 밀쳐내기 대상탐색 거리
TargetAbs = -- 유저 밀쳐내기, 유저가 걸리게 되는 상태이상 정보
{
Index = "StaKnockBack", -- 방해꾼 NPC가 유저와 충돌시, 유저가 걸리게되는 상태이상
Str = 1, -- 강도
KeepTime = 1000, -- 유지시간
},
-- 방해꾼 NPC 각각의 이동 경로
[ 1 ] = { { X = 5816, Y = 3693 }, { X = 6103, Y = 3184 }, { X = 6367, Y = 3666 }, { X = 6097, Y = 4156 }, { X = 5816, Y = 3693 } },
[ 2 ] = { { X = 5661, Y = 3189 }, { X = 5874, Y = 3187 }, { X = 5863, Y = 4170 }, { X = 5661, Y = 3189 }, { X = 5661, Y = 3189 } },
[ 3 ] = { { X = 6433, Y = 4296 }, { X = 6078, Y = 3187 }, { X = 6463, Y = 3083 }, { X = 6744, Y = 3679 }, { X = 6433, Y = 4296 } },
[ 4 ] = { { X = 6940, Y = 3674 }, { X = 6749, Y = 3200 }, { X = 6519, Y = 3677 }, { X = 6788, Y = 4186 }, { X = 6940, Y = 3674 } },
[ 5 ] = { { X = 7010, Y = 4152 }, { X = 7224, Y = 4154 }, { X = 7242, Y = 3175 }, { X = 7016, Y = 3177 }, { X = 7010, Y = 4152 } },
}