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

Project1

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

[有事请教] 关于技能触发状态(解决)

[复制链接]

Lv1.梦旅人

梦石
0
星屑
225
在线时间
38 小时
注册时间
2011-8-28
帖子
50
跳转到指定楼层
1
发表于 2017-12-6 07:31:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 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的基础用法和命令


跪谢大神

Lv3.寻梦者

梦石
1
星屑
916
在线时间
101 小时
注册时间
2006-3-27
帖子
1081
2
发表于 2017-12-6 08:20:51 | 只看该作者
如果已经可以加状态了,就写个JS的随机数就好了吧,Math.random();

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



PS:MV的脚本是javascript,简称JS,和java其实没什么关系
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
225
在线时间
38 小时
注册时间
2011-8-28
帖子
50
3
 楼主| 发表于 2017-12-6 09:43:18 | 只看该作者
如果用yep,在备注里写这个也可以的?
其实我也是不理解写备注和脚本库里有啥关系...
备注的格式大概
<bulabula>
Code
<bulabula>
括号里是用来标注timming的
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
1
星屑
916
在线时间
101 小时
注册时间
2006-3-27
帖子
1081
4
发表于 2017-12-6 10:53:03 | 只看该作者
本帖最后由 幻の飞鱼 于 2017-12-6 11:01 编辑

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


回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
225
在线时间
38 小时
注册时间
2011-8-28
帖子
50
5
 楼主| 发表于 2017-12-6 11:37:33 | 只看该作者

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

点评

666,这YEP插件居然可以直接在注释写命令的=.=  发表于 2017-12-6 12:17
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 11:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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