Project1

标题: 如何在使用技能后扣血? [打印本页]

作者: cryhades    时间: 2016-8-27 21:04
标题: 如何在使用技能后扣血?
不是消耗HP来发动技能,而是在发动技能之后减少自己的HP,就像口袋妖怪里没有PP值了,只能用拼命一样
作者: OldtreeLethe    时间: 2016-8-27 21:16
如果是要在没蓝后消耗血量攻击 技能-使用效果-公共事件-条件“MP<X”-扣血发动技能
如果是攻击后自身扣血 技能-使用效果-扣血
作者: FHNBHJ    时间: 2016-8-27 21:17
技能触发公共事件,扣除使用者的HP

然后到被触发的公共事件下编辑内容
作者: cryhades    时间: 2016-8-27 22:41
OldtreeLethe 发表于 2016-8-27 21:16
如果是要在没蓝后消耗血量攻击 技能-使用效果-公共事件-条件“MP

技能是攻击敌人的,如果在效果里添加HP减少,则扣血的是敌人,并不是我要的效果
作者: cryhades    时间: 2016-8-27 22:42
FHNBHJ 发表于 2016-8-27 21:17
技能触发公共事件,扣除使用者的HP

然后到被触发的公共事件下编辑内容

事件没有指定 使用者 的选项,我这个技能是所有人都能学的,想不出如何判定是哪一个角色使用了技能
作者: OldtreeLethe    时间: 2016-8-27 22:53
本帖最后由 OldtreeLethe 于 2016-8-27 23:09 编辑
cryhades 发表于 2016-8-27 22:42
事件没有指定 使用者 的选项,我这个技能是所有人都能学的,想不出如何判定是哪一个角色使用了技能 ...


如果不会使用脚本的话,提供一个事件思路
设置一个变量 战斗开始/结束时赋值 1
每个技能/攻击/战斗中使用物品或其他行动使其值+=1
这个值即是使用者所在队伍位置

第二种
为每个角色分别制作一个此技能
作者: cryhades    时间: 2016-8-27 23:21
OldtreeLethe 发表于 2016-8-27 22:53
如果不会使用脚本的话,提供一个事件思路
设置一个变量 战斗开始/结束时赋值 1
每个技能/攻击/战斗中使用 ...

嗯...第二种方法我想过,但估算了一下大概200多个角色...也就是要做200多个技能和200多个公共事件
不过最后没办法的话,也还是要用这个方法了
感谢你的解答{:2_275:}
作者: ww20319    时间: 2016-8-27 23:30
本帖最后由 ww20319 于 2016-8-27 23:32 编辑

大概一个月前我也问过这个问题来着......
http://himeworks.com/2014/03/skill-links/
用这个脚本(不要说你连复制脚本都不会),看不懂就机翻一下。首先弄一个技能对敌方产生伤害(假设这个技能为A),再设置一个全空白的技能对自己产生伤害(假设这个技能为B),在技能A的备注里写上<link skill: B的ID>


等等好像我没有看清你的意思?真是抱歉无视我吧{:2_248:}
作者: OldtreeLethe    时间: 2016-8-27 23:34
cryhades 发表于 2016-8-27 23:21
嗯...第二种方法我想过,但估算了一下大概200多个角色...也就是要做200多个技能和200多个公共事件
不过最 ...

来自@FHNBHJ

直接在公式里写啊
a.hp -= XX;伤害公式

作者: cryhades    时间: 2016-8-28 00:37
OldtreeLethe 发表于 2016-8-27 23:34
来自@FHNBHJ

直接在公式里写啊


技能的目标是敌人啊,公式里写你这句,那敌人不就没伤害了吗
作者: cryhades    时间: 2016-8-28 00:46
ww20319 发表于 2016-8-27 23:30
大概一个月前我也问过这个问题来着......
http://himeworks.com/2014/03/skill-links/
用这个脚本(不要说 ...

额……可能歪打正着,你解决了我的问题!
我试了一下,发现很好用!感谢!{:2_249:}
作者: cryhades    时间: 2016-8-28 00:47
OldtreeLethe 发表于 2016-8-27 23:34
来自@FHNBHJ

直接在公式里写啊

问题解决了 ~ 感谢你的回答,谢谢 ~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1