fgcwsxjegcbk2014
-
Posts
303 -
Joined
-
Last visited
Posts posted by fgcwsxjegcbk2014
-
-
так надо @ktulho, сказать чтоб исправил.
так он ещё как бы и недоработан оказывается
поставил скрипт от 0.19.0 на текущую версию, в логах вроде чисто,,,,
уважаемый ktulho а нельзя еще сведение запилить до кучи? был бы классно сделать свои настраиваемые сведения для аркадного, снайперского и арта режима
с выходом патча 0.19.0 обновленный конфиг выложу (а то картошка чтонебудь опять сломает )
-
у меня так тоже - думал так и надо
в какой то версии скрипта отображалось базовое всего барабана, в патче 0,9,18 стало так
-
К сожалению, на тесте тоже самое. Пока барабан перезаряжается, показывает правильное время перезарядки барабана. Когда барабан заряжен - показывает время перезарядки снаряда в барабане. Но, что интересно, словил стан - сразу показало правильное увеличенное время перезарядки барабана!
подтверждаю , стан и постэффект от стана теперь в перезарядке отображает правильно
про барабанщиков тоже самое
PS у кого то еще есть эффект снижения FPS ? заметил что в городских боях сильно садит когда кругом тесная застройка и приходится активно вращать башню
-
вот ради интереса протестил на разных режимах экрана
"updateEvent": "PY(ON_CAMERA_MODE)", "y": "{{py:math.sum({{py:sight.sight_y}}, 88)}}", "flags": [ "alive" ], "screenHAlign": "center", "screenVAlign": "center", "format": "ТЕСТ"
на всех разное расположение получается
причём размер поля один и тот же, не менялся.
"width": 360, "height": 220,
ты еще проэкспериментируй вместо "y": "{{py:math.sum({{py:sight.sight_y}}, 88)}}", такой попоробуй
"y": "{{py:sight.sight_y}}, 88)}",
или так
"y": 88,
будешь удивлен
PS тоже с таким столкнулся, видимо у пюрешки разные начальные точки отчета берутся для разных режимов экрана. Подозреваю что там виновата толщина рамки экрана клиента
-
-
Естественно работает, но последняя проверка на режим "str" лишняя. и так все другое уже предусмотренно...
у меня так прописаны счетчики для режима арты... возможно попозже оптимизирую
-
тогда уж и для "х"
Хотя, можно обойтись и сейчас такой конструкцией:
"y": "{{py:sight.cameraMode=arc?-108|{{py:sight.cameraMode=sn?-20|-15}}}}",
благодарю за наводку, попробую сделать так
UPD вот такая штука тоже работает
"x": "{{py:sight.cameraMode=arc?-158|{{py:sight.cameraMode=sn?-230|{{py:sight.cameraMode=str?-155}}}}}}",
"y": "{{py:sight.cameraMode=arc?-30|{{py:sight.cameraMode=sn?48|{{py:sight.cameraMode=str?80}}}}}}",
-
перекачал sight,py, обновил файл sight.xc - полет нормальный
в питоне проскакивает ошибка , аимов никаких не стоит, без XVM не появляется. погуглил по форуму именно такой ошибки нет
2017-05-24 01:32:44.050: WARNING: [WARNING] (scripts/client/gui/Scaleform/framework/entities/BaseDAAPIComponent.py, 62): Class with alias `teamBasesPanel` already registered in object <gui.Scaleform.daapi.view.battle.classic.page.ClassicPage object at 0x2E572510>. It will be rewritten.
2017-05-24 01:32:59.698: INFO: [PCM] [WARNING] Can't get distance 10755290 10755263
2017-05-24 01:33:02.198: INFO: [PCM] [WARNING] Can't get distance 10755285 10755263"y": "{{py:math.sum({{py:sight.sight_y}}, -20)}}" можно ли сделать координаты прицела по следующему принципу
например - "y": "{{py:math.sum((({{py:sight.sight_y}}, -20), -40), -60) }}
-20 берется координата для аркадного режима
-40 берется координата для снайп режима
-60 берем координату для арт режима
по сути дела числовые счетчики только координатами различаются а макросы одни и те же , соответственно для трех режимов имеем три набора кодов если подключен счетчик для всех режимов, а так был бы один набор просто с тремя координатами
-
Очень хороший вопрос. Прямой монетизации модов (i.e. "магазин модов" за голду или иные шекели) пока точно не планируем. Тем не менее, для создателя мода или модпака остаются пути непрямой монетизации - через ютуб-каналы, например, или привлечение аудитории на свой сайт. На портале в описании вы можете свободно эмбеддить видео или давать ссылки на сторонние ресурсы (желательно не порнхаб), поэтому некоторые способы монетизации здесь определенно есть. Все это, разумеется, должно быть в рамках здравого смысла, и не стоит, например, пытаться с нашего портала уводить юзеров в конкурирующие игры - такие штуки будут, разумеется, пресекаться.
По поводу рекламы: абсолютно точно запрещена реклама в самом моде, то есть отображающаяся в каком-либо виде в клиенте игры. В инсталяторе модпака или сопроводительного видео - допустимо, но не поощряется. Запрещать мы такое не будем, по крайней мере сейчас не планируем.
И да, если портал будет пользоваться популярностью, то точно будем проводить регулярные конкурсы среди мододелов. Я обеими руками за поощрение мододельства, и если у вас есть какие-либо идеи, озвучивайте, будем думать.
спасибо за развернутый ответ. по поводу модпакеров это отдельная большая и больная для многих мододелов тема. Хотелось бы чтобы в новом начинании упор был именно на творческих и талантливых мододелов.
- 1
-
ага, а также прем пожизненно за поддержание поделия, которое разрабы будут ежепатчно ломать )
поддерживаете в рабочем состоянии собственный популярный мод, вас за это вознаграждают хотя бы в виде небольшого бонуса - это плохо или хорошо в вашей системе ценностей ?
-
вопрос к топик стартеру , какая то система монетизации либо поощрений в игровой валюте/имуществом популярным и не очень мододелам и ремоделлерам предусматривается ?
вопрос личной заинтересованности всегда решает иначе ничерта у вас не взлетит, достаточно посмотреть на официальный форум который превратился в болото
- 2
- 1
-
а с этим sight.rar
со скриптом из этого сообщения выдает ошибку
2017-05-23 13:23:17.557: INFO: 2017-05-23 13:23:17: [ERROR] mods/com.modxvm.xfw/python/xfw/events.pyc2017-05-23 13:23:17.557: ERROR: Traceback (most recent call last):
2017-05-23 13:23:17.557: ERROR: File "mods/xfw/python/xfw/events.py", line 55, in __event_handler
2017-05-23 13:23:17.557: ERROR: File "mods/xfw/python/xfw/events.py", line 24, in fire
2017-05-23 13:23:17.558: ERROR: File "res_mods/configs/xvm/py_macro\sight.py", line 123, in AmmoPlugin__onCurrentShellChanged
2017-05-23 13:23:17.558: ERROR: shellType = config.get('sight/shellType', None).get(shell[1]['kind'].lower(), None)
2017-05-23 13:23:17.558: ERROR: AttributeError: 'NoneType' object has no attribute 'get'
сборка 7510
- 1
-
а теперь прикинь 5 экипажа, 10 модулей, 5 классов техники.
(5+10)*5 = 75 элементов на экране настройки.
Простыня просто ппц.
если без портянок , так оптимизировать можно программно ?
небольшая хотелка ... Ваших модов довольно много
можно организовать конфиги на подобие того как сделано у Polyacov_Yury
все конфиги находятся например в ...\mods\configs\PYmods
почему бы не организовать для конфигов ...\mods\configs\Spoter ?
-
[mods_gui v2.00 (2017-05-19), by spoter, satel1te]
сложна... не придумал как.
в этих списках они с указанием приоритета выставлены.
слева более приоритетные.
притом для разных классов. разные наборы
что то типа такого можно запилить ?
приоритет это не горячие клавиши, а приоритет лечения кого первым, вторым и тд выставляется самими игроком
-
в ангарный конфиг можно вынести возможность управления лечения и починки модулей в виде чекбоксов?
"medkit": [ "commander", "gunner", "driver", "radioman", "loader" ],
"repairkit": [ "engine", "ammoBay", "gun", "turretRotator", "chassis", "surveyingDevice", "radio", "fuelTank", "leftTrack", "rightTrack" ] -
это не то
и тоже есть проблема со с видением
с прицелом из клиента у меня все норм, сведение видно , с ним играю
-
простой снайперский прицел для арты на Scroll - автор: Kainenger (ка я знаю мод не чит, и не запрещен)
mod_sniperByScroll.pyc
ошибка, проблема в снайперском режиме не показывает круг сведения
# Source Generated with Decompyle++
# File: mod_sniperByScroll.pyc (Python 2.7)
import BigWorld
import BattleReplay
import Math
from debug_utils import *
from AvatarInputHandler.control_modes import ArcadeControlMode
def __activateAlternateMode(self, pos = None, bByScroll = False, old_activateAlternateMode = ArcadeControlMode._ArcadeControlMode__activateAlternateMode):
try:
if self._aih.isSPG and bByScroll:
ownVehicle = BigWorld.entity(BigWorld.player().playerVehicleID)
if ownVehicle is not None and ownVehicle.isStarted and ownVehicle.appearance.isUnderwater:
return None
None._cam.update(0, 0, 0, False, False)
equipmentID = None
if BattleReplay.isPlaying():
mode = BattleReplay.g_replayCtrl.getControlMode()
pos = BattleReplay.g_replayCtrl.getGunMarkerPos()
equipmentID = BattleReplay.g_replayCtrl.getEquipmentId()
elif pos is None:
pos = self.camera.aimingSystem.getDesiredShotPoint()
if pos is None:
pos = Math.Matrix(self._gunMarker.matrixProvider()).applyToOrigin()
mode = 'sniper'
self._aih.onControlModeChanged(mode, preferredPos = pos, aimingMode = self._aimingMode, saveZoom = not bByScroll, equipmentID = equipmentID)
else:
old_activateAlternateMode(self, pos, bByScroll)
except:
LOG_CURRENT_EXCEPTION()
old_activateAlternateMode(self, pos, bByScroll)
ArcadeControlMode._ArcadeControlMode__activateAlternateMode = __activateAlternateMode
приаттачил, можно пользоваться (автор Максt)
-
уважаемые подскажите сдедующую вещь - заметил просадки FPS . путем экспериментов выяснил что виноваты файлы
res_mods\configs\xvm\py_macro\xvm
utils.py
utils.pyc
падение происходит для нижнего предела значений довольно значительно до 15-20 FPS при наличии файлов, если удалить то есть падение не такое значительное правда и прицел пропадает, но если сделать файлы пустыми то отображается
могут ли на производительность оказывать записи в макросе sight следующие строки?
import BigWorld
import Math
import math
import ProjectileMover
import BattleReplay
from projectile_trajectory import computeProjectileTrajectory
from constants import SERVER_TICK_LENGTH, SHELL_TRAJECTORY_EPSILON_CLIENT
from Vehicle import Vehicle
from Avatar import PlayerAvatar
from xfw import *
from xvm_main.python.logger import *
import xvm_main.python.config as config
from xvm import utils
from helpers import dependency
from skeletons.account_helpers.settings_core import ISettingsCore
from AvatarInputHandler.AimingSystems.ArcadeAimingSystem import ArcadeAimingSystem
from AvatarInputHandler.AimingSystems.SniperAimingSystem import SniperAimingSystem
from AvatarInputHandler.AimingSystems.StrategicAimingSystem import StrategicAimingSystem
from AvatarInputHandler import gun_marker_ctrl
from gui.Scaleform.daapi.view.meta.CrosshairPanelContainerMeta import CrosshairPanelContainerMeta
from VehicleGunRotator import VehicleGunRotator
from gui.battle_control.controllers.consumables.ammo_ctrl import AmmoReplayPlayer
from tutorial.control.battle.functional import _StaticObjectMarker3D
import gui.Scaleform.daapi.view.battle.shared.crosshair.plugins as plugв чем может быть дело ?
- 1
- 1
-
заметил одну вещь для перезарядки - при оглушении время перезарядки увеличивается и скрипт отображает время вроде бы правильно , НО как только стан проходит скриптовое время перезарядки сбрасывается до базовой величины как будто пушка перезарядилась и можно стрелять, в реальности же клиентское время перезарядки другое и она продолжается из-за эффекта наложения стана.
кто сталкивался отпишитесь пожалуйста ...
ведь макрос на количество оглушений уже есть , уважаемый ktulho можно запилить макрос на время оглушения противника с возможностью суммирования по разным противникам ?
- 1
-
Ну хоть в какую сторону рыть) Я даже архитектуру мода этого с трудом представляю. Или по-любому надо питон учить?
не надо ничего придумывать все уже придумано до Вас
ремодомод в помощь
- 1
-
Ребят, а в моде можно хоткей сменить?
упс... del
-
в текущем патче 0.9.18.0 проблема возникает 100% если ранен наводчик + крит модуля либо еще одного члена экипажа
в логе обычно пишет, ремка и аптечка в слотах были не использованы
2017-05-08 23:17:03.484: NOTICE: [NOTE] (scripts/client/gui/battle_control/arena_info/arena_dp.py, 555): Uses slow player search by name
2017-05-08 23:17:03.550: NOTICE: [NOTE] (scripts/client/game.py, 459): [sPACE] Loading space: spaces/83_kharkiv
2017-05-08 23:17:05.658: WARNING: [WARNING] (scripts/client/gui/Scaleform/framework/entities/BaseDAAPIComponent.py, 62): Class with alias `teamBasesPanel` already registered in object <gui.Scaleform.daapi.view.battle.classic.page.ClassicPage object at 0x4CA14730>. It will be rewritten.
2017-05-08 23:17:18.162: INFO: [sOUND_ERROR] Sound fail: 2967843034 - ErrorCode: 15
2017-05-08 23:17:18.162: INFO: [sOUND_ERROR] Sound fail: 578741938 - ErrorCode: 15
2017-05-08 23:19:51.515: INFO: 2017-05-08 23:19:51: 763, Noneпользуюсь только обычными ремками и лечилками, на голде не проверял
у меня стоит эта версия скрипта repairControl.zip
-
Больше скажу. Разве в ленте эффективности нет надписи "Оглушил"?
эээ,,,, вобщем то я эту хрень снипетами выпилил, она только отвлекает в бою
1. Следить за своими снарядами.
2. Точно не в эту тему, тут питон курить нужно, и смотреть какие данные от сервака приходят. Если он эту инфу отсылает, то можно и впилить, если нет - ну а как узнать тогда?
вобщем то счетчик своих оглушений клиент отдает, вэтой теме totalEfficiency средствами XVM запилены макросы
{{py:xvm.isStuns}} - возвращает 'st' если техника игрока может оглушать, иначе - пусто,
{{py:xvm.numberStuns}} - общее количество оглушений,
я под себя настроил просто персонализации по кому я собственно попал и оглушил нет
-
Мод замены текстов aka ButtonReplacer в этом моде нельзя запилить тему с оглушением, чтобы выводил в килл лог над миникартой что вася пупкин на таком то танке оглушен. разработчики посчитали что нафик это надо а в ЛБЗ на арте только на этом задания теперь и построены. Иногда не понять в бою то ли это ты оглушил противника то ли это от союзника прилетело, а так было бы информативно
Прицел (без сведения) средствами XVM
in Components of XVM and Addons (py_macro)
Posted · Edited by fgcwsxjegcbk2014
возможно что то изменилось. тема все таки потихонечку развивается, уже много фишек придумали которых нет в стандартном прицеле