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

Project1

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

[有事请教] 如何创造一种状态,使角色的技能附带某种属性?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1600
在线时间
608 小时
注册时间
2012-1-31
帖子
79
跳转到指定楼层
1
发表于 2019-8-9 12:15:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 脚本盲 于 2019-8-9 20:03 编辑

如题所示,
Mv自带可以实现,在某种状态下,使角色的普通攻击附带某种属性。
但是无法实现技能附带某种属性。
求问如何实现以下效果:
角色在【火攻】状态下,造成的伤害(普通攻击和技能)变为火属性。

Lv3.寻梦者

梦石
0
星屑
3781
在线时间
439 小时
注册时间
2019-3-3
帖子
87
2
发表于 2019-8-9 16:26:15 | 只看该作者
本帖最后由 多卡多卡 于 2019-8-9 16:29 编辑

用YEP_BuffsStatesCore
在状态的注释栏添加以下内容:
  1. <Custom Initiate Effect>
  2. this._ElementId = this.item().damage.elementId;
  3. this.isSkill() ? this.item().damage.elementId = 2 : 0;
  4. </Custom Initiate Effect>
  5. <Custom Conclude Effect>
  6. this.item().damage.elementId = this._ElementId;
  7. </Custom Conclude Effect>
复制代码

如果去掉第二部分会导致技能的属性在状态消失后无法还原,这是插件设计的原因。

普通攻击为-1,无属性为0,物理属性为1,自定义的第一个属性为2,以此类推。
效果如图,雷电的伤害变成了火属性。

点评

谢谢Doka大大!功能已经实现!!谢谢!  发表于 2019-8-9 20:02

评分

参与人数 2+2 收起 理由
白嫩白嫩的 + 1 塞糖
脚本盲 + 1 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
754
在线时间
85 小时
注册时间
2019-7-23
帖子
17
3
发表于 2019-8-11 16:25:17 | 只看该作者
多卡多卡 发表于 2019-8-9 16:26
用YEP_BuffsStatesCore
在状态的注释栏添加以下内容:

借着帖子顺路问一下,也是用这个YEP插件,要让具有某个状态后,指定技能最终伤增加,要怎么写呢
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3781
在线时间
439 小时
注册时间
2019-3-3
帖子
87
4
发表于 2019-8-11 17:07:54 | 只看该作者
eterry11211 发表于 2019-8-11 16:25
借着帖子顺路问一下,也是用这个YEP插件,要让具有某个状态后,指定技能最终伤增加,要怎么写呢 ...

直接改伤害公式就行了
(伤害公式)*(a.isStateAffected(/*状态Id*/) ? /*倍率*/ : 1)
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
754
在线时间
85 小时
注册时间
2019-7-23
帖子
17
5
发表于 2019-8-13 10:28:07 | 只看该作者
多卡多卡 发表于 2019-8-11 17:07
直接改伤害公式就行了
(伤害公式)*(a.isStateAffected(/*状态Id*/) ? /*倍率*/ : 1)

我果然是脑抽了才想在状态里面写,谢谢点醒。我接触这工具时间还不多。

我还有一个问题想请教下,我现在看了整个游戏,没有一个地方会显示状态的描述。大佬是否知道怎么用插件在战斗过程中,查看敌我双方已具有的状态的详细说明,比如 怪物中毒了,鼠标放在怪物头上可以查看到,中毒:每回合5%生命值扣除,还剩2回合。类似这样的描述呢。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3781
在线时间
439 小时
注册时间
2019-3-3
帖子
87
6
发表于 2019-8-13 10:48:59 | 只看该作者
eterry11211 发表于 2019-8-13 10:28
我果然是脑抽了才想在状态里面写,谢谢点醒。我接触这工具时间还不多。

我还有一个问题想请教下 ...

这种插件我还没见过。目前能找到的插件都是点击触发而没有对指针位置的实时判断,也许需要一些外部的库才能实现这种功能
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-11 22:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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