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

Project1

 找回密码
 注册会员
搜索
查看: 2661|回复: 8
打印 上一主题 下一主题

[已经过期] 请问,受到攻击后触发状态是否可以改成触发技能?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
75 小时
注册时间
2017-4-13
帖子
71
跳转到指定楼层
1
发表于 2017-6-1 15:47:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
请问,受到攻击后触发状态是否可以改成触发技能?

例如角色A受到攻击时,自身防御力得到提高,那么是否可以变成受到攻击后,触发一个技能?如果可以,应该怎么写?

Lv1.梦旅人

梦石
0
星屑
216
在线时间
154 小时
注册时间
2017-2-27
帖子
167

开拓者

2
发表于 2017-6-1 15:55:26 | 只看该作者
$gameParty.members()[index].forceAction(skillId, targetIndex);
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
75 小时
注册时间
2017-4-13
帖子
71
3
 楼主| 发表于 2017-6-1 16:31:11 | 只看该作者
Ajucaqiu 发表于 2017-6-1 15:55
$gameParty.members().forceAction(skillId, targetIndex);

请教大神,具体应该怎么写?

<Custom Respond Effect>
if($gameParty.inBattle()){  //检查是否在战斗中
if (this.isHpEffect() && value>0){ //受到HP伤害
if (target.hp>0) { //检查人物是否存活

   target.addState(13); //附加状态xxx

}
}
}
</Custom Respond Effect>


用这个模板应该怎么改?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
154 小时
注册时间
2017-2-27
帖子
167

开拓者

4
发表于 2017-6-1 17:41:22 | 只看该作者
<Custom Respond Effect>
if (value > 0) {
$gameParty.members()[X].forceAction(skillId, x);
BattleManager.forceAction($gameParty.members()[X]);}
</Custom Respond Effect>
差不多这样吧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
75 小时
注册时间
2017-4-13
帖子
71
5
 楼主| 发表于 2017-6-1 18:23:11 | 只看该作者
Ajucaqiu 发表于 2017-6-1 17:41
if (value > 0) {
$gameParty.members()[X].forceAction(skillId, x);
BattleManager.forceAction($gamePa ...

大神,X是指什么?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
154 小时
注册时间
2017-2-27
帖子
167

开拓者

6
发表于 2017-6-1 19:38:55 | 只看该作者

x是角色id序数,我刚才试了下,好像有点问题,我没用过这个强制行动,也不知道是什么原因。你可以考虑用事件来解决
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
75 小时
注册时间
2017-4-13
帖子
71
7
 楼主| 发表于 2017-6-1 21:15:34 | 只看该作者
Ajucaqiu 发表于 2017-6-1 19:38
x是角色id序数,我刚才试了下,好像有点问题,我没用过这个强制行动,也不知道是什么原因。你可以考虑用 ...

请问大神,应该怎么写呢?能帮忙写个范例吗,就是受到伤害后,触发一个事件
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
154 小时
注册时间
2017-2-27
帖子
167

开拓者

8
发表于 2017-6-3 03:13:08 | 只看该作者
zhujunjie988788 发表于 2017-6-1 21:15
请问大神,应该怎么写呢?能帮忙写个范例吗,就是受到伤害后,触发一个事件 ...

<Element Amplify 7: +8%>
<Element Amplify 8: +8%>
<Element Amplify 9: +50%>
<Custom React Effect>
if (this.isHpEffect() && value>0){
if (Math.randomInt(100)>=(10+target.mat*0.02)){
user.gainHp(-Math.round(Math.min(value,20000)*0.3*(1+target.elementAmplifyRate(9))));
user.startAnimation(163);}else{
BattleManager.queueForceAction(target, 148, user);}}//使用者,技能id,对象
</Custom React Effect>
我游戏的一个状态,你看最后一句就好了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
34 小时
注册时间
2017-3-25
帖子
42
9
发表于 2017-8-25 16:35:24 | 只看该作者
zhujunjie988788 发表于 2017-6-1 21:15
请问大神,应该怎么写呢?能帮忙写个范例吗,就是受到伤害后,触发一个事件 ...

建议直接用反击插件就可以了,反击使用技能。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-2 16:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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