站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[请帮忙] 几个碰到的问题,请教下大佬

1

主题

3

帖子

15

积分

iF元素粒

Rank: 2

积分
15
发表于 2022-8-9 00:09:47 | 显示全部楼层 |阅读模式
1、我想做的无成长,是单HIT的攻击手段,参考星之卡比式的。但是我发现角色攻击时候会对怪物产生miss,想知道miss是哪个参数影响的?2、我不希望怪物头上显示血条,但没有找到相关的配置说明
3、不希望显示伤害数值
4、ACT平面状态下,按方向键上,希望角色可以向上看,或者上+攻击,可以向上发射子弹等
5、我希望角色初始有普通攻击+1个技能。但是目前给角色1级添加技能后,无法实现该功能,需要怎么设置呢?

1

主题

3

帖子

15

积分

iF元素粒

Rank: 2

积分
15
 楼主| 发表于 2022-8-9 00:13:45 | 显示全部楼层
还有就是如何精准控制怪物伤害和自己伤害?我发现怪物伤害改为1以后,碰到怪物角色会掉2血

6

主题

14

帖子

150

积分

iF基础方块

Rank: 3Rank: 3

积分
150
发表于 2022-8-9 13:35:40 | 显示全部楼层
本帖最后由 Heiko 于 2022-8-9 19:45 编辑

▶我软件只买了一个月并过期了,没有在玩,所以很多问题知道的有限

1、我想做的无成长,是单HIT的攻击手段,参考星之卡比式的。但是我发现角色攻击时候会对怪物产生miss,想知道miss是哪个参数影响的?

▶Miss受幸运影响,幸运按理说会影响各种概率上的事情,但其实我发现把角色幸运拉满,怪幸运为0,无事发生,所以可能是软件特色或者不知名BUG,现在不玩了也懒得咨询

2、我不希望怪物头上显示血条,但没有找到相关的配置说明
▶只不管是哪个论坛,善用搜索的话事半功倍
如何关闭敌人血条 - 脚本制作教学 - iFAction 世界需要你的想象力! - iFAction (cedong.com.cn)

3、不希望显示伤害数值
▶我刚发的帖子,考虑到会有人需要所以独立出来方便别人搜索到
【ACT教程】禁止系统调用伤害数字图片弹出 - 游戏制作教学 - iFAction 世界需要你的想象力! - iFAction (cedong.com.cn)

4、ACT平面状态下,按方向键上,希望角色可以向上看,或者上+攻击,可以向上发射子弹等
▶按方向键上看这个我没研究,不是什么困难的事,上+攻击向上发射子弹,如果有思路那也不难,当然思路跟软件熟悉度息息相关

▶简单分享我的方法个思路:
脚本找到截图的地方,加上红框处的代码,代码放上来了你可以复制粘贴,留意的是一个括号不能少也不能多不然就报错了。


▶简单的脚本解析:
处于以下条件中并按下攻击键会执行
  1.             if(isAtk){  //如果攻击
  2.                 if(isSquat){    //如果下蹲
  3.                     character.setAction(8,false,true,true);   //执行8号动作
  4.           }else if(isJump && Math.abs( _sf.Speed[0]) >= _sf.GravityNum + 0.1){  / /否则如果跳跃中和什么速度0大于等于重力之类的就执行7号动作
  5.                     character.setAction(7,false,true,true);    //执行7号动作
  6.           }else if(isMove){         //如果移动
  7.                         character.setAction(RV.GameData.value[53],false,true,true);//11 移动中的攻击动作HEK   //执行11号动作
  8.           }else if(IInput.isKeyPress(38)==true){         ////////////////////////////////////++++++++++++++++++++上键按下  //如果按键上被按住,38是按键上的值
  9. character.setAction(12,false,true,true);   //执行12号动作,自定义动作,做个向上攻击的动画
  10.           }else{  //否则
  11.                     character.setAction(RV.GameData.value[54],false,true,true);   //6   原地攻击动作  //执行6号动作
  12.                 }
  13.                 isAtk = false;
复制代码
▶Tips:资源-角色-系统预留动作-按顺序往下算,从0开始,所以待机动作的顺序是0,那么自定义动作的第一个动作则是12
执行不存在的动作没测试会不会报错,所以自己要留意
▶整体略粗糙,但是想更精致就得自己想法子了

▶动作有了,但是子弹的角度并没有变,这时就要用到另外的脚本,注:如果身上没穿装备用这条脚本会报错
  1. RV.NowSet.findBullet(RV.NowSet.findArmsId(RV.GameData.actor.equips[-1]).bulletId).angle
复制代码

▶脚本解析:
RV.NowSet.findBullet(ID).angle 为获取某个射击动画的角度,下面这段是获取我们当前装备的射击动画的角度并让它等于0
  1. RV.NowSet.findBullet(RV.NowSet.findArmsId(RV.GameData.actor.equips[-1]).bulletId).angle = 0  //当前装备的射击动画角度=0
复制代码
括号填的都是ID数值,不断往里套相关脚本即可,因为返回的值也都是数值
所以我们一步一步来,这要求你对软件脚本的掌握
  1. RV.GameData.actor.equips[-1]    //获取当前武器的ID
复制代码
  1. RV.NowSet.findArmsId(RV.GameData.actor.equips[-1]).bulletId   //获取当前武器的射击动画ID
复制代码
  1. RV.NowSet.findBullet(RV.NowSet.findArmsId(RV.GameData.actor.equips[-1]).bulletId).angle  //获取当前武器的射击动画的角度
复制代码
▶子弹的发射角度,你想让自己当前武器的发射角度跟截图一样,那脚本就这么写RV.NowSet.findBullet(RV.NowSet.findArmsId(RV.GameData.actor.equips[-1]).bulletId).angle = 335

                                                 ▶这段脚本应该丢在一个并行直接执行的通用触发器中,进行一个条件判断,在判断这条脚本前需要先判断角色是否穿了装备,因为没装备执行的话会报错
判断是否穿装备:如果 RV.GameData.actor.equips[-1] > 0  ,  RV.GameData.actor.equips[-1]  这段脚本会返回你的武器id,0就是没有武器

然后就可以 判断如果按键上被按下,角度=335,否则角度=0                                                                                                                                  跟截图一样即可,如果装备了武器并且按住了上键,则改变当前武器的射击角度,否则如果装备了武器,则角度等于0,这是个实时判断,不满足条件那角度就一直是0;



但是这不完美,左右方向跑并按着上键也会满足这个条件,所以具体怎样自己发挥了,我只提供一个简单的方法思路


5、我希望角色初始有普通攻击+1个技能。但是目前给角色1级添加技能后,无法实现该功能,需要怎么设置呢?
▶不太懂什么意思,角色本来就有普通攻击,为什么说给角色1级添加技能后无法实现

6、还有就是如何精准控制怪物伤害和自己伤害?我发现怪物伤害改为1以后,碰到怪物角色会掉2血
▶这跟脚本中控制伤害的有关,这方面没有涉及所以不清楚


▶提一嘴,这软件蜜汁设定很多,例如敌人释放技能并不是按技能的cd算 ,是按行为权重算。所以也不会消耗蓝,技能CD和蓝什么的对怪物来说就是摆设,并不清楚诸如此类的摆设还有多少。
















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
黄粱一梦终不悔

1

主题

3

帖子

15

积分

iF元素粒

Rank: 2

积分
15
 楼主| 发表于 2022-8-14 01:20:13 | 显示全部楼层
Heiko 发表于 2022-8-9 13:35
▶我软件只买了一个月并过期了,没有在玩,所以很多问题知道的有限

1、我想做的无成长,是单HIT的攻击手段 ...

感谢,我再慢慢摸索看看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.