设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: 兲才丶芜蜘
打印 上一主题 下一主题

[推荐问答] 一个几率反弹的被动技能

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
43 小时
注册时间
2012-9-8
帖子
38
跳转到指定楼层
1
发表于 2012-9-21 19:06:44 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
不要回帖骂我没搜索,我搜了2周了木有结果,也许是我视力有问题……
求高人帮忙做一个几率反弹的被动技能,绑定角色的技能。反弹的时机弄在受到伤害前,但是状态的变化不反弹。
脚本盲……
麻烦各位了!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
43 小时
注册时间
2012-9-8
帖子
38
2
 楼主| 发表于 2012-9-29 20:08:16 | 显示全部楼层
kangxi0109 发表于 2012-9-21 19:37
我记得在五六月份的时候有几乎一模一样的问题...
这段脚本放在Game_Battler 3中普通攻击的部分,这个设置不 ...

出错了……
“ if self.id = 1 or self.id = 2 #角色为一号或者二号的场合伤害反弹30%”

他说这一行发生了“NoMethodError”
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
43 小时
注册时间
2012-9-8
帖子
38
3
 楼主| 发表于 2012-9-30 17:05:12 | 显示全部楼层
本帖最后由 兲才丶芜蜘 于 2012-10-4 11:21 编辑

。。。。。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
43 小时
注册时间
2012-9-8
帖子
38
4
 楼主| 发表于 2012-10-4 11:21:37 | 显示全部楼层
kangxi0109 发表于 2012-9-21 19:37
我记得在五六月份的时候有几乎一模一样的问题...
这段脚本放在Game_Battler 3中普通攻击的部分,这个设置不 ...

一切都好
但有一点点美中不足
先出现反弹动画,然后出现攻击动画。
我不知道怎么该才能改成:先出现攻击动画,然后出现反弹动画。

还有我自己写的闪避动画也是这样:
先出现闪避动画,然后出现攻击动画,然后出现闪避的文字
我已经把动画脚本放在文字脚本后面了,还是这样……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
43 小时
注册时间
2012-9-8
帖子
38
5
 楼主| 发表于 2012-10-4 22:18:09 | 显示全部楼层
kangxi0109 发表于 2012-10-4 15:45
这里修改的动画是显示在攻击动画播放之前的,即这段脚本会在动画显示之前就运行,正式的攻击动画在Scene_ ...


呵呵呵、
不会{:2_271:}

我在scene步骤4里面加一个
s = 2
在动画前加一个
if s = 2
…… (动画脚本)
s = 1
end
结果什么都没发生
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
43 小时
注册时间
2012-9-8
帖子
38
6
 楼主| 发表于 2012-10-6 17:58:28 | 显示全部楼层
本帖最后由 兲才丶芜蜘 于 2012-10-12 22:33 编辑
kangxi0109 发表于 2012-10-4 15:45
这里修改的动画是显示在攻击动画播放之前的,即这段脚本会在动画显示之前就运行,正式的攻击动画在Scene_ ...


……我的回复在下面啦!!!!{:2_261:}


我想弄3个动画,我的闪避分男女和装备特效……可是不会!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
43 小时
注册时间
2012-9-8
帖子
38
7
 楼主| 发表于 2012-10-13 11:50:08 | 显示全部楼层
kangxi0109 发表于 2012-10-13 00:10
闪避...一题多问啦...不过在设置上(指动画)原理是一样的...
关于反弹的设置在脚本里了,在前面提到的两 ...

那个if self.damage/30 >= attacker.hp
          attacker.hp = 1
是不是不能把人弹死了
我想要可以弹死的、但是很多种方法都不行
要么让战斗不能了但是体力还在,要么体力没了战斗图片还在……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
43 小时
注册时间
2012-9-8
帖子
38
8
 楼主| 发表于 2012-10-13 12:36:19 | 显示全部楼层
kangxi0109 发表于 2012-10-13 00:10
闪避...一题多问啦...不过在设置上(指动画)原理是一样的...
关于反弹的设置在脚本里了,在前面提到的两 ...
  1. def update_phase4_step4
  2.     # 对像方动画
  3.     for target in @target_battlers
  4.       if $miss1 == true #开关$miss1为开时
  5.         target.animation_id =  138 #138
  6.       elsif $miss2 == true #开关$miss2为开时
  7.         target.animation_id =  139 #播放139号动画
  8.       elsif $miss3 == true
  9.         target.animation_id =  140 #播放140号动画
  10.       elsif $miss8 == true
  11.         target.animation_id =  133#八卦
  12.       elsif $tianxiang1 == true#反弹1
  13.         target.animation_id =  113
  14.       elsif $tianxiang2 == true#反弹2
  15.         target.animation_id =  114
  16.       else #这些开关都没开时
  17.         target.animation_id = @animation2_id
  18.       end
  19.       target.animation_hit = (target.damage != "Miss")
  20.     end
  21.     # 限制动画长度、最低 8 帧
  22.     @wait_count = 8
  23.     $miss1 = false
  24.     $miss2 = false
  25.     $miss3 = false
  26.     $miss8 == false
  27.     $tianxiang1 = false
  28.     $tianxiang2 = false
  29.     # 移至步骤 5
  30.     @phase4_step = 5
  31.   end
复制代码
你看是哪里错了,偶尔会出现,男的头上播放女的动画,……

点评

还有一个更加复杂一点的办法...设置数据库的属性(增加两个“男”、“女”属性),然后按照角色的属性来判断动画。  发表于 2012-10-13 21:52
☆三国杀☆RM调试版 http://bbs.66rpg.com/forum.php?mod=viewthread&tid=183273&fromuid=109593 这个看了吗?  发表于 2012-10-13 21:49
用变量试试...将全局开关设置为全局变量,比如将$miss=true改为$miss=3之类的,按照同一个变量的值来判断要播放哪个动画,这样就不会有多个开关的情况  发表于 2012-10-13 21:48
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-4 08:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表