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

Project1

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

[讨论]咏唱魔法

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
跳转到指定楼层
1
发表于 2005-10-27 05:30:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
想到一个实现咏唱魔法的思路,请各位指点一下

假设整个火球术需要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 最后编辑]

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
2
 楼主| 发表于 2005-10-27 05:30:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
想到一个实现咏唱魔法的思路,请各位指点一下

假设整个火球术需要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 最后编辑]

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
22462
在线时间
2335 小时
注册时间
2005-10-15
帖子
1160

开拓者

3
发表于 2005-10-27 06:13:29 | 只看该作者
晕,没必要这么做啊,复杂化了
套用“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
  
SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2005-10-26
帖子
31
4
发表于 2005-10-27 06:50:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
22462
在线时间
2335 小时
注册时间
2005-10-15
帖子
1160

开拓者

5
发表于 2005-10-27 07:11:09 | 只看该作者
可以啊,强制行动呗。。。
稍微改一点脚本可以使“强制行动”的选择多一个“重复上次行动”
SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2005-10-26
帖子
31
6
发表于 2005-10-27 07:35:37 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
22462
在线时间
2335 小时
注册时间
2005-10-15
帖子
1160

开拓者

7
发表于 2005-10-27 07:38:25 | 只看该作者
RTAB......RTAB把强制行动改了很多。。。。。。基本不可能
SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
8
 楼主| 发表于 2005-10-29 06:06:32 | 只看该作者
Sailcat姐姐就是强啊
不过按照Sailcat姐姐的方案,就不能中途主动中断咏唱了……可能会出现正在咏唱大魔法,眼睁睁被打死而无法中途磕药
我想能灵活一点,让玩家有更多选择余地。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-2 07:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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