Jump to content
Korean Random

[0.9.15] Сообщения Тролля


yaotzinv

Recommended Posts

он должен выдавать сообщение по факту убийства мною противника, но не выдает. функция сообщения на нанесенный урон отключена. представь, как я зафлудю чат на т25/2 или на бишопе? у меня по 15-30 пробитий бывает за бой.

 

<troll_settings.xml>
  <Troll_HIT_Messages>0</Troll_HIT_Messages>
  <TrollingMessages>1</TrollingMessages>
  <Troll_my_tank_exploded>0</Troll_my_tank_exploded>
 
<list_proizvolnix_frazEN_DIS>1</list_proizvolnix_frazEN_DIS>
  <list_proizvolnix_fraz_exploded_EN_DIS>1</list_proizvolnix_fraz_exploded_EN_DIS>
  <send_DELAY_MAXTIMEsec_RANDOM_kill_message>8</send_DELAY_MAXTIMEsec_RANDOM_kill_message>
  <send_DELAY_MINTIMEsec_RANDOM_kill_message>2</send_DELAY_MINTIMEsec_RANDOM_kill_message>
  <DELAY_HIT_message>40</DELAY_HIT_message>
  <KEY_EN_DIS_TROLLMOD>79</KEY_EN_DIS_TROLLMOD>
  <Pomnitb_otpravlennie_frazi_TrollingMessages>1</Pomnitb_otpravlennie_frazi_TrollingMessages>
</troll_settings.xml>

Edited by APTOBOg_Alexander
Link to comment
Short link
Share on other sites

Я конечно питон не изучал, но судя навскидку в файле настроек нехватает одной строчки, а во вторых попрограмма вывода при хите включает кодировку УТФ, а танкексплод и троллинг её не имеют, может в этом и причина.

пытался поправить но не хотело компилировать, надо хоть с основами питона ознакомиться...

Link to comment
Short link
Share on other sites

Я конечно питон не изучал, но судя навскидку в файле настроек нехватает одной строчки, а во вторых попрограмма вывода при хите включает кодировку УТФ, а танкексплод и троллинг её не имеют, может в этом и причина.

пытался поправить но не хотело компилировать, надо хоть с основами питона ознакомиться...

кодировка в самом коде мода, не из за этого
Link to comment
Short link
Share on other sites

ещё один прикол.. Я нигде не увидел вывода frazanew или её перехода в сменную fraza а именно в неработающей части везде используется frazanew и fraza вроде как не получает из неё значение, а в командах вывода фигурирует именно переменная fraza

например message = g_sessionProvider.getCtx().getFullPlayerName(targetInfo) + ' ' + fraza

хотя тогда вроде как имя врага всё-равно должно бы было отобразить

 

 

поменял названия... всё-равно работает только хит

Edited by sshewa
Link to comment
Short link
Share on other sites

если б декомпайлить хитанонсер, где есть название техники, мож получилось бы... пока одна лажа


def new_onHealthChanged(self, newHealth, attackerID, attackReasonID):
    global start
    old_onHealthChanged(self, newHealth, attackerID, attackReasonID)
    try:
        if newHealth > 0:
          nameWHOdamage = g_sessionProvider.getCtx().getFullPlayerName(attackerID, showClan=False)
          if nameWHOdamage.find(BigWorld.player().name) != -1:
            kolichestvo_strok = len(words_list_hit)
            import random
            r = random.Random()
            random_nomer = r.randint(0, kolichestvo_strok - 1)
            fraza = words_list_hit[random_nomer]
            EnemyVihInfo = BigWorld.player().arena.vehicles.get(self.id)
            message = EnemyVihInfo['name'] + ', ' + str(newHealth) + ' ' + fraza
            from messenger.gui.Scaleform.channels.bw_chat2 import battle_controllers
            controller = battle_controllers.CommonChannelController(chatManager.battleCommonChannelID)
            controller._broadcast(message.encode('utf8', 'xmlcharrefreplace'))
            start = time.time()
        if newHealth == 0:
          nameWHOdamage = g_sessionProvider.getCtx().getFullPlayerName(attackerID, showClan=False)
          if nameWHOdamage.find(BigWorld.player().name) != -1:
            kolichestvo_strok2 = len(words_list)
            import random
            r2 = random.Random()
            random_nomer2 = r2.randint(0, kolichestvo_strok2 - 1)
            fraza2 = words_list[random_nomer2]
            EnemyVihInfo = BigWorld.player().arena.vehicles.get(self.id)
            message2 = fraza2
            from messenger.gui.Scaleform.channels.bw_chat2 import battle_controllers
            controller = battle_controllers.CommonChannelController(chatManager.battleCommonChannelID)
            controller._broadcast(message2.encode('utf8', 'xmlcharrefreplace'))
            start = time.time()
    except Exception:
        LOG_CURRENT_EXCEPTION()

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

Link to comment
Short link
Share on other sites

  • 2 weeks later...
  • 2 weeks later...
  • 2 weeks later...

 

1.

 

"Troll_HIT_Messages": true,

"TrollingMessages": true,

 

второй параметр работает, только если первый - true, иначе на убийство врага фраза не отправляется. в результате опять же, много спама на выстрелы идет.

 

2.

 

при убийстве врага не выводится его ник и модель техники в надпись, только фраза. Она получается безадресной и троллинг не достигает цели.

 

3.

 

не обрабатываются префиксы вида &SPG и !(ИСУ-152), эти префиксы также идут с надписью в чат.

 

 

сегодня потестировал, работает, но в таком виде печаль, снес пока что :(

Edited by APTOBOg_Alexander
Link to comment
Short link
Share on other sites

Отличный мод. Обязательно добавляю успешных обладателей красной статы и этого мода в игнор с последующим обязательным убийством на респе любого из игнора.

  • Upvote 1
  • Downvote 1
Link to comment
Short link
Share on other sites

Отличный мод. Обязательно добавляю успешных обладателей красной статы и этого мода в игнор с последующим обязательным убийством на респе любого из игнора.

:gg:

Link to comment
Short link
Share on other sites

  • 2 months later...
  • 3 months later...

https://drive.google.com/file/d/0B4Kz-kB1_r4XTm5USzdEZUlzX2M/view?usp=sharing

помогите исправить. иногда вылетает во время загрузки боя.

мод переделан, таймер выключен, работает при уроне и убийстве, но не опознаёт типа техники врага, не отключается, при нажатии pgup-любая фраза убийства, pgdn-фраза смерти своего танка, home - фраза из файла Tmine.txt из папки 0.9.14

Link to comment
Short link
Share on other sites

Опробовал этот мод вчера. Мне нужно от мода нужно только фраза когда меня убивают. Но когда выключить всё лишнее, то он не работает. Вопрос: будет ли инкарнация этого мода?

Link to comment
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...