Строка 105: |
Строка 105: |
| В основном, неявное определение источника используют, когда лишь присутствие предмета дает пользователю новые способности, которые, в общем-то не зависят от того, какой конкретно объект их дает. Также их используют, когда объект-источник всегда один и тот же (например, как ''src=usr''). Действия из последнего случая называют личными действия, поскольку они доступны только самому существу. | | В основном, неявное определение источника используют, когда лишь присутствие предмета дает пользователю новые способности, которые, в общем-то не зависят от того, какой конкретно объект их дает. Также их используют, когда объект-источник всегда один и тот же (например, как ''src=usr''). Действия из последнего случая называют личными действия, поскольку они доступны только самому существу. |
| | | |
− | === Default Accessibility === | + | === Доступ по умолчанию === |
| + | |
| + | Для удобства, действия, прикрепленные к разным типам объектов, имеют разные настройки доступа по умолчанию. Кратко это описано во вставке. |
| | | |
| For convenience, verbs attached to different object types have different default accessibilities. These are summarized in figure 4.6. | | For convenience, verbs attached to different object types have different default accessibilities. These are summarized in figure 4.6. |
| | | |
− | Figure 4.6: Default Verb Accessibilities
| + | <div style="width: 30%; float: right; border: 1px solid #AAAAAA; padding: 10px; margin: 10px; background-color: #FFFFDD"> |
− | | + | <p style="font-weight: bold; text-align: center"><font style="font-size: 25px">Настройки действий по умолчанию</font></p> |
− | mob src = usr | + | :'''mob''' src = usr |
− | obj src in usr | + | :'''obj''' src in usr |
− | turf src = view(0) | + | :'''turf''' src = view(0) |
− | area src = view(0) | + | :'''area''' src = view(0) |
| + | </div> |
| | | |
| Note that the default obj accessibility is really an abbreviation for src in usr.contents, which means the contents (or inventory) of the user's mob. As you shall see later on, the in operator always treats the right-hand side as a list--hence usr is treated as usr.contents in this context. | | Note that the default obj accessibility is really an abbreviation for src in usr.contents, which means the contents (or inventory) of the user's mob. As you shall see later on, the in operator always treats the right-hand side as a list--hence usr is treated as usr.contents in this context. |