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

Project1

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

如何做出这样一个技能效果……?

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-11-23
帖子
458
跳转到指定楼层
1
发表于 2008-7-10 21:53:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-6-20
帖子
87
2
发表于 2008-7-10 22:29:43 | 只看该作者
你这个的却挺复杂,而且有那么点不合理。如果打BOSS的时候用这个技能,你岂不是无敌了?

如果一定要这种技能,我建议你改成一个敌人和角色的攻防值的特殊算法,这样才比较合理。

你可以用公共事件来试试做这个技能,应该可以。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-11-23
帖子
458
3
 楼主| 发表于 2008-7-11 00:48:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

蚂蚁卡卡

梦石
0
星屑
116
在线时间
66 小时
注册时间
2007-12-16
帖子
3081
4
发表于 2008-7-11 01:17:07 | 只看该作者


莫非意思这样?
《隋唐乱》完整解密版点击进入
米兰,让我怎么说离开……

曾经我也是一个有志青年,直到我膝盖中了一箭……

《隋唐乱》博客地址
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-11-23
帖子
458
5
 楼主| 发表于 2008-7-11 01:22:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39158
在线时间
5737 小时
注册时间
2006-11-10
帖子
6638
6
发表于 2008-7-11 03:56:09 | 只看该作者
在技能上附带一个状态,比如吸血

然后技能引用公共事件

然后公共事件上设置,当A中吸血状态的时候
                       变量1 = A现有HP
                       变量1 /= 20
                       变量2 = 0
                    结束
所有角色都这样设置(当然可以用脚本简化,不过不写出来,否则就变养手党了,自己慢慢设置。),然后敌人也一样设置,不过 变量2 = 1
然后 当变量2 = 0的时候
     脚本:a = $game_troop.members.size
           b = $game_variables[1]
           $game_variables[3] = b/a
         然后所有敌人增加 变量3 的HP。
      当变量2 = 1的时候
      脚本:a = $game_party.actors.size
            b = $game_variables[1]
           $game_variables[3] = b/a
          然后所有角色增加 变量3 的HP。
OK,
注意,一定要判断变量2是0还是1,否则状态不中的话,会出问题的....

要想技能对某些敌人无效,只要让该敌人对吸血状态的防御度是F就行了。

系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-6-20
帖子
87
7
发表于 2008-7-11 06:01:33 | 只看该作者
[quote]以下引用391395435于2008-7-10 16:48:42的发言:


只吸5%而已,会无敌吗?

Boss的血都是很厚的吧?一般是角色的几倍,你只要不停的用这个技能,你的血就会保持很多,而Boss的血被你一点一点吸干。等他快没血给你吸的时候战斗也快结束了。

这个技能会使Boss战的难度大为减小。

无敌虽然夸张了点,但的确让Boss变的弱了很多。

楼主自己考虑。另外,我说的特殊算法也没什么不可理解的,就是通过敌人的防御,你的攻击力来决定吸血的量,这样就避免了Boss战难度偏低的问题。

而用公共事件,我也只是一种猜想,没有实践去做。楼主认为不可行,我也没有什么可说的了。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-11-23
帖子
458
8
 楼主| 发表于 2008-7-11 06:13:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
2 小时
注册时间
2008-7-9
帖子
121
9
发表于 2008-7-11 06:19:19 | 只看该作者
全局搜索:def skill_effect(user, skill)
找到:
      # HP 的伤害减法运算
      last_hp = self.hp
      self.hp -= self.damage

改成:
      # HP 的伤害减法运算
      if skill.id == 该特技编号
        user.hp += (self.hp * 5 / 100)
      end

      last_hp = self.hp
      self.hp -= self.damage

将该特技编号改为你那招技能的编号就行了。
雨~ 纯净~又有点感伤……
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39158
在线时间
5737 小时
注册时间
2006-11-10
帖子
6638
10
发表于 2008-7-11 11:25:47 | 只看该作者
我的答案是纯事件的(无视后面两个脚本...那个是为了节省两个变量而已...)

只要看完新手教程的都会,

自己动手试试吧。至于漏洞,或许就是那个members 不知道在troop里有没有被定义-。-~ 如果不允许,那就按你说的改成8好了=。=

PS,楼上的那个只是攻击的时候恢复对方剩余HP的5%量而已,
  一没平均分到我方,
  二伤害不是对方的剩余HP5%


-----------分割分割-------------------

发现我上面的回答漏洞了= =,就是没有伤害,还要让中吸血的人减去变量1的血-。-  
还有最后当然是要全体清除吸血状态了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-12 18:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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