Project1

标题: [讨论]咏唱魔法 [打印本页]

作者: 叶子    时间: 2005-10-27 05:30
标题: [讨论]咏唱魔法
想到一个实现咏唱魔法的思路,请各位指点一下

假设整个火球术需要2回合咏唱,共需要60SP
火球术技能就需要20sp,设置好威力,无动画,无音效

火球术带公共事件:
if 使用者在“火球术咏唱1st”状态
目标补回伤害,使用者加上状态“火球术咏唱2nd”,减去状态“火球术咏唱1st”
else if 使用者在“火球术咏唱2nd”状态,减去状态“火球术咏唱2nd”,播火球术动画音效
     else 目标补回伤害,使用者加上状态“火球术咏唱1st”
#这段事件需要“公共事件实现23种特效”的脚本。我不会写上面这些东东,还得麻烦Sailcat姐姐帮帮忙{/cy}

“火球术咏唱2nd”和“火球术咏唱1st”这两个状态可抵抗(注一),被攻击20%解除(注二),3回合后100%解除(注三)。

注一:所有会火球术的角色和怪物“火球术咏唱2nd”和“火球术咏唱1st”状态有效度A,
中了类似结舌诅咒的状态后状态有效度变成D,这样可以实现使敌人延长咏唱时间

注二:就是会被打断……还可以弄几个技能专门打断咏唱

注三:为什么不是2回合100%解除呢?其一是为了配合注一,其二是怪物有很大机率不是连续3回合使用“火球术”这个技能

              [本贴由 柳柳 于 2005-10-28 7:27:20 最后编辑]
作者: 叶子    时间: 2005-10-27 05:30
标题: [讨论]咏唱魔法
想到一个实现咏唱魔法的思路,请各位指点一下

假设整个火球术需要2回合咏唱,共需要60SP
火球术技能就需要20sp,设置好威力,无动画,无音效

火球术带公共事件:
if 使用者在“火球术咏唱1st”状态
目标补回伤害,使用者加上状态“火球术咏唱2nd”,减去状态“火球术咏唱1st”
else if 使用者在“火球术咏唱2nd”状态,减去状态“火球术咏唱2nd”,播火球术动画音效
     else 目标补回伤害,使用者加上状态“火球术咏唱1st”
#这段事件需要“公共事件实现23种特效”的脚本。我不会写上面这些东东,还得麻烦Sailcat姐姐帮帮忙{/cy}

“火球术咏唱2nd”和“火球术咏唱1st”这两个状态可抵抗(注一),被攻击20%解除(注二),3回合后100%解除(注三)。

注一:所有会火球术的角色和怪物“火球术咏唱2nd”和“火球术咏唱1st”状态有效度A,
中了类似结舌诅咒的状态后状态有效度变成D,这样可以实现使敌人延长咏唱时间

注二:就是会被打断……还可以弄几个技能专门打断咏唱

注三:为什么不是2回合100%解除呢?其一是为了配合注一,其二是怪物有很大机率不是连续3回合使用“火球术”这个技能

              [本贴由 柳柳 于 2005-10-28 7:27:20 最后编辑]
作者: SailCat    时间: 2005-10-27 06:13
晕,没必要这么做啊,复杂化了
套用“23种特效的公共事件”和“连续伤害活用”的脚本,这么解决

设两个技能,一个是火球术咏唱,60SP,无害动作,附带公共事件,给施术者加上火球术咏唱状态(显示咏唱文字之类)

第二个是真正的火球术(带伤害的),记住这个技能不要消耗SP,也不要让任何人会使用它

状态的设定就勾上3回合后100%解除,20%物理攻击解除,战斗解除,连续伤害,行动限制为4(不能行动),其他的默认

连续伤害中的处理,关于这个状态这么来做

# 判断是否中了“火球术咏唱”状态
if self.state?(xx)
  # 中了的话,看是不是还剩一回合解除
  if @state_turn[xx] == 1
    # 是的话,应用火球术效果
    for target in $scene.target_battlers
      target.skill_effect(self, $data_skills[xx]) # 这里的xx填那个有伤害的火球术编号
      target.animation_id = $data_skills[xx].animation2_id
    end
    self.animation_id = $data_skills[xx].animation1_id # 这两行是动画设置
  end
end
  

作者: 绳の男    时间: 2005-10-27 06:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: SailCat    时间: 2005-10-27 07:11
可以啊,强制行动呗。。。
稍微改一点脚本可以使“强制行动”的选择多一个“重复上次行动”

作者: 绳の男    时间: 2005-10-27 07:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: SailCat    时间: 2005-10-27 07:38
RTAB......RTAB把强制行动改了很多。。。。。。基本不可能
作者: 叶子    时间: 2005-10-29 06:06
Sailcat姐姐就是强啊
不过按照Sailcat姐姐的方案,就不能中途主动中断咏唱了……可能会出现正在咏唱大魔法,眼睁睁被打死而无法中途磕药
我想能灵活一点,让玩家有更多选择余地。




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