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

Project1

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

[已经解决] 如何做一个特殊的技能

[复制链接]

Lv1.梦旅人

梦石
0
星屑
103
在线时间
159 小时
注册时间
2010-7-4
帖子
44
跳转到指定楼层
1
发表于 2016-5-3 10:19:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
比如某个技能可以直接杀死生命值低于25%的敌人,如果可以实现,那么能不能让某个敌人免疫斩杀
又或者某个技能只能对有特定状态的敌人或者生命值低于50%的敌人使用
大触求教,谢谢

Lv2.观梦者

梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
帖子
873
2
发表于 2016-5-3 13:20:25 | 只看该作者
用條件判斷

做一個空的技能

使用之後判斷生命

低於25%啟動另外一個技能

高於25%提示生命太高
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
696 小时
注册时间
2011-1-4
帖子
208
3
发表于 2016-5-3 13:50:27 | 只看该作者
本帖最后由 cjlzbb 于 2016-5-3 13:53 编辑

楼上的方法还是会用出去,只是不生效。。。

得在脚本里判断一个技能是否可用的位置写多个判定,
也就是原来判断是否足够MP使用技能的那里,
检查一下场上是否存在血量不足25%(或拥有某个特定状态)的敌人。

然后再在选择敌人的那个窗口处加个判定,
就是原来判断敌人是否挂了变成灰色的那里。

不过本小白只会吹不会写,不知道怎么检测一遍场上所有单位。采用的是曲线救国的方法

之前做了个“偷袭”的技能,场上没人把自己当成仇恨目标的情况下才能用。
做法是在 改变仇恨目标时,给新的仇恨目标加个状态“被仇恨了”,而“偷袭”只有在自己没有该状态时可用。
同样楼主可以让任何角色掉到25%以下血量时用事件给对面所有单位加个状态“发现残血敌人”,有这个状态才能用“斩杀”。再给自己加个状态“我要死了”用来做选择敌人那里的判定。
免疫“斩杀”的话就不给对面所有单位和自己加上面说的两个状态就行了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
帖子
799
4
发表于 2016-5-3 16:33:08 | 只看该作者
其实可以参考RMVA那个救世小树的特殊公式,我觉得有人也可以开一个MV的帖子,毕竟许多人不懂得各种条件判别式怎么写,比如我。

比如说 b.hp/b.MHP <= 0.25 && b.某抵抗不等于0(不知道JS该怎么写) ?: 9999999 : 公式。

这个判别式是如果 HP低于25% 和 B的某抵抗不等于0时 ,伤害999999 如果不是这是计算公式。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-24 04:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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