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

Project1

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

[已经过期] 一小段脚本问题。关于HP的。

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2019
在线时间
1871 小时
注册时间
2009-8-17
帖子
256
跳转到指定楼层
1
发表于 2013-4-6 10:01:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
  1. #--------------------------------------------------------------------------
  2.   # ● 更改 HP
  3.   #     hp : 新的 HP
  4.   #--------------------------------------------------------------------------
  5.   def hp=(hp)
  6.     @hp = [[hp, maxhp].min, 0].max
  7.     if self.is_a?(Game_Actor) and actor.id == 1 and @hp == 0 and rand(100) < 30
  8.       add_state(1)             #既然要重生,就得先死一次。。- -。
  9.       @added_states.push(1)    #光死了不倒是不行的~~
  10.       remove_state(1)          #重生了~
  11.       @removed_states.push(2)  #想显示的是“拉尔夫触发重生,又站起来了”
  12.     end
  13.     if @hp == 0 and not state?(1) and not @immortal
  14.       add_state(1)                # 附加「无法战斗」状态(1号状态)
  15.       @added_states.push(1)
  16.     elsif @hp > 0 and state?(1)
  17.       remove_state(1)             # 移除「无法战斗」状态(1号状态)
  18.       @removed_states.push(1)
  19.     end
  20.   end
复制代码
这么写了好像有效果(昨天弄来弄去不太记得了),但是情况比较囧。。如果我方有人使用“复活”的技能或者复活药的情况下也有可能会触发。
战斗信息显示出来就特别别扭了。。。请问要加个什么条件才能使只有在对方攻击下致死才触发(对方即死类技能也生效)。


@protosssonny@a364774426 P叔,六道君求帮助。

Lv3.寻梦者

梦石
0
星屑
2019
在线时间
1871 小时
注册时间
2009-8-17
帖子
256
6
 楼主| 发表于 2013-4-8 14:06:53 | 只看该作者
a364774426 发表于 2013-4-8 13:58
阁下的意思是角色被怪物杀死后,无论是在哪一个回合都有一定几率复活吗

恩。。是这个意思。。
不论是被HP伤害致死(HP为0)或者是被即死(附加濒死状态)都能有几率复活。

点评

过期了,请重新提问,最好附带简单工程。  发表于 2013-4-15 20:46
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
5
发表于 2013-4-8 13:58:42 | 只看该作者
阁下的意思是角色被怪物杀死后,无论是在哪一个回合都有一定几率复活吗
这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2019
在线时间
1871 小时
注册时间
2009-8-17
帖子
256
4
 楼主| 发表于 2013-4-8 10:09:05 手机端发表。 | 只看该作者
没有高手支援下吗。。。。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2019
在线时间
1871 小时
注册时间
2009-8-17
帖子
256
3
 楼主| 发表于 2013-4-6 13:34:31 | 只看该作者
Password 发表于 2013-4-6 11:24
只有在对方攻击下至死才触发?

那么非敌人攻击的致死情况是不是中毒至死啊?

中毒难道不也是属于是在敌人攻击下吗? 我的意思是,不要在我方使用“复活”的时候也触发。
比如说:拉尔夫已经倒下了。然后角色二使用了复活并且触发了我设置的重生,那么战斗信息就会显示为:
拉尔夫站起来了。
拉尔夫触发重生,又站起来了。


{:2_276:} 这也太囧了。{:2_276:}
回复 支持 反对

使用道具 举报

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4852
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

2
发表于 2013-4-6 11:24:48 | 只看该作者
本帖最后由 Password 于 2013-4-6 11:28 编辑

只有在对方攻击下至死才触发?

那么非敌人攻击的致死情况是不是中毒至死啊?
如果是的话在死之前加一个判断主角是否为中毒状态就好了 (怎么写你应该知道吧)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 12:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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