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

Project1

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

[已经解决] 请问如何设置状态技能的覆盖

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
108 小时
注册时间
2013-10-22
帖子
60
跳转到指定楼层
1
发表于 2015-2-23 21:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
设置了一个附加反击状态技能,只能在菜单使用,使用后一直存在,怎么设置,在使用另外一个状态技能的时候,覆盖这个状态,而不是附加2个状态?

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2015-2-23 21:26:43 | 只看该作者
去掉状态1,附加状态2
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
108 小时
注册时间
2013-10-22
帖子
60
3
 楼主| 发表于 2015-2-23 21:31:57 | 只看该作者
taroxd 发表于 2015-2-23 21:26
去掉状态1,附加状态2

需要在脚本哪里改吗?使用技能时候,检查当前状态,如有就去掉,然后附加新状态?
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

4
发表于 2015-2-23 21:37:08 | 只看该作者
yunxin0111 发表于 2015-2-23 21:31
需要在脚本哪里改吗?使用技能时候,检查当前状态,如有就去掉,然后附加新状态? ...


一定要存在原来的状态才能起效吗?

那可以用技能公式:
  1. if b.state?(状态A的ID); b.add_state(状态B的ID); b.remove_state(状态A的ID); end; 0
复制代码
然后再调用一个空白的公共事件,确保该技能可以使用
状态A是要被覆盖的状态,状态B是要添加的状态


以上内容未测试
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
108 小时
注册时间
2013-10-22
帖子
60
5
 楼主| 发表于 2015-2-23 22:48:47 | 只看该作者
taroxd 发表于 2015-2-23 21:37
一定要存在原来的状态才能起效吗?

那可以用技能公式:然后再调用一个空白的公共事件,确保该技能可以使 ...

恩,只有2个技能或许可以,但是要有20多个附加状态的技能怎么办呢,我可不可以,给状态技能添加个备注,然后游戏里读取备注的值,如果使用的是带有此备注值得技能,则覆盖而不叠加状态呢?
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

6
发表于 2015-2-24 08:38:06 | 只看该作者
yunxin0111 发表于 2015-2-23 22:48
恩,只有2个技能或许可以,但是要有20多个附加状态的技能怎么办呢,我可不可以,给状态技能添加个备注, ...

20个技能又怎么样?很麻烦吗?

点评

一个技能20个状态不麻烦,但通常来说20个状态都应该互相抵消,这样就开始麻烦起来了,要设置20次,如果是100个状态的话……  发表于 2015-2-26 09:48

评分

参与人数 1星屑 +132 收起 理由
熊喵酱 + 132 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
486 小时
注册时间
2007-5-27
帖子
807
7
发表于 2015-2-24 09:20:31 | 只看该作者
……
我记得状态里就可以设置附加时清除其他状态的吧……

点评

这个就是我在2L说的……不过楼主貌似是想要状态存在的时候才覆盖的样子……  发表于 2015-2-24 09:56

评分

参与人数 1星屑 +166 收起 理由
熊喵酱 + 166 感謝幫忙

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
108 小时
注册时间
2013-10-22
帖子
60
8
 楼主| 发表于 2015-2-24 21:27:51 | 只看该作者
紫苍焰 发表于 2015-2-24 09:20
……
我记得状态里就可以设置附加时清除其他状态的吧……

是在状态哪里设置  获得其他限制性状态时解除吗?怎么做呢 我好像所有的状态的限制 写的都是 无 貌似那个要写无意外的状态吧

点评

…… 好像可以给某个状态存在时对另一状态有100%的抗性……嗯……  发表于 2015-2-27 10:10
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
108 小时
注册时间
2013-10-22
帖子
60
9
 楼主| 发表于 2015-2-24 21:49:38 | 只看该作者
taroxd 发表于 2015-2-24 08:38
20个技能又怎么样?很麻烦吗?

请结贴吧。设置完毕。添加一个状态是专门解除状态用的就可以了。。。。

点评

a.state?(28)?a.remove_state(28):a.add_state(27) 简便方法。存在28号状态则解除28号状态,不存在则附加27号状态。  发表于 2017-9-30 10:49
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-20 19:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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