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

Project1

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

[已经解决] 请问怎样设置当拥有某个道具时,某个技能的伤害增加

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
471
在线时间
14 小时
注册时间
2010-9-16
帖子
3
跳转到指定楼层
1
发表于 2011-10-3 02:13:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问怎样设置当拥有某个道具时,某个技能的伤害增加?
比如说 当拥有道具A,电击的基本伤害增加10

Lv4.逐梦者

梦石
0
星屑
8364
在线时间
971 小时
注册时间
2010-10-10
帖子
2777
2
发表于 2011-10-3 02:52:19 | 只看该作者
可以使用事件,战斗时判定道具A是否存在:
T——打开开关1
F——NON

开关1的效用:于电击前提升电击自变量N%,达成伤害+10的效果。
or
于电击后附加一次无视防御,基本伤害为10的同属性攻击
or
电击后使“前一个被我指定的目标”HP-基本值10

还有很多方法,就不一一列出了。

点评

我记得连贴才有问题吧?  发表于 2011-10-3 06:56
这属于刷点评了吧……  发表于 2011-10-3 06:14
好人+1  发表于 2011-10-3 02:53
我是好人  发表于 2011-10-3 02:53
恩没错,就是好人卡  发表于 2011-10-3 02:52
2014.7.6,晚上03.41分,他死于脑癌。
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
471
在线时间
14 小时
注册时间
2010-9-16
帖子
3
3
 楼主| 发表于 2011-10-3 08:53:38 | 只看该作者
脚本的话怎样写???
回复

使用道具 举报

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

4
发表于 2011-10-3 10:20:38 | 只看该作者
本帖最后由 feizhaodan 于 2011-10-3 10:29 编辑

电击是说特定ID的技能,
还是说特定属性的技能。

总之先做了一个。
当持有特定物品,并且技能使用者为角色,
再并且使用的是技能且该技能ID为指定的值时,
技能威力增加一个固定数。
  1. #==============================================================================
  2. # ■ Game_Battler
  3. #------------------------------------------------------------------------------
  4. #  处理战斗者的类。这个类作为 Game_Actor 类与 Game_Enemy 类的
  5. # 超级类来使用。
  6. #==============================================================================

  7. class Game_Battler
  8.   alias have_item_make_obj_damage_value make_obj_damage_value
  9.   #--------------------------------------------------------------------------
  10.   # ● 计算技能/物品伤害
  11.   #     user : 技能或物品的使用者
  12.   #     obj  : 使用的技能或物品
  13.   #    计算结果赋值入 @hp_damage
  14.   #--------------------------------------------------------------------------
  15.   def make_obj_damage_value(user, obj)
  16.     have_item_make_obj_damage_value(user, obj)
  17.     if user.is_a?(Game_Actor) and obj.is_a?(RPG::Skill)
  18.       if $game_party.has_item?($data_items[20]) and obj.id == 11
  19.         if obj.damage_to_mp  
  20.           @mp_damage += 10000                           # 伤害魔力
  21.         else
  22.           @hp_damage += 10000                           # 伤害体力
  23.         end
  24.       end
  25.     end
  26.   end
  27. end
复制代码
在十九行的20代表持有的道具,11表示技能ID

21行代表当技能是伤害魔力时,增加的量,
23行代表伤害体力时增加的量。

点评

认真+1  发表于 2011-10-3 12:18
最近觉得有点不够活跃。努力了一下。谢了。  发表于 2011-10-3 10:39

评分

参与人数 1星屑 +40 收起 理由
MSQ + 40 你太认真了呀~~~~=W=

查看全部评分

回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
471
在线时间
14 小时
注册时间
2010-9-16
帖子
3
5
 楼主| 发表于 2011-10-4 01:50:15 | 只看该作者
可以了,感谢阿
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-9 02:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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