查看: 2471|回复: 3

[已经过期] 还是关于状态持续伤害的问题

[复制链接]
梦石
0
星屑
2338
在线时间
275 小时
注册时间
2017-7-25
回帖
128
发表于 2017-12-23 00:32:20 | 显示全部楼层 |阅读模式

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

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

×
是否能够写出【处于某个状态时每回合受到和某个变量的值相关的伤害】呢
梦石
0
星屑
1478
在线时间
138 小时
注册时间
2017-10-21
回帖
210
发表于 2017-12-23 21:43:28 | 显示全部楼层
技能1=为使用者附加状态1X回合,执行公共事件1
状态1=无效果
公共事件1=被执行时触发:开启开关1→赋值(变量1)=0
开关1=敌群事件启动开关
敌群事件页1=开关1开启时每次回合结束触发:增减id=(变量3)的角色(变量2)的生命值→(变量1)+1→分支(变量是否等于4=X),若等于(关闭开关1);若不等于()。关闭
变量1=状态附加后回合计数
变量2=增减生命值量
变量3=使用者角色id
公共事件2=并行处理(只在地图画面有效),开关1开启时触发:关闭开关1

“若只在某状态存在时某效果才存在,则可视作该效果属于该状态,至少对玩家而言是这样。”姑且用这个想法试着做了下,虽然实现了(然而只做过一次测试)但还是被限制的很厉害,不仅效果对象仅限使用者自己,还必须给每个敌群都加上这么一个事件页……果然还得学脚本啊

点评

用事件做是真的太麻烦了……我想要的是在def regenerate_hp里面修改的那种,不过不是很懂怎么在里面直接定义攻击发动方  发表于 2017-12-25 00:11
嗯,果然还是不知签名该写什么好
回复

使用道具 举报

梦石
0
星屑
2920
在线时间
713 小时
注册时间
2010-7-25
回帖
659

开拓者

发表于 2018-1-2 12:40:46 | 显示全部楼层
https://rpg.blue/forum.php?mod=viewthread&tid=404526
6楼 ,将公式改为你的变量就行了
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部