Преамбула

Бывает так, что места в инвентаре мало или персонаж не в состоянии переносить много вещей, тогда приходится мучиться с починкой вещей в магазинах. Следующие настройки позволяют чинить экипировку всего с одним свободным слотом в инвентаре.

Код настроек

Добавьте в конец файла настроек JMC "Default.set" следующие строки:

#alias {почин} {#group enable glrepair;экипировка;пальц} {default}
#alias {чинитвоор2} {#script if("%2".length<"%3".length) {jmc.parse("снять %%1.%%3;чини %%1;воор %%1");} {jmc.parse("снять %%1.%%2;чини %%1;воор %%1");}} {glrepair}
#alias {чинитдерж} {#script if("%2".length<"%3".length) {jmc.parse("снять %%1.%%3;чини %%1;держ %%1");} {jmc.parse("снять %%1.%%2;чини %%1;держ %%1");}} {glrepair}
#alias {чинитовоор} {#script if("%2".length<"%3".length) {jmc.parse("снять %%1.%%3;чини %%1;воор %%1снять 2.%%1.%%3;чини %%1.%%3;держ %%1.%%3");} {jmc.parse("снять %%1.%%2;чини %%1;воор %%1;снять 2.%%1.%%2;чини %%1.%%2;держ %%1.%%2");}} {glrepair}
#alias {чинитодето} {#script if("%2".length<"%3".length) {jmc.parse("снять %%1.%%3;чини %%1;одет %%1");} {jmc.parse("снять %%1.%%2;чини %%1;одет %%1");}} {glrepair}
#alias {чинитодето2} {#script if("%2".length<"%3".length) {jmc.parse("снять %%1.%%3;чини %%1;одет %%1;снять 2.%%1.%%3;чини %%1.%%3;одет %%1.%%3");} {jmc.parse("снять %%1.%%2;чини %%1;одет %%1;снять 2.%%1.%%2;чини %%1.%%2;одет %%1.%%2");}} {glrepair}
#action {^Вы раскинули рамсы...} {#group disable glrepair} {9} {glrepair}
#action {^<на голове> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето %%1");}} {9} {glrepair}
#action {^<правый указательный палец> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето2 %%1");}} {9} {glrepair}
#action {^<левый указательный палец> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето %%1");}} {9} {glrepair}
#action {^<на шее> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето2 %%1");}} {9} {glrepair}
#action {^<на груди> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето %%1");}} {9} {glrepair}
#action {^<на плечах> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето %%1");}} {9} {glrepair}
#action {^<на теле> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето %%1)");}} {9} {glrepair}
#action {^<на поясе> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето %%1");}} {9} {glrepair}
#action {^<на ногах> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето %%1");}} {9} {glrepair}
#action {^<на ступнях> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето %%1");}} {9} {glrepair}
#action {^<на кистях>  %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето %%1");}} {9} {glrepair}
#action {^<на руках> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето %%1");}} {9} {glrepair}
#action {^<щит> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето %%1");}} {9} {glrepair}
#action {^<на правом запястье>%1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето2 %%1");}} {9} {glrepair}
#action {^<на левом запястье> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодето %%1");}} {9} {glrepair}
#action {^<в обеих руках> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитвоор2 %%1");}} {9} {glrepair}
#action {^<в правой руке> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитвоор %%1");}} {9} {glrepair}
#action {^<в левой руке> %1 <%2>} {#script if("%2"!="великолепно") {jmc.parse("чинитодерж %%1");}} {9} {glrepair}
#group disable glrepair
#group global glrepair

Использование

Заходим в магазин и набираем команду:

почин

Принцип работы

Последовательно смотрит состояние каждой одетой вещи и если оно отлично от "великолепно", снимает - чинит - одевает.

Примечания

  • Если JMC выдает ошибку и крашится, то запускаем от имени администратора файл "ttcoreex.bat", который находится в папке с JMC.
  • Код написан таким образом, что если у вас, например, два одинаковых кинжала (первый в правой руке) или две беличьих шкурки и второй/вторая не экипирован(а), то, в процессе его работы, будет починен(а) и экипирован(а) второй(ая); потому если вам не нужно их чинить, прячьте в контейнер перед починкой.
  • Если у вас другой файл настроек и локальная группа, то скорее всего вы знаете, что делать без объяснений.