查看: 4029|回复: 10

[已经过期] 有没有使特定技能消耗特定道具的脚本

[复制链接]
梦石
0
星屑
647
在线时间
272 小时
注册时间
2014-7-5
回帖
129
发表于 2015-2-7 21:48:36 | 显示全部楼层 |阅读模式

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

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

×
找了很久很多都连接失效之类的所以问一下
梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2015-2-8 13:43:16 | 显示全部楼层
全局搜索
  1. def skill_can_use?(skill_id)
复制代码
,然后在里面加一句
  1. return false if $game_party.items(x)<y
复制代码

评分

参与人数 1星屑 +100 收起 理由
hys111111 + 100 认可答案

查看全部评分

[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
65
在线时间
232 小时
注册时间
2014-8-1
回帖
131

开拓者

发表于 2015-2-8 14:53:46 来自手机 | 显示全部楼层
表示事件也可以
回复

使用道具 举报

梦石
0
星屑
647
在线时间
272 小时
注册时间
2014-7-5
回帖
129
 楼主| 发表于 2015-2-8 22:17:19 来自手机 | 显示全部楼层
952193683 发表于 2015-2-8 14:53
表示事件也可以

请问如何做?
回复

使用道具 举报

梦石
0
星屑
647
在线时间
272 小时
注册时间
2014-7-5
回帖
129
 楼主| 发表于 2015-2-8 22:18:43 来自手机 | 显示全部楼层
chd114 发表于 2015-2-8 13:43
全局搜索,然后在里面加一句

搜出来的脚本支离破碎的……请问能不能给个地址?

点评

原来你还记得!  发表于 2015-2-9 09:48
上面的论坛浏览类型,点 论坛活动  发表于 2015-2-8 22:50
去XP提问区找某一期的 考场 ,里面貌似有这个问题。  发表于 2015-2-8 22:47
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2015-2-8 23:39:02 | 显示全部楼层
普通的呆毛狼 发表于 2015-2-8 05:18
搜出来的脚本支离破碎的……请问能不能给个地址?

呃?你还用了其他什么脚本?我记得这一句只能搜索到一个结果啊···那你进Game_Battler3里面搜吧- -|||
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
1446
在线时间
6552 小时
注册时间
2010-12-30
回帖
8655
发表于 2015-2-9 00:10:06 | 显示全部楼层
20.jpg 技能本身不设置伤害,并关联一个公共事件。
公共事件中判断有XX道具与否,
有的话XX道具-1,发动伤害,
没有的话提示技能无效。
无效的时候需要返回主角回合的话,用强制跳过全部敌人一回合的行动来模拟。

点评

( *・ω・)✄╰ひ╯别的不知道,XP是有【伤害处理】和【增减HP】两个选项的哦,而【伤害处理】是有伤害提示的。  发表于 2015-2-24 14:44
这样做的话即使造成伤害也不会显示出来“XX对OO造成了YY的伤害”吧  发表于 2015-2-24 13:31
回复

使用道具 举报

梦石
0
星屑
782
在线时间
3431 小时
注册时间
2011-6-10
回帖
6325
发表于 2015-2-9 07:56:42 | 显示全部楼层
用读取备注脚本 在备注栏里写消耗的物品编号

点评

技能备注栏  发表于 2015-2-9 10:27
备注栏是啥能吃吗  发表于 2015-2-9 10:10
长名公主玩家群:372588926 攻略娱乐应有尽有
了解更多新RM游戏,游戏制作请加入RPGmaker支援群:113622890
回复

使用道具 举报

梦石
0
星屑
9557
在线时间
5074 小时
注册时间
2013-6-21
回帖
3459

开拓者贵宾剧作品鉴家

发表于 2015-2-9 09:53:40 | 显示全部楼层
做成这样的效果这样好了:
例如,1号技能需要消耗3个2号物品
[pre lang="Ruby"]class Game_Batter
  alias rb_skill_can_use_20150209 skill_can_use?
  def skill_can_use?(skill_id)
    if skill.id == 1 && $game_party.item_number(2) < 3
      return false
    end
    return rb_skill_can_use_20150209(skill_id)
  end
end[/pre]
上面脚本插入到Main前。

下面一步就是设置1号技能的公共事件,给1号技能关联一个公共事件,公共事件执行内容为失去3个2号物品即可。

评分

参与人数 1星屑 +100 收起 理由
hys111111 + 100 认可答案

查看全部评分

回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2015-2-9 10:00:51 | 显示全部楼层
本帖最后由 taroxd 于 2015-2-9 10:07 编辑

既然是教程所以VA的也没关系吧?(请设置浏览器编码为 简体中文 GBK)(没有备注栏可以写在描述里面)
http://taroxd.github.io/RMVA-F1/ ... o/304_itemcost.html

或者这是一个 VA 中的实现(对 Window 的更改只是更改界面,可以无视)http://taroxd.github.io/rgss/%E6 ... 89%A9%E5%93%81.html
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部