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

Project1

 找回密码
 注册会员
搜索
查看: 1393|回复: 2

[已经解决] 请教「吸血」和「完全防御」的技能制作

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
3 小时
注册时间
2012-12-29
帖子
5
发表于 2012-12-30 12:12:44 | 显示全部楼层 |阅读模式

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

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

x
我的游戏中有两个角色,一个是吸血鬼,另一个是盾兵
我给吸血鬼一个技能,使用后对敌单体造成伤害。技能引向一个公共事件,公共事件中触发吸血鬼+500HP,但是实际战斗中却不会触发这个事件。
吸血鬼还有一个技能,会对敌单体附加一个DEBUFF,技能引向一个公共事件,当敌人拥有DEBUFF时清除DEBUFF并造成1000伤害,也不会触发。
盾兵有一个技能,会给我方单体增加一个BUFF,这个BUFF使角色回避为100,且在所有技能属性上打上勾,但扔可以被技能伤害。

如果我要做这三个技能,要怎么做呢?一定要通过脚本吗?如果是,那么能否给本人提供一下脚本呢……脚本苦手向……
另外,有没有方法令吸血鬼的所有攻击都能回复他自己百分比伤害的体力值呢?

点评

您确定事件中指定 +500HP 的是那个吸血鬼,而不是别的?而且有刷新显示吗?  发表于 2012-12-30 15:08

Lv1.梦旅人

梦石
0
星屑
60
在线时间
568 小时
注册时间
2012-9-7
帖子
611
发表于 2012-12-30 14:57:07 | 显示全部楼层
本帖最后由 hcm 于 2013-1-6 12:30 编辑

HP吸收请参考战斗特效脚本,请善用搜索功能

完全防御需要改脚本,在Game_Battler 3里面找 “● 应用特技效果”下面找到“HP 的伤害减法运算”然后在这之前插入脚本
-----------------------------------------
  1.    # 命中的情况下
  2.     if hit_result == true
  3.       # 威力 0 以外的物理攻击的情况下
  4.       if skill.power != 0 and skill.atk_f > 0
  5.         # 状态冲击解除
  6.         remove_states_shock
  7.         # 设置有效标志
  8.         effective = true
  9.       end
  10.    ########(上面是原脚本)
  11.      if self.state?(XXX)   #XXX填改为你自己设置完全防御状态的ID编号即可
  12.        self.damage = 0
  13.      end
  14.      #############(下面是原脚本)
  15.       # HP 的伤害减法运算
  16.       last_hp = self.hp
  17.       self.hp -= self.damage
  18.       effective |= self.hp != last_hp
复制代码
PS:如果要能接受回复技能话,自己加一个判断self.damage > 0,才执行self.damage = 0

评分

参与人数 1梦石 +1 收起 理由
hcm + 1 认可答案

查看全部评分

FTM正式版已经发布,点击图片开启传送门
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
3 小时
注册时间
2012-12-29
帖子
5
 楼主| 发表于 2013-1-3 10:39:07 | 显示全部楼层
wingzeroplus 发表于 2012-12-30 14:57
HP吸收请参考战斗特效脚本,请善用搜索功能

完全防御需要改脚本,在Game_Battler 3里面找 “● 应用特技效 ...

完全防御和吸血的技能都完成了。感激不尽。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-28 16:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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