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

Project1

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

[已经过期] 这是一条关于把武器轻量化的效果,如今有一个小问题。

[复制链接]

Lv2.观梦者

梦石
0
星屑
814
在线时间
122 小时
注册时间
2018-7-23
帖子
114
跳转到指定楼层
1
发表于 2021-3-26 11:49:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 leungzero 于 2021-3-26 11:50 编辑

这条被动的武器轻量化事件是大概是这样。双手装备武器(比如是重剑/大剑/砍刀),经过被动技能变成了单持状态。
如上这样一个效果,在不经过脚本去写公共事件的话,可以复制一条一样的武器数据条目,但删掉双手武器本有的固化副手效果,用装备自动更换的公共事件条目就能做到这个轻量化武器的效果。

但我想省了单持那个数据库的描述位。请问,脚本可以怎么写?原本功能我就不指望能省了那个单手数据库描述位了,真能做到自然最好。。

Lv5.捕梦者

梦石
0
星屑
26184
在线时间
5343 小时
注册时间
2016-3-8
帖子
1655
2
发表于 2021-3-26 12:50:17 | 只看该作者
本帖最后由 alexncf125 于 2021-3-26 14:05 编辑

表示没看懂你想要什么...

不过可能是可以用这段脚本来解決
RUBY 代码复制
  1. class Game_Actor < Game_Battler
  2.   #--------------------------------------------------------------------------
  3.   # ● 获取装备栏的数组
  4.   #--------------------------------------------------------------------------
  5.   alias game_actor_equip_slots_passive_skill equip_slots
  6.   def equip_slots
  7.     return [0,1,2,3,4] if skills.include?($data_skills[被动技能的ID])
  8.     game_actor_equip_slots_passive_skill
  9.   end
  10. end


另外...
你上个问题解没解決了都麻烦吱一声喔~
或者评分点个赞~
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
777
在线时间
70 小时
注册时间
2017-12-2
帖子
14
3
发表于 2021-3-26 16:30:03 | 只看该作者
双手装备武器是指在特性栏里禁用盾牌的武器? 可以试试

作用是拥有技能的角色会无视所有禁用盾牌的效果,因此其它的装备和角色、职业、状态带来的禁用盾牌特性效果也会消失。

  1. class Game_Actor
  2.   alias equip_type_sealed_spec? equip_type_sealed?
  3.   def equip_type_sealed?(etype_id)
  4.     return false if etype_id == 1 && skills.include?($data_skills[技能id])
  5.     equip_type_sealed_spec?(etype_id)
  6.   end
  7. end
复制代码

评分

参与人数 1+1 收起 理由
leungzero + 1 认可答案

查看全部评分

java.lang.NullPointerException
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
814
在线时间
122 小时
注册时间
2018-7-23
帖子
114
4
 楼主| 发表于 2021-3-27 09:20:03 | 只看该作者
KurozawaRuby 发表于 2021-3-26 16:30
双手装备武器是指在特性栏里禁用盾牌的武器? 可以试试

作用是拥有技能的角色会无视所有禁用盾牌的效果,因 ...

假如,我把这条脚本弄到装备效果中。脱下后,效果会还在吗?在就麻烦补充一截脱下后不会遗留效果在角色身上的脚本。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
777
在线时间
70 小时
注册时间
2017-12-2
帖子
14
5
发表于 2021-3-27 10:21:31 | 只看该作者
leungzero 发表于 2021-3-27 09:20
假如,我把这条脚本弄到装备效果中。脱下后,效果会还在吗?在就麻烦补充一截脱下后不会遗留效果在角色身 ...

没太懂你的意思,这脚本是第4行通过判断角色是否拥有技能,来决定“禁用盾牌特性效果”。你想要弄到装备效果中是指判断的部分改成equips.include?($data_armors[])来判断是否装备了装备?那应该是没问题的。
java.lang.NullPointerException
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-1 09:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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