Jump to content
Korean Random

nixxxie

User
  • Posts

    335
  • Joined

  • Last visited

Posts posted by nixxxie

  1. 2. This is connected. In 5.3.4 this:

    
    
    { "x": "320", "y": 3, "format": "<font size='12' color='{{ready?#CCCCCC|#000000}}'>{{hp%4.4d|____}}</font>", "alpha": "{{alive?100|0}}" },
    

    upon battle startup reports all enemy tanks in white "____", always (while some of allies are reported black, only with number; so i know it works) - obviously they are outside render distance. Seems that {{ready}} macro works only in render distance too which limits its usefulness. Or is it because you are updating ears only for rendered players and macro by itself works ok somewhere else?

     

     

    PS: seems that it IS indeed working outside render distance, i finally met some enemies "in black", loading slower than i...

  2. I'm not a coder enough to talk about it and i only found very old source (8.9), but shouldn't you look at this function?

     
    def onHealthChanged(self, newHealth, attackerID, attackReasonID):
    294         if newHealth > 0 and self.health <= 0:
    295             return
    296         elif not self.isStarted:
    297             return
    298         else:
    299             # Update Tank Health
    300             damage = self.__tankHealth[self.__battleID] - newHealth
    301             self.__tankHealth[self.__battleID] = newHealth
    302
    303             if attackReasonID == 0:
    304                 self.damage_announce(attackerID, damage)
    305
    306             if not self.isPlayer:
    307                 marker = getattr(self, 'marker', None)
    308                 if marker is not None:
    309                     g_windowsManager.battleWindow.vMarkersManager.onVehicleHealthChanged(marker, newHealth, attackerID, attackReasonID)
    310             self.appearance.onVehicleHealthChanged()
    311             if self.health <= 0 and self.isCrewActive:
    312                 self.__onVehicleDeath()
    

    https://github.com/partap/WOTDamageAnnouncer/blob/master/src/vehicle.py#L323

     

     

    Anyway, i will check this with some friends in training room and report. You surprised me.

     

     

     

    PS: you definitely know maxHealth of neverspotted tanks, xvm reports this - idk how, because it returns no value, but still draws correct length bar and doesn't adjust it upon first spotting (as far as i noticed).

     

     

     

    PS2: you were right, sirmax, i feel cheated  , :wah:

    It always reports full health for unspotted tanks - worst case scenario, it seems. And i never noticed for a year...  :omg:

     

  3. I had to dig deep in my screenshots folder... I've been using this mod from the very beginning (like a year?) and you still don't believe me :P ...

    This is even better as it is after death, hit reported on spectator, by FV304 arty with HE, clearly never spotted (white square).

     

     

    Still, better download the mod yourself, you can sneakpeak into the code then ;) .

     

     

    http://i.imgur.com/xsloFPx.jpg

  4. Proof?

     

    I told you that on numerous occasions...

    Just install the mod yourself (EU version), edit config to display HP (i don't remember what is in default) and enjoy chat spam :) .

    http://forum.worldoftanks.eu/index.php?/topic/299941-

     

    Game server reports lots of weird stuff, which you'd think it shouldn't... IIRC it also reports equipment used by dealer, so you can take rammer into account in reload estimation (no crew perks/base skill, though...).

     

     

    PS: based of this we can extrapolate if it doesn't report dealer's HP on misses into ground too, if they are within render distance...? Or at least on hits on other tanks withing render distance - both allies or enemies. Interesting thing to check.

  5. Ну чит тогда.

    В процессе игры нет возможности самостоятельно определить, что произошло за пределом квадрата отрисовки - клиентское ограничение

     

     

    Ну и всё.. А ещё есть инфа о том, кто нанёс твоему танку крит, даже если он не был ни разу засвечен. Вот, что предлагает картоха.

    Остальную инфу игрок получает из видимых маркеров техники

     

     

    Omegaice again ;) . You can get even HP of unspotted enemy outside of render box, if he hits you. Allowed both on EU and RU, banned on NA.

     

     

    IDK if it is possible for both hitter and receiver being outside of render box - i suspect not, there is no reason for server to send such info.

  6. This is planned

     

    Great :) . Another round, from today:

     

    1. Due to HP reporting mechanics, it would be useful to have {{rendered}} macro to have instant notice if value/bar is obsolete or accurate. Or, maybe i can talk you into reporting more HP values obtained in other ways :P ...

     

    2. This is connected. In 5.3.4 this:

    { "x": "320", "y": 3, "format": "<font size='12' color='{{ready?#CCCCCC|#000000}}'>{{hp%4.4d|____}}</font>", "alpha": "{{alive?100|0}}" },
    

    upon battle startup reports all enemy tanks in white "____", always (while some of allies are reported black, only with number; so i know it works) - obviously they are outside render distance. Seems that {{ready}} macro works only in render distance too which limits its usefulness. Or is it because you are updating ears only for rendered players and macro by itself works ok somewhere else?

     

     

    3. I just checked macros.txt and it says that {{gun-marks}} works for spotted vehicles only, too. Why? It's not different from any other statistic macro.

  7. I am currently tinkering with new release config and of course i felt a sudden urge to share my valuable ideas...

    So tiny this time, that not worth separate threads.

     

    1. Could you copypaste code for "none" section of playersPanel and create "none2" for alternate mode? Other sections are heritage of vanilla game and it seems reasonable to allow two fully customizable versions.

     

    2. I haven't checked yet (still reluctant, although getting closer and closer), but i am hearing that "none" doesn't allow interaction with players lists (reporting, adding to friends etc)? Could it be possible to create invisible field with defined size that would act as such? Sth. like "width" in other modes? Or some macro for extraFields?

  8. Seems to me that this way of using macros is... sub-optimal. XVM either auto-detects language on startup or has it forced in config. So, logical step is that all macros should already be taken from respective language file instead of forcing it by {{l10n:macro}} command and plain {{macro}} should be enough.

    Quite the opposite, if we want to force some specific message to be fixed in one language (although it bothers me why, but let's assume that in consistence with current functionality) it should be {{macro:LANGUAGE}} eg. {{ready:EN}}.

  9. I already proposed sth. similar earlier, i.e. {{c:spotted}} and {{a:spotted}} macros - since you can use {{vtype}} and color class symbols from XVM.tff font.

    SPG class separation is now obsolete and they are no longer such threat. General {{spotted}} macro should be defined similarly to {{vtype}}, you could use pngs then. 

    And all macros should take your team into account, like allySpottedMarker used to ;) .

×
×
  • Create New...