Chào mọi người ạ!
Năm ngoái, e có đăng 1 topic hỏi đáp: Ghép phần mềm dịch vào một phần mềm khác để chuyển ngôn ngữ phần mềm đó sang tiếng việt nhưng có vẻ diễn đạt không đúng lắm nên không đạt được câu trả lời mong muốn, may mắn là gần đây vọc vạch làm sao mà thêm được bộ dịch Quick Translator vào 1 game trung quốc thành công (tức là vào game thay vì hiện chữ trung thì hiện chữ Việt, tuy câu chữ hơi khó hiểu nhưng hơn không hiểu gì)
Do game hay update nên mỗi lần thế lại phải chỉnh file Assembly-CSharp.dll, mà game lại có tính năng mod, cũng như việc chỉnh file Assembly-CSharp.dll chỉ là xóa và thêm một vài dòng code nên
Em xin hỏi liệu có khả thi không khi xóa, thay đổi một vài dòng lệnh trong Assembly-CSharp.dll thông qua 1 file .dll khác (mod game) và nếu có thực hiện ntn ạ
Ví dụ e muốn xóa những dòng dưới
if (TFMgr.Instance.Language != "cn")
{
this.UIInfo.m_L.m_title.restrict = "[\\S]";
this.UIInfo.m_L.m_title.maxLength = 10;
this.UIInfo.m_F.m_title.restrict = "[\\S]";
this.UIInfo.m_F.m_title.maxLength = 10;
}
else
{
this.UIInfo.m_L.m_title.restrict = "[一-龥]";
this.UIInfo.m_L.m_title.maxLength = 3;
this.UIInfo.m_F.m_title.restrict = "[一-龥]";
this.UIInfo.m_F.m_title.maxLength = 3;
}
hay e muốn thay những dòng này
this.inputTextField.promptText = value;
thành
this.inputTextField.promptText = TranslatorEngine.Dich(value, true);
nhưng thay vì vào Assembly-CSharp.dll và Assembly-CSharp-firstpass.dll xóa hay chỉnh trực tiếp thì e tạo ra 1 file .dll giúp thay đổi có được không ạ
À đây là game Amazing Cultivation Simulator và folder chứa các files dll của nó ạ: https://drive.google.com/file/d/15EHPacu3_cIMPXFbdoZQS0f-vd3CkCfm/view?usp=sharing
Rất mong nhận được sự giúp đỡ của mọi người, cám ơn và chúc mọi người sức khỏe ạ