• Các sản phẩm
  • Đặc trưng
  • Mod Master
  • Tải xuống
  • Trò chơi
  • Blog
  • Giá cả

Rủi ro tùy chọn

Tác giả:Rune580Cập nhật lần cuối:2025-05-16 23:49:043.6M7.2MB

Risk of Rain 2 Rủi ro tùy chọn-1-lagofast mod master

Tiền phụ thuộc

Giới thiệu về Mod

Một api thuận tiện để thêm configtry bepinex vào menu tùy chọn

Tùy chọn rủi ro

Animated icon made by UnsavedTrash#0001 on discord

NuGet Version Thunderstore Version Thunderstore Downloads GitHub Actions Workflow Status

Một api để cung cấp giao diện người dùng trong trò chơi để tương tác với configentry của bepinex.

Các tùy chọn được hỗ trợ hiện tại

  • Hộp kiểm Bông Bông
  • Thanh trượt
  • Bậc thang trượt Phao nổi
  • IntSliders int
  • Ràng buộc phím Phím tắt
  • Trường đầu vào chuỗi Chuỗi dây
  • Thả xuống lựa chọn Liệt kê
  • Máy chọn màu động cơ đơn lực.màu

Thành phần bổ sung

  • Nút chung

đối với các yêu cầu hoặc vấn đề về tính năng, hãy đến với tôi Kho lưu trữ.

Tài nguyên nhà phát triển

Bắt đầu

đầu tiên bạn cần lấy bản phát hành mới nhất từ Sấm sét. trích xuất mod vào thư mục plugin của bạn, và sau đó thêm tham chiếu đến dll trong dự án của bạn trong visual studio. [dự án-> thêm tài liệu tham khảo...-> duyệt]

Sau đó thêm vào bất kỳ nơi nào bạn sẽ sử dụng điều này.

Sử dụng các phương án rủi ro;

Tiếp theo, bạn cần thêm rủi ro về các tùy chọn dưới dạng phụ thuộc vào mod của mình.

[bepindependencie("com.rune580.riskofoptions ")]

Cuối cùng hãy chắc chắn rằng bạn biết cách sử dụng Cấu hình bepinex

Bây giờ bạn đã sẵn sàng để bắt đầu thêm các tùy chọn.

Thêm một tùy chọn

được đưa ra một Mục nhập cấu hình<bool>

Mục nhập cấu hình<bool>Kích hoạt = Config.Bind (...); ModSettingsManager.AddOption(tùy chọn hộp kiểm mới (kích hoạt);

Cần thanh trượt âm lượng?

Mục nhập cấu hình<float>volume = Config.Bind (...); ModSettingsManager.AddOption(tùy chọn trượt mới(volume));

Mọi hàm tạo tùy chọn có thể lấy cấu hình cho ví dụ ở trên, nó sẽ là Cấu hình trượt. nói rằng bạn cần một thanh trượt chỉ dao động từ 60-130. Bạn sẽ làm:

ModSettingsManager.AddOption(new SliderOption(limitedRangeFloat, new SliderConfig () {min = 60, max = 130}));

Còn thanh trượt có mức tăng 0,15 và bị giới hạn trong khoảng 1-5 thì sao?

ModSettingsManager.AddOption(new StepSliderOption(incrementedFloat, new StepSliderConfig () {min = 1, max = 5, increment=0,15f}));

đủ về phao, hãy nói về mì spaghetti và thịt viên, bìa khóa.

Mục nhập cấu hình<KeyboardShortcut>keyBind = Config.Bind (...); ModSettingsManager.AddOption(keybindoption new(keyBind)); //điều này cũng có keybindconfig nhưng có thể bị bỏ qua nếu mong muốn mặc định.

Và thế thôi, phím tắt cho biết sẽ hiển thị trên menu modoptions.

Hộp kiểm và cấu hình thanh trượt có thể được đặt với một đại diện sẽ được sử dụng để kiểm tra xem tùy chọn nói trên có nên bị vô hiệu hóa trong menu hay không.

Mục nhập cấu hình<bool>Vô hiệu hóa = Config.Bind (...); Mục nhập cấu hình<bool>overridenThing=Config.Bind (...); ModSettingsManager.AddOption(tùy chọn hộp kiểm mới (vô hiệu hóa)); ModSettingsManager.AddOption(new CheckBoxOption(overridenThing, new CheckBoxConfig () {checkifdisable=Check}));... Check bool riêng () {return disabledThing.value;}

Khi nào Vô hiệu hóa Đã bật Sự vượt trội Sẽ hiển thị dưới dạng không tương tác được trong menu.

"Được rồi, tất cả đều ổn nhưng làm sao tôi, bạn biết đấy, làm mọi việc khi một giá trị được thay đổi?" Vâng, may mắn Mục nhập cấu hìnhCó điều này bẩm sinh:

Mục nhập cấu hình<bool>Chuyển đổi = Config.Bind (...); toggleThing.SettingChanged = (object, args) = > {Debug.Log(toggleThing.Value)};

Tất nhiên khi một tùy chọn thay đổi giá trị của một tùy chọn đã truyền Mục nhập cấu hình, giá trị cập nhật trong thời gian thực, vì vậy trong một số trường hợp bạn đang kiểm tra giá trị của mục nhập trực tiếp, bạn không cần phải làm bất cứ điều gì.

Có thể có những trường hợp bạn chỉ muốn một nút thuận tiện để mở menu của riêng mình, vì vậy bạn có thể làm điều này:

ModSettingsManager.AddOption(new GenericButtonOption("menu tùy chỉnh","Misc","cấu hình nội dung ở đây","mở menu tùy chỉnh",OpenMenu)); Menu openmenu void riêng tư () {/// làm thứ}

Tùy chọn genericbuttonoption có thể được sử dụng để cung cấp điểm vào để mở gui tùy chỉnh của bạn.

Thiết lập mô tả của mod

ModSettingsManager.SetModDescription ("mô tả mod của bạn một cách chi tiết đáng kinh ngạc trong suốt 2 giờ tiếp theo");

Thiết lập biểu tượng của mod

Biểu tượng sprite =...; ModSettingsManager.SetModIcon (biểu tượng);

Trưng bày nhanh

Triển lãm

Liên hệ

Bất hòa: @rune

Github: Rune580

Công cụ này được cung cấp bởi bên thứ ba [bufftool]Biểu tượng chú ý

Tải xuống bản mod ngay

Cài đặt LagoFast, khởi động Risk of Rain 2 và chơi các bản mod bạn yêu thích.