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

Project1

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

[已经解决] 求一个制作类似DQ9里面的蓄气技能的思路~~~~

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-8-14
帖子
56
跳转到指定楼层
1
发表于 2010-8-1 17:33:05 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 hhwknight 于 2010-8-3 15:44 编辑

如题,想制作一个类似DQ9的蓄气增加攻击力的技能,希望在攻击敌人一次时蓄气效果就消失,而且能够蓄气叠加,每次蓄气的攻击加成都升高。我的想法是增加4个蓄气的状态效果,从1级到4级。然后每使用一次蓄气技能,蓄气状态升一级,重复使用蓄气技能产生叠加,覆盖之前的状态效果以实现1级到4级蓄气。用纯事件的方法我不知道怎么解决,不知从脚本方面哪位高手能够给出一些思路?谢谢了

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-8-14
帖子
56
19
 楼主| 发表于 2010-8-3 16:38:31 | 只看该作者
回复 zcr91 的帖子
啊?有吗?

   
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
90
在线时间
6 小时
注册时间
2010-7-9
帖子
40
18
发表于 2010-8-3 16:36:23 | 只看该作者
高深莫测……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-8-14
帖子
56
17
 楼主| 发表于 2010-8-3 15:43:56 | 只看该作者
画个句号。完结
回复 支持 反对

使用道具 举报

Lv2.观梦者

旅之愚者

梦石
0
星屑
275
在线时间
812 小时
注册时间
2007-7-28
帖子
2148

贵宾

16
发表于 2010-8-2 00:15:21 | 只看该作者
回复 hhwknight 的帖子
用条件分歧做,有一级蓄力的时候,附加2级,去掉1级,以此类推

点评

已经试过了,感觉不是太好,调用公共事件时,总觉得轮到敌方先行动时,事件的效果才会出来。感觉就像是蓄气效果是因为被怪物打了之后才加上去的。。。。。   发表于 2010-8-2 00:51
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-8-14
帖子
56
15
 楼主| 发表于 2010-8-1 23:56:35 | 只看该作者
我在game_battler第三页添加了如下几句,效果就有了
if attacker.state?(state_id)
  attacker.remove_states(state_id)
end
现在正在思考如何能在战斗中使用一个蓄气技能,重复四次分别达到四层不同的蓄气状态...........
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-8-14
帖子
56
14
 楼主| 发表于 2010-8-1 20:59:38 | 只看该作者
:dizzy:我先自己试下,无论如何多谢了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-8-14
帖子
56
13
 楼主| 发表于 2010-8-1 20:53:19 | 只看该作者
回复 六祈 的帖子
你的意思是说,这个attack方法是攻击方与被攻击方通用的,调用的时候不区分敌我了?

   

点评

哎,不是的。self是被攻击方,attacker是攻击方。  发表于 2010-8-1 20:54
回复 支持 反对

使用道具 举报

Lv2.观梦者

旅之愚者

梦石
0
星屑
275
在线时间
812 小时
注册时间
2007-7-28
帖子
2148

贵宾

12
发表于 2010-8-1 20:48:40 | 只看该作者
脚本game_battler第三页

  #--------------------------------------------------------------------------
  # ● 应用通常攻击效果
  #     attacker : 攻击者 (battler)
  #--------------------------------------------------------------------------
  def attack_effect(attacker)

这个方法,不是传递攻击方进去了么,你在计算伤害之后,remove掉attacker的蓄力状态不就好了么
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2009-8-14
帖子
56
11
 楼主| 发表于 2010-8-1 20:39:39 | 只看该作者
"比方说敌人A,受到角色B的攻击,就解除B的蓄力状态。这样可以吗?"
没错,是这个效果。要如何做呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-1 13:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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