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

Project1

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

[已经解决] 我想设置个需要装备盾牌才能使用的技能,怎么设置

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2017-2-2
帖子
15
跳转到指定楼层
1
发表于 2017-2-8 14:47:20 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
比如弄一个叫盾击的技能,只有装备盾牌的情况下才能使用此技能,但是在数据库的技能设置那里只有武器限制,武器类型1,武器类型2,怎么做到防具限制?

Lv2.观梦者

梦石
0
星屑
582
在线时间
310 小时
注册时间
2016-2-29
帖子
210
9
发表于 2017-2-15 15:29:43 | 只看该作者
将盾牌设成武器,在用装备风格脚本扩展一下装备数量
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
45
在线时间
152 小时
注册时间
2016-10-14
帖子
643
8
发表于 2017-2-8 17:07:44 | 只看该作者
根据楼上做的

QQ图片20170208170651.png (26.36 KB, 下载次数: 27)

QQ图片20170208170651.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1286
在线时间
6552 小时
注册时间
2010-12-30
帖子
8949
7
发表于 2017-2-8 16:36:33 | 只看该作者
不需要脚本的吧,
我觉的可以做两个一模一样的【盾击】技能,但是一个能用一个不能用,
然后参考2楼的例子,没装备盾时就增加不能用的盾击技能,删减能用的盾击技能,
装备盾后就增加能用的盾击技能,删减不能用的盾击技能。
至于盾牌是一个类别…每个盾牌都做这个判断吧~

点评

我游戏己魔改的不成样了...  发表于 2017-2-8 19:17
(っ´ω`c) 事件就能达成的功能就用事件做呗,软件提供这功能了何必魔改人家呢。  发表于 2017-2-8 19:11
然而我脚本一点也不会...  发表于 2017-2-8 18:50
如果新人对事件的认识太深 到后面就不用脚本 光用事件.. 就像我现在这样 标题,莱单 所有系统只用了事件(某些必须用脚本的不算...)  发表于 2017-2-8 18:50
(っ´ω`c) RM还是偏向于面向不懂脚本的人的嘛,所以事件就能达成的功能就用事件做呗,还能加深新人对事件的认识。  发表于 2017-2-8 18:40

评分

参与人数 1星屑 +100 收起 理由
VIPArcher + 100 落雪菊苣好久不见。(塞个糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
45
在线时间
152 小时
注册时间
2016-10-14
帖子
643
6
发表于 2017-2-8 16:20:31 | 只看该作者
新范例 如下
运用了VIPArcher的脚本
创建新类型在数据库 用语里面

Project5.rar

1.5 MB, 下载次数: 68

最近学习列表 1:ps 2:脚本 3:即时战斗脚本 4:剧情 5:.... 我还是什么都不会 QAQ 回复
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2017-2-2
帖子
15
5
 楼主| 发表于 2017-2-8 15:47:55 | 只看该作者
VIPArcher 发表于 2017-2-8 15:31
技能备注栏备注  未测试

试过了,并没有用,没装备盾牌,依然可以使用盾击

点评

..............  发表于 2017-2-8 17:33
↓ 啧,你还是别说了,感觉在误导。  发表于 2017-2-8 17:25
如果听不懂 我就再开一个范例  发表于 2017-2-8 17:03
就是 防具类型: x(在x输入防具类型ID) 创建新类型在数据库 用语里面  发表于 2017-2-8 17:02
上面改了一下,多个类型用逗号或者| 空格等隔开,例如 <防具类型: 5,6,7>  发表于 2017-2-8 16:58
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

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

开拓者贵宾

4
发表于 2017-2-8 15:31:50 | 只看该作者
本帖最后由 VIPArcher 于 2017-2-8 16:58 编辑
  1. class Game_Actor < Game_Battler
  2.   alias vip201728_s_c_met? skill_conditions_met?
  3.   def skill_conditions_met?(skill)
  4.     vip201728_s_c_met?(skill) && skill_armor_ok?(skill)
  5.   end
  6.   def skill_armor_ok?(skill)
  7.     if skill.note =~ /<防具类型:\s*(\d+.*?)>/
  8.       $1.scan(/\d+/).each {|id|
  9.         return true if armors.any? {|e|e.atype_id == id.to_i}
  10.       }; return false
  11.     end; true
  12.   end
  13. end
复制代码

技能备注栏备注<防具类型: 5,6,7>  未测试

评分

参与人数 2星屑 +260 梦石 +1 收起 理由
RaidenInfinity + 1 版主认可的答案
MeowSnow + 260 TAT明明是VIP神触不理窝

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2017-2-2
帖子
15
3
 楼主| 发表于 2017-2-8 15:27:06 | 只看该作者
本帖最后由 1136662584 于 2017-2-8 15:29 编辑


要的不是这效果,这样是只要拥有盾牌就学会盾击这个技能,
我要的是,已经学会盾击技能了,但是要装备了盾牌才能施放
而且盾牌是一种装备类型,而不是单独的一件装备

点评

等下..  发表于 2017-2-8 15:29
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
45
在线时间
152 小时
注册时间
2016-10-14
帖子
643
2
发表于 2017-2-8 15:24:30 | 只看该作者
范例如下

QQ图片20170208151912.png (10.19 KB, 下载次数: 28)

QQ图片20170208151912.png

QQ图片20170208152047.png (251.1 KB, 下载次数: 32)

QQ图片20170208152047.png

Project5.rar

1.5 MB, 下载次数: 81

点评

那直接在盾牌上添加技能就好了呗  发表于 2017-2-8 15:30
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 05:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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