“Lpc:Apply”的版本间的差异

来自MudWiki
master
Ivy讨论 | 贡献
主控对象相关Apply方法
第2行: 第2行:
  
 
所有的Apply方法从相关性可以分为以下三类:
 
所有的Apply方法从相关性可以分为以下三类:
== 主控对象相关Apply方法 ==
+
== 主控对象(Master)相关Apply方法 ==
 
[[author_file]]、[[compile_object]]、[[connect]]、[[crash]]、[[creator_file]]、[[domain_file]]、[[epilog]]、[[error_handler]]、[[flag]]、[[get_bb_uid]]、[[get_include_path]]、[[get_mud_stats]]、[[get_root_uid]]、[[get_save_file_name]]、[[log_error]]、[[make_path_absolute]]、[[object_name]]、[[preload]]、[[privs_file]]、[[retrieve_ed_setup]]、[[save_ed_setup]]、[[valid_bind]]、[[valid_database]]、[[valid_hide]]、[[valid_link]]、[[valid_object]]、[[valid_override]]、[[valid_read]]、[[valid_save_binary]]、[[valid_seteuid]]、[[valid_shadow]]、[[valid_socket]]、[[valid_write]]、[[view_errors]]
 
[[author_file]]、[[compile_object]]、[[connect]]、[[crash]]、[[creator_file]]、[[domain_file]]、[[epilog]]、[[error_handler]]、[[flag]]、[[get_bb_uid]]、[[get_include_path]]、[[get_mud_stats]]、[[get_root_uid]]、[[get_save_file_name]]、[[log_error]]、[[make_path_absolute]]、[[object_name]]、[[preload]]、[[privs_file]]、[[retrieve_ed_setup]]、[[save_ed_setup]]、[[valid_bind]]、[[valid_database]]、[[valid_hide]]、[[valid_link]]、[[valid_object]]、[[valid_override]]、[[valid_read]]、[[valid_save_binary]]、[[valid_seteuid]]、[[valid_shadow]]、[[valid_socket]]、[[valid_write]]、[[view_errors]]
  

2019年11月23日 (六) 18:40的版本

Apply是在driver中实现的在特定条件下会自动执行的特殊方法,和对象有直接关系,类似其它面像对象编程中的接口,方法的具体行为需要开发者自己实现。

所有的Apply方法从相关性可以分为以下三类:

主控对象(Master)相关Apply方法

author_filecompile_objectconnectcrashcreator_filedomain_fileepilogerror_handlerflagget_bb_uidget_include_pathget_mud_statsget_root_uidget_save_file_namelog_errormake_path_absoluteobject_namepreloadprivs_fileretrieve_ed_setupsave_ed_setupvalid_bindvalid_databasevalid_hidevalid_linkvalid_objectvalid_overridevalid_readvalid_save_binaryvalid_seteuidvalid_shadowvalid_socketvalid_writeview_errors

interactive

互动对象(玩家)相关Apply方法: catch_telllogonnet_deadprocess_inputreceive_messagereceive_snooptelnet_suboptionterminal_typewindow_sizewrite_prompt

object

游戏所有对象相关Apply方法: __INITclean_upcreateheart_beatidinitmove_or_destructreset