dingjibang/GDX-RPG

需求:2016年10月25日整理

Opened this issue · 1 comments

战斗部分:
1. 重构行动值模块,应用延迟系统
2. 增加攻击类型(物理魔法攻击)
3. 删除原抗性状态(所有),新增抗性有效率
4. 重构伤害计算模块
5. 新增暴击率,暴击伤害模块
6. 重构闪避模块
7. 增加事件拦截模块,应用于装备和buff上,包含但不限于目前下面的状态
7.0. 返回模型为{msg: String, flag: boolean, remove: boolean} 其中msg为输出文字,flag为是否拦截,remove为是否删除自身
7.1. onTurnBegin 当到自己的回合时触发,flag为false时拦截本次事件,其中额外返回showSpellcardMenu表示是否允许绘制符卡按钮
7.2. onDamage 当自己受到伤害时触发,flag为是否命中,额外返回formula::number为拦截后的伤害
7.3. onAttack 当即将给予敌人伤害时触发,flag为是否命中,额外返回formula::number为拦截后的伤害,额外返回toggleForward::boolean为true时交换攻击目标(用来模拟“混乱”)
7.4. onRemove 当buff移除时触发
7.5. onSelect 直接返回布尔,表示是否能被选取(用来模拟“流放”)
8. 修改turn,新增状态“-1”,-1时buff的回合是无限的,除非用拦截器手动自我删除
10.修改装备onlyFor属性为角色id(而不再是name)

2制作中
todo 需要改写UI,在statusView