Jump to content
Korean Random

PjOrion - редактирование, компиляция, декомпиляция, обфускация модов (Версия: 1.3.5 Дата: 11.08.2019)


Пользуетесь ли вы Орионом?  

316 members have voted

You do not have permission to vote in this poll, or see the poll results. Please sign in or register to vote in this poll.

Recommended Posts

А возможно ли подключить Орион к установленному Python? Просто установку DLL я нашел, но в установленном Питоне ее нет(

Да, можно, в настройках (первай пункт ) есть присоединить сторонние модули.

Link to comment
Short link
Share on other sites

А возможно ли подключить Орион к установленному Python? Просто установку DLL я нашел, но в установленном Питоне ее нет(

 

Орион гарантированно контачит с любой dll x86 версии 2.3.X-3.4.X.

 

И всё бы хорошо, но нуно тогда качать именно x86 и именно дистрибутив с оф. сайта Питона, только тогда там будет лежать нуная dll.

https://www.python.org -> downloads -> windows -> Latest Python 2 Release - Python 2.7.9 -> Files -> Windows x86 MSI installer

Затем смотрим на ссылку и видим что все дистрибутивы лежат тут

 

https://www.python.org/ftp/python/

Например https://www.python.org/ftp/python/2.7.9/python-2.7.9.msi это и есть x86 c dll в комплекте.

  • Upvote 2
Link to comment
Short link
Share on other sites

Орион гарантированно контачит с любой dll x86 версии 2.3.X-3.4.X.

 

И всё бы хорошо, но нуно тогда качать именно x86 и именно дистрибутив с оф. сайта Питона, только тогда там будет лежать нуная dll.

https://www.python.org -> downloads -> windows -> Latest Python 2 Release - Python 2.7.9 -> Files -> Windows x86 MSI installer

Затем смотрим на ссылку и видим что все дистрибутивы лежат тут

 

https://www.python.org/ftp/python/

Например https://www.python.org/ftp/python/2.7.9/python-2.7.9.msi это и есть x86 c dll в комплекте.

 

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

Edited by o-0-0-0
Link to comment
Short link
Share on other sites

Hey, could someone tell me how one compiles this with PjOrion?

 

https://bitbucket.org/GPCracker/advancedaimingsystem/src

 

The dev won't do it yet for some reason, and I can't figure out how to do it.

Help?

 

Open buildIt.py in PjOrion and press MainMenu - Run - Execute Script (F9)

Edited by StranikS_Scan
Link to comment
Short link
Share on other sites

Open buildIt.py in PjOrion and press MainMenu - Run - Execute Script (F9)

 

Well that's retarded lol......  I was certain I tried all those options, including that one.

Maybe I messed up some of the scripting when I tried that one, so it didn't work then.

 

Sorry for that, thanks.....  :)  now to try and see if it works, lol.

 

UPDATE....  Compiled file works, and the mod works also, everything that I can tell seems working.

For those who don't know, the files you want to use as the completed/compiled mod are the PYC file, and the two XML files.

Edited by leeuniverse
Link to comment
Short link
Share on other sites

Строчки не форматируются в логе.

*** ERROR(scripts/client/gui/Scaleform/VoiceChatInterface.py, 172): RequestCaptureDevices. Vivox is not supported
*** EXCEPTION(scripts/common/Event.py, 34):\nTraceback (most recent call last):\n  File "scripts/common/Event.py", line 32, in __call__\nTypeError: new_onAvatarReady_init() takes no arguments (1 given)\n
*** EXCEPTION(scripts/common/Event.py, 34):\nTraceback (most recent call last):\n  File "scripts/common/Event.py", line 32, in __call__\nTypeError: new_onAvatarReady_init() takes no arguments (1 given)\n
*** PostProcessing.Phases.fini()
Link to comment
Short link
Share on other sites

 

Строчки не форматируются в логе.

*** ERROR(scripts/client/gui/Scaleform/VoiceChatInterface.py, 172): RequestCaptureDevices. Vivox is not supported
*** EXCEPTION(scripts/common/Event.py, 34):\nTraceback (most recent call last):\n  File "scripts/common/Event.py", line 32, in __call__\nTypeError: new_onAvatarReady_init() takes no arguments (1 given)\n
*** EXCEPTION(scripts/common/Event.py, 34):\nTraceback (most recent call last):\n  File "scripts/common/Event.py", line 32, in __call__\nTypeError: new_onAvatarReady_init() takes no arguments (1 given)\n
*** PostProcessing.Phases.fini()

 

Внизу в командной строку у тебя режим 'Char, Hex, \n\r..' выбран - вот он и не форматирует. Правой кнопкой туда и выбери другой.

Link to comment
Short link
Share on other sites

Внизу в командной строку у тебя режим 'Char, Hex, \n\r..' выбран - вот он и не форматирует. Правой кнопкой туда и выбери другой.

 

Да, точно он выставлен.

Edited by BossBox
Link to comment
Short link
Share on other sites

StranikS_Scan сделай пожалуйста в программе Orion прокрутку строк роликом мыши не по три строки, а по одной .
У меня настройки мыши сделаны на прокрутку по одной строке , но программы крутит по три .
Спасибо.

Edited by o-0-0-0
Link to comment
Short link
Share on other sites

Немного не хватает функции Terminal->Set working directory

Приходится выкручиваться

import os
os.chdir('...')
Уважаемый @StranikS_Scan, можно такое добавить?

 

 

А чем рабочая директория в питоне отличается от списка системных директорий? Есть же Add folder to sys.path. Или это что-то другое?

 

StranikS_Scan сделай пожалуйста в программе Orion прокрутку строк роликом мыши не по три строки, а по одной . У меня настройки мыши сделаны на прокрутку по одной строке , но программы крутит по три . Спасибо.

 

Видел у себя где-то, можно опцию сделать. 

Edited by StranikS_Scan
  • Upvote 1
Link to comment
Short link
Share on other sites

StranikS_Scan извини за навязчивость , но как то я тебя уже просил сделать фитчу как в NotePad++ (выделение по цветам ) она уже есть но можно добавить несколько цветов , удобно для поиска в больших кодах и так сказать (найдено N-совпадений )

В идеале бы выглядело бы так  :gawi:  :thx:

В найденом кнопочка - перейти ко следующему (верх\низ)

post-19497-0-82091900-1431529208_thumb.png

post-19497-0-54994300-1431529217_thumb.png

post-19497-0-30652300-1431529245_thumb.jpg

Edited by o-0-0-0
Link to comment
Short link
Share on other sites

А чем рабочая директория в питоне отличается от списка системных директорий? Есть же Add folder to sys.path. Или это что-то другое?

with open('1.txt', 'wt') as f:
    ...
Рабочая директория - место где будет создаваться этот файл. Полные пути писать не всегда удобно, особенно если что-то дебажишь и нужно быстро слить что-то в файл.

У танков она своя, а у локального Питона Ориона - другая. Танкам ее менять нельзя - можно краш получить. А вот в режиме чисто питона (вне клиента) - иногда очень даже нужно.

 

З.Ы. А sys.path определяет только пути поиска модулей.

Edited by GPCracker
Link to comment
Short link
Share on other sites

with open('1.txt', 'wt') as f:
    ...
Рабочая директория - место где будет создаваться этот файл. Полные пути писать не всегда удобно, особенно если что-то дебажишь и нужно быстро слить что-то в файл.

 

 

А теперь понятно, это на запись. А то для чтения обычно проблем нет он по sys путям ищет. Добавлю.

 

(найдено N-совпадений )

 

Это можно.

 

В идеале бы выглядело бы так

 

Это ты через выпадающее меню мыши задавал Style token для разных выделений, как я понял. Ну технически можно сделать по аналогии.

 

В найденом кнопочка - перейти ко следующему (верх\низ)

 

Эээ брат, это надо делать окно найденного как в Notepad++, как бы делать второй велосипед то не хочется, когда он уже есть.

Edited by StranikS_Scan
  • Upvote 1
Link to comment
Short link
Share on other sites

Эээ брат, это надо делать окно найденного как в Notepad++, как бы делать второй велосипед то не хочется, когда он уже есть.

А в идеале вообще бы его в Орион интегрировать)
Link to comment
Short link
Share on other sites

 

 

 

Эээ брат, это надо делать окно найденного как в Notepad++, как бы делать второй велосипед то не хочется, когда он уже есть.

Можно и без окна , там же в низу иконки-стрелочки вверх\вниз , да согласен немного похоже , но обалденно упрощает и ускоряет работу с кодом (не только для танков ).

Я надеюсь ты что то подобное выпустишь для работы не только с танками и платное напримерPython Django !  

Link to comment
Short link
Share on other sites

Кстати, пока дебажил одну вещь, нашел еще один баг:

from threading import Thread
def test():
    global i
    i += 1
    print 'Test string'
i = 0
t = Thread(target=test)
t.start()
from time import sleep
sleep(0.01)
print i
Ожидается, что будет выведено

Test string
1
А в реале только

1
Вывод из потоков где-то про*** теряется.
Edited by GPCracker
Link to comment
Short link
Share on other sites

 

 

Вывод из потоков где-то про*** теряется.

 

Косяк где-то с синхронизацией, боюсь пасик не перехватывает или не получает std из не основного потока. Надо поглядеть.

Link to comment
Short link
Share on other sites

 

 

Ну вот и я до этого дела добрёл... А потом жалуются почему пропадают танки :gg:

 

На другом сайте случайно попал на вопросы BossBox aka ProstoNoob - спасибо поржал: http://python.su/forum/topic/24942/lofi/

Edited by KACTET
  • Downvote 1
Link to comment
Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...