職業の凄さ(?)というか、Aという職業をコンプリートしないとBになれないみたいにはどうすればいいのですか?
> 職業の凄さ(?)というか、Aという職業をコンプリートしないとBになれないみたいにはどうすればいいのですか?どこのバージョンを置いているのか解らんので一般的かつ抽象的に。・ある職業をコンプした(=何かの条件を達成した)ことを判定してフラグを立てる。・転職候補のリストを作る時に上記のフラグの判定を加味する。という流れが基本形。フラグの保存が必要なんで、そこら辺はやりやすい方法で。
フラグとは?
> フラグとは?プログラミング用語としてはともかく、ゲーム用語としては知ってると思ってたんだがな。フラグが立つとか言わないもんかね。(典型例:死亡フラグ……はいはい言わないね。FFA関係に固有じゃない質問は聞く前にぐぐれ。以上。
すいません&ありがとうございました。
でもよくわかりません
> でもよくわかりませんif($klv < 100 && $ksyoku != 1) {&error("OOを極めた者しか転職出来ません。"); }ちゃんと作るならデータを保存すべきですけど、上みたいに手抜きで作る事も出来ます。$klvはレベル。$ksyokuは職業の変数。入れる部分は転職する所で、もしステータス画面でも表示させないなら、条件で表示しないようにする感じです。FFAは分かりやすく作られてるので、変数の役割とIF文の、簡単な使い方さえ覚えれば、努力次第で面白い改造ができますよ。上の説明で分からなければ、戦闘部分のダメージ計算をいじったりして、CGIに少し慣れてから、チャレンジすると良いと思います。それと念の為に書きますが、「ソース貼って」と言われても、みんなわざわざカモさんと同じ、FFAをダウンロードして、書き換えて貼ったりはしないと思うので、自力で頑張ってみてください(^^)
ありがとうございます。if($klv < 100 && $ksyoku != 1) {&error("OOを極めた者しか転職出来ません。"); }の入れるところ、『転職する所』とはsyoku.iniですか?それともffadventure.cgiですか?できれば何行目かも教えてください。何度もすいません。
> ありがとうございます。> if($klv < 100 && $ksyoku != 1) {&error("OOを極めた者しか転職出来ません。"); }> の入れるところ、『転職する所』とはsyoku.iniですか?それともffadventure.cgiですか?> できれば何行目かも教えてください。> 何度もすいません。知っているがお前の態度が気に入らない。今後何かしら改造する度に訊いて回るつもりか?「職業 条件」でワード検索かけると似たような記事がいくらか引っかかるんで、とりあえずそっちを参照して応用してみれ。「職業」とか「転職」の検索結果を読んでくと大抵の情報は手に入る。
> ありがとうございます。> > if($klv < 100 && $ksyoku != 1) {&error("OOを極めた者しか転職出来ません。"); }の入れるところ、『転職する所』とはsyoku.iniですか?それともffadventure.cgiですか?> できれば何行目かも教えてください。> 何度もすいません。FFAは色々なバァージョンがありますし、オリジナルのFFAが手元にないです・・。第一何のFFAを設置してるのかが分かりません(笑)上のIF文はやり方の参考で、追加したり修正しないとそのままでは使えません。でも2行とか3行追加とかでも、色々出来るって事を言いたかったんです。>それともffadventure.cgiですか?#----------------## ログイン画面 ##----------------#sub log_in {こんな感じにソース(CGIファイル)に親切に書いてあって、他のゲームCGIより分かりやすいです。最初は分かるまでファイルを見るしかないですよ(><)if(int(rand(10000)) == 0) {$ksyoku = 1;print "<p>伝説の魔法使いが現れ$knameの職業を強制的にOOに変更した!!<p>\n";}たとえばこれも戦闘部分に一行追加で出来る改造です。#------------## 戦闘画面 ##------------#sub battle {の戦闘の終わりの処理くらいに入れる感じですね。前の書き込みでも書いたけど、IF文と変数さえ覚えれば色々出来るんですよ。それを言いたかっただけなので・・(汗)このスレへの書き込みはこれで終了しますねwレスしないけどカモさん頑張って下さい(^^)僕が最初にFFAを改造したのは、闘技場さんのソースの貼り付けでした。参考になると思うので最後に貼り付けておきますwhttp://www.speed.co.jp/hpa/cgi-ff/index.htm
1145行辺りに、if($in{'syoku'} eq "2") {if($klv < 100 || $ksyoku ne "1") {&error("OOを極めた者しか転職出来ません。");}}スレが終了してる所を、無理やり掘り返したしてしまった感じなので、責任取って0.45用のソース貼ります(^^)適当に書いたので参考程度にどうぞw誤字とソースの勘違いがあって、書き込み消しすぎました(汗)番号飛んでるけど気にしないで下さいw
どうも迷惑をかけてすいませんでした。