- 精华
- 阅读权限
- 50
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2023-1-26
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
本帖最后由 baonujuedoushi 于 2023-10-12 22:43 编辑
已经找到问题并解决了,原因在4楼
===================================
自己改着玩的物集,java写的那种。加了心猿的技能之后,逻辑正常,不过分身的动画效果没出来,显示的是魔大抽的那个骷髅头动画效果
代码里是
ManData bjData = (ManData)gsdatas.get(i); //被攻击的人
ChangeFighting bjacec = new ChangeFighting();
FightingState bjace = new FightingState();
bjace.setSkillskin("12524"); //设置技能皮肤效果 对应客户端里的 resource/FightingSkill/12524.tcp 但是文件有,效果没出来
bjData.addAddState("分身", 0.0D, 0.0D, 1); //被攻击的人设置状态
FightingEvents zl = new FightingEvents();
FightingState accepter = new FightingState();
accepter.setCamp(bjData.getCamp()); //被攻击人设置阵营
accepter.setMan(bjData.getMan()); //被攻击人具体人
List<FightingState> Accepterlist = new ArrayList<FightingState>();
accepter.setEndState_1("分身");
Accepterlist.add(accepter);
zl.setAccepterlist(Accepterlist);
battlefield.NewEvents.add(zl); //监听事件
FightingPackage.ChangeProcess(bjacec, null, bjData, bjace, type, zls, battlefield); //处理伤害等
我看其他的技能特效代码跟这个也差不多,但是就是没生效,不知为何,有大神改过吗
|
|