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

Project1

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

[有事请教] 状态效果如何独立?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1370
在线时间
579 小时
注册时间
2019-6-30
帖子
259
跳转到指定楼层
1
发表于 2024-9-22 02:47:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
500星屑
本帖最后由 入坑小萌新 于 2024-9-22 23:17 编辑

如状态A效果为减少敌人10%防御,
然后此状态效果受角色等级影响.
角色A,等级1,对敌人使用后 敌人A 减少10%防御,
角色B,等级5,对敌人使用后 敌人B 减少50%防御.

因为修改了状态效果,导致敌人A的状态也变为减少50%防御了

这种情况要如何调整?






最佳答案

查看完整内容

你这是每次添加状态的时候都直接修改了data里的数据,这种写法,不变才奇怪,你找个其他插件做你想要的功能吧

Lv4.逐梦者

梦石
0
星屑
5339
在线时间
730 小时
注册时间
2022-11-26
帖子
323
2
发表于 2024-9-22 02:47:13 | 只看该作者
入坑小萌新 发表于 2024-9-22 11:08
好像还是不行,因为我是直接改$dataStates的,效果如下
用了yep的状态核心,和YEP_ExtraParamFormula插件
// ...

你这是每次添加状态的时候都直接修改了data里的数据,这种写法,不变才奇怪,你找个其他插件做你想要的功能吧
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5339
在线时间
730 小时
注册时间
2022-11-26
帖子
323
3
发表于 2024-9-22 09:58:44 | 只看该作者
如果你用的是yep做的这个,
yep的状态代码里有个   origin   代指状态添加人,
你把等级和这个添加人挂钩就行
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1370
在线时间
579 小时
注册时间
2019-6-30
帖子
259
4
 楼主| 发表于 2024-9-22 11:08:39 | 只看该作者
余杭 发表于 2024-9-22 09:58
如果你用的是yep做的这个,
yep的状态代码里有个   origin   代指状态添加人,
你把等级和这个添加人挂钩就 ...

好像还是不行,因为我是直接改$dataStates[id]的,效果如下
用了yep的状态核心,和YEP_ExtraParamFormula插件
//状态添加时候执行 命中率 + 15% + x
<Custom Apply Effect>
$dataStates[状态id].plusXParams[0] =0.15+ (user.level/10);
</Custom Apply Effect>
当有多个这个状态时候,就会出问题
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5818
在线时间
262 小时
注册时间
2024-8-28
帖子
130
5
发表于 2024-9-22 18:20:25 | 只看该作者
从根本解决的原理是
搞明白 什么叫【基本类型】 什么叫【引用类型】
把【单位类】上的【状态数组】里的【状态】改成, 需要【实例】的【状态类】 就可以了

点评

没有思路..  发表于 2024-9-23 11:04
堆设区
高雅的音乐 黑白的画面 喜剧的形式 悲剧的内核 意外的结局 JRPG卓别林
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5339
在线时间
730 小时
注册时间
2022-11-26
帖子
323
6
发表于 2024-9-23 19:03:09 | 只看该作者
本帖最后由 余杭 于 2024-9-23 19:05 编辑
入坑小萌新 发表于 2024-9-22 11:08
好像还是不行,因为我是直接改$dataStates的,效果如下
用了yep的状态核心,和YEP_ExtraParamFormula插件
// ...


去找论坛里KRZ佬的插件合集里21楼那个插件,
emmmm
发现那个插件不支持 origin 的写法
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1370
在线时间
579 小时
注册时间
2019-6-30
帖子
259
7
 楼主| 发表于 2024-9-24 12:40:24 | 只看该作者
余杭 发表于 2024-9-23 18:59
你这是每次添加状态的时候都直接修改了data里的数据,这种写法,不变才奇怪,你找个其他插件做你想要的功 ...

解决了,用了额外一组数据来记录改动的部分.
就是额外的数据记录在状态上还是角色身上还在纠结..
两种方法都有有利有弊
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5339
在线时间
730 小时
注册时间
2022-11-26
帖子
323
8
发表于 2024-9-25 09:11:50 | 只看该作者
入坑小萌新 发表于 2024-9-24 12:40
解决了,用了额外一组数据来记录改动的部分.
就是额外的数据记录在状态上还是角色身上还在纠结..
两种方法 ...

记录在角色身上会进存档,记录在状态上面不会进存档,不过这种每个角色不同的,还是建议放到角色身上
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 05:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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