bool gt_ED8FACED8388EBB09CEB8F99_Func (bool testConds, bool runActions) {
int autoA7C07F9C_val;
// Variable Declarations
int lv_v1;
// Variable Initialization
lv_v1 = RandomInt(0, 4);
// Conditions
if (testConds) {
if (!((UnitGetOwner(EventUnit()) == 0))) {
return false;
}
}
// Actions
if (!runActions) {
return true;
}
RegionSetCenter(RegionFromId(8), UnitGetPosition(UnitGroupRandomUnit(UnitGroup("WarpGate2", c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), c_unitCountAlive)));
autoA7C07F9C_val = lv_v1;
if (autoA7C07F9C_val == 0) {
libNtve_gf_CreateUnitsWithDefaultFacing(1, "Kraith2", c_unitCreateIgnorePlacement, 12, RegionRandomPoint(RegionFromId(8)));
}
else if (autoA7C07F9C_val == 1) {
libNtve_gf_CreateUnitsWithDefaultFacing(1, "Brakk2", c_unitCreateIgnorePlacement, 12, RegionRandomPoint(RegionFromId(8)));
}
else if (autoA7C07F9C_val == 2) {
libNtve_gf_CreateUnitsWithDefaultFacing(1, "Yagdra2", c_unitCreateIgnorePlacement, 12, RegionRandomPoint(RegionFromId(8)));
}
else if (autoA7C07F9C_val == 3) {
libNtve_gf_CreateUnitsWithDefaultFacing(1, "Slivan2", c_unitCreateIgnorePlacement, 12, RegionRandomPoint(RegionFromId(8)));
}
else if (autoA7C07F9C_val == 4) {
libNtve_gf_CreateUnitsWithDefaultFacing(1, "Dehaka2", c_unitCreateIgnorePlacement, 12, RegionRandomPoint(RegionFromId(8)));
}
else {
}
return true;
}
해당 유닛이 트리거 발동 단계에서 특정 능력 사용시 이벤트 발생입니다.
이 유닛은 플레이어가 가까이 가면 상호작용하는데 이때 버튼을 누르면 트리거에 의해 적이 나오는 식입니다.
근데 버튼을 누르기 전에 이따금 적이 생기는데 왜이러는걸까요?