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

Project1

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

[已经过期] 以下这些技能哪个可以不用算法就可以制作啊

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
31 小时
注册时间
2015-2-15
帖子
21
跳转到指定楼层
1
发表于 2017-4-5 23:44:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
1. 0tp 0mp 每次使用此技能给对方单人造成自己现有生命值的10%的无属性伤害。
2. 5mp 0tp 每次使用此技能附加5%吸血(a)
3. 给自己加一个物盾,发动前指定敌方一个对象,两回合后失效,给制定对象造成无属性伤害。
(ps:如果3需要算法,麻烦来位大神帮个忙,酬劳到时待议)

Lv2.观梦者

梦石
0
星屑
440
在线时间
679 小时
注册时间
2014-3-15
帖子
292

开拓者

2
发表于 2017-4-6 00:43:50 | 只看该作者
不懂你说的啥意思,是指发动技能时直接损敌人HP,如果己方MP大于5消耗5MP恢复损伤的5%HP吗?最后一个啥意思?你想说延迟伤害?
可以使用yanfly的状态插件与动作插件,技能发动附加状态
技能sequence加入一句change Variable 1 = Math.ceil(user._hp * 0.1)
HP -VARIABLE 1: target
if user.mp > 5
change Variable 2 = Math.ceil(user._hp * 0.005)
HP + VARIABLE 2: user
MP -5: user
end
单独说3状态
<Custom Apply Effect>
target._dmgcalc -= $gameVariables.value(1)
target._rest = 2
<Custom Apply Effect>
<Custom Turn End Effect>
target._rest -= 1;
if (target._rest === 0){
target.gainHp(target._dmgcalc);
target.startDamagePopup();
}
<Custom Turn End Effect>
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
31 小时
注册时间
2015-2-15
帖子
21
3
 楼主| 发表于 2017-4-7 01:49:53 | 只看该作者
本帖最后由 a1285262180 于 2017-4-7 01:58 编辑
sonicdonggua 发表于 2017-4-6 00:43
不懂你说的啥意思,是指发动技能时直接损敌人HP,如果己方MP大于5消耗5MP恢复损伤的5%HP吗?最后一个啥意思 ...


第一个:伤害计算:伤害=物理+现有hp*10%(计魔法)
第二个那个吸血不是条件,伤害计算:伤害=物理+敌方现有hp×0.05(计物理)
最后一个:技能发动的时候先指定敌方一个目标,指的后第一二回合是给自己家护盾,二回合结束时自己的护盾效果消失,再给第一回合开始指定的那个对象造成一个伤害。
平常写纸质稿的时候习惯简记了,带来不便,抱歉。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5584
在线时间
1047 小时
注册时间
2008-6-9
帖子
524

开拓者

4
发表于 2017-4-7 10:45:57 | 只看该作者
第一个应该没啥难度吧,伤害公式a.hp*0.1,属性无,伤害类型魔法
总是没耐心做一个游戏。。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv-1.咸鱼 (禁止发言)

梦石
0
星屑
-9260
在线时间
1 小时
注册时间
2017-3-24
帖子
2
5
发表于 2017-4-7 16:30:20 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
440
在线时间
679 小时
注册时间
2014-3-15
帖子
292

开拓者

6
发表于 2017-4-7 23:29:01 | 只看该作者
不用编辑器自带的伤害编辑略麻烦啊,得借助额外插件,用Yep的动作插件与状态插件吧
第一个没啥说的
change Variable 2 = Math.ceil(user._hp * 0.1 + user.atk)
HP - VARIABLE 2: target
第二个
change Variable 2 = Math.ceil(target._hp * 0.05 + user.atk)
HP - VARIABLE 2: target
第三个
change Variable 2 = XXX //你要设置的伤害
Add State 2: user
Add State 3: target
<Custom Apply Effect>
target._dmgcalc -= $gameVariables.value(2)
target._rest = 2
<Custom Apply Effect>
<Custom Turn End Effect>
target._rest -= 1;
if (target._rest === 0){
target.gainHp(target._dmgcalc);
target.startDamagePopup();
}
<Custom Turn End Effect>
如果想造成伤害随机波动的话用Math.randomInt
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-27 15:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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