def beforeTriggerExec(): # (Line 39) sca.Exec(); sca.Exec() # (Line 40) foreach (cp : EUDLoopPlayer()) { for cp in EUDLoopPlayer(): # (Line 41) setcurpl(cp); f_setcurpl(cp) # (Line 42) sys.GetMousePos(); // 마우스 좌표 sys.GetMousePos() # (Line 43) statusBar.StatusBar(); // 상태바 statusBar.StatusBar() # (Line 44) sys.SetPlayerLoc(); // 플레이어 로케이션 sys.SetPlayerLoc() # (Line 45) if(v.KeyALT[cp] == 1 && v.singlePlay == 0) screen.WideCheckStart(); // ALT키 와이드 체크 if EUDIf()(EUDSCAnd()(v.KeyALT[cp] == 1)(v.singlePlay == 0)()): screen.WideCheckStart() # (Line 47) inven.Inventory(); // 인벤토리 EUDEndIf() inven.Inventory() # (Line 48) guard.Guard(); // 경비병 guard.Guard() # (Line 53) screen.WideCheckExec(); // 와이드 체크 screen.WideCheckExec() # (Line 54) screen.LightCheck(); // 밝기 체크 screen.LightCheck() # (Line 55) sys.AllyCheck(); // 동맹 체크 sys.AllyCheck() # (Line 56) } # (Line 57) SetMemoryEPD(EPD(0x5124F0), SetTo, 28); # (Line 58) } DoActions(SetMemoryEPD(EPD(0x5124F0), SetTo, 28))
def beforeTriggerExec(): # (Line 77) sca.Exec(); EUDTraceLog(77) sca.Exec() # (Line 80) sys.AllyCheck(); EUDTraceLog(80) sys.AllyCheck() # (Line 81) foreach (cp : EUDLoopPlayer()) { for cp in EUDLoopPlayer(): # (Line 82) setcurpl(cp); EUDTraceLog(82) f_setcurpl(cp) # (Line 83) bgm.Play(); EUDTraceLog(83) bgm.Play() # (Line 84) sys.GetDeath(); EUDTraceLog(84) sys.GetDeath() # (Line 85) sys.GetMousePos(); EUDTraceLog(85) sys.GetMousePos() # (Line 86) cheat.Cheat(); EUDTraceLog(86) cheat.Cheat() # (Line 88) if(user.isAlive[cp] == 1) { _t1 = EUDIf() EUDTraceLog(88) if _t1(user.isAlive[cp] == 1): # (Line 89) user.posX[cp], user.posY[cp] = dwbreak(dwread_epd(user.character[cp] + 0x28 / 4))[[0,1]]; EUDTraceLog(89) _SV([_ARRW(user.posX, cp), _ARRW(user.posY, cp)], [_SRET(f_dwbreak(f_dwread_epd(user.character[cp] + 0x28 // 4)), [0, 1])]) # (Line 90) } # (Line 97) if(user.isAlive[cp] == 1) { EUDEndIf() _t2 = EUDIf() EUDTraceLog(97) if _t2(user.isAlive[cp] == 1): # (Line 98) if(MemoryXEPD(user.character[cp] + 0x4D / 4, Exactly, 3 << 8, 0xFF00)) { _t3 = EUDIf() EUDTraceLog(98) if _t3(MemoryXEPD(user.character[cp] + 0x4D // 4, Exactly, _LSH(3,8), 0xFF00)): # (Line 99) SetMemoryXEPD(user.character[cp] + 0x4D / 4, SetTo, 107 << 8 , 0xFF00); # (Line 100) } EUDTraceLog(99) DoActions(SetMemoryXEPD(user.character[cp] + 0x4D // 4, SetTo, _LSH(107,8), 0xFF00)) # (Line 101) } EUDEndIf() # (Line 103) guard.Guard(); EUDEndIf() EUDTraceLog(103) guard.Guard() # (Line 105) status.StatusBar(); // 상태바 EUDTraceLog(105) status.StatusBar() # (Line 106) screen.LightCheck(); // 밝기 조절 EUDTraceLog(106) screen.LightCheck() # (Line 107) potal.PotalCheck(); // 포탈 이동 EUDTraceLog(107) potal.PotalCheck() # (Line 108) sys.PlayerLoc(); // 플레이어 로케이션 EUDTraceLog(108) sys.PlayerLoc() # (Line 109) sys.ExpCheck(); // 경험치 변동 체크 EUDTraceLog(109) sys.ExpCheck() # (Line 110) kill.KillCheck(); // 플레이어 킬 체크 EUDTraceLog(110) kill.KillCheck() # (Line 112) inven.Inventory(); // 인벤토리 EUDTraceLog(112) inven.Inventory() # (Line 113) equip.Equip(); // 장비 EUDTraceLog(113) equip.Equip() # (Line 116) memory.MemoryCrystal(); // 저장 크리스탈 EUDTraceLog(116) memory.MemoryCrystal() # (Line 117) save.SaveCheck(); // 저장 EUDTraceLog(117) save.SaveCheck() # (Line 119) key.KeyDetect(cp); EUDTraceLog(119) key.KeyDetect(cp) # (Line 120) chat.ChatDetect(cp); EUDTraceLog(120) chat.ChatDetect(cp) # (Line 121) screen.WideCheckExec(); EUDTraceLog(121) screen.WideCheckExec() # (Line 124) } # (Line 125) unit.clickedUnit(); EUDTraceLog(125) unit.f_clickedUnit() # (Line 136) SetMemory(0x5124F0, SetTo, 28); # (Line 137) } EUDTraceLog(136) DoActions(SetMemory(0x5124F0, SetTo, 28))