Project1

标题: 要制作7种专属武器,遇到若干问题(自己有若干思路) [打印本页]

作者: 452234679    时间: 2017-5-27 17:17
标题: 要制作7种专属武器,遇到若干问题(自己有若干思路)
制作7种专属武器,每种武器都有附加效果(注意它们都不是防具)

1、吸血(每次攻击都会将伤害的20%吸收为自己的生命值,这可以找到现成的吸血脚本,关键是怎么判断我有这个专属武器)

2、魔免(免疫一些负面的状态,如果这个是防具,我直接在状态防御那里打勾就行了,但这个是武器,没有那个选项)

3、闪避(增加50%的回避率,如果这个是防具,我直接在选上自动状态就行了,但这个是武器,没有那个选项)

4、回蓝(每个回合自动回复最大魔法值的10%,这个我有现成的脚本,但那个脚本是利用状态去判断的,但这个是武器,没法附加状态)

5、反弹(敌人攻击我时,反弹20%的伤害给敌人,这个我完全不会做)

6、暴击(物理攻击时,75%几率造成额外100%物理伤害,这个我不会做)

7、二次行动(每个回合可以行动两次,这个听说有现成脚本,关键是怎么判断我有这个专属武器)
作者: guoxiaomi    时间: 2017-5-27 18:28
既然你也会一些脚本,参见我签名里面的战斗调用公共事件,可以简单的解决这些问题。

至于你问怎么判断拥有武器:
  1. $game_actors[actor_id].weapon_id == 10
复制代码
,请看 Game_Actor 的第 16 行
作者: 452234679    时间: 2017-5-27 18:55
guoxiaomi 发表于 2017-5-27 18:28
既然你也会一些脚本,参见我签名里面的战斗调用公共事件,可以简单的解决这些问题。

至于你问怎么判断拥有 ...

如果我在敌人队伍的时间里写上1+1x条件下,每次执行公共事件,似乎也可以实现这个效果,这样就不需要改脚本了,你觉得这样可以吗?
作者: 【蛋塔】    时间: 2017-5-27 19:51
这个用脚本实现不难,不过看来今晚我是没空弄了,明晚给你弄一个
作者: 452234679    时间: 2017-5-27 21:03
【蛋塔】 发表于 2017-5-27 19:51
这个用脚本实现不难,不过看来今晚我是没空弄了,明晚给你弄一个

仅仅只是普通攻击触发特效,只要装备了该武器
作者: yang1zhi    时间: 2017-5-27 21:24
怎么判断武器不是很好判断吗,就直接判断装备着的武器是不是那个所谓的专属武器啊。你一开始应该设置过哪些是谁的专属武器。
比如   
阿尔西斯_专属武器ID = [1,2,3,4]
判断
if 阿尔西斯_专属武器ID..include?(self.weapon_id)
作者: 452234679    时间: 2017-5-28 19:57
452234679 发表于 2017-5-27 21:03
仅仅只是普通攻击触发特效,只要装备了该武器

非常感谢
作者: 【蛋塔】    时间: 2017-5-29 19:41
噔噔噔!!做好了~

绝大部分100%完成~但回蓝没有做成每回合,而是每次普通攻击会回复10%蓝
另外还有暴击,暴击我设定为2倍伤害,并非100%输出
还有一点就是 魔免,这里我进行了取巧,看下图:

受到攻击会给自己附加一个免疫所有负面的状态

全局搜索“七种特效”就能知道我改了哪里了


但…………二次行动本人能力有限,做不出来 哈哈 不好意思啦~
7种武器特效.7z (184.95 KB, 下载次数: 41)

拿去吧!
作者: 452234679    时间: 2017-5-29 21:36
【蛋塔】 发表于 2017-5-29 19:41
噔噔噔!!做好了~

绝大部分100%完成~但回蓝没有做成每回合,而是每次普通攻击会回复10%蓝

经过研究,还有以下问题,如果有时间的话,能否再帮忙看看,谢谢
1、吸血、反弹和回蓝效果,能否让敌人攻击动画完成后,再显示对应的特效动画和特效(现在是先动画,后敌人攻击)
2、回蓝效果改成,每次攻击吸收敌人魔法的10%
3、闪避特效能否不要显示0,显示成Miss




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1