発言者: moon
発言日: 2006 11/25 01:19
> すいません。少し混乱してます。剣やナイフや刀を持つことができる職業に片手持ち用スキルを入れて、左手、右手両方とも両手用属性があるものだけ二刀流にすることができるようになればと思います。
> 二刀流+盾は現実的に考えられないので考えていません。
> この場合は盾+二刀流用の剣一丁で装備することができなくなりますが私は上記の仕様が望ましいです。片手持ちスキルがない場合は二刀流ができない仕様ですね
> なので
> > ・片手持ちスキルがある場合
> > 1つ目: 両手用属性あり
> > 2つ目: 両手用属性あり
> の場合二刀流が可能にしたいです
仕様としては以下のようにするということですか?
・片手持ちスキルありの場合
両手用武器だけは二刀流ができる。
武器2つ+盾の組み合わせはできない。
両手用武器+盾は装備できる。(「この場合は盾+二刀流用の剣一丁〜」というのは片手持ちスキルがない場合ですよね?)
・片手持ちスキルなしの場合
二刀流はできない。
> > ・} elsif ($ch !~ /$a2/) {〜}
> > 両手用属性なし、または片手持ちスキルがある場合の処理
> 両手用属性があって片手持ちスキルがある場合に二刀流は可能というかたちにしたいのですが、それ以外なデフォルトの仕様でいいとです。
上記の仕様にするのでしたらこのif文の判定条件と内容を修正することになります。
概要としては「} elsif ($ch !~ /$a2/) {」を変更して以下を実現すれば良いです。
・判定条件を以下のように変更する。
「$chに$a2が含まれない && (カウントが1以下 || $a2が'Qs'以外)」 || 「$a2が'Qw' && $chに'Qs'が含まれない && 両手用属性 && 片手持ちスキルあり && カウントが1」
※ 前の条件が1つ目の装備の条件、後ろが2つ目の武器の装備条件です。
・内容に以下の処理を追加する。
「$2が'Qw' && 両手用属性」ならカウントアップ。
※ いくつの両手用武器を装備しているかがわかるようにするためです。
▼関連発言
│
└◆1376:二刀流にならない [cosmos] 11/24 11:42
├◆1379:Re:二刀流にならない [moon] 11/24 18:45
│└◆1380:Re[2]:二刀流にならない [cosmos] 11/24 21:36
│ └◆1383:Re[3]:二刀流にならない [moon] 11/25 01:19
│ ├◆1384:Re[4]:二刀流にならない [moon] 11/25 01:28
│ └◆1386:Re[4]:二刀流にならない [cosmos] 11/25 14:50
│ └◆1387:Re[5]:二刀流にならない [moon] 11/25 15:22
│ └◆1388:Re[6]:二刀流にならない [cosmos] 11/25 15:40
│ └◆1389:Re[7]:二刀流にならない [moon] 11/25 18:59
│ └◆1390:Re[8]:二刀流にならない [cosmos] 11/25 19:28
│ └◆1391:Re[9]:二刀流にならない [moon] 11/25 23:02
│ └◆1392:Re[10]:二刀流にならない [cosmos] 11/26 00:18
│ └◆1393:Re[11]:二刀流にならない [moon] 11/26 12:15
│ └◆1394:Re[12]:二刀流にならない [moon] 11/26 12:18
│ └◆1395:Re[13]:二刀流にならない [cosmos] 11/26 13:21
│ └◆1396:Re[14]:二刀流にならな... [cosmos] 11/26 13:22
├◆1397:Re:二刀流にならない [moon] 11/26 15:59
│└◆1398:Re[2]:二刀流にならない [cosmos] 11/26 16:35
│ └◆1399:Re[3]:二刀流にならない [moon] 11/26 19:07
│ └◆1400:Re[4]:二刀流にならない [cosmos] 11/26 20:31
│ └◆1401:Re[5]:二刀流にならない [moon] 11/26 23:49
└◆1403:Re:二刀流にならない [ククロ] 11/27 07:33
└◆1404:Re[2]:二刀流にならない [moon] 11/27 20:06<-last