Инструменты пользователя

Инструменты сайта


help:objs

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:objs [2025/10/03 10:42]
aleks_versus [Команды для управления предметами]
help:objs [2025/10/03 11:32] (текущий)
aleks_versus [Команды для управления предметами]
Строка 70: Строка 70:
 end end
 </​sxh>​ </​sxh>​
-  * ''​**DELOBJ** [$название],​ [#​количество]''​ - удаление предмета из **Окна предметов** по названию. Если существует предмет с названием ''​[$название]'',​ он будет удалён. Если указан аргумент ''​[#​количество]'',​ удалится только указанное количество одноимённых предметов. Если аргумент не указан,​ удалятся ​все ​одноимённые предметы.<​sxh qsp>+  * ''​**DELOBJ** [$название],​ [#​количество]''​ - удаление предмета из **Окна предметов** по названию. Если существует предмет с названием ''​[$название]'',​ он будет удалён. Если указан аргумент ''​[#​количество]'',​ удалится только указанное количество одноимённых предметов. Если аргумент не указан,​ удалится один ​самый первый ​предмет ​с указанным названием.<sxh qsp>
 delobj "​Апельсин"​ & ! удаляем предмет с названием "​Апельсин"​ delobj "​Апельсин"​ & ! удаляем предмет с названием "​Апельсин"​
 delobj "​Яблоко",​ 7 & ! удаляем семь предметов с названием "​Яблоко"​ delobj "​Яблоко",​ 7 & ! удаляем семь предметов с названием "​Яблоко"​
Строка 78: Строка 78:
 </​sxh>​ </​sxh>​
     * Индексация (нумерация) предметов в **Окне предметов** начинается с 1.     * Индексация (нумерация) предметов в **Окне предметов** начинается с 1.
 +  * ''​**MODOBJ** [$название],​ [$описание],​ [$изображение]''​ - замена описания (текста) предмета с названием ''​[$название]''​ и его изображения на указанные. 
 +    * Данная операция помогает легко заменять отображаемое наименование предмета и его иконку в окне предметов. При этом название предмета не меняется,​ то есть ''​$selobj''​ продолжает возвращать название предмета,​ которое было использовано при создании предмета командой ''​ADDOBJ''​. Пример:​ <sxh qsp> 
 +addobj "​Апельсин"​ & ! создаём предмет "​Апельсин"​ 
 +modobj "​Апельсин",​ "​Апельсин (1 шт.)"​ & ! заменяем отображаемое наименование 
 +! на экране видим "​Апельсин (1 шт.)",​ но когда кликаем по этому предмету:​ 
 +*pl $selobj & ! $selobj возвращает "​Апельсин"​ 
 +</​sxh>​ 
 +    * **Обратите внимание!!!** Если вы добавили в окно предметов несколько предметов с одинаковыми названиями,​ при использовании ''​modobj''​ отображаемое наименование поменяется у всех предметов. 
 +    * Практический смысл данного оператора заключается в том, чтобы не проводить поиск, получение позиции,​ удаление старого предмета и замену его новым, если вы делаете "​стакающиеся"​ предметы. Достаточно просто заменить отображаемое наименование (title) предмета на нужный с помощью данного оператора. 
 +  * ''​**RESETOBJ** [$название]''​ — сбрасывает отображаемое наименование и иконку предметов с названием ''​[$название]''​ до состояния на момент добавления с помощью ''​ADDOBJ''​.
 ==== Команды очистки Окна предметов ==== ==== Команды очистки Окна предметов ====
  
help/objs.1759488136.txt.gz · Последние изменения: 2025/10/03 10:42 — aleks_versus