# 常见需求的实现指南 一般情况下,我们只需要在 `packages-user` 文件夹下编写代码。而在此文件夹中,多数文件夹又是样板处理,我们基本只会在这些文件夹中编写: - `packages-user/client-modules`:客户端代码 - `packages-user/data-state`:数据端代码 ## 客户端内容 以下内容中,一级列表是基础需求指南,二级列表是拓展需求指南。 - [修改状态栏显示](./status-bar.md) - [可交互按钮](./status-bar.md#拓展-可交互按钮) - [新增勇士属性](./status-bar.md#拓展-新增勇士属性) (既包含客户端,也包含数据端) - [编写新 UI](./new-ui.md) - [UI 与组件的区别](./new-ui.md#拓展-ui-与组件的区别) - [UI 编写参考](../ui.md) - [新增按键](./hotkey.md) - [添加辅助按键](./hotkey.md#拓展-添加辅助按键) - [在 UI 内实现按键](./hotkey.md#拓展-在-ui-内实现按键) - [单功能多按键](./hotkey.md#拓展-单功能多按键) - [按下时触发](./hotkey.md#拓展-按下时触发) - [动画效果](./animate.md) - [颜色动画](./animate.md#拓展-颜色动画) - [配合交互](./animate.md#拓展-配合交互) - [选择框与确认框](./choice.md) - [使用枚举定义选择框](./choice.md#拓展-使用枚举定义选择框) - [等待框](./choice.md#拓展-等待框) - [输入框](./choice.md#拓展-输入框) ## 数据端内容 以下内容中,一级列表是基础需求指南,二级列表是拓展需求指南。 - [怪物特殊属性](./special.md) - [用函数声明属性](./special.md#拓展-用函数声明属性) - [地图伤害](./special.md#拓展-地图伤害) - [光环属性](./special.md#拓展-光环属性) - [输出回合数](./special.md#拓展-输出回合数) - [主动技能](./skill.md) - [多技能设计思路](./skill.md#拓展-多技能设计思路) - [战后自动关闭技能](./skill.md#拓展-战后自动关闭技能) - [在开启或关闭技能时执行内容](./skill.md#拓展-在开启或关闭技能时执行内容)