Изменения

Материал из Chaotic Onyx
Перейти к навигацииПерейти к поиску
Перевод кусочка оригинального гайда по DM "Любой тип ввода". Не претендую на полную точность перевода. Это была последняя тема четвертого гайда, какой же я пиздатый.
Строка 394: Строка 394:  
Этот пример определяет ''verb'', который управляет плотностью игрока. Если аргументы не указаны, моб станет плотным, в противном случае будет использовано значение, указанное игроком.
 
Этот пример определяет ''verb'', который управляет плотностью игрока. Если аргументы не указаны, моб станет плотным, в противном случае будет использовано значение, указанное игроком.
   −
== anything input type ==
+
== Любой тип ввода ==
   −
The anything input type allows you to combine other input types with items from a list. Its purpose is to make clear the fact that the constant input types are in addition to whatever may be in the object list.
+
Тип ввода anything позволяет комбинировать другие типы ввода с элементами из списка. Его назначение - дать понять, что константные типы входа дополняют все, что может находиться в списке объектов.
   −
The following example allows you to change your icon, with the option of selecting the icon from a file or from any other object in view.
+
Следующий пример позволяет изменить значок с возможностью выбора значка из файла или из любого другого объекта в поле зрения.
    
  mob/verb/set_icon(I as icon|anything in view())
 
  mob/verb/set_icon(I as icon|anything in view())
 
     icon = I
 
     icon = I
Note that this happens to work because assigning an object to the icon variable causes that object's icon to be assigned instead. (That behavior exists because I did not want to introduce conditional statements yet. Such are the hoops a programmer will jump through to avoid extra documentation!)
+
 
 +
Обратите внимание, что это работает потому, что присвоение объекта переменной ''icon'' приводит к тому, что вместо нее присваивается значок этого объекта. (Такое поведение существует потому, что я не хотел пока вводить условные операторы. Вот через какие препятствия приходится прыгать программисту, чтобы избежать лишней документации!)
33

правки

Навигация