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

Project1

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

[已经解决] 如何实现每个人只能装备同一类型武器中的某几个

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1721
在线时间
761 小时
注册时间
2013-9-23
帖子
211

开拓者

跳转到指定楼层
1
发表于 2014-12-27 20:43:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
意思就是,比如武器类型是“片刀”,属于片刀科的武器有菜刀,板菜,大砍刀等等
角色“菜刀哥”只能装备菜刀
角色“板菜妹”只能装备板菜
角色"砍刀帝"只能……大家都知道了

嗯,基本上属于自己蛋不疼找疼的想法,顺带也提出来大家一起疼下= =
呃,当然我是知道可以设计几个同名武器类型这招的……

Lv5.捕梦者

梦石
0
星屑
22461
在线时间
8598 小时
注册时间
2011-12-31
帖子
3364
2
发表于 2014-12-27 20:53:39 | 只看该作者
特定のアクター専用装備
http://heptanas.mamagoto.com/Category/1/8/
http://file.heptanas.mamagoto.com/actor_equip-v1-1.txt



  1. #==============================================================================
  2. #                   「特定のアクター専用装備」(ACE) ver1.1  by奈々
  3. #
  4. #   ◇使用規約
  5. #   使用される場合はスクリプト作成者として「奈々」を明記して下さい。
  6. #   このスクリプトを改変したり、改変したものを配布するなどは自由ですが
  7. #   その場合も元のスクリプトの作成者として名前は載せて下さい。
  8. #
  9. #------------------------------------------------------------------------------
  10. #
  11. #   指定したアクターのみが装備可能な装備品を作成できます。
  12. #   武器か防具のメモ欄に<アクター専用 1>と書きます。
  13. #   するとこの装備品は、装備タイプに関係なく
  14. #   1番のアクターのみが装備できるようになります。
  15. #   アクターを複数設定するには
  16. #   <アクター専用 1><アクター専用 2>というように書いてください。
  17. #
  18. #==============================================================================
  19. class Game_BattlerBase
  20.   #--------------------------------------------------------------------------
  21.   # ● 装備可能判定(再定義)
  22.   #--------------------------------------------------------------------------
  23.   def equippable?(item)
  24.     return false unless item.is_a?(RPG::EquipItem)
  25.     return false if equip_type_sealed?(item.etype_id)
  26.     return equip_wtype_ok?(item) if item.is_a?(RPG::Weapon)
  27.     return equip_atype_ok?(item) if item.is_a?(RPG::Armor)
  28.     return false
  29.   end
  30.   #--------------------------------------------------------------------------
  31.   # ● 武器装備可能の判定(再定義)
  32.   #--------------------------------------------------------------------------
  33.   def equip_wtype_ok?(item)
  34.     if item.note.include?("<アクター専用")
  35.       return equip_actorid_ok?(item)
  36.     else
  37.       features_set(FEATURE_EQUIP_WTYPE).include?(item.wtype_id)
  38.     end
  39.   end
  40.   #--------------------------------------------------------------------------
  41.   # ● 防具装備可能の判定(再定義)
  42.   #--------------------------------------------------------------------------
  43.   def equip_atype_ok?(item)
  44.     if item.note.include?("<アクター専用")
  45.       return equip_actorid_ok?(item)
  46.     else
  47.       features_set(FEATURE_EQUIP_ATYPE).include?(item.atype_id)
  48.     end
  49.   end
  50.   #--------------------------------------------------------------------------
  51.   # ● 特定のアクター専用装備
  52.   #--------------------------------------------------------------------------
  53.   def equip_actorid_ok?(item)
  54.     return item.note.include?("<アクター専用 " + self.id.to_s + ">")
  55.   end
  56. end

复制代码

点评

我还担心看不懂日文···算了渣翻的中文自己留着用吧···  发表于 2014-12-27 21:09
先谢谢,是日文真是太好了,不用再面对陌生的葡萄牙语和英语。说来阁下的脚本全是日语的,握个手吧^^。可以结贴了。  发表于 2014-12-27 21:07

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

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

开拓者

3
发表于 2014-12-27 21:07:27 | 只看该作者
tseyik 发表于 2014-12-27 03:53
特定のアクター専用装備
http://heptanas.mamagoto.com/Category/1/8/
http://file.heptanas.mamagoto.com/ ...

按照这样翻译下楼主你看得懂了吧···不过我还修改了读取的备注部分···<Actor X>
这个脚本的注释什么的···
  1. #==============================================================================
  2. #                   「指定角色专用装备」(ACE) ver1.1  by奈々
  3. #
  4. #   ◇使用规定
  5. #   使用时请注明作者为「奈々」。
  6. #   允许修改搬运转发。
  7. #   その場合も元のスクリプトの作成者として名前は載せて下さい。(完全不会翻译这句)
  8. #
  9. #------------------------------------------------------------------------------
  10. #
  11. #   这是指定角色才可使用的装备。
  12. #   在武器或者防具的备注里面写<Actor 1>。
  13. #   するとこの装備品は、装備タイプに関係なく(不会翻译)
  14. #   那么就只有1号角色可以使用这个装备。
  15. #   如果你想让更多角色都能使用这个装备。
  16. #   那就在武器或者防具的备注里面写<Actor 1><Actor 2>。
  17. #
  18. #==============================================================================
  19. class Game_BattlerBase
  20.   #--------------------------------------------------------------------------
  21.   # ● 装備可能判定(再定義)
  22.   #--------------------------------------------------------------------------
  23.   def equippable?(item)
  24.     return false unless item.is_a?(RPG::EquipItem)
  25.     return false if equip_type_sealed?(item.etype_id)
  26.     return equip_wtype_ok?(item) if item.is_a?(RPG::Weapon)
  27.     return equip_atype_ok?(item) if item.is_a?(RPG::Armor)
  28.     return false
  29.   end
  30.   #--------------------------------------------------------------------------
  31.   # ● 武器装備可能の判定(再定義)
  32.   #--------------------------------------------------------------------------
  33.   def equip_wtype_ok?(item)
  34.     if item.note.include?("<Actor")
  35.       return equip_actorid_ok?(item)
  36.     else
  37.       features_set(FEATURE_EQUIP_WTYPE).include?(item.wtype_id)
  38.     end
  39.   end
  40.   #--------------------------------------------------------------------------
  41.   # ● 防具装備可能の判定(再定義)
  42.   #--------------------------------------------------------------------------
  43.   def equip_atype_ok?(item)
  44.     if item.note.include?("<Actor")
  45.       return equip_actorid_ok?(item)
  46.     else
  47.       features_set(FEATURE_EQUIP_ATYPE).include?(item.atype_id)
  48.     end
  49.   end
  50.   #--------------------------------------------------------------------------
  51.   # ● 特定のアクター専用装備
  52.   #--------------------------------------------------------------------------
  53.   def equip_actorid_ok?(item)
  54.     return item.note.include?("<Actor " + self.id.to_s + ">")
  55.   end
  56. end
复制代码

点评

我哪有级,就是看多了混个脸熟。要是对着一门语言20年还一点都不会才奇葩吧= =  发表于 2014-12-28 00:23
谢了。。你日语多少级。。。  发表于 2014-12-27 23:38
するとこの装備品は、装備タイプに関係なく === 此装备品与装备类型无关,也就是说只要备注了,就算不是可装备的类型,也能装备上。我没测试。  发表于 2014-12-27 22:54
修改搬运转发时请注明原脚本的作者(奈奈)  发表于 2014-12-27 22:51
那麻烦你把剩下的日语也翻译了吧···  发表于 2014-12-27 21:27

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

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

使用道具 举报

Lv4.逐梦者

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

开拓者

4
发表于 2014-12-27 21:09:35 | 只看该作者
@taroxd 结贴了···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-21 22:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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