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

Project1

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

[已经过期] “战斗不能”状态问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
662
在线时间
333 小时
注册时间
2011-3-14
帖子
121
跳转到指定楼层
1
发表于 2012-6-23 15:29:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如何设置一个角色免疫“战斗不能”的状态?

点评

继续更新。  发表于 2012-6-27 22:43
楼下更新  发表于 2012-6-24 16:47

评分

参与人数 1星屑 +200 收起 理由
hcm + 200 补回

查看全部评分

Lv1.梦旅人

54酱是大笨蛋!

梦石
0
星屑
66
在线时间
1389 小时
注册时间
2011-2-23
帖子
5014
2
发表于 2012-6-23 16:39:01 | 只看该作者
在职业里设置状态免疫不行么...
角色的话比较麻烦...
去你爹的现充.去你爹的异性恋.
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
6 小时
注册时间
2012-6-22
帖子
29
3
发表于 2012-6-23 16:55:24 | 只看该作者
职业里很好设置啊。

截图1340441689.jpg (54.06 KB, 下载次数: 11)

就这样

就这样

点评

已经试过e了,不行  发表于 2012-6-24 11:28
属性有效度的E才是0%,而状态有效度的E则是20%啦。  发表于 2012-6-23 21:34
E是0吧。、。  发表于 2012-6-23 18:59
表示E是20%几率附加,F是0%  发表于 2012-6-23 18:17
右上角的战斗不能打成E。、。  发表于 2012-6-23 16:56
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
662
在线时间
333 小时
注册时间
2011-3-14
帖子
121
4
 楼主| 发表于 2012-6-23 17:06:59 | 只看该作者
符文 发表于 2012-6-23 16:55
职业里很好设置啊。

不行,我试过了,就算改成f和a都不行

点评

改成E!!懂?? E就是无视的意思。 F,A 是几率,F几率不大,A是百分之百,你没仔细看我说的  发表于 2012-6-23 18:06
回复

使用道具 举报

Lv4.逐梦者

梦石
8
星屑
2779
在线时间
1605 小时
注册时间
2010-10-22
帖子
1059

极短25获奖

5
发表于 2012-6-23 18:19:11 | 只看该作者
本帖最后由 kangxi0109 于 2012-6-24 16:47 编辑
lxzuz 发表于 2012-6-23 17:06
不行,我试过了,就算改成f和a都不行


我想知道楼主的具体想法,是纯粹免疫“战斗不能”这个状态,还是将那个角色弄成不死之身。
另外,因为是脚本设定的原因,所以一旦hp变成0就会强制附加“战斗不能”状态。

更新内容:
纯粹让某角色免疫掉“战斗不能”状态的话是可以办到的,但是如果楼主没有其他的设定为“当HP为0”的状态的话,那就会造成角色死亡后(HP为0)仍可进行普通攻击的情况。
在Game_Battler 1里面修改如下部分,以2号角色为例,死亡时免疫1号的“战斗不能”状态,但不会把其他的设定为“当HP为0”的状态免疫:
  1.   #--------------------------------------------------------------------------
  2.   # ● 更改 HP
  3.   #     hp : 新的 HP
  4.   #--------------------------------------------------------------------------
  5.   def hp=(hp)
  6.     @hp = [[hp, maxhp].min, 0].max
  7.     # 解除附加的战斗不能状态
  8.     for i in 1...$data_states.size
  9.       if $data_states[i].zero_hp #若状态设定为“当HP为0”
  10.         if self.dead?
  11. #-------------------------------------------------------修改↓
  12.           if self.is_a?(Game_Actor) && self.id == 2 && i == 1 #目标为角色、ID为2号、状态为1号时
  13.             else
  14.           add_state(i)
  15.           end
  16. #-------------------------------------------------------
  17.         else
  18.           remove_state(i)
  19.         end
  20.       end
  21.     end
  22.   end
复制代码

点评

我把你写的脚本覆盖掉原先那一块了,角色id也弄好了,也弄了另一个“当hp为0”的状态。 但是打架挂了还是没效果啊....  发表于 2012-6-25 21:13
准确的说就是免疫掉“战斗不能”这个状态  发表于 2012-6-24 11:27

评分

参与人数 1星屑 +120 收起 理由
hcm + 120 感谢回答

查看全部评分

【2022.06.03】原本以为已经不可能再找回来的东西重新找回来了,原本一直念念不忘的坑终于再一次拿起铲子了。一别竟近10年,你好,我的世界我的梦。
【不可阻挡】异元-地劫黎明
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2012-6-14
帖子
17
6
发表于 2012-6-24 17:56:06 | 只看该作者
出现这种状态之后不能使用回血技能和药物怎么回事啊,这不是相当于死亡一样吗!

点评

<注2>楼主是说了想免疫“战斗不能”,但没有说明其他的具体要求。  发表于 2012-6-24 22:09
<注1>跟完全死亡不同的是还可以进行普通攻击.  发表于 2012-6-24 22:07
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
251 小时
注册时间
2011-5-17
帖子
252
7
发表于 2012-6-25 08:55:46 | 只看该作者
把五楼的脚本分歧往上挪点,让hp不小于1就可以。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
135
在线时间
178 小时
注册时间
2011-8-7
帖子
1032
8
发表于 2012-6-25 14:17:15 | 只看该作者
濒死状态,却还可以战斗对波,5楼的脚本就行喽,不行的话就通过数据库设定,把当做死亡去掉,接着弄一个新的,不要删除老的!接着换个界面打钩,大致这样吧。
回复

使用道具 举报

Lv4.逐梦者

梦石
8
星屑
2779
在线时间
1605 小时
注册时间
2010-10-22
帖子
1059

极短25获奖

9
发表于 2012-6-25 22:41:05 | 只看该作者
lxzuz 发表于 2012-6-23 17:06
不行,我试过了,就算改成f和a都不行

脚本就是这样改的没错,主要是楼主另外一个“战斗不能”是如何设定的呢?另一个战斗设定应该是不能改为“不行动”的,另外第一个战斗不能对这个状态则要设置为“解除”,就是附加了第一个就不能附加第二个...能否截个图?

点评

就是挂掉就结束游戏了,没有继续打架  发表于 2012-6-26 22:15
改空了,还是不行  发表于 2012-6-26 13:41
【2022.06.03】原本以为已经不可能再找回来的东西重新找回来了,原本一直念念不忘的坑终于再一次拿起铲子了。一别竟近10年,你好,我的世界我的梦。
【不可阻挡】异元-地劫黎明
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
662
在线时间
333 小时
注册时间
2011-3-14
帖子
121
10
 楼主| 发表于 2012-6-26 08:46:17 | 只看该作者
kangxi0109 发表于 2012-6-25 22:41
脚本就是这样改的没错,主要是楼主另外一个“战斗不能”是如何设定的呢?另一个战斗设定应该是不能改为“ ...


是不是这样设置?

点评

再截个战斗的图啊。  发表于 2012-6-26 16:34
怎么不行?说具体点嘛。  发表于 2012-6-26 16:34
把对“挂掉”那里改为空,测试看看吧。  发表于 2012-6-26 10:56
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-27 08:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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