Garry's Mod

Garry's Mod

38 个评价
Как добавить все аддоны в коллекцию (Перевод)
由 ВЕЛИКИЙ ГЭТСБИ 制作
В этом руководстве вы узнаете как можно добавить все свои аддон в свою коллекцию сразу.

Это перевод руководства с английского на русский.
Автор оригинала - TheArtemMaps
Ссылка - https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=2852032966
   
奖励
收藏
已收藏
取消收藏
Как Добавить Все Аддоны В Коллекцию
Привет, ребята, играя сразу в несколько своих игр, каждая из которых имеет свой собственный набор ресурсов мастерской и модов, я был очень раздражен тем фактом, что вы можете добавлять подписанные предметы в свои коллекции только вручную. Поэтому я нашел скрипт, который позволяет вам добавлять / удалять все (до 1000) подписанные вами предметы мастерской в новую коллекцию одним щелчком мыши. Я покажу вам способ для Google Chrome, однако это должно работать и для других браузеров. Эти шаги заключаются в следующем:

1. Начните создавать новую коллекцию или отредактируйте существующую

2. Сохраните название и подробную информацию о коллекции
3. На экране "Добавление / редактирование дочерних элементов" откройте консоль разработчика (Ctrl+Shift+I), затем откройте вкладку "Консоль".

4. Вставьте следующий скрипт в консоль и нажмите Enter:

setTimeout(function(){
// Create "Add" button
var btn_add = document.createElement("BUTTON");
var collection_window = document.querySelector('div.collectionAddItemsSection')
collection_window.insertBefore(btn_add,collection_window.firstChild);
btn_add.setAttribute('id','ASCM_addall');
jQuery('button#ASCM_addall').html('+')
btn_add.style.position = 'absolute';
btn_add.style.top = '110px';
btn_add.style.right = '50px';
btn_add.style['border-radius'] = '10px';
btn_add.style.color = 'white';
btn_add.style['font-size'] = '40px';
btn_add.style.background = '#00c417';
btn_add.style.width = '60px';
btn_add.style.height = '60px';
btn_add.style['text-decoration'] = 'none';
// Create "Remove" button
var btn_rem = document.createElement("BUTTON");
var collection_window = document.querySelector('div.collectionAddItemsSection')
collection_window.insertBefore(btn_rem ,collection_window.firstChild);
btn_rem .setAttribute('id','ASCM_removeall');
jQuery('button#ASCM_removeall').html('-')
btn_rem.style.position = 'absolute';
btn_rem.style.top = '110px';
btn_rem.style.right = '120px';
btn_rem.style['border-radius'] = '10px';
btn_rem.style.color = 'white';
btn_rem.style['font-size'] = '40px';
btn_rem.style.background = '#c20000';
btn_rem.style.width = '60px';
btn_rem.style.height = '60px';
btn_rem.style['text-decoration'] = 'none';
// Bind "Add" button
jQuery('button#ASCM_addall').click(function(){
var items = [];
var collection_name = jQuery('div.manageCollectionHeader div.breadcrumbs a').eq(2).text().trim();
var url = new URL(document.location.href);
var collection_id = url.searchParams.get('id');
jQuery('div#MySubscribedItems div.itemChoice:not(.inCollection)').each(function(){
var data = {
id: collection_id,
sessionid: window.g_sessionID,
childid: jQuery(this).attr('id').replace('choice_MySubscribedItems_',''),
activeSection: collection_name
};
addToCollection(data, jQuery(this));
});
});
// Bind "Remove" button
jQuery('button#ASCM_removeall').click(function(){
jQuery('div#MySubscribedItems div.itemChoice.inCollection').each(function(){
window.RemoveChildFromCollection(jQuery(this).attr('id').replace('choice_MySubscribedItems_',''))
});
});
// Function to send a request to add item to a collection
function addToCollection(data, object){
jQuery.ajax({
type: "POST",
url: 'https://psteamcommunity.yuanyoumao.com/sharedfiles/addchild',
data: data,
success: function(response){
if(object && response.success == 1){
object.addClass('inCollection');
}
}
});
}
}, 0);

5. Это создаст 2 новые кнопки над таблицей с подписанными элементами. Нажмите зеленую кнопку, чтобы добавить все подписанные элементы в эту коллекцию, и красную кнопку, чтобы удалить все подписанные элементы из этой коллекции.

6. После нажатия зеленой кнопки откройте вкладку "Сеть" в консоли разработчика и дождитесь, пока на последний запрос не будет получен ответ "200".

7. Обновите страницу, ваша коллекция будет обновлена.

Чтобы увидеть, как это выглядит на странице, смотрите скриншот: https://imgur.com/a/w8qZ3VM


Я надеюсь, что это сэкономит некоторым из вас много времени :)

ИСТОЧНИК: https://www.reddit.com/r/CitiesSkylines/comments/8hrdsd/add_all_subscribed_items_to_steam_collections_at/

Работает со всеми играми!!

#ГАБЕНСДЕЛАЙЧТОНИБУДЬ
7 条留言
DOPE RUNNA 2023 年 7 月 5 日 下午 12:11 
+rep сяб за перевод:ZombieHeart:
☭ Dastersvami ☭ [RUS] 2023 年 4 月 1 日 上午 3:16 
+rep merci)
[93]Centuria 2023 年 2 月 24 日 上午 6:56 
лучший:luv:
CuShestEツ 2023 年 1 月 22 日 上午 4:54 
+rep
SpectreRiasGremory 2023 年 1 月 13 日 上午 6:39 
+rep
Джордж 2022 年 11 月 3 日 上午 11:49 
спс бро:missing:
TrappySad 2022 年 10 月 11 日 上午 1:02 
Я агент Габена