Jump to content
Korean Random

Вася Т-34

User
  • Content Count

    15
  • Joined

  • Last visited

Posts posted by Вася Т-34


  1. 13.03.2020 в 12:05, StranikS_Scan сказал:

    Это по сути старая версия Ориона (она чутка отличается от той что в шапке т.к. содержит какие-то древние намётки на переделки), но в ней:

    не работает драг энд дроп, так и должно быть?


  2. 1 минуту назад, Polyacov_Yury сказал:

    Надо натравить Орион на папку win32 и создать два симлинка (на paths.xml и version.xml)

    спасибо, заработало, я батник не запускал, а просто скопировал paths.xml и version.xml в папки win32 и win64, а оказывается нужны ссылки)


  3. Приветствую, умные господа)

    Помогите понять этот злосчастный кот, может кто откомментит его, или соизволит ответить на мои глупые вопросы?

    # -*- coding: utf-8 -*-
    #import BattleReplay
    #import BigWorld
    from AvatarInputHandler.aih_constants import CTRL_MODE_NAME, GUN_MARKER_TYPE
    from AvatarInputHandler.control_modes import ArcadeControlMode
    from gui.Scaleform.daapi.view.battle.shared.crosshair import gm_components as _components
    # noinspection PyProtectedMember
    from gui.Scaleform.daapi.view.battle.shared.crosshair.gm_factory import _OptionalMarkersFactory
    from gui.Scaleform.genConsts.GUN_MARKER_VIEW_CONSTANTS import GUN_MARKER_VIEW_CONSTANTS as _CONSTANTS
    from gui.battle_control import avatar_getter
    from gui.battle_control.battle_constants import CROSSHAIR_VIEW_ID as _VIEW_ID
    
    
    def hookedActivateAlternateMode(self, pos=None, bByScroll=False):
        ownVehicle = BigWorld.entity(BigWorld.player().playerVehicleID)
        if ownVehicle is not None and ownVehicle.isStarted and avatar_getter.isVehicleBarrelUnderWater() or BigWorld.player().isGunLocked:
            return
        elif self._aih.isSPG and bByScroll:
            self._cam.update(0, 0, 0, False, False)
            if BattleReplay.isPlaying() and BigWorld.player().isGunLocked:
                mode = BattleReplay.g_replayCtrl.getControlMode()
                pos = BattleReplay.g_replayCtrl.getGunMarkerPos()
                equipmentID = BattleReplay.g_replayCtrl.getEquipmentId()
            else:
                mode = CTRL_MODE_NAME.SNIPER
                equipmentID = None
                if pos is None:
                    pos = self.camera.aimingSystem.getDesiredShotPoint()
                    if pos is None:
                        pos = self._gunMarker.getPosition()
            self._aih.onControlModeChanged(mode, preferredPos=pos, aimingMode=self._aimingMode, saveZoom=not bByScroll, equipmentID=equipmentID)
            return
        else:
            return hookActivateAlternateMode(self, pos, bByScroll)
    
    
    # noinspection PyUnusedLocal
    def create(self, markersInfo, vehicleInfo, components=None):
        if vehicleInfo.isSPG():
            dataProvider = markersInfo.serverMarkerDataProvider if markersInfo.isServerMarkerActivated else markersInfo.clientMarkerDataProvider
            markerType = GUN_MARKER_TYPE.SERVER if markersInfo.isServerMarkerActivated else GUN_MARKER_TYPE.CLIENT
            component = self._findComponent(markerType, dataProvider, components, _CONSTANTS.SNIPER_GUN_MARKER_NAME)
            if component is None:
                component = _components.DefaultGunMarkerComponent(markerType, _VIEW_ID.SNIPER, _CONSTANTS.SNIPER_GUN_MARKER_NAME, _CONSTANTS.GUN_MARKER_LINKAGE, dataProvider)
            return component,
        elif markersInfo.isEnabledInVideoMode:
            return self._createVideoMarker(GUN_MARKER_TYPE.CLIENT, markersInfo.clientMarkerDataProvider, components),
        else:
            return tuple()
    
    
    # noinspection PyProtectedMember
    hookActivateAlternateMode = ArcadeControlMode._ArcadeControlMode__activateAlternateMode
    ArcadeControlMode._ArcadeControlMode__activateAlternateMode = hookedActivateAlternateMode
    _OptionalMarkersFactory.create = create

     


  4. Привет. Установил PyCharm, попытался скомпилить исходник мода spoter'а снайперский прицел для арты, PyCharm ругается на импорт import BattleReplay, import BigWorld, естественно у меня этих модулей нет, как скомпилить?


  5. 42 минуты назад, GPCracker сказал:

    А что мешает подключить к нему необходимую версию питона в настройках?

    да собстно ничего, знать бы ещё, что такое питон)

    44 минуты назад, GPCracker сказал:

    настоятельно не советую брать мои модификации с GitHub в качестве стартовых примеров для обучения

    да, возможно, я щас бегло посмотрел мод прицелов, коду очень мало, реализация лишь рисование, я так понимаю, что моды используют готовые классы движка wot или как этот импорт называется в питоне?


  6. 11 минут назад, GPCracker сказал:

    По-быстрому можно

    О, круто, вы как раз автор мода прицелов на карте и исходники открыты, просто щасьтье)

     

    А чем компилить эти исходники?

    Попробую PjOrion, но он использует не современный питон(
     


  7. 4 часа назад, justdj сказал:

    защитит = не будет модов = игра сдохнет как и корабли с самолетами

    логично конечно)

     

    ну ок, а как мне тогда самому написать читерский мод по-быстрому?


  8. 8 часов назад, StranikS_Scan сказал:

    Если вам нужны исходники защищенного мода, то обращайтесь к автору мода и у него их просите.

    да ктож даст исходники(

    10 часов назад, StranikS_Scan сказал:

    Ни как. Моды вотспик защищены от декомпиляции путем обфускации

    чож картошка так же не защитит свои файлы, штоб не лазили? сомнительно, что обфускацию нельзя обойти)

×
×
  • Create New...