Jump to content
Korean Random
iogami

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

Recommended Posts

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

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

Share this post


Link to post

Short link
Share on other sites

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

 

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

 

UPD.

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

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

Edited by Monstrofil
  • Upvote 6

Share this post


Link to post

Short link
Share on other sites

ай, спасибо! а то BW скачал (1.9.1), там доки вразнобой и очень старые.

Share this post


Link to post

Short link
Share on other sites

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

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

Share this post


Link to post

Short link
Share on other sites

Шансы попасть на случай, что что-то прописано но отсутствует - практически нулевые

Ну не скажи, в салолётах регулярно на такое натыкался.

Share this post


Link to post

Short link
Share on other sites

Ну не скажи, в салолётах регулярно на такое натыкался.

Ну я в самолетах не катал никогда. Я про танки говорю...

Share this post


Link to post

Short link
Share on other sites

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

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

Share this post


Link to post

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()

Share this post


Link to post

Short link
Share on other sites

 

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

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

Share this post


Link to post

Short link
Share on other sites

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

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

res_bw\scripts\common\lib\pydoc.pyc

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

Share this post


Link to post

Short link
Share on other sites

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

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

Share this post


Link to post

Short link
Share on other sites

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

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

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

INFO: wgAddEdgeDetectEntity(...)
INFO:
INFO: wgDelEdgeDetectEntity(...)
INFO:
INFO: wgSetEdgeDetectColors(...)
Edited by DrWebber

Share this post


Link to post

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...