You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NetHack/ljh.txt

35 lines
1.5 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

用例名eat
执行者:玩家
目标:通过吃东西来补充角色的饥饿值
前置条件:
玩家拥有至少一个可食用物品
玩家处于可以吃东西的状态(例如,非战斗状态)
玩家饥饿值未满
后置条件:
食物使用后,玩家的饥饿值恢复
玩家的状态可能因食物效果而改变
主要场景:
玩家选择一个食物。
玩家点击“使用”选项。
游戏判断玩家是否满足使用该道具的条件(例如,是否饥饿,是否非战斗)。
如果满足条件,游戏将吃掉食物,并恢复饥饿值。
如果为特殊食物,赋予特殊效果
使用后食物消失
玩家可以查看食物使用后的效果和状态变化。
交互动作:
1玩家遇到特殊情况后下达命令cmd.c并apply.c执行来选择使用食物
2检查是否饥饿若饥饿则使用食物
3根据食物使用更新内存分配alloc.c并记录时间date.c参数若食物有效果则用apply.c应用效果
用例交互图
玩家
| | 选择食物 |---------->| 判断条件饥饿值是否小于90 |---------->| 显示效果 |---------->| 恢复饥饿值更新状态 |---------->| 更新UI |---------->| 反馈 |
游戏系统
| | 触发条件 |---------->| 验证玩家 |---------->| 获取道具信息|---------->| 执行效果|---------->| 更新UI |---------->| 返回结果 |