[リストへもどる]
一括表示
タイトル職業の・・・
記事No8277
投稿日: 2006/04/04(Tue) 17:00
投稿者カモ
職業の凄さ(?)というか、Aという職業をコンプリートしないとBになれないみたいにはどうすればいいのですか?

タイトルRe: 職業の・・・
記事No8278
投稿日: 2006/04/04(Tue) 18:18
投稿者.
> 職業の凄さ(?)というか、Aという職業をコンプリートしないとBになれないみたいにはどうすればいいのですか?
どこのバージョンを置いているのか解らんので一般的かつ抽象的に。
・ある職業をコンプした(=何かの条件を達成した)ことを判定してフラグを立てる。
・転職候補のリストを作る時に上記のフラグの判定を加味する。
という流れが基本形。
フラグの保存が必要なんで、そこら辺はやりやすい方法で。

タイトルRe^2: 職業の・・・
記事No8279
投稿日: 2006/04/04(Tue) 19:45
投稿者カモ
フラグとは?

タイトルRe^3: 職業の・・・
記事No8280
投稿日: 2006/04/04(Tue) 22:47
投稿者.
> フラグとは?
プログラミング用語としてはともかく、ゲーム用語としては知ってると思ってたんだがな。
フラグが立つとか言わないもんかね。(典型例:死亡フラグ
……はいはい言わないね。

FFA関係に固有じゃない質問は聞く前にぐぐれ。以上。

タイトルRe^4: 職業の・・・
記事No8282
投稿日: 2006/04/05(Wed) 13:55
投稿者カモ
すいません&ありがとうございました。

タイトルRe^5: 職業の・・・
記事No8283
投稿日: 2006/04/05(Wed) 16:58
投稿者カモ
でもよくわかりません

タイトルRe^6: 職業の・・・
記事No8286
投稿日: 2006/04/06(Thu) 17:27
投稿者ゆー
参照先http://kigaru.ddo.jp/
> でもよくわかりません

if($klv < 100 && $ksyoku != 1) {&error("OOを極めた者しか転職出来ません。"); }

ちゃんと作るならデータを保存すべきですけど、
上みたいに手抜きで作る事も出来ます。
$klvはレベル。$ksyokuは職業の変数。

入れる部分は転職する所で、
もしステータス画面でも表示させないなら、
条件で表示しないようにする感じです。

FFAは分かりやすく作られてるので、
変数の役割とIF文の、
簡単な使い方さえ覚えれば、
努力次第で面白い改造ができますよ。

上の説明で分からなければ、
戦闘部分のダメージ計算をいじったりして、
CGIに少し慣れてから、
チャレンジすると良いと思います。

それと念の為に書きますが、
「ソース貼って」と言われても、
みんなわざわざカモさんと同じ、
FFAをダウンロードして、
書き換えて貼ったりはしないと思うので、
自力で頑張ってみてください(^^)

タイトルRe^7: 職業の・・・
記事No8287
投稿日: 2006/04/06(Thu) 18:09
投稿者カモ
ありがとうございます。

if($klv < 100 && $ksyoku != 1) {&error("OOを極めた者しか転職出来ません。"); }の入れるところ、『転職する所』とはsyoku.iniですか?それともffadventure.cgiですか?
できれば何行目かも教えてください。
何度もすいません。

タイトルRe^8: 職業の・・・
記事No8289
投稿日: 2006/04/07(Fri) 06:18
投稿者.
> ありがとうございます。
> if($klv < 100 && $ksyoku != 1) {&error("OOを極めた者しか転職出来ません。"); }
> の入れるところ、『転職する所』とはsyoku.iniですか?それともffadventure.cgiですか?
> できれば何行目かも教えてください。
> 何度もすいません。
知っているがお前の態度が気に入らない。
今後何かしら改造する度に訊いて回るつもりか?

「職業 条件」でワード検索かけると似たような記事がいくらか引っかかるんで、
とりあえずそっちを参照して応用してみれ。
「職業」とか「転職」の検索結果を読んでくと大抵の情報は手に入る。

タイトルRe^9: 職業の・・・
記事No8293
投稿日: 2006/04/07(Fri) 08:33
投稿者ゆー
参照先http://kigaru.ddo.jp/
> ありがとうございます。
>
> 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を改造したのは、
闘技場さんのソースの貼り付けでした。
参考になると思うので最後に貼り付けておきますw
http://www.speed.co.jp/hpa/cgi-ff/index.htm

タイトルRe^10: 職業の・・・
記事No8299
投稿日: 2006/04/07(Fri) 09:27
投稿者ゆー
参照先http://kigaru.ddo.jp/
1145行辺りに、

if($in{'syoku'} eq "2") {if($klv < 100 || $ksyoku ne "1") {&error("OOを極めた者しか転職出来ません。");}}

スレが終了してる所を、
無理やり掘り返したしてしまった感じなので、
責任取って0.45用のソース貼ります(^^)

適当に書いたので参考程度にどうぞw

誤字とソースの勘違いがあって、
書き込み消しすぎました(汗)
番号飛んでるけど気にしないで下さいw

タイトルRe^11: 職業の・・・
記事No8315
投稿日: 2006/05/01(Mon) 21:44
投稿者カモ
どうも迷惑をかけてすいませんでした。

FFA&DQB推奨委員会
WeBOoO