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

Project1

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

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
602
在线时间
269 小时
注册时间
2014-7-5
帖子
157
跳转到指定楼层
1
发表于 2015-2-7 21:48:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
找了很久很多都连接失效之类的所以问一下

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

2
发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

开拓者

3
发表于 2015-2-8 14:53:46 手机端发表。 | 只看该作者
表示事件也可以
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
602
在线时间
269 小时
注册时间
2014-7-5
帖子
157
4
 楼主| 发表于 2015-2-8 22:17:19 手机端发表。 | 只看该作者
952193683 发表于 2015-2-8 14:53
表示事件也可以

请问如何做?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
602
在线时间
269 小时
注册时间
2014-7-5
帖子
157
5
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

6
发表于 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
回复 支持 反对

使用道具 举报

Lv3.寻梦者

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

点评

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

使用道具 举报

Lv2.观梦者

会吐槽的画师

梦石
0
星屑
782
在线时间
3431 小时
注册时间
2011-6-10
帖子
6535
8
发表于 2015-2-9 07:56:42 | 只看该作者
用读取备注脚本 在备注栏里写消耗的物品编号

点评

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

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

9
发表于 2015-2-9 09:53:40 | 只看该作者
做成这样的效果这样好了:
例如,1号技能需要消耗3个2号物品
RUBY 代码复制
  1. class Game_Batter
  2.   alias rb_skill_can_use_20150209 skill_can_use?
  3.   def skill_can_use?(skill_id)
  4.     if skill.id == 1 && $game_party.item_number(2) < 3
  5.       return false
  6.     end
  7.     return rb_skill_can_use_20150209(skill_id)
  8.   end
  9. end

上面脚本插入到Main前。

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

10
发表于 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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 12:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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