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

Project1

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

[已经过期] 想制作一个被动技能..求大大帮助

[复制链接]

Lv1.梦旅人

梦石
0
星屑
87
在线时间
92 小时
注册时间
2011-10-2
帖子
52
跳转到指定楼层
1
发表于 2015-6-7 21:45:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
想制作一个这样的技能,当光牙的血量低于30%,且学会195号技能时,触发200号技能,增加40号状态,当身上有40号状态时不触发。
那公共事件是不是这样:
当光牙学会195号技能时,赋值变量1=当前生命值,赋值变量2=最大生命值,变量3=变量1除以变量2,得到的数值如果小于0.3,则触发200号技能..
如果对的话,请问这个变量3怎么设置....
我不会脚本。。只能用这种笨办法,求教..

Lv1.梦旅人

梦石
0
星屑
87
在线时间
92 小时
注册时间
2011-10-2
帖子
52
3
 楼主| 发表于 2015-6-7 22:35:09 | 只看该作者
duoduo1009215 发表于 2015-6-7 22:14
试试在计算伤害的函数里加上,不行的话我明天上电脑再想想if self.skill_learn?(195) and self.hp ...

谢谢大大,但我确实不会脚本..所以我不太想动脚本方面的东西..
纯事件可以做到吗..
我刚才试了一下,变量1=当前血量,变量1X10,然后变量2=血量上限,变量1除以变量2,之后变量1如果小于3,就强制执行技能附加状态..
不知道能不能行..试试看

点评

……我记得有个脚本……不过貌似只能用一个状态……  发表于 2015-6-8 15:47
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1881
在线时间
414 小时
注册时间
2012-7-30
帖子
82
2
发表于 2015-6-7 22:14:11 | 只看该作者
试试在计算伤害的函数里加上,不行的话我明天上电脑再想想
RUBY 代码复制
  1. if self.skill_learn?(195) and self.hp<0.3*self.mhp
  2. if self.state?(40)
  3. value+=0
  4. else
  5. self.add_state(40)
  6. user.hp-=#200号技能伤害公式
  7. end
  8. end
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-10-31 17:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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