したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

RUINATERRA開発スレッド

209大怪盗ゴロツキーヌ:2005/06/06(月) 22:19:59 ID:h7pogx3k
んー…、と、stdlib.h覗くとわかると思いますがVC付属のRand関数は0以上32767以下の値を返す関数なんですよね。
変数rareが使い回しされていて紛らわしいんですが、本家ルイナのアイテム種類決定部分
rare=rand()%rare;
後ろのrareはレア度の合計値で、前のrareがアイテムの種類を決定する値です。
rand()は0〜32767の値しか返さないので、左のrareが32768以上になることはないわけです。

で、rareが32768以上にならなとなんでまずいかって言うと、
>>189で書いたようにレンさんのデータでは鉄の剣以降が32840番以降に割り当てられているんですよね。だから出ない。
なので、>>203みたいにrareに入る値の範囲を広くしてやれば直るはずです。てか直りました。
レア度調整は難儀そうですし、1行書き換えるだけで直るバグなので、直ればデータ作成班が楽かな、と。

無敵は、やっぱりなんか、むつかしそーな。
敵が無敵化したら面白いかなとも思いましたが、よく考えたら単にウザいだけかもしれません。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板