在Pascal语言中,procedure(过程)是用于执行特定任务但不返回值的代码块。它相当于子程序,可以在主程序中调用,也可以自身调用(即递归)。与函数(function)不同,过程没有返回值。当你想让电脑执行某个操作但并不关心操作的结果时,就可以使用过程。
1 2 3 4 5 6 7 8 9 10 11 |
procedure domain; begin This_Npc.NpcDialog(This_Player, +'|欢迎来到拇指课堂' +'|请问需要什么帮助?' ); end; begin //主程序入口 domain; end. |
在这个示例中,主程序入口调用了过程domain,游戏内NPC实际展示效果会提示文字欢迎来到拇指课堂
同时,也可以使用NPC命令中的按钮来调用procedure 按钮标识为{cmd} 例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
procedure domain; begin This_Npc.NpcDialog(This_Player, +'|欢迎来到拇指课堂' +'|请问需要什么帮助?' +'|{cmd}<课程介绍/@ke>' ); end; procedure _ke; begin This_Npc.NpcDialog(This_Player, +'|1、脚本编写' +'|2、素材制作' +'|3、....' ); end; begin //主程序入口 domain; end. |
这个示例中,利用CMD按钮调用procedure过程ke,点击课程介绍按钮后即可执行显示相关内容。
在实际应用中,大部分的功能都是通过procedure来实现的 procedure中写入各种if条件判断、引擎命令等,即是一个完整的功能。
评论(0)