Project1

标题: 求助:如何做减少敌人SP的特技 [打印本页]

作者: afyy7009    时间: 2009-2-14 21:33
标题: 求助:如何做减少敌人SP的特技
如题
我这么想:创建一个状态,判断有此状态的敌人,使受此状态的敌人减少SP
可我在实践中就是不会。
清高手指点 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 「旅」    时间: 2009-2-14 21:51
利用"战斗事件"(条件:[回合] 0 + 1)

条件分歧 : [1.幽灵]为[沉默]
   增减敌人的 SP : [1.幽灵], -99
分歧结束
作者: afyy7009    时间: 2009-2-14 21:54
可是……如果有更多的敌人呢……怎么设置……
作者: 「旅」    时间: 2009-2-14 21:55
直接复制这整一段,继续插入到下面,并修改为不同敌人。
作者: zhouxuejia    时间: 2009-2-14 22:05
習慣了①個rén靜靜dê敲打→鍵盤ミ{/cy}
作者: afyy7009    时间: 2009-2-14 22:09
额……{/fd}
感觉……还是麻烦了点……
不过如果只能这样,那我就只能默默点鼠标了
作者: 片羽樱    时间: 2009-2-15 00:29
用连续伤害里的应该可以吧。
把那个中毒的if起来,if的条件是self.state?(3),也就是数据库里默认的3号中毒状态,然后下面再写个elsif,条件是self.state?("这里写你设的那状态的编号"),大部分照搬中毒的损血的写法,分散那段不写也无所谓,最后来个self.sp -= self.damage就是了。

如果你只需要减一次而不是每回合减少,那么把这状态设成一回合就解除。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 灯笼菜刀王    时间: 2009-2-15 00:59
以下引用「旅」于2009-2-14 13:51:01的发言:

利用"战斗事件"(条件:[回合] 0 + 1)

条件分歧 : [1.幽灵]为[沉默]
  增减敌人的 SP : [1.幽灵], -99
分歧结束


[本贴由作者于 2009-2-14 13:51:26 最后编辑]


..........战斗事件? 一般来说这样的是先考虑公共事件吧~  让技能调用这个公共事件就可以了~~ 用战斗事件的话要把所有的战斗都加上这个事件,工作量太可怕了....




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