SRC質問掲示板Mk2
(現在 過去ログ53 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■10069 / inTopicNo.1)  LevelUpについて
  
□投稿者/ ニャーマッハ -(2003/08/28(Thu) 12:10:51)
    またまた質問させて頂きます。
    いま、LevelUpのコマンドを使おうとしているのですが……上手くいきません。

    今、あるパイロットAがLv21だとします。それを6まで戻したいんです。
    6に戻すだけなら簡単なのですが、もうシナリオを友達同士で交換しているのです。
    だから、そのプレイヤーの人たちによってはAのレベルは違うわけです。
    そのレベルを次の話で統一したいのですがいい案は無いでしょうか?
    状況としては下のような状況です。

    自分     Aのレベル21→レベル6にしたい
    やっている人 Aのレベル?→レベル6にしたい

    と言う感じです。最初はLevel関数を使うのかと思いましたが、そうすると、
    パラメータ数が違います。みたいな文が表示されてレベルは下がらないのです。
    こういうときはどうしたら良いのでしょうか?それとも諦めるべきでしょうか?

引用返信/返信 削除キー/
■10070 / inTopicNo.2)  Re[1]: LevelUpについて
□投稿者/ あーる -(2003/08/28(Thu) 12:22:46)
     つまり、元のレベル如何にかかわらず強制的にレベルを統一したいわけですね?
     でしたらこれで何とかなると思います。

     LevelUp A -(Level(A) - 6)

     つまり、Aのレベルを(Aのレベル-6)だけ下げればレベルは6になるわけです。

解決済み!
引用返信/返信 削除キー/
■10071 / inTopicNo.3)  Re[1]: LevelUpについて
□投稿者/ Helper -(2003/08/28(Thu) 12:28:59)
    まず、Aの現在のレベルと経験値を調べる。
    次のシナリオで統一させたいレベルまでの経験値の差を計算する。
    (LvUPには経験値が500必要なので、Lv21-Lv6は7500になる。)

    要するに式は、「(現在Lv * 500 + 現在Exp) - (統一Lv * 500)」になる。
    この式で出された値を何かの関数でキャラクターから引く。
    統一レベルに満たない場合はマイナスが返されるが、
    おそらくそのまま関数の引数として使える。

    関数名は今ちっと思い出せないから自分で調べてね。
    多分経験値を弄る関数があったと思う。
引用返信/返信 削除キー/
■10072 / inTopicNo.4)  それは試しましたが……
□投稿者/ ニャーマッハ -(2003/08/28(Thu) 14:00:08)

    LevelUp A -(Level(A) - 6)

    上記の方法は試したのですが、レベルは下がりませんでした。
    考えてくださいってありたがいのですが、それは出来ないみたいです。
引用返信/返信 削除キー/
■10073 / inTopicNo.5)  Re[3]: それは試しましたが……++
□投稿者/ ハク -(2003/08/28(Thu) 14:33:28)
    ハクというものです。
    >スペースが含まれない場合はただの文字列と見なされます。
    とヘルプにありますので、この場合は

    LevelUp A (- (Level(A) - 6))

    とする必要があります。(LevelUp A (6 - Level(A))の方が簡単ですが)
    当方ではこれで正しい動作が確認できました。

    # 私の編集とあーるさんの書き込みがほぼ同時のため内容が重複してしまいました。
    # 意図的なものでないことだけは弁解させていただきます。
解決済み!
引用返信/返信 削除キー/
■10074 / inTopicNo.6)  Re[4]: それは試しましたが……
□投稿者/ あーる -(2003/08/28(Thu) 14:46:27)
    > ハクというものです。
    > >スペースが含まれない場合はただの文字列と見なされます。
    > とヘルプにありますので、この場合は
    >
    > LevelUp A (- (Level(A) - 6))
    >
    > とする必要があります。これでいかがでしょうか。
    > ちなみにこちらではこれで正しい動作が確認できました。

     フォローのほどありがとうございます。
     ですが……
     >スペースが含まれない場合はただの文字列と見なされます。
     の一文は開発版のみの記載のようです。一応念のために。

     ほか、

     LevelUp A (6 - Level(A))

     も正しく動作することを確認しました。
     思い込みで間違った書式を書き込んでしまったことをお詫びしいます。
引用返信/返信 削除キー/
■10075 / inTopicNo.7)  できました。
□投稿者/ ニャーマッハ -(2003/08/28(Thu) 15:43:34)
    ちゃんとレベル6になりました。
    Helperさん、あーるさん、ハクさん、ありがとう御座います。

    ちゃんとHelpは読んだつもりだったのですが………この後、読もうかと思います。
解決済み!
引用返信/返信 削除キー/
■10076 / inTopicNo.8)  すいません、解決済みです。
□投稿者/ ニャーマッハ -(2003/08/28(Thu) 15:45:43)
    まえのレスに解決済みをチェックするのを忘れていました。
解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -