Project1

标题: 求“免疫状态攻击”这种状态的做法,多谢! [打印本页]

作者: 9898485    时间: 2011-4-4 16:58
标题: 求“免疫状态攻击”这种状态的做法,多谢!
本帖最后由 9898485 于 2011-4-5 17:53 编辑

看了坛子里关于“无敌”状态的做法。让敌人伤害=0的状态会做了。可是此种“无敌”仍然会中状态,求状态免疫的做法。
默认脚本,非RATB,感谢帮助。


新增:
在状态里把其他负面异常状态打上负号是个办法,但是我想让以前中的状态都保留下来,不想自动解除掉,是否有办法?
作者: 忧雪の伤    时间: 2011-4-4 17:14
无敌状态设置处,
状态变化除了自身外不良状态全部变为负号。
作者: 9898485    时间: 2011-4-4 17:27
本帖最后由 9898485 于 2011-4-4 17:33 编辑
忧雪の伤 发表于 2011-4-4 17:14
无敌状态设置处,
状态变化除了自身外不良状态全部变为负号。


哦,对了,这么简单,我没想到,非常感谢!

但是还有别的问题:
在状态里把其他负面异常状态打上负号是个办法,但是我想让以前中的状态都保留下来,不想自动解除掉,是否有办法?
即“免疫状态攻击”,但是不会解除掉以前中的状态。
作者: 嚴子    时间: 2011-4-4 18:35
回复 9898485 的帖子

搜索一下多重状态的脚本。
作者: 9898485    时间: 2011-4-4 21:37
嚴子 发表于 2011-4-4 18:35
回复 9898485 的帖子

搜索一下多重状态的脚本。

是这个吗?
http://rpg.blue/forum.php?mod=vi ... p;page=1#pid1470257

它和我要问的问题没关系啊?
作者: Wind2010    时间: 2011-4-4 22:10
  1. $虱子_免疫所有状态_ID = 17
  2. class Game_Battler
  3.   alias louse_add_state add_state
  4.   def add_state(state_id, force = false)
  5.     return if state?($虱子_免疫所有状态_ID) and not force
  6.     louse_add_state(state_id,false)
  7.   end
  8. end
复制代码

作者: 9898485    时间: 2011-4-5 00:30
Wind2010 发表于 2011-4-4 22:10

不好意思,多问一句:这个脚本要插到哪里?是直接insert还是插到game battler1、2、3里?
作者: 9898485    时间: 2011-4-5 17:53
太棒了,谢谢你。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1