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

Project1

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

[已经过期] 如何破坏目标装备?

[复制链接]

Lv2.观梦者

梦石
0
星屑
675
在线时间
661 小时
注册时间
2012-10-21
帖子
350
跳转到指定楼层
1
发表于 2015-5-4 11:31:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如何给怪物这样一个技能,使用后,目标的特定装备,例如武器/铠甲/饰品等装备被破坏?

点评

破甲!战士最猥琐的技能没有之一!  发表于 2015-5-4 15:11
你是制作SRPG吗?怪物本身就没有装备。  发表于 2015-5-4 14:23
你的破坏是什麼意思?  发表于 2015-5-4 12:23

Lv1.梦旅人

梦石
0
星屑
50
在线时间
87 小时
注册时间
2014-1-14
帖子
74
2
发表于 2015-5-4 11:38:38 | 只看该作者

这个强制更换角色装备不知道可以不可以?

点评

这样装备只是被卸下了。而且无法判断目标(只能卸艾里克一个人什么的...)  发表于 2015-5-4 14:17
回复 支持 反对

使用道具 举报

Lv2.观梦者

会吐槽的画师

梦石
0
星屑
782
在线时间
3431 小时
注册时间
2011-6-10
帖子
6535
3
发表于 2015-5-4 15:01:55 | 只看该作者
战斗中最好不要更换装备 容易出问题而且很难和一些系统兼容
长名公主玩家群:372588926 攻略娱乐应有尽有
了解更多新RM游戏,游戏制作请加入RPGmaker支援群:113622890
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10014
在线时间
5019 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

4
发表于 2015-5-4 15:23:24 | 只看该作者
如果你会脚本,那么就自己去在 Game_Actor 类里写一个方法来放在技能公式里调用

否则不会脚本的话可以技能公式这样写
  1. b.instance_variable_get(:@equips)[0].object=nil ; 原公式
复制代码
表示目标的武器变为空,并不是卸下,而是直接消失。并且使用这个公式的只能是敌人。
未测试
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
5
发表于 2015-5-4 16:05:26 | 只看该作者
本帖最后由 三途亚梦 于 2015-5-4 16:11 编辑

我这里写了一个方法,可以直接运用到伤害公式里,理论上不会发生什么冲突。

使用方式是在公式中使用
  1. b.amu_clear_equip(需要卸下或破坏装备位置的顺序的数组, 是否破坏)
复制代码
就会对目标的装备产生效应。

举例而言,史莱姆的“腐蚀溶液”技能的公式是
  1. b.amu_clear_equip([0, 1, 2]); a.atk * 4 - b.def * 2
复制代码
其效果就会将被击中者武器、盾牌和头盔都强制破坏掉,并造成普通攻击的伤害。
  1. b.amu_clear_equip([0, 1, 2], false); a.atk * 4 - b.def * 2
复制代码
↑面这样在数组后用“,”和“false”就是单纯的强制卸下,但不破坏装备。
也就是说破坏可以不写,但是纯卸下的话需要写false

※ 数组是必须要填写的,如果是想破坏一个位置,例如武器就写成b.amu_clear_equip([0])。

RUBY 代码复制
  1. #==============================================================================
  2. # ■ Game_Actor
  3. #------------------------------------------------------------------------------
  4. #  管理角色的类。
  5. #   本类在 Game_Actors 类 ($game_actors) 的内部使用。
  6. #   具体使用请查看 Game_Party 类 ($game_party) 。
  7. #==============================================================================
  8. class Game_Actor < Game_Battler
  9.   #--------------------------------------------------------------------------
  10.   # ● 卸下or破坏特定装备
  11.   #--------------------------------------------------------------------------
  12.   def amu_clear_equip(id, destroy = true)
  13.     @equips.each_with_index do |item|
  14.       id.each do |i|
  15.         if item.object != nil && item.object.etype_id == i
  16.           trade_item_with_party(nil, item.object) if !destroy
  17.           item.object = nil
  18.           break
  19.         end
  20.       end
  21.     end
  22.   end
  23. end

点评

东西在这怎么用就是玩家的事啦~  发表于 2015-5-4 22:20
这个可以做缴械效果啊!  发表于 2015-5-4 22:04

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22391
在线时间
8597 小时
注册时间
2011-12-31
帖子
3364
6
发表于 2015-5-4 16:33:02 | 只看该作者
這様的感覺?

点评

哈哈哈哈,小黄油。他要的估计是FFTA中那种武器破坏,盾破坏,头盔破坏之类的效果。  发表于 2015-5-4 16:46
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
675
在线时间
661 小时
注册时间
2012-10-21
帖子
350
7
 楼主| 发表于 2015-5-4 17:15:03 | 只看该作者
对,破坏玩家的装备,直接删除掉武器啊什么的
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
480
在线时间
97 小时
注册时间
2016-4-5
帖子
123
8
发表于 2016-5-1 22:25:54 | 只看该作者
tseyik 发表于 2015-5-4 16:33
這様的感覺?

你这个耐久度脚本 是哪个?

点评

请勿挖坟  发表于 2016-5-2 07:15
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-23 07:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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