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

Project1

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

[已经解决] 请问如何做一个消耗装备的技能

[复制链接]

Lv4.逐梦者

梦石
3
星屑
3375
在线时间
449 小时
注册时间
2015-9-20
帖子
208
跳转到指定楼层
1
发表于 2016-11-20 22:48:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在帮助菜单的范例中有 一个制作消耗“物品”的技能。有没有方法做一个消耗装备的技能呢 就是装备穿在身上 然后放技能这装备就没了,所有一场只能用一次。
谢谢了

评分

参与人数 1星屑 +50 收起 理由
RaidenInfinity + 50 结帖

查看全部评分

Lv3.寻梦者

梦石
0
星屑
2920
在线时间
713 小时
注册时间
2010-7-25
帖子
813

开拓者

2
发表于 2016-11-20 23:46:40 | 只看该作者
制作一个添加技能的装备,技能导入事件,事件内容设置删除此装备,同界面中勾选“包括已装备”,然后再插入用下面链接2楼的脚本
https://rpg.blue/forum.php?mod=v ... d=395257&extra=

点评

谢谢 你的帮助 按照你的方法成功了  发表于 2016-11-22 11:35

评分

参与人数 2星屑 +10 梦石 +1 收起 理由
RaidenInfinity + 1 认可答案
电车之熊 + 10 认可答案

查看全部评分

回复 支持 1 反对 0

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

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

开拓者贵宾

3
发表于 2016-11-21 00:46:28 | 只看该作者
本帖最后由 VIPArcher 于 2016-11-21 00:47 编辑
  1. class Game_Actor < Game_Battler
  2.   alias vip20161121_usable? usable?
  3.   def usable?(skill)
  4.     if skill.is_a?(RPG::Skill) && skill.note =~ /<消耗装备\s*([aw])\s*(\d+)>/
  5.       equip = $1 == 'a' ? $data_armors[$2.to_i] : $data_weapons[$2.to_i]
  6.       return equips.include?(equip) && vip20161121_usable?(skill)
  7.     end
  8.     vip20161121_usable?(skill)
  9.   end
  10.   alias vip20161121_pay_skill_cost pay_skill_cost
  11.   def pay_skill_cost(skill)
  12.     if skill.is_a?(RPG::Skill) && skill.note =~ /<消耗装备\s*([aw])\s*(\d+)>/
  13.       equip = $1 == 'a' ? $data_armors[$2.to_i] : $data_weapons[$2.to_i]
  14.       if SceneManager.scene_is?(Scene_Battle)
  15.         SceneManager.scene.instance_variable_get(:@log_window).add_text(
  16.           "#{self.name}舍弃了#{equip.name}奋力一击!"
  17.         )
  18.       end
  19.       discard_equip(equip)
  20.     end
  21.     vip20161121_pay_skill_cost(skill)
  22.   end
  23. end
复制代码
仅仅做了简单测试

技能备注上例如:<消耗装备 a 1>   a表示防具,w表示武器。大小写敏感

点评

感谢版主大人无微不至的关怀  发表于 2016-11-22 11:35

评分

参与人数 2星屑 +10 梦石 +1 收起 理由
RaidenInfinity + 1 认可答案
电车之熊 + 10

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3467
在线时间
2598 小时
注册时间
2012-3-1
帖子
767
4
发表于 2016-11-21 07:43:58 | 只看该作者
記得迷糊的安安發過類似的,雖然只是消耗物品…… 不是武器……
https://rpg.blue/thread-226207-1-1.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 01:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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