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

Project1

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

[交流讨论] 关于技能的进阶制作的求救

[复制链接]

Lv2.观梦者

梦石
0
星屑
773
在线时间
136 小时
注册时间
2020-7-18
帖子
79
跳转到指定楼层
1
发表于 2020-7-31 15:50:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
大佬们!最近在摸一个战斗向的rpg,但是遇到了一个问题,mv要怎样能实现“给你一个状态,在状态结束之后(比如10回合之后),对状态的持有者造成即死【这不就是灭亡之歌么2333】”和“给你一个可以叠加多层的状态,另一个技能可以根据状态的层数增加伤害并将该状态解除”这两种技能啊,有没有大佬指教一下,萌新什么都会做的!!!

Lv2.观梦者

梦石
0
星屑
773
在线时间
136 小时
注册时间
2020-7-18
帖子
79
2
 楼主| 发表于 2020-7-31 15:56:20 | 只看该作者
草草草我是不是发错分类了(悲
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1718
在线时间
126 小时
注册时间
2019-1-4
帖子
110
3
发表于 2020-7-31 15:59:47 | 只看该作者
第一个叫 死刑宣告  yep进阶里应该有
使用了状态核心
状态持续10回合,在leave effect里user. addState(1),(1号是死亡状态,这里可以换成别的状态来(比如设一个99号的即死状态,状态applyeffect里赋予状态1,这样就能通过免疫99实现免疫即死了),记得看一下说明里remove effect和leave effect的区别,用错了的话释放净化也会触发即死
0w     0what?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1718
在线时间
126 小时
注册时间
2019-1-4
帖子
110
4
发表于 2020-7-31 16:01:59 | 只看该作者
第二个的话叠层yep状态核心有介绍的就先不说了,
技能伤害公式里填一个,比如伤害100*n号状态层数: 100*target.stateCounter(n) (n号状态的层数,但是我现在没电脑可能拼错了,状态核心里有写)
0w     0what?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
773
在线时间
136 小时
注册时间
2020-7-18
帖子
79
5
 楼主| 发表于 2020-7-31 16:27:56 | 只看该作者
KRZOKUHD 发表于 2020-7-31 15:59
第一个叫 死刑宣告  yep进阶里应该有
使用了状态核心
状态持续10回合,在leave effect里user. addState(1) ...

那能不能做到倒计时结束时赋予的不是即死,是大额伤害呢
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1718
在线时间
126 小时
注册时间
2019-1-4
帖子
110
6
发表于 2020-7-31 17:27:16 | 只看该作者
UTO 发表于 2020-7-31 16:27
那能不能做到倒计时结束时赋予的不是即死,是大额伤害呢

如果是简易的,那就target. gainHp(-9999) (生命移除)
稍微复杂点的还需要弄一遍result那个(显示伤害)(习惯用状态核心的其他大佬那边应该有模板)
再复杂一点的就得用插件了(给予实际伤害)
0w     0what?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3489
在线时间
288 小时
注册时间
2013-10-13
帖子
262

开拓者

7
发表于 2020-7-31 21:19:00 | 只看该作者
yep系列有一套进阶教学。推荐观看。
一次放纵自己违反规则以后,就会养成习惯,一旦变成习惯了想改也改不了了
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
773
在线时间
136 小时
注册时间
2020-7-18
帖子
79
8
 楼主| 发表于 2020-8-21 01:49:33 | 只看该作者
KRZOKUHD 发表于 2020-7-31 16:01
第二个的话叠层yep状态核心有介绍的就先不说了,
技能伤害公式里填一个,比如伤害100*n号状态层数: 100*ta ...

大佬,我最近看了一下,文本里并没有+100*target.stateCounter(n)这个命令来着,我甚至没有找到伤害相关的命令,大佬可以指点一下么
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5365
在线时间
424 小时
注册时间
2012-2-19
帖子
51
9
发表于 2020-8-21 10:04:03 | 只看该作者
可以叠加层数的状态备注里填
<Custom Apply Effect>
target.addStateCounter(stateId, 1);
</Custom Apply Effect>
想要可以叠加层数的技能添加这个状态就可以

如果只是某个技能根据这个层数加伤就在技能伤害公式里填
b.isStateAffected(填那个状态id) ? a.atk*(1+b.getStateCounter(200)*0.1) : a.atk
这是每层加10%伤害
然后技能效果解除这个状态就可以

扩展一下如果想所有伤害都根据层数都加伤就在状态里加这个
<Custom React Effect>
value *= (1 + target.getStateCounter(stateId) * 0.1)
</Custom React Effect>

看yep进阶教学+1
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5365
在线时间
424 小时
注册时间
2012-2-19
帖子
51
10
发表于 2020-8-21 10:05:30 | 只看该作者
sundeshuo 发表于 2020-8-21 10:04
可以叠加层数的状态备注里填

target.addStateCounter(stateId, 1);

忘记说  需要插件yep状态核心
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-29 12:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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