Garry's Mod

Garry's Mod

37 평점
Как добавить все аддоны в коллекцию (Перевод)
ДОЛГОПУПС 님이 작성
В этом руководстве вы узнаете как можно добавить все свои аддон в свою коллекцию сразу.

Это перевод руководства с английского на русский.
Автор оригинала - TheArtemMaps
Ссылка - https://steamcommunity.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://steamcommunity.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
reflex 2023년 7월 5일 오후 12시 11분 
+rep сяб за перевод:ZombieHeart:
☭ Dastersvami ☭ [RUS] 2023년 4월 1일 오전 3시 16분 
+rep merci)
mdum 2023년 2월 24일 오전 6시 56분 
лучший:luv:
CuShestEツ 2023년 1월 22일 오전 4시 54분 
+rep
Warrior of the Gremory Clan 2023년 1월 13일 오전 6시 39분 
+rep
Джордж 2022년 11월 3일 오전 11시 49분 
спс бро:missing:
TraaapyyySad 2022년 10월 11일 오전 1시 02분 
Я агент Габена