Project1

标题: 请教一个状态小问题······ [打印本页]

作者: 美丽晨露    时间: 2013-10-14 20:16
标题: 请教一个状态小问题······
请问要怎么制作一个提高回避力的状态?
比例一个增益状态是提高50%回避力的,
默认是没有提高回避力的选框,请问要如何制作?
作者: 351323331    时间: 2013-10-15 10:02
http://rpg.blue/forum.php?mod=viewthread&tid=157337
为什么不先搜个索。。
作者: 绿坝    时间: 2013-10-15 10:20
提示: 该帖被管理员或版主屏蔽
作者: 美丽晨露    时间: 2013-10-15 18:29
351323331 发表于 2013-10-15 10:02
http://rpg.blue/forum.php?mod=viewthread&tid=157337
为什么不先搜个索。。

这个已经试过了
不能回避魔法攻击,所以差评
作者: 351323331    时间: 2013-10-15 19:58
美丽晨露 发表于 2013-10-15 18:29
这个已经试过了
不能回避魔法攻击,所以差评

vx是连魔法防御这个概念都几乎没有的,就更别说魔法回避了。。。- -,
作者: 耀眼的毛玉    时间: 2013-10-15 21:33
我看了一下那个脚本感觉应该能回避魔法攻击啊……
作者: 耀眼的毛玉    时间: 2013-10-15 21:46
试了,不知为何,没用……你自己改公式去得了……
作者: crow2006    时间: 2013-10-15 22:41
如果不修改默认魔法闪避为0的话,可以这样。
1、数据库设置一个状态,假设编号为100;
2、
在class Game_Battler   
  def make_obj_absorb_effect(user, obj)
下面添加:
if self.state?(100) and obj.base_damage > 0 #被攻击者携带100号状态且被伤害性技能攻击
@hp_damage = 0 if rand(2) < 1 #50%的几率将伤害减免为0
end
作者: 美丽晨露    时间: 2013-10-15 22:58
crow2006 发表于 2013-10-15 22:41
如果不修改默认魔法闪避为0的话,可以这样。
1、数据库设置一个状态,假设编号为100;
2、

十分感谢的说
可以追问一下吗?如果被施加某种状态之后。
魔法命中下降50%,使用这种方法的脚本的话。
又要怎么写?
作者: crow2006    时间: 2013-10-15 23:08
美丽晨露 发表于 2013-10-15 22:58
十分感谢的说
可以追问一下吗?如果被施加某种状态之后。
魔法命中下降50%,使用这种方法的脚本的话。

if user.state?(100) and obj.base_damage > 0 and obj.is_a?(RPG::Skill) and obj.spi_f > 0  
@missed = true if rand(2) < 1
end
作者: 轩辕大将军    时间: 2013-10-16 17:59
这算结帖了么……@protosssonny  @Luciffer  @丿梁丶小柒   
作者: 英雄所致    时间: 2013-10-20 19:49
提示: 作者被禁止或删除 内容自动屏蔽




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