异常状态流程总结
2015-04-28 16:53:06 16 举报
异常状态流程是指在程序运行过程中出现错误或异常情况时,程序所采取的处理方式。一般来说,当程序出现异常时,会立即停止当前的执行流程,并跳转到专门处理异常的代码块中。在异常处理代码块中,程序会尝试恢复程序的正常状态,或者将异常信息输出给用户。如果无法恢复正常状态,则程序可能会直接崩溃或终止运行。因此,编写良好的异常处理机制对于保证程序的稳定性和可靠性至关重要。
作者其他创作
大纲/内容
层数加1
否
只刷新时间(Client 不表现)
异常Id不一样
判断该异常状态的层数是否可以叠加
1:刷新异常时间2:刷新参数
判断是否找到指定的Role
1:只刷新异常状态的时间2:刷新参数
判断该异常的等级是否相同
通过Type容器找到关联的子类型容器
是否可以叠加,需要确定档里面的最大层数是否大于1,如果大于1则可以叠加
删除指定异常类型特效事件处理函数
是
将目前的异常状态类型添加到同sub_type的容器里面
Start
异常Id一样
这里需要分清是Monster还是Hero类型
Server发送异常Message
第一次添加异常状态事件处理函数
获取到指定Role的异常状态数据结构
从Role里面找到对应的Type分类
判断是否找到Type相同的StatusMessage
删除指定的类型
判断Subtype类型是否相同
获取的该异常状态目前的层数,判断是否大于1
(叠加)添加异常状态事件处理函数
判断是否需要清除该异常状态
将目前Server发送的异常状态添加到容器里面
1删除低等级2:添加较高等级的异常状态
判断Subtype类型相同的条件下异常状态Id是否一样
添加异常状态事件处理函数
判断当前的叠加层数是否达到最大层数
0 条评论
下一页