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

Project1

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

[已经解决] 请问如何在公共事件里做到变量a=技能/道具使用者?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
178 小时
注册时间
2011-2-6
帖子
61
跳转到指定楼层
1
发表于 2014-6-12 09:19:47 手机端发表。 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
嗯嗯,准备用公共事件来使得一个对敌人使用道具在使用之后令使用者也陷入一个状态……
可是在指定状态目标上出了问题T_T,所以求变量=使用者啦Q_Q

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2014-6-12 09:34:49 | 只看该作者
跟你讲另外一种办法参考一下@救世小树 的这个
我跟你讲,VA的计算公式,赞!通过公式实现一些功能
你要的效果在伤害公式里加上这个就行了  a.add_state(27)         #使用者附加27号状态

评分

参与人数 1星屑 +100 收起 理由
Sion + 100 感谢帮忙

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
178 小时
注册时间
2011-2-6
帖子
61
3
 楼主| 发表于 2014-6-12 12:40:56 | 只看该作者
VIPArcher 发表于 2014-6-12 09:34
跟你讲另外一种办法参考一下@救世小树 的这个
我跟你讲,VA的计算公式,赞!通过公式实现一些功能
你要的效 ...

0w0非常感谢……但如果是不一定出现状态呢?也就是有几率……
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10073
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

4
发表于 2014-6-12 12:58:12 | 只看该作者
本帖最后由 VIPArcher 于 2014-6-12 13:34 编辑
888000 发表于 2014-6-12 12:40
0w0非常感谢……但如果是不一定出现状态呢?也就是有几率……


RUBY 代码复制
  1. rand(5) > 3? a.add_state(2):0 #这是错误的写法,
正确的看楼下@taroxd 的帖子

点评

楼下第3条没改掉  发表于 2014-6-12 13:27
已编辑。╮(╯▽╰)╭  发表于 2014-6-12 13:23
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

5
发表于 2014-6-12 13:17:13 | 只看该作者
本帖最后由 taroxd 于 2014-6-12 15:19 编辑
VIPArcher 发表于 2014-6-12 12:58
说个比较笨的办法,加个随机数 公式里这么写rand(5) > 3? a.add_state(2):0
就是0-5里面取随机数。当随机 ...


错误太多,单独回帖吐槽

1. 问号和冒号两边必须有空格
2. rand(5)是0~4中取随机数
3. add_state(2)的返回值并不是数字

另外,要实现80%概率的话可以 rand < 0.8 啊,哪里还需要算

综上,我也给个计算公式吧。虽然也没有测试过。

RUBY 代码复制
  1. a.add_state(2) if rand < 0.8; 0 # 0 改为原本的计算公式


@Sion 结贴

点评

不改了,做个错误示范吧,  发表于 2014-6-12 13:32
如果可以的话,还是注明一下“未测试”吧  发表于 2014-6-12 13:26
抱歉啊,我想都没想就直接发了。我以为这样就行了(哭泣脸  发表于 2014-6-12 13:20

评分

参与人数 2星屑 +130 收起 理由
神秘影子 + 30 学习了
Sion + 100 感谢帮忙

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
178 小时
注册时间
2011-2-6
帖子
61
6
 楼主| 发表于 2014-6-12 15:13:43 手机端发表。 | 只看该作者
taroxd 发表于 2014-6-12 13:17
错误太多,单独回帖吐槽

1. 问号和冒号两边必须有空格

^ω^谢谢大大!
回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

7
发表于 2014-6-12 15:46:14 | 只看该作者
  1. $global_user = a
复制代码
当然,只是追加状态,LS的就可以,这句可以用于在公共事件中获取释放者。
对一些时间要求比较严格的略微有利,因为公式里的那个事实上在输出技能结果之前就追加了。
同时对部分“本身没有伤害,为了追加状态而用伤害公式”的技能,在没对战斗脚本进行修改的情况,会出现一些恼人的“无效”之类的提示
这时用事件加也是处理方式之一。
我自己是为了玩弄修改某个popup而用到了类似这样的东西。

编那么多理由好累啊,@taroxd @VIPArcher你怎么看← ←

点评

嗯,似乎很有道理。  发表于 2014-6-12 17:57
要是我自己弄的话,有什么问题当然是用脚本解决的节奏……  发表于 2014-6-12 17:15
Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-25 11:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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