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

Project1

 找回密码
 注册会员
搜索

【问题】关于RMVXAce装备上的一个小问题

查看数: 3833 | 评论数: 10 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-4-24 17:19

正文摘要:

这个问题不知以前是否有人提过,但是翻了几页没看到所以想问一下,VA中装备有一个很奇怪的 地方,其实原本的VX反而没这个问题,VX中武器的属性中有一个“双手使用”,武器只要标注了 这个属性,就必须两只手使用了( ...

回复

st946610 发表于 2017-11-28 00:03:16
本帖最后由 st946610 于 2017-12-2 22:39 编辑
三途亚梦 发表于 2015-4-27 18:52
给你写了一个比较粗糙的办法,即改变判断“更换装备”的条件。
如果预备换上的武器为“双手武器”时,会先 ...

雖然有點久了,不過有個小缺陷,在都不動手腳時,如果手賤嘗試在雙持裝備的另一個塞雙手武,雙手武會消失,
而主手的雙持武會被卸下。
第一張圖可以判斷,禁用盾牌(稱雙手武器)備註裡也加了[双手]字樣,而第二張圖跟第四張按理說我要看到弓...可是弓不見了....

1.png (218.38 KB, 下载次数: 15)

第1裝了弓

第1裝了弓

2.png (193.96 KB, 下载次数: 17)

拆下了弓換裝小刀,並在副手位置裝置弓

拆下了弓換裝小刀,並在副手位置裝置弓

3.png (196.58 KB, 下载次数: 18)

嘗試後變這樣

嘗試後變這樣

4.png (194.32 KB, 下载次数: 16)

那....弓呢?

那....弓呢?

点评

感恩感恩  发表于 2017-12-13 02:05
增加了一层判断,让“双手”武器准备装在副手位置的时候强制装在主手上。脚本更新在8楼了,现在应该没什么问题了,如果再发现什么再说哦。  发表于 2017-12-12 17:27
我仔细看了下,也测试出来了。在给武器本身增加“双持武器”的特征情况下,的确会发生物品消失的情况。我看看怎么改下吧。  发表于 2017-12-12 16:50
我设置弓为“双手”然后在副手位置装备普通武器或者“双手”武器都没有测试出物品消失,你可以先排除下是不是并用了其它脚本才导致这个问题。  发表于 2017-12-12 16:47
你先裝備雙持武器,然後取下副手那一把,然後在空的位置裝上雙手武器。  发表于 2017-12-2 22:05
阿薩男爵 发表于 2015-4-27 21:44:25
三途亚梦 发表于 2015-4-27 18:52
给你写了一个比较粗糙的办法,即改变判断“更换装备”的条件。
如果预备换上的武器为“双手武器”时,会先 ...

感谢帮助!已经设置的基本成功了,唯一的一点小缺陷就在于在二刀流的情况下,依然可能出现“弓+片手剑”或是“大剑+片手剑”的情况,但是比起双手装备弓或是双手大剑这种鬼畜的情况要好得多了,感谢亚梦菌的大力协助,同时也感谢热心回复本帖的朋友们,谢谢。

点评

另外因为这个脚本只改了“手动更换装备”的方法,所以如果使用“强制更换装备”依然允许发生双持大剑等情况。  发表于 2015-4-27 22:03
改在楼上了,再试试吧。  发表于 2015-4-27 22:01
啊,对,虽然会强制卸下,但是再装回去就好了。我再加工一下吧。  发表于 2015-4-27 21:55
三途亚梦 发表于 2015-4-27 18:52:48
本帖最后由 三途亚梦 于 2017-12-12 17:27 编辑

给你写了一个比较粗糙的办法,即改变判断“更换装备”的条件。
如果预备换上的武器为“双手武器”时,会先把装备中的其它武器和盾牌卸下。
用法就是在备注写“[双手]”(不含引号)。

RUBY 代码复制
  1. #==============================================================================
  2. # +++ 双手持用武器 +++
  3. #==============================================================================
  4. # 提问区应求脚本 By 三途亚梦
  5. # 脚本原地址:[url=https://rpg.blue/thread-377264-1-1.html]https://rpg.blue/thread-377264-1-1.html[/url]
  6. #==============================================================================
  7. # ★ 在数据库武器中备注[双手](中括号必要),则该武器为双手持用武器。
  8. # 双手持用武器:该武器需要双手使用,装备时会自动卸下其它武器和盾牌。
  9. #==============================================================================
  10. # ■ Game_Actor
  11. #------------------------------------------------------------------------------
  12. #  管理角色的类。
  13. #==============================================================================
  14. class Game_Actor < Game_Battler
  15.   #--------------------------------------------------------------------------
  16.   # ● 更换装备
  17.   #     slot_id : 装备栏 ID
  18.   #     item    : 武器/护甲(为 nil 时装备解除)
  19.   #--------------------------------------------------------------------------
  20.   alias amu_20150427_change_equip change_equip
  21.   def change_equip(slot_id, item)
  22.     if item != nil && item.note.include?("[双手]")
  23.       @equips.each_with_index do |weapon|
  24.         if weapon.object != nil && (weapon.object.etype_id == 0 || weapon.object.etype_id == 1)
  25.           trade_item_with_party(nil, weapon.object)
  26.           weapon.object = nil
  27.         end
  28.       end
  29.       if slot_id != 0
  30.         slot_id = 0
  31.       end
  32.     elsif item != nil
  33.       @equips.each_with_index do |weapon|
  34.         if weapon.object != nil && weapon.object.note.include?("[双手]")
  35.           trade_item_with_party(nil, weapon.object)
  36.           weapon.object = nil
  37.         end
  38.       end
  39.     end
  40.     amu_20150427_change_equip(slot_id, item)
  41.   end
  42. end



点评

修改后更加完善了 谢谢!  发表于 2015-4-27 22:22
点赞~  发表于 2015-4-27 20:22

评分

参与人数 2星屑 +30 梦石 +1 收起 理由
VIPArcher + 1 认可答案
阿薩男爵 + 30 认可答案

查看全部评分

阿薩男爵 发表于 2015-4-27 16:28:53
tan12345 发表于 2015-4-27 09:42
我没有现成的,但是这个问题有人问过了,在论坛里,以前的类似的帖子我是看过的,你好好搜索下吧 ...

搜了不少相关的帖子,不过基本上都没给出解决方案,大多数都是绕过困难的,比如让能够装备弓的角色就不能装备附加二刀流能力的技能书,看来这也是VA本身的缺陷了。
如:https://rpg.blue/forum.php?mod=viewthread&tid=219676

点评

不不,要达到你想要的效果并不是太困难的事,这谈不上缺陷。只要在强制卸下装备的方法里做一些判断应该就可以达到效果了。  发表于 2015-4-27 16:54
tan12345 发表于 2015-4-27 09:42:42
阿薩男爵 发表于 2015-4-27 05:36
想不到以前VX很平常的设定VA还实现不了啊,阁下有类似的脚本推荐吗?站里几位脚本大神的帖子我也大致找过 ...

我没有现成的,但是这个问题有人问过了,在论坛里,以前的类似的帖子我是看过的,你好好搜索下吧
阿薩男爵 发表于 2015-4-27 05:36:23
tan12345 发表于 2015-4-26 23:07
这个单靠设置是没法解决的,只能写脚本来处理。

想不到以前VX很平常的设定VA还实现不了啊,阁下有类似的脚本推荐吗?站里几位脚本大神的帖子我也大致找过了,没有合适的。
tan12345 发表于 2015-4-26 23:07:14
这个单靠设置是没法解决的,只能写脚本来处理。
阿薩男爵 发表于 2015-4-26 19:54:13
taroxd 发表于 2015-4-24 17:22
禁用“弓”试试看(未测试

禁用的选项仅仅只有 武器 盾 头盔 护甲 饰品 这五个大类,还是要谢谢你的回复。

点评

好吧,我错了。对不起。  发表于 2015-4-27 21:02
你可以自行修改吧貌似?  发表于 2015-4-27 20:59
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-17 15:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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