Project1

标题: 关于盾装备位置的问题 [打印本页]

作者: 野村千雪    时间: 2013-11-17 03:14
标题: 关于盾装备位置的问题
本帖最后由 野村千雪 于 2013-11-17 20:22 编辑

我希望人物装备单手武器的时候能装备盾,装备弓的时候箭支会作为盾装备上去,装备铳枪的时候弹药作为盾装备上去
但设定里的一些职业是既能装备单手武器也能装备远程武器的
这样一来,装备单手武器的时候会变得也能装备箭支或者弹药,其他两个也一样
虽然想过通过在武器的附加栏里增加装备类型而职业里不填来解决
但我的盾有三种,职业不同能装备的盾也不同,他们都能装备单手武器,这样设置的话就会变得都能装备三种盾了

我非常想实现这样的一种职业

因为@deeg 的答复让我想到了解决的方法,但我无法让其实现

我现在希望实现的是,装备远程武器的时候,盾类型装备变得无法装备,同时自动卸下盾
请问有办法通过和下面脚本差不多的方法实现么?

这是我从某个帖子上找到的装备双手武器时自动卸下盾位置装备的脚本
RUBY 代码复制
  1. class Game_BattlerBase
  2.  
  3.   alias double_equip_equip_type_sealed? equip_type_sealed?
  4.   #--------------------------------------------------------------------------
  5.   # ● 判定装备是否被禁用
  6.   #--------------------------------------------------------------------------
  7.   def equip_type_sealed?(etype_id)
  8.     result = double_equip_equip_type_sealed?(etype_id)
  9.     result if result
  10.     result = weapons.size == 2 if etype_id == 0 and double_equip_equip_type_sealed?(1)
  11.     result
  12.   end
  13. end

作者: deeg    时间: 2013-11-17 10:20
本帖最后由 deeg 于 2013-11-17 10:22 编辑

先再用語的地方設定兩個裝備的分類
盾牌跟彈藥
至於裝備位置設定則是做道具時才設
當然裝備位置都是設在盾牌
然後在職業的地方設定職業能裝備的種類
作者: 野村千雪    时间: 2013-11-17 19:57
deeg 发表于 2013-11-17 10:20
先再用語的地方設定兩個裝備的分類
盾牌跟彈藥
至於裝備位置設定則是做道具時才設

我觉得你好像没看懂我的意思......
我希望能做一个职业既能装备单手武器也能装备弓这类远程武器
既然这两种武器都能装备,那作为盾的装备自然都要设定上去,那么就出现了
装备单手武器的时候,弹药/箭支能作为盾装备上去
装备远程武器的时候,本不能装备的盾也能装备上去
我曾设想过利用武器里增加装备类型来解决问题,在这点上,远程武器这样设定是很好的
但是由于我的盾有好几种职业决定了能装备的盾的类型,这样一来那些不能装备 重盾 的职业就会因为装备了允许装备重盾的剑而变得能够装备。
然后我又想到把设定设在盾上面,但这样一来不就变成不装备盾/弹药,就无法装备武器这样一种奇怪的现象了么

我现在希望实现的是,装备远程武器的时候,盾类型装备变得无法装备,同时自动卸下盾

这样一来,我只要把弹药设定在武器上就能实现我想实现的
装备单手武器的时候因为没有对应装备类型而不能装备弹药类
装备远程武器时,因武器自带弹药装备类型而变得能够装备弹药类,同时自动卸下盾且无法装备




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1