-
Posts
928 -
Joined
-
Last visited
-
Days Won
14
Everything posted by Helkar
-
супер =) достаточно для чего? если вопрос нужен ли флеш с замочками, то нужен, т.к. он будет и на окно камуфляжа распространяться и на свободный опыт
-
добавлю более общую вещь, произвольный текст: "circularVisionRadius", "maxHealth", "TEXT:<font color='#0000FF'><Armor></font>", "turretArmor", "hullArmor", "TEXT:<font color='#FF0000'><Shooting></font>", "shootingRadius", "damageAvgSummary", "damageAvgPerMinute", "reloadTimeSecs", "piercingPowerAvgSummary", "pitchLimits", "aimingTime", "shotDispersionAngle", "turretRotationSpeed", "chassisRotationSpeed", "enginePowerPerTon", "speedLimits", "terrainResistance" результат: (большие возможности для полета фантазии ) по-поводу иконок не очень понял где именно, справа от "К бою готов" или справа где подписи "обзор" и т.д.? дело в том, что оба эта параметра (скорострельность и время перезарядки) в барабанах имеют свое особенное представление. проблема в том что на скрине они дублируются от разных пунктов. исправлю чтоб в барабанах показывало информацию только от первого из пунктов
-
если общее для этих двух можно xvm_limits, но все же чем в ангаре не удобно? там же не только ограничения, но и меняется валюта по умолчанию
-
я вообще думал в ангар добавить, но ладно
-
могу закоммитить, то есть эти переменные останутся и из флэша будет меняться их значение?
-
есть проблема (с замочком) новый метод может блокировать трату голды при активных действиях игрока, но не может блокировать трату голды при авто-пополнении оборудования/снарядов. (если было выставлено тратить там голду) как вариант, можно жить с таким ограничением: если кто то выставил пополнение за голду, несмотря на то что по-умолчанию мы будем ставить серебро, значит он делает это намеренно, а мы ставим целью предотвратить случайную трату голды в tooltips к замочку написать: блокирует активную трату голды, но не трату за авто-пополнение, как то так в общем вот код, нужно заменить gold_enable и freeXP_enable на переменные из флеша (или менять значения этих) gold_enable = 1 freeXP_enable = 1 # enable or disable active usage of gold (does not affect auto-refill ammo/equip) @property def StatsRequester_gold(self): if gold_enable: return max(self.actualGold, 0) return 0 # enable or disable usage of free experience @property def StatsRequester_freeXP(self): if freeXP_enable: return max(self.actualFreeXP, 0) return 0 # set credits as default currency def FittingItem__init__(base, self, intCompactDescr, proxy = None, isBoughtForCredits = True): base(self, intCompactDescr, proxy, isBoughtForCredits) ... from gui.shared.utils.requesters.StatsRequester import StatsRequester StatsRequester.gold = StatsRequester_gold StatsRequester.freeXP = StatsRequester_freeXP from gui.shared.gui_items import FittingItem OverrideMethod(FittingItem, '__init__', FittingItem__init__)
-
конечно не нужно (перезаходить)
-
сразу вспомнились герои меча и магии, где была сера и голд а если серьезно, то по-идее эти 2 вещи должны быть раздельны, замочек говорит игре что голды нет, тратить ее нельзя будет. а выбор ценника (голда или серебро) запоминается при выборе вне зависимости от текущего баланса голды
-
для того чтоб по-умолчанию ставилось серебро можно и без контрола =) #by default use credits def FittingItem__init__(base, self, intCompactDescr, proxy = None, isBoughtForCredits = True): base(self, intCompactDescr, proxy, isBoughtForCredits) from gui.shared.gui_items import FittingItem OverrideMethod(FittingItem, '__init__', FittingItem__init__) по-умолчанию будет ставить кредиты, если пользователь сменит на голду запомнится как голда. (добавить в xvm_hangar/__init__.py) как можно сделать override на такую вещь: @property def gold(self): ... если сделать так: @property def StatsRequester_gold(self): ... from gui.shared.utils.requesters.StatsRequester import StatsRequester StatsRequester.gold = StatsRequester_gold то работает, если сделать так: @property def StatsRequester_gold(self): ... from gui.shared.utils.requesters.StatsRequester import StatsRequester OverrideMethod(StatsRequester, 'gold', StatsRequester_gold) не работает
-
я нашел также возможность "заблокировать" трату свободного опыта, можно сделать такой же замочек для него. вопрос, [member=sirmax], для каждого из параметров (например для голды) сделать: а) 2 функции одна из которых будет включать возможность траты другая запрещать, флэш будет их запускать в зависимости от состояния замочка или б) флэш будет задавать какую то переменную, тогда можно ограничиться одной функцией в которой проверять значение переменной идея была в том чтоб эффект распространялся не только на это окно, но и на камуфляж и на другие окна с возможностью траты голды, поэтому имелся в виду глобальный замочек например, добавить сюда: -> или каким от отдельным окном рядом с часами: значек голды и замочек рядом, значек свободного опыта и замочек рядом. а еще, одно другому не мешает, даже если будет введена опция заблокировать случайную трату голды, можно добавить чтоб по умолчанию ставились ценники в серебре, чтоб не менять лишний раз
-
in game it's related to how strong Earth attracts shells => how fast they will fall you don't have to use it if you don't need the info ;) http://en.wikipedia.org/wiki/Gravity
-
у меня была мысль, сделать в ангаре замочек или сундук, который кликом закрываешь\открываешь и если он закрыт, то функция которая возвращает текущее состояние голды, возвращала бы 0 и игра думала что не хватает средств. а если открыть то можно тратить. проблема в том что я не владею флешем. это решило бы и проблему случайной траты голды на камуфляж, а так, решение которое я написал в седьмом посте изменяет "валюту" по умолчанию на серебро в магазине и окне обслуживания.
-
в общем я нашел где это можно сделать средствами питона: scripts/client/gui/shared/gui_items/__init__.py def getBuyPriceCurrency(self): if self.altPrice is not None: if self.altPrice[1] and not self.isBoughtForCredits: return 'gold' elif self.buyPrice[1]: return 'gold' return 'credits' вначале просто вернуть 'credits' вместо этого содержимого. функция вызывается (релевантна только к...) в окне "обслуживание" и "магазин" sirmax, если ты будешь делать средствами флеш, то пожалуйста тоже внешний вид по умолчанию 7 дней (не перманентный за голду), в питоне я тоже пока не нашел где там поменять можно (если вообще можно)
-
у меня тоже была, но пока единственное что получилось это чтоб вне зависимости от выбора "валюты", сохранялось серебро как стоимость.