Jump to content
Korean Random

Документация по игровому питону BigWorld


iogami

Recommended Posts

сайт документации uaolymp.tk/static/client увы, приказал долго жить. Есть ли документация по питону в скачиваемом клиенте BW ?

если нет, то откуда теперь их брать ?

Link to comment
Short link
Share on other sites

То мой сайт был, дока туда видимо случайно попала, я даже не знал об этом :D

 

В комплекте с BigWorld'ом дока есть. Сейчас закину куда-нибудь на хостинг.

 

UPD.

Питон: http://monstrofil.xyz/docs/client/

Весь движок: http://monstrofil.xyz/docs/doc/

Edited by Monstrofil
  • Upvote 6
Link to comment
Short link
Share on other sites

Только вы ж учитывайте, что картошка доработала движок с 2012 года.

Ну сам BW картоха не особо уж и перепилила... Доками старых версий, нормально раскиданными в инете, последнее что попадалось, 2.1.0 можно спокойно пользоваться, в большинстве случаев хватает, если речь идет об использовании движковых классов. Ну а доков на картохино - разве что у самой картохи, и то не факт, что есть. Шансы попасть на случай, что что-то прописано но отсутствует - практически нулевые, на прописано - но не работает - ну тут "картоха как всегда". Был случай поломали цвет текста BW GUI, потом пофиксили. Теперь сломали скорость векторную у vehicle - до сих пор не пофиксили.
Link to comment
Short link
Share on other sites

В обновке 9.13 если вытащить help(BigWorld) то там отсутствуют wgDelEdgeDetectEntity, wgAddEdgeDetectEntity..

но при этом очевидно они есть в модуле. Кто нибудь знает как это такое может быть?

Link to comment
Short link
Share on other sites

В обновке 9.13 если вытащить help(BigWorld) то там отсутствуют wgDelEdgeDetectEntity, wgAddEdgeDetectEntity..

но при этом очевидно они есть в модуле. Кто нибудь знает как это такое может быть?

Ну если они есть в dir(BigWorld), значит все в порядке. А функция help(она же класс _Helper), на самом деле не __builtin__ - она добавлена туда "искусственно". И как она работает можно посмотреть в модуле pydoc.

class _Helper(object):
    """Define the builtin 'help'.
    This is a wrapper around pydoc.help (with a twist).

    """

    def __repr__(self):
        return "Type help() for interactive help, " \
               "or help(object) for help about object."
    def __call__(self, *args, **kwds):
        import pydoc
        return pydoc.help(*args, **kwds)

def sethelper():
    __builtin__.help = _Helper()
Link to comment
Short link
Share on other sites

 

Ну если они есть в dir(BigWorld), значит все в порядке. А функция help(она же класс _Helper), на самом деле не __builtin__ - она добавлена туда "искусственно". И как она работает можно посмотреть в модуле pydoc.

В pydoc от py2.7 посмотрел, вопросов только, меньше не стало. В pydoc от танкового пакета посмотреть бы.

Link to comment
Short link
Share on other sites

В pydoc от py2.7 посмотрел, вопросов только, меньше не стало. В pydoc от танкового пакета посмотреть бы.

Ну так посмотри)

res_bw\scripts\common\lib\pydoc.pyc

Только я не думаю, что он чем-то отличается.

Link to comment
Short link
Share on other sites

Да не отличается. Посмотрел inspect, там тоже все как обычно.

Кстати, в  inspect.getmembers(BigWorld)  их не видно, но если подключить мод на контуры - появляются.

Link to comment
Short link
Share on other sites

Да не отличается. Посмотрел inspect, там тоже все как обычно.

Кстати, в  inspect.getmembers(BigWorld)  их не видно, но если подключить мод на контуры - появляются.

Сейчас попробовал выполнить print help(BigWorld), все на месте, никаких модов не стоит.

INFO: wgAddEdgeDetectEntity(...)
INFO:
INFO: wgDelEdgeDetectEntity(...)
INFO:
INFO: wgSetEdgeDetectColors(...)
Edited by DrWebber
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...