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

Project1

 找回密码
 注册会员
搜索
楼主: lvkeai
打印 上一主题 下一主题

[原创发布] 技能讲解(快来学习)

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2727
在线时间
210 小时
注册时间
2017-9-28
帖子
283
151
发表于 2018-3-9 18:18:00 | 只看该作者
lvkeai 发表于 2018-3-9 11:45
你是哪种模式的回合?ctb里回合数和行动结束计算是不一样的,回合数类似游戏时间一秒一回合可以当时间用 ...

大大我是atb的读条的,我说详细点,就是我想状态持续时间可以不是默认的整数的1、2、3、4等等整数,意味着读条本来读一单位时间为一回合我想状态可以持续半单位时间即半回合什么的,有办法吗?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
739
在线时间
135 小时
注册时间
2012-7-1
帖子
185
152
 楼主| 发表于 2018-3-10 09:16:47 | 只看该作者
擦不完的水 发表于 2018-3-9 18:18
大大我是atb的读条的,我说详细点,就是我想状态持续时间可以不是默认的整数的1、2、3、4等等整数,意味 ...

自动解除时机:行动结束时,回合结束时
回合结束大家持续时间是一样的:比如眩晕
行动结束和角色的敏捷有关:比如冰冻敏捷高的可以早点解除状态
半回合可能要重新写插件
1
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2727
在线时间
210 小时
注册时间
2017-9-28
帖子
283
153
发表于 2018-3-10 09:56:00 | 只看该作者
lvkeai 发表于 2018-3-10 09:16
自动解除时机:行动结束时,回合结束时
回合结束大家持续时间是一样的:比如眩晕
行动结束和角色的敏捷有 ...

谢谢大大么么哒
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1117
在线时间
141 小时
注册时间
2006-2-12
帖子
219
154
发表于 2018-3-17 16:50:58 | 只看该作者
请问大大一个问题(作为感谢我购买了你的steam游戏~)
我想制作一个合体技能,但跟大大的双生合体不一样,我的想法是不需要两人有相同的被动状态,而是两个固定的队友进行合体技(没有被动状态作为前提条件,只要tp满足就行,如需消耗两人50点的tp),伤害计算是根据两人魔力加成的,两人同时到达敌方面前施展动画。
谢谢大大,求大大指点
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3122
在线时间
1076 小时
注册时间
2015-1-13
帖子
324

开拓者

155
发表于 2018-3-19 22:31:43 | 只看该作者
楼主大大,求问怎么做一个“致死打击”状态,被附加致死打击状态的敌人受到的任何治疗效果降低至“x%”?

通过 MV自带的 Sp-parameter 的 Recovery Effect 设置成 0% 制作的状态 不管用……
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
739
在线时间
135 小时
注册时间
2012-7-1
帖子
185
156
 楼主| 发表于 2018-3-24 15:24:03 | 只看该作者
fyqinpku 发表于 2018-3-19 22:31
楼主大大,求问怎么做一个“致死打击”状态,被附加致死打击状态的敌人受到的任何治疗效果降低至“x%”?

...

把治疗效果和药理效果都降低吧,直接状态就能设置。但是自动恢复HP降不下去,估计要找插件。忘记用户名了,一个星期没登上来
1
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
739
在线时间
135 小时
注册时间
2012-7-1
帖子
185
157
 楼主| 发表于 2018-3-24 15:42:59 | 只看该作者
douqunbo 发表于 2018-3-17 16:50
请问大大一个问题(作为感谢我购买了你的steam游戏~)
我想制作一个合体技能,但跟大大的双生合体不一样, ...


那改成名字判断就好了targets[a]._name=="XX",然后把伤害那块改一下。
1
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1117
在线时间
141 小时
注册时间
2006-2-12
帖子
219
158
发表于 2018-3-24 16:56:52 | 只看该作者
hinasama 发表于 2018-1-13 15:46
唔……还是不行,大佬麻烦看看是不是我哪里使用错了?我是如图这么设置的,备注里面写的是:

var target ...

请问你的合体技搞定了吗?我试了很久还是不行。。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1117
在线时间
141 小时
注册时间
2006-2-12
帖子
219
159
发表于 2018-3-24 17:00:03 | 只看该作者
本帖最后由 douqunbo 于 2018-3-24 17:08 编辑
lvkeai 发表于 2018-3-24 15:42
那改成名字判断就好了targets[a]._name=="XX",然后把伤害那块改一下。

<damage formula>
var targets=user.friendsUnit().aliveMembers();
var jfyfjdam=0;
for(var a=0;a<targets.length;a++){
if(targets[a]._name=="亚里欧斯"){
var ddam=(targets[a].mhp / 15);
jfyfjdam=jfyfjdam+ddam;
}
}
value=jfyfjdam;               
</damage formula>

<Custom Requirement>
value = false;
var num=1;
var cnum=1;
var targets=user.friendsUnit().aliveMembers();
for(var a=0;a<targets.length;a++){
if(targets[a]!=user&&targets[a]._name=="亚里欧斯"){
num=num+1;
if(targets[a].tp>=50&&!targets[a]._name=="亚里欧斯"){
cnum=cnum+1;
}
}
}
if(num==cnum&&num>1){
value = true;
}
</Custom Requirement>

<Before Eval>
  var targets=user.friendsUnit().aliveMembers();
for(var a=0;a<targets.length;a++){
if(targets[a]!=user&&targets[a]._name=="亚里欧斯"){
targets[a].gainTp(-50);
}
}
</Before Eval>

<whole action>
animation 51: user
if user.friendsUnit().aliveMembers()[0]._name=="亚里欧斯"&&user.friendsUnit().aliveMembers()[0]!=user
animation 51: friend 0
end
if user.friendsUnit().aliveMembers().length>1
if user.friendsUnit().aliveMembers()[1]._name=="亚里欧斯"&&user.friendsUnit().aliveMembers()[1]!=user
animation 51: friend 1
end
if user.friendsUnit().aliveMembers().length>2
if user.friendsUnit().aliveMembers()[2]._name=="亚里欧斯"&&user.friendsUnit().aliveMembers()[2]!=user
animation 51: friend 2
move user: target, front base, 20
end
if user.friendsUnit().aliveMembers().length>3
if user.friendsUnit().aliveMembers()[3]._name=="亚里欧斯"&&user.friendsUnit().aliveMembers()[3]!=user
animation 51: friend 3
end
end
end
end
wait: 90
move user: target, front base, 20
if user.friendsUnit().aliveMembers()[0]._name=="亚里欧斯"&&user.friendsUnit().aliveMembers()[0]!=user
move friend 0: target, front base, 20
end
if user.friendsUnit().aliveMembers().length>1
if user.friendsUnit().aliveMembers()[1]._name=="亚里欧斯"&&user.friendsUnit().aliveMembers()[1]!=user
move friend 1: target, front base, 20
end
if user.friendsUnit().aliveMembers().length>2
if user.friendsUnit().aliveMembers()[2]._name=="亚里欧斯"&&user.friendsUnit().aliveMembers()[2]!=user
animation 51: friend 2
move friend 2: target, front base, 20
end
if user.friendsUnit().aliveMembers().length>3
if user.friendsUnit().aliveMembers()[3]._name=="亚里欧斯"&&user.friendsUnit().aliveMembers()[3]!=user
move friend 3: target, front base, 20
end
end
end
end
wait: 20
</whole action>

<Target Action>
perform action
motion wait: user
action animation
opacity user: 50%, 20
FACE user: BACKWARD
move user: target, back base, 20
wait: 7
MOVE user: target, HEAD, 20
wait: 7
move user: target, front base, 20
opacity user: 100%, 20
if user.friendsUnit().aliveMembers()[0]._name=="亚里欧斯"&&user.friendsUnit().aliveMembers()[0]!=user
wait: 14
perform action
motion wait: friend 0
wait: 4
FACE friend 0: BACKWARD
move friend 0: target, back base, 20
wait: 4
MOVE friend 0: target, HEAD, 20
wait: 7
move friend 0: target, back base, 20
end
if user.friendsUnit().aliveMembers().length>1
if user.friendsUnit().aliveMembers()[1]._name=="亚里欧斯"&&user.friendsUnit().aliveMembers()[1]!=user
wait: 14
perform action
motion wait: friend 1
wait: 4
FACE friend 1: BACKWARD
move friend 1: target, back base, 20
wait: 4
MOVE friend 1: target, HEAD, 20
wait: 7
move friend 1: target, back base, 20
end
if user.friendsUnit().aliveMembers().length>2
if user.friendsUnit().aliveMembers()[2]._name=="亚里欧斯"&&user.friendsUnit().aliveMembers()[2]!=user
wait: 14
perform action
motion wait: friend 2
wait: 4
FACE friend 2: BACKWARD
move friend 2: target, back base, 20
wait: 4
MOVE friend 2: target, HEAD, 20
wait: 7
move friend 2: target, back base, 20
end
if user.friendsUnit().aliveMembers().length>3
if user.friendsUnit().aliveMembers()[3]._name=="亚里欧斯"&&user.friendsUnit().aliveMembers()[3]!=user
wait: 14
perform action
motion wait: friend 3
wait: 4
FACE friend 3: BACKWARD
move friend 3: target, back base, 20
wait: 4
MOVE friend 3: target, HEAD, 20
wait: 7
move friend 3: target, back base, 20
end
end
end
end
wait: 3
action effect
death break
wait: 3
action effect
death break
wait: 3
action effect
death break
wait: 3
action effect
death break
wait for animation
force critical
action effect
death break
</Target Action>

<Follow Action>
reset camera
reset zoom
jump user: 200%, 30
move user: return, 30
wait for movement
</Follow Action>

我现在是这么写的,但是还是不行,问题出在不管另一人tp是否满足,两人都会有一起发动的动画,但伤害判定只有发动者本人的,tp也只扣发动者自身的。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3122
在线时间
1076 小时
注册时间
2015-1-13
帖子
324

开拓者

160
发表于 2018-3-24 18:14:14 | 只看该作者
lvkeai 发表于 2018-3-24 15:24
把治疗效果和药理效果都降低吧,直接状态就能设置。但是自动恢复HP降不下去,估计要找插件。忘 ...

嗯,自动恢复降不下去,而且YEP插件使用的吸血效果也降不下去……
算了,确实挺麻烦的,我自己换一种效果吧游戏制作要会变通~也多谢你了,这么久还在帮大家答疑
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-24 09:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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