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

Project1

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

[已经解决] 释放对敌技能后给自己增加状态

[复制链接]

Lv1.梦旅人

梦石
0
星屑
143
在线时间
82 小时
注册时间
2015-5-15
帖子
40
跳转到指定楼层
1
发表于 2015-6-1 20:38:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想做一个技能就是比如说对敌人使用了火球术后,施法者会有20%的概率获得一个状态。开始看了那个双向技能表示没看懂= =并且我的好像不用那么复杂,只要添加状态就好了,但是怎么添加。。。。add_state(id)这个么= =但是怎么指定角色。。。。然后完全不知道应该怎么判定使用了某个技能。。。。。并且表示希望这个无论是怪用还是角色用都能生效。。

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
2
发表于 2015-6-1 20:43:55 | 只看该作者
本帖最后由 三途亚梦 于 2015-6-1 21:40 编辑
  1. a.add_state(id) if rand(5) == 0;伤害公式
复制代码
↑ 写在技能的伤害公式里。

原理方面我粗略的解释一下。
a:在伤害公式中a表示item的使用者(item在默认脚本中即表示道具、装备也表示技能)。
add_state(2):就是附加数据库中id为2的状态。
if:如果条件。
rand(5):随机产生0、1、2、3、4其中一个数。
==:判断语句,判断==前后的值是否完全一致,如果是则返回true,否则返回false。
;:分号表示脚本语句结束,可以理解成文字中的“句号”,表示分号前后没有关联。

#===============================================================

“双向技能”那个脚本不是你理解那个意思,它的原始目的是让同一个技能目标可以是敌人也可以是队友。

点评

好的,谢谢了  发表于 2015-6-1 21:50

评分

参与人数 1星屑 +150 收起 理由
VIPArcher + 150 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
143
在线时间
82 小时
注册时间
2015-5-15
帖子
40
3
 楼主| 发表于 2015-6-1 21:11:02 | 只看该作者
三途亚梦 发表于 2015-6-1 20:43
↑ 写在技能的伤害公式里。

原理方面我粗略的解释一下。

懂了,感谢大神,看到这个我想起来了在图书馆里面的那个伤害公式巧利用(好吧,我连通过事件来做都想过了,也没想起来这个。。。)我看了一眼如果通过改脚本达到伤害公式的效果的方法,然后问下看到这么一句话
if item.is_a?(RPG::Skill)&&item.id==142
这句话我大致感觉上是使用的技能是142的话然后执行一些别的,但是想问下item.is_a?(RPG::Skill)是什么意思?这个是条件表达式?但是为什么用了两个::  想求下这个东西的解释

点评

这句是判断该“item”是不是“技能”。至于::解释起来就麻烦了,要简单易懂的解释起来有点麻烦,如果你要学脚本你再尝试去了解吧。  发表于 2015-6-1 21:38
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
4
发表于 2015-6-1 21:52:52 | 只看该作者
item.is_a?(RPG::Skill)
可以这么拆解的看:

item是一个变量名

is_a?是用来判断这个变量是个什么变量,或者说成它属于哪里。

(RPG::Skill) 就是告诉电脑去哪里找这个变量。
可以理解成去一个叫“RPG”的房子的叫“Skill”的盒子里找东西。

点评

类和对象么?  发表于 2015-6-2 17:51
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2920
在线时间
713 小时
注册时间
2010-7-25
帖子
813

开拓者

5
发表于 2015-6-2 13:06:12 | 只看该作者
a.add_state(3) if rand <= 0.2;
加在伤害公式的前面就能20%几率使使用者获得3号状态
公式中增加状态获得的缺点是状态的获得是完全按照比例来计算,不会受到运气和抗性的影响,但免疫仍然能影响到
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 03:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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