↑ ↓

Вопрос про локализацию клиента

Тема в разделе "Помощь", создана пользователем DenHgm, 3 окт 2020.

  1. TopicStarter Overlay
    Offline

    DenHgm Рядовой

    3
    0
    34
    Кредиты:
    $150,39
    Репутация:
    0
    Привет, маленько предыстории - пытался добавить в 3.5 клиент внешности с 4.7 версии. Все прошло успешно, но вылезла одна неприятная болячка, может кто знает как исправить?

    Суть такова, что берем шмотку (либо оружие) - к примеру ID: 113101356 (Тканые набедренники элитного акана-завоевателя)
    1.png

    Надеваем его на персонажа (либо снимаем с персонажа), то после этого у него меняется название...
    Например на такое:
    2.png

    В items.pak все норм - desc вещи прописан.
    [spoler]
    <client_item>
    <id>113101356</id>
    <name>world_cash_rb_pants_d_a_e2_60b</name>
    <desc>STR_WORLD_CASH_RB_PANTS_D_A_E2_60B</desc>
    <armor_type>robe</armor_type>
    <item_type>abyss</item_type>
    <material>mat_flesh</material>
    <icon_name>Icon_Item_RB_Pants_E01</icon_name>
    <price>1832700</price>
    <abyss_point>3247344</abyss_point>
    <abyss_item>world_medal_04</abyss_item>
    <abyss_item_count>78</abyss_item_count>
    <trade_in_abyss_point>2164896</trade_in_abyss_point>
    <trade_in_item_list>
    <data>
    <trade_in_item>rb_pants_d_a_e2_60c</trade_in_item>
    <trade_in_item_count>1</trade_in_item_count>
    </data>
    <data>
    <trade_in_item>world_medal_04</trade_in_item>
    <trade_in_item_count>52</trade_in_item_count>
    </data>
    </trade_in_item_list>
    <max_stack_count>1</max_stack_count>
    <equipment_slots>leg</equipment_slots>
    <dodge>222</dodge>
    <quality>epic</quality>
    <level>60</level>
    <magical_resist>132</magical_resist>
    <physical_defend>185</physical_defend>
    <magical_defend>0</magical_defend>
    <magical_skill_boost_resist>168</magical_skill_boost_resist>
    <lore>FALSE</lore>
    <can_exchange>TRUE</can_exchange>
    <can_sell_to_npc>TRUE</can_sell_to_npc>
    <can_deposit_to_character_warehouse>TRUE</can_deposit_to_character_warehouse>
    <can_deposit_to_account_warehouse>TRUE</can_deposit_to_account_warehouse>
    <can_deposit_to_guild_warehouse>TRUE</can_deposit_to_guild_warehouse>
    <breakable>TRUE</breakable>
    <soul_bind>FALSE</soul_bind>
    <remove_when_logout>FALSE</remove_when_logout>
    <can_exchange_only_guildmember>FALSE</can_exchange_only_guildmember>
    <gender_permitted>all</gender_permitted>
    <warrior>0</warrior>
    <scout>0</scout>
    <mage>0</mage>
    <cleric>0</cleric>
    <engineer>0</engineer>
    <artist>0</artist>
    <fighter>0</fighter>
    <knight>0</knight>
    <assassin>0</assassin>
    <ranger>0</ranger>
    <wizard>60</wizard>
    <elementalist>60</elementalist>
    <chanter>0</chanter>
    <priest>0</priest>
    <gunner>0</gunner>
    <bard>60</bard>
    <rider>0</rider>
    <option_slot_value>6</option_slot_value>
    <special_slot_value>0</special_slot_value>
    <option_slot_bonus>0</option_slot_bonus>
    <bonus_attr1>maxhp 285</bonus_attr1>
    <bonus_attr2>maxmp 784</bonus_attr2>
    <bonus_attr3>concentration 15</bonus_attr3>
    <bonus_attr4>MagicalResist 43</bonus_attr4>
    <bonus_attr5>magicalskillboost 57</bonus_attr5>
    <bonus_attr6>flyspeed 8%</bonus_attr6>
    <bonus_attr12>Pvpdefendratio 47</bonus_attr12>
    <bonus_apply>equip</bonus_apply>
    <no_enchant>FALSE</no_enchant>
    <max_enchant_value>15</max_enchant_value>
    <exceed_enchant>TRUE</exceed_enchant>
    <enchant_skill_set_name>Rank2_Set2_Magical_Pants</enchant_skill_set_name>
    <cannot_extraction>FALSE</cannot_extraction>
    <cannot_changeskin>0</cannot_changeskin>
    <ui_sound_type>Sounds/item/item_def_robe</ui_sound_type>
    <cash_item>0</cash_item>
    <can_split>FALSE</can_split>
    <item_drop_permitted>FALSE</item_drop_permitted>
    <charge_way>2</charge_way>
    <charge_level>2</charge_level>
    <charge_price1>0.021030</charge_price1>
    <charge_price2>0.042060</charge_price2>
    <bonus_attr_a1>maxHp 38</bonus_attr_a1>
    <bonus_attr_a2>magicalskillboostresist 26</bonus_attr_a2>
    <bonus_attr_a3>magicalskillboost 17</bonus_attr_a3>
    <bonus_attr_a4>MagicalResist 10</bonus_attr_a4>
    <bonus_attr_b1>maxHp 78</bonus_attr_b1>
    <bonus_attr_b2>magicalskillboostresist 30</bonus_attr_b2>
    <bonus_attr_b3>magicalhitAccuracy 5</bonus_attr_b3>
    <bonus_attr_b4>magicalCritical 4</bonus_attr_b4>
    <burn_on_attack>2</burn_on_attack>
    <burn_on_defend>70</burn_on_defend>
    <bm_restrict_category>4</bm_restrict_category>
    <usable_rank_min>9</usable_rank_min>
    <purchable_rank_min>9</purchable_rank_min>
    <disposable_trade_item>World_cash_coin_post_abyss_E_60</disposable_trade_item>
    <disposable_trade_item_count>3</disposable_trade_item_count>
    <can_ap_extraction>FALSE</can_ap_extraction>
    <oversea_only>1</oversea_only>
    <mesh>RB_A04c_Leg</mesh>
    <mesh_change>0</mesh_change>
    <default_color_m>0,0,0</default_color_m>
    <default_color_f>217,55,55</default_color_f>
    <can_dye>1</can_dye>
    <race_permitted>pc_light pc_dark</race_permitted>
    </client_item>
    [/spoiler]

    В pak'е с локализацией все тоже норм - desc вещи и перевод есть:
    <string>
    <id>802577</id>
    <name>STR_WORLD_CASH_RB_PANTS_D_A_E2_60B</name>
    <body>Тканые набедренники элитного акана-завоевателя</body>
    </string>

    Но почему то клиент игры считает, что шмотка после снятия-надевания "стала" такой
    (один из этих десков)

    <string>
    <id>802006</id>
    <name>STR_TEST_MATTER_MULTI_01_DESC</name>
    <body>Тестовый мульти-камень.</body>
    </string>
    <string>
    <id>802007</id>
    <name>STR_TEST_MATTER_MULTI_02_DESC</name>
    <body>Тестовый мульти-камень.</body>
    </string>
    <string>
    <id>802008</id>
    <name>STR_TEST_MATTER_MULTI_03_DESC</name>
    <body>Тестовый мульти-камень.</body>
    </string>
    <string>
    <id>802009</id>
    <name>STR_TEST_MATTER_MULTI_04_DESC</name>
    <body>Тестовый мульти-камень.</body>
    </string>
    <string>
    <id>802010</id>
    <name>STR_TEST_MATTER_MULTI_05_DESC</name>
    <body>Тестовый мульти-камень.</body>
    </string>

    На сервере в item темплейте у шмоки ID=113101356 - desc="1604017"
    Кто то таким я думаю занимался)) Может быть есть идеи в какую сторону можно глянуть?
     
  2. Offline

    SG Shaiy Ефрейтор

    402
    95
    61
    Кредиты:
    $15.767,72
    Репутация:
    9
    <id>802009</id>
    <name>STR_TEST_MATTER_MULTI_04_DESC</name>
    <body>Тестовый мульти-камень.</body>
    </string>
    это сообщение юзается D=113101356 - desc="1604017"
    ((802009 * 2) - 1) = 1604017

    вот так высчитывается desc на сервере
    клиент на оборот считает
    ((1604017 /2) + 1) = 802009

    если есть запятая и потом значение это не учитывается
     
    DenHgm нравится это.
  3. TopicStarter Overlay
    Offline

    DenHgm Рядовой

    3
    0
    34
    Кредиты:
    $150,39
    Репутация:
    0
    Спасибо действительно в 4.7 и 3.5 desc у итемов разные)