Tarayıcı Uzantı Çerçevesi, özel Web Sitelerinizi ana tarayıcı sayfasına eklemek için kolay bir giriş noktası oluşturur: "NETdir://ncity.pub". Ayrıca, oyunun kaynaklarında günlük girişi olarak tanımlanan tüm orijinal siteleri toplar ve gösterir.
Tarayıcı Uzantısı Çerçevesir457 ve gh057 tarafından
Ön koşullar:Kurulum:- Ana çerçeve arşivini indirin
- Arşivi Cyberpunk 2077 kurulum klasörüne çıkarın
- Adrese göre siteleri manuel olarak engellemenize olanak tanıyan isteğe bağlı bir mod indirebilirsiniz (aşağıdaki talimatlara bakın)
Ana sayfanın gerçek bir kaydırma sayfası olmadığını unutmayın - taklit eder Kaydırma özelliği var, bu yüzden konsol kontrolcüsü kullanıcıları için sağ çubuk orada hiçbir şey yapmayacak! Sayfaları değiştirmek için DPad Aşağı ve DPad Yukarı tuşlarını kullanın. KB&M kullanıcıları için bu kişisel ayarlarınıza bağlıdır (UI_MoveDown/UI_MoveUp eylemleri). Standart eylemler fare tekerleğiyle aşağı/yukarı kaydırma ve aşağı/yukarı ok tuşlarıdır.
Tanım:Tarayıcı Uzantı Çerçevesi, özel Web Sitelerinizi ana tarayıcı sayfasına eklemek için kolay bir giriş noktası oluşturur: "NETdir://ncity.pub". Ayrıca, oyun kaynaklarında günlük girdileri olarak tanımlanan tüm orijinal siteleri toplar ve gösterir. Yeni siteler ana sayfanın başına eklenir ve ana sayfa, UI_MoveDown/UI_MoveUp eylemleri (genellikle fare tekerleğine bağlıdır) kullanılarak kaydırılabilir.
Yeni bir site eklemek için BrowserEventsListener'ın bir alt öğesini oluşturmanız, adını/adresini doldurmanız/sayfaları oluşturmanız ve BrowserGameController.OnInitialize'da özel sitenizi eklemeniz/başlatmanız gerekir - framework ile birlikte sağlanan CustomSiteExample'a bakın (İsteğe bağlı dosyalar bölümü).
Sayfalarınızı sıfırdan (manuel olarak veya Codeware özel bileşenlerini kullanarak) oluşturabilir veya mevcut standart şablonları yeniden kullanabilirsiniz (bkz. CustomSiteExample).
Daha karmaşık bir kullanım örneği için bkz.
bu mod Birden fazla sayfa, vurgulanmış bağlantılar vb. içeren tam işlevli bir Araç Sigortası web sitesi sağlayan
Detaylar:- Sistem, dinleyicinize yalnızca sitenizin ana adresiyle başlayan bir bağlantı adresi iletecektir: Bunu, GetWebPage yönteminde tüm site sayfalarınızı tanımlamak için kullanın.
- Özel sayfanız, dolgu olarak ayarlanan bağlantı ile kök sayfa bileşenine yeniden atanır - diğer her şey size bağlıdır: doğru kenar boşlukları, ölçek, işleme olayları, vb.
- Sayfalarınızı LoadPageByAddress metoduyla bağlayın.
- Özel siteler önce işlendiğinden vanilya sitelerini adrese göre geçersiz kılabilirsiniz (TODO: geçersiz kılma sisteminin daha fazla çalışmaya ihtiyacı var, işlemde).
Sitenizin simgesini oluşturma:İsteğe bağlı dosyalardan CustomSiteExample arşivi, ham dds simgesi, xbm dokusu ve inkatlas içeren bir WolvenKit projesi içeriyor. Simge boyutu 204x229.
Notlar:
- Ham kaynak olarak dds'yi kullanın.
- İçe aktarma sırasında doku grubu olarak TEXG_Generic_UI'yi seçin, IsGamma ve VFlip'i işaretleyin.
- RawFormat için TRF_TrueColor'ı, sıkıştırma için TCM_None'u seçin, diğer tüm onay kutularını kaldırın.
- Şeffaflık ile henüz test etmedim - farklı olabilir!
Adrese göre siteleri engelle:r6\scripts\BlockByAddress\BlockByAddress.reds dosyasını Not Defteri ile açın ve oyun içinde görmek istemediğiniz sitelerin açıklamalarını kaldırın (başlangıçta // işaretini kaldırın). Bu, insanların gereksiz sesleri kaldırmasına olanak tanıyan basit bir sistem (daha sonra oyun içi bir kullanıcı arayüzü ekleyebilirim). Ancak, diğer mod geliştiricilerini de bu sitelere hayat vermeye teşvik ediyoruz.
TÜM:- Ana sayfayı gerçek bir kaydırılabilir widget yapın (şimdi öğeleri yeniden çizerek kaydırmayı taklit ediyor)
Teşekkürler:DJ_Kovrik CP77 modlama dünyasına dair çok faydalı bir rehber olduğunuz için
psiberx harika araçlar ve belgeler için