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

Project1

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

[已经过期] 关于被动技能的脚本

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
59 小时
注册时间
2015-7-6
帖子
79
跳转到指定楼层
1
发表于 2015-7-6 16:04:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 公孙少 于 2015-7-6 22:16 编辑

求大神赐教,比如HP降到30%一下可以触发某个技能或者状态

精简一下这个问题,如何让武器和状态来触发一个公共事件?

Lv1.梦旅人

梦石
0
星屑
120
在线时间
486 小时
注册时间
2007-5-27
帖子
807
2
发表于 2015-7-6 17:20:46 | 只看该作者
……
论坛里有。
我现在就在用。
你去找吧,肯定能找到。
以上。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止访问)

梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
帖子
3600
3
发表于 2015-7-6 17:24:49 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
59 小时
注册时间
2015-7-6
帖子
79
4
 楼主| 发表于 2015-7-6 18:28:00 | 只看该作者
紫苍焰 发表于 2015-7-6 17:20
……
论坛里有。
我现在就在用。

求连接……

点评

……搜索被动技能应该很快就能找到啊……自主开关的被动技能什么的……每个帖子都看看,说不定啥时候就有用得上的了……  发表于 2015-7-8 12:32
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
59 小时
注册时间
2015-7-6
帖子
79
5
 楼主| 发表于 2015-7-6 18:29:18 | 只看该作者
冷峻逸 发表于 2015-7-6 17:24
为什么不用万能的公共事件做并行

我之前是这么做的,但是要触发就需要使用物品或者是技能,我是想让角色达到一定条件来触发,比如HP低于某个值,或者攻击有几率触发
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

6
发表于 2015-7-7 07:31:08 | 只看该作者
公孙少 发表于 2015-7-6 18:29
我之前是这么做的,但是要触发就需要使用物品或者是技能,我是想让角色达到一定条件来触发,比如HP低于某 ...

在 Game_BattlerBase#refresh 中,最后一句脚本的意思是 “HP 为 0 时自动附加死亡状态,HP 不为 0 时自动解除死亡状态”

把那一行复制一遍,然后改成你需要的效果就可以了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
59 小时
注册时间
2015-7-6
帖子
79
7
 楼主| 发表于 2015-7-7 09:02:59 | 只看该作者
@taroxd 这个应该只是定值吧?百分比不知道有用吗?

点评

hp_rate < 0.3 ? ... : ...  发表于 2015-7-7 09:57
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
59 小时
注册时间
2015-7-6
帖子
79
8
 楼主| 发表于 2015-7-7 20:17:16 | 只看该作者
taroxd 发表于 2015-7-7 07:31
在 Game_BattlerBase#refresh 中,最后一句脚本的意思是 “HP 为 0 时自动附加死亡状态,HP 不为 0 时自 ...

我搞了半天,弄不了,大神给写一个呗

点评

复制粘贴都弄不了的话,我也救不了你啊……  发表于 2015-7-7 20:19
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
702
在线时间
326 小时
注册时间
2013-5-31
帖子
74
9
发表于 2015-7-7 20:32:34 | 只看该作者
T触说的对~你说的原理跟该方法是同样的原理。

评分

参与人数 1星屑 -10 收起 理由
taroxd -10 灌水禁止

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
59 小时
注册时间
2015-7-6
帖子
79
10
 楼主| 发表于 2015-7-7 20:35:01 | 只看该作者
本帖最后由 公孙少 于 2015-7-7 20:39 编辑
  1. #--------------------------------------------------------------------------
  2.   # ● 刷新
  3.   #--------------------------------------------------------------------------
  4.   def refresh
  5.     state_resist_set.each {|state_id| erase_state(state_id) }
  6.     @hp = [[@hp, mhp].min, 0].max
  7.     @hp <= 600 ? add_state(death_state_id) : remove_state(death_state_id)
  8.   end
  9.   #--------------------------------------------------------------------------
复制代码
@taroxd
像这样?状态id要替换哪个?

点评

death_state_id 啊,不是挺明显的么  发表于 2015-7-21 07:47
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-22 01:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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