このページは、SOLD OUT ファンサイトのso-Junkyで行われていたゲームの改造講座を転記したものです。

SOLD OUT 改造講座 | SOLD OUT ミジンコ

五芒星

SOLD OUT ミジンコ

016 1回だけのコマンド

アイテムの使用回数を1回だけにする

前回(015)の最後に書きました。

>職業に就くコマンドを実行するときに回数が選択できるようになっています。このままだとマズイ(というか意味がない)ので・・・。

職業に就くコマンドは何度も行う必要がありません。このような場合、プレイヤーに回数を選択させないようにするには次ような記述をします。

@@ITEM
        @@USE
              arg  nocount

このようにすると、回数選択する部分が表示されなくなります。

arg パラメータには、nocount のほかに、target や message などが指定できますが、独自関数(つまり perl言語)にからんできますので、次の次あたりで説明したいと思います。

では、実際に「arg nocount」を設定してみましょう(赤文字です。無関係な部分は省略します。

@@ITEM
        no  3
        name 変身の方法
        @@USE
                time 6h
                scale 回
                action 修行
                name 科学者になる
                info 科学のエキスパートになります
                okmsg 科学者になりました
                arg  nocount
                needexp 10%
                param sience
                func _local_
                        $DT->{job}='sience';
                        return '職業が「'.$main::JOBTYPE{$DT->{job}}.'」になりました';
                _local_

@@ITEM
        no  2
        name タモ
        @@USE
                time 6h
                scale 回
                action 修行
                name 採取家になる
                info タモ採取のエキスパートになります
                okmsg 採取家になりました
                arg  nocount
                needexp 40%
                param picker
                func _local_
                        $DT->{job}='picker';
                        return '職業が「'.$main::JOBTYPE{$DT->{job}}.'」になりました';
                _local_

こんな感じですね。

せっかくなので、その他、まだ説明していない(と思われる)パラメータについても、簡単に説明します。

        @@USE
                time 6h
                scale 回
                action 修行

コマンドを決定するボタンの文字です。

                name 科学者になる
                info 科学のエキスパートになります
                okmsg 科学者になりました

okmsg は、コマンドが成功した場合のメッセージです。このコマンドの場合は無条件に「科学者になりました」と表示されますが、get(確立つき) で商品アイテムを獲得する場合は、成功すれば okmsg に指定した文字が表示され、失敗すれば、ngmsg に指定した文字が表示されます。(このコマンドに nsgmsg は設定してありません。)

                arg  nocount
                needexp 10%

015講座でも簡単に説明しましたが、コマンドを実行する商品アイテム(今回は「変身の方法」)の熟練度が指定した数字になっていなければ実行できません

                param sience
                func _local_
                        $DT->{job}='sience';
                        return '職業が「'.$main::JOBTYPE{$DT->{job}}.'」になりました';
                _local_

さて、次は、コマンドを実行する際にお金を使うという設定です。

コンテンツ

ミジンコトップページ

001 アイテムを1個追加

002 ミジンコの説明

003 2つ目のアイテム

004 街人に売る設定

005 タモでミジンコをすくう

X01 おまけ1

006 市場に入荷させない

007 ミジンコが道具?

008 アイコン画像

009 維持費など

010 使うと無くなる

X02 おまけ2

011 よく使う物ほど上に

012 合成材料

013 コマンドに必要商品

014 バージョン変更方法

015 職業の変更

X03 おまけ3

016 1回だけのコマンド

017 お金を使うコマンド

018 ミジンコと会話♪

019 お店の選択

020 陳列棚を操作する

X04 おまけ4


SOLD OUT 陰陽道


おすすめ

イラストアイコン素材のCUTE

SOLD OUT Shop of Monsters(SOSM)

簡易データベースCGI

ホーム | ページトップ Copyright (C) 2006 HeRO. ALL RIGHT RESERVED.
ホームページランキングのザ・ランクテンに参加しています