Jump to content
Korean Random
SV_Kirov

Как создать форму(Окно) в ангаре

Recommended Posts

Может кинешь ссылку на запрос статы по игроку?

Так раскопай Python, там живой пример есть. Причем стата на целую толпу. При желании можно вообще импортнуть нужную функцию и упростить задачу до уровня составления списка игроков.

Share this post


Link to post

Short link
Share on other sites

При желании можно вообще импортнуть нужную функцию и упростить задачу до уровня составления списка игроков.

Ну там нужно статку на сайте включать. А потом, возможно, @iBat отключит от статки твой playerDbId

Криво как-то это. Проще свой сервер юзать.

Edited by ShadowHunterRUS

Share this post


Link to post

Short link
Share on other sites

Ну там нужно статку на сайте включать. А потом, возможно, iBat отключит от статки твой playerDbId Криво как-то это. Проще свой сервер юзать.

Ну тут что важнее - цена или стабильность и отсутствие некоторого гемора. Решений много. У всех свои плюсы и минусы. Edited by GPCracker

Share this post


Link to post

Short link
Share on other sites

Была задержка в 15 - 20 сек а все из за того что я одну функцию с одинаковыми параметрами вызывал 6 раз ) теперь 2-3

Share this post


Link to post

Short link
Share on other sites

Была задержка в 15 - 20 сек а все из за того что я одну функцию с одинаковыми параметрами вызывал 6 раз ) теперь 2-3

ЛоЛ)) Я даже не представляю, как так можно... И зачем 2-3, одного хватит))

Share this post


Link to post

Short link
Share on other sites

ЛоЛ)) Я даже не представляю, как так можно... И зачем 2-3, одного хватит))

2 - 3 секунды уходит на обработку теперь а запрос 1. 

Edited by DannyGreene

Share this post


Link to post

Short link
Share on other sites
Если нужна статка, можно попинать сервак XVM. От всяко реще отвечает)

 

Хоть и резче, но всё же он не предназначен для этого.

 

Использование сервера статистики XVM не по назначению без согласования с нами чревато баном. Вряд ли трудозатраты стоят того, чтобы в итоге рисковать работоспособностью.

 

Лучше делать по-хорошему: написать предложение о том, какие именно данные вы хотите получать и с какой целью, и если желающих будет действительно много, возможно мы подумаем о создании специального сервиса.

Share this post


Link to post

Short link
Share on other sites

Есть идеи как сделать проверку на открытое окно? Хочу сделать что бы пользователь не мог вызвать окно еще раз если оно открыто.

Share this post


Link to post

Short link
Share on other sites

Есть идеи как сделать проверку на открытое окно? Хочу сделать что бы пользователь не мог вызвать окно еще раз если оно открыто.

 

Глобальная переменная c True/False не?

Edited by StranikS_Scan
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Глобальная переменная c True/False не?

Не совсем понял что именно но поковыряю.

 

p.s Если правильно понял сделать глобальную переменную буливой, и при открытии объявлять true при закрытии false.

Возникает вопрос как обработать закрытия формы

Edited by Vampire_BY
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

Доброго времени суток, почтенные. У меня есть очень глупый вопрос (скорее даже просьба), только сильно тапками не кидайтесь... С флешем никогда особо не сталкивался, а тут захотелось поэкспериментировать с модами. И застрял на том, что не получается создать нормальный swf-файл. С TestWindow.swf из этой темы все работает, а с моим - нет.

Может кто-нибудь доходчиво и по пунктам с самого начала описать, куда и как тыкать в FlashDevelop чтобы получить работоспособную флешку?

Share this post


Link to post

Short link
Share on other sites

@Enforcer, так вроде же все написано... Ничего там особо сложного нет. Не забудь главное либу подключить, из нее нужные классы тянутся. Там даже скрин есть. А вообще там при компиляции он должен выдавать ошибку, если чего не так. Тут никто не практикуется в ванговании, так что конкретики сам понимаешь никакой дать не могу, будут коды ошибок - м.б. еще чем-то сможем помочь... Ты же пытаешься сорцы примера самостоятельно собрать?

Честно, с FD давно не работал... но кой-чего помню. Там ЕМНИП все с полпинка заводилось.

Share this post


Link to post

Short link
Share on other sites

@GPCracker, так я и пытаюсь проделать то, что было написано. Однако, там пропущено несколько ключевых для чайников моментов, в расчете на более подкованных в вопросе людей.

Сосбствеенно, как пытаюсь сделать я: создаю проект AS3, выставляю ему указанные на скринах настройки, создаю в папке проекта директорию lib, куда скидываю wg.swc, в папку src ложу кладу TestWindow.as. Проект билдится без ошибок, полученная флешка отправляется в res_mods\0.9.13\gui\flash\

Запускаю игру, жму F10 и закономерно ничего не происходит.

Попытка №2 - все то же самое, только вместо копирования TestWindow.as в папку проекта я создаю его через Add Class. Снова билд без проблем.

Действия другие, итог - тот же. Явно делаю что-то не так, а вот что именно...

Edited by Enforcer

Share this post


Link to post

Short link
Share on other sites

в папку src кладу TestWindow.as

В AS3 есть такое понятие как класс документа. Так вот этим классом нужно назначить твой TestWindow.as. Все остальные классы автоматом подтянутся из либы. Если ты не назначаешь класс документа, ты по сути компилишь пустую флешку. Она понятное дело не будет работать.

Upd. Немного конкретики. Твой AS3 проект есть простой XML файл. В нем должно быть вот это.

<compileTargets>
    <compile path="scripts\TestWindow.as" />
  </compileTargets>
Это так для общего сведения. Редактировать его руками не нужно. Пути само собой могут быть другие.

Настраивается просто. Справа есть панель проекта. Там находишь свой TestWindow.as, правой клавишей по нему, Set document class.

 

Что касается управления флешкой, есть у меня тема, только сначала тебе нужно хорошо разобраться с тем, что описано тут. Потому что то, что описано там, просто так не собирается. И написано под боевую флешку, хотя применимо и к ангарной.

Edited by GPCracker
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@GPCracker, спасибо огромное! Ткнул в меню Document Class и оно заработало. Вот теперь можно будет основательно разбираться и экспериментировать.

Share this post


Link to post

Short link
Share on other sites

Ребят, помогите!

У меня в Python:

from gui.Scaleform.framework import g_entitiesFactories, ViewSettings
from gui.Scaleform.framework import ViewTypes, ScopeTemplates
from gui.Scaleform.daapi.view.meta.WindowViewMeta import *
from gui.Scaleform.daapi import LobbySubView
from gui.WindowsManager import g_windowsManager
from gui.shared.utils.key_mapping import getBigworldNameFromKey
from gui.Scaleform.framework.entities.View import View

class TestWindow(LobbySubView, WindowViewMeta):

    def __init__(self):
        View.__init__(self)

    def _populate(self):
        View._populate(self)

    def onWindowClose(self):
        self.destroy()

    def onTryClosing(self):
        return True


_alias = 'TestWindow'
_url = 'Window.swf'
_type = ViewTypes.WINDOW
_event = None
_scope = ScopeTemplates.DEFAULT_SCOPE


_settings = ViewSettings(_alias, TestWindow, _url, _type, _event, _scope)
g_entitiesFactories.addSettings(_settings)

def onhandleKeyEvent(event):
    key = getBigworldNameFromKey(event.key)
    if key == 'KEY_F10':
        g_windowsManager.window.loadView('TestWindow', 'TestWindow')
    return None

from gui import InputHandler
InputHandler.g_instance.onKeyDown += onhandleKeyEvent

проблема: в логе питона выдает

/------------------------------------------------------------------------------------------\
BigWorld worldoftanks 2.8.0 (compiled at 11:20:54 Nov 17 2015) starting on 01/29/16 14:09:15

INFO: [Config] Command line: E:/World_of_Tanks/worldoftanks.exe wot_wait_for_mutex
INFO: [Config] Default encoding set to utf-8
INFO: [PY_DEBUG] BigWorld Release Client - Content Type: sd

INFO: [PY_DEBUG] Checking ./res_mods/0.9.13: mods found
INFO: LoadMod: menu
INFO: No module named WindowsManager

помогите пожалуйста

Share this post


Link to post

Short link
Share on other sites

помогите пожалуйста

Блин, ну хоть читайте тему немного! Писали и не один раз и тут, и в разделе хелпа, а все равно некоторые до сих пор задают подобные вопросы. Я понимаю, ну юзвера читать не умеют, но мододелам надо бы уметь хоть немного - читать тему или пользоваться поиском по теме. WindowsManager в поиск по теме и ответ в одном из постов-результатов. Там даже написано что и на что надо поменять!

Гайд не может всегда быть 100% правильным, ибо автор пишет его один раз, а картоха каждый патч что-то меняет.

Извиняюсь за некоторого рода флуд, но реально немного подгорает иногда.

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