Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
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))