Project1

标题: 关于技能触发状态(解决) [打印本页]

作者: dakinphoenix    时间: 2017-12-6 07:31
标题: 关于技能触发状态(解决)
本帖最后由 dakinphoenix 于 2017-12-6 11:38 编辑

大家好,我是第一次在这个板块发问题,还在同时研究,希望大家给予帮助
我有研究过rpgmaker的其他系列,以前也研究过脚本,但是现在换成java完全不会了
我想做一个技能,类似于口袋妖怪里的“银色旋风”,“攻击目标造成伤害。10%几率令使用者的攻击防御特攻特防速度各提升1级。
那么问题来了,官方的技能设计只能把状态附加给敌人。
1.在vx a中可以直接在伤害里写a.add_state(10) if rand<0.1,就好了,但是MV不行,是因为语法不对吗?
2.去搞了一个yep,是的
<Before Eval>
user.addState(10);
</Before Eval>
可以给自己施加状态,但是这样的话没有办法控制几率。
我在yep的脚本里找了半天也没发现应该咋写,还是这应该是java的基础逻辑语言知识(我并不懂...)
3.希望能开个贴普及一下yep的基础用法和命令


跪谢大神

作者: 幻の飞鱼    时间: 2017-12-6 08:20
如果已经可以加状态了,就写个JS的随机数就好了吧,Math.random();

也就是
JAVASCRIPT 代码复制
  1. if (Math.random() < 0.1) {user.addState(10);}



PS:MV的脚本是javascript,简称JS,和java其实没什么关系

作者: dakinphoenix    时间: 2017-12-6 09:43
如果用yep,在备注里写这个也可以的?
其实我也是不理解写备注和脚本库里有啥关系...
备注的格式大概
<bulabula>
Code
<bulabula>
括号里是用来标注timming的
作者: 幻の飞鱼    时间: 2017-12-6 10:53
本帖最后由 幻の飞鱼 于 2017-12-6 11:01 编辑

功能写在备注里的,都是插件的JS文件里已写好 通过设定的条件读取备注,来附加功能
目前YEP插件没有附加概率功能
你需要直接打开YEP插件的JS,通过JS语句加上这个功能,合理设置如何读取备注,才可以通过 技能备注 来实现你要的功能



作者: dakinphoenix    时间: 2017-12-6 11:37

报告,我把你给的放到命令里了,完美,多谢!




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