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

来自MudWiki
interactive
Ivy讨论 | 贡献
游戏所有对象(Object)相关Apply方法
第8行: 第8行:
 
[[catch_tell]]、[[logon]]、[[net_dead]]、[[process_input]]、[[receive_message]]、[[receive_snoop]]、[[telnet_suboption]]、[[terminal_type]]、[[window_size]]、[[write_prompt]]
 
[[catch_tell]]、[[logon]]、[[net_dead]]、[[process_input]]、[[receive_message]]、[[receive_snoop]]、[[telnet_suboption]]、[[terminal_type]]、[[window_size]]、[[write_prompt]]
  
== 游戏所有对象(Object)相关Apply方法 ==
+
== 所有对象(Object)相关 ==
 
[[__INIT]]、[[clean_up]]、[[create]]、[[heart_beat]]、[[id]]、[[init]]、[[move_or_destruct]]、[[reset]]
 
[[__INIT]]、[[clean_up]]、[[create]]、[[heart_beat]]、[[id]]、[[init]]、[[move_or_destruct]]、[[reset]]

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

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)相关

catch_telllogonnet_deadprocess_inputreceive_messagereceive_snooptelnet_suboptionterminal_typewindow_sizewrite_prompt

所有对象(Object)相关

__INITclean_upcreateheart_beatidinitmove_or_destructreset