Code Monkey home page Code Monkey logo

Comments (4)

nsYW avatar nsYW commented on June 11, 2024 1

テーブル

@matanki-saito

このフォームは、コマーシャル・セクタ(commercial sector)のカスタマイズされたツールチップにあります。

この州の補正が生成されるのを待つか(1年に1回更新されるはずです)、MODのカスタムマップ機能を使って世界中のコマーシャル・セクタの位置を表示する必要があります。

対照:
Image_1716094757444
(オリジナル版 SYS-Disp_Trade_l_english.yml)
Image_1716094764668
(翻訳版 SYS-Disp_Trade_l_english.yml)

from eu4dll.

matanki-saito avatar matanki-saito commented on June 11, 2024

@nsYW

画像のテーブルを見つけられませんでした。カスタムツールチップは現在では以下のように表示されています。
image

(1)[Meiou & Taxes 3.0]のVersionを教えていただけますか?
(2)Tableの表示方法を詳しく教えていただけますか?

よろしくお願いいたします

from eu4dll.

nsYW avatar nsYW commented on June 11, 2024

@matanki-saito

(1)このバグは実際に**語翻訳版で発生しますが、フォントが**語等幅フォント + Adobe Garamond Pro (EU4 オリジナル英数字フォント) であってもバグは発生します。

(2)Meiousはgfxコンポーネントをたくさん作った、カスタムツールチップのテーブル(SYS-Disp_Trade_l_english.yml)は実際には …\interface\localisation\space &table_bordersにおける余白gfxコンポーネントとgfxテーブルコンポーネントの組み合わせです。その後、Localisationファイル (localisationフィルタで"SYS-DISP_"と"DISP- "で始まるファイル) を使用して、これらのコンポーネント (例えば、5pixelの余白とテーブルの縦線を表す£5px£や£tbl_V£など) を引用して、テーブルやリストを作成します。具体的には次の図のようになります ↓↓↓

1
2
3
(注:数字列の余白の長さはすべて同じである)

一番不思議なのは、Issueの画像にあるように、同じ桁数の列は等幅フォントでぴったり揃うのに、桁数が増えた列は左にインデントでしまうことだ。同じオリジナルの英数字フォントを使用し、localisationファイルのみを適切に適合させた(余白の長さを比例して増減させた)。でも**語翻訳版にはまだ問題があるので、したがって、私はこれが EU4dll に関連しているのではないかと無断で推測しています。

お疲れ様でした!

from eu4dll.

matanki-saito avatar matanki-saito commented on June 11, 2024

@nsYW
EU4 1.36.2でconsoleからobserveモードで1388年まで進めましたが、補正を発見できませんでした。そのためSYS-Disp_Trade_l_english.ymlにあるDisp_Trade0_CentとDisp_Trade0を入れ替えて問題を確認しました。その結果、以下のことがわかりました。

まず、DLLを入れた状態でMeiou & Taxes 3.0 + M&T v3.0 Complete DLC Supportを入れた状態だと問題は発生しませんでした。

2024-06-09_21h01_33

次に、MEIOU and Taxes v3.0 簡体字**語サブMODを加えて確認したところ、表に不具合を確認しました。

2024-06-09_21h13_23

したがってMOD側に問題がある可能性があります。一方で、これは問題の完全な再現ではないため、下記を教えて頂き更に調査をする必要があります。

  • 使用したMODの完全なリスト
  • セーブデータ

私は問題がツールチップで起こっていることから下記のコードを疑っています。

https://github.com/matanki-saito/EU4dll/blob/f3fce9337cac71901f8ffcad5edbc6a7f8b44dd1/Plugin64/tooltip_and_button.cpp#L481C13-L481C42

この処理はSpaceをNoBreakSpaceにしている処理ですが、今回の例のように複雑な仕組みで表示される文章には影響があるかもしれません。このコードをコメントアウトしたDLLを使って問題が起きなくなれば問題を特定できます

from eu4dll.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.