一般向けの掲示板です。 疑問・質問などはこちらにお願いします。
アイテム使用時の必要設定で、一定以上の爵位(経験地もしくは伯爵などの称号)や優勝回数を指定することは可能でしょうか?可能でしたら、教えていただきたいです。それと、アトラスのitem-date内の都市建設で[@@ITEMNO "ワイン",20,10],とありますが、アイテム名の次の数字は何を示しているのでしょうか?今までは適当に設定してきたのですが、気になりますので、この際にこの件も教えていただきたいです。お手数をおかけしますが、お暇なときにどうかよろしくお願いします。
確認が遅れてすいません。■アイテムの必要条件の設定funcbというのを使います。アイテム内に直接記述するか、別に@@FUNCITEM以下に記述します。同じ処理を複数に適用する場合は後者が便利です。例えば、 @@USE time 10m action 引き換え name 高度プログラムと引き換え info 高度プログラムの詰め合わせです okmsg ご利用ありがとうございました use 1 ギフト券 get 300 高度プログラムのすぐ下に、 get 300 高度プログラム funcb _local_ return 1 if($DT->{dignity} < 3); return 0; _local_と続けると、爵位3より小のときは、そのアイテムの表示が???になります。???ではなくて、メッセージを表示するときは以下のようにします。 get 300 高度プログラム funcb _local_ my($USE)=@_; if($DT->{dignity} < 3) { $USE->{name}.='[爵位が3pt以上必要です]'; return 2; } return 0; _local_あと、同じ処理をいろんなUSEに適用するなら、以下のように分けると文字数の節約になります。例えば、 get 300 高度プログラム funcb dignity_judgeとしておいて、@function以下に、@@FUNCITEM# ★爵位の判定sub dignity_judge{my($USE)=@_;if($DT->{dignity} < 3) {$USE->{name}.='[爵位が3pt以上必要です]'; return 2;} return 0;}を追加します。優勝回数なら、$DT->{rankingcount}ですね。この辺は、マニュアル3-3のDTを参照してください。あと、アトラスの件ですが、my $price=int($ITEM[$msg[0]]->{price} * ($msg[1] + rand($msg[2])) / 100);この、msg[1]が、20、msg[2]が10に相当します。仕入値 = ワインの値段 * (20% + (0〜10%のランダムな数))という感じですね。つまり、ワインの仕入れ値は、定価の20%から30%に設定されるということです。デフォルトでは、新大陸など、遠くに行くほど、仕入れ値が低くなって、それだけ利益が多くなるように設定されているようですね。仕入値は商館にも表示されています。
詳しいご回答・ご解説ありがとうございました!参考にさせていただきます。お手数おかけいたしました。
この質問に関してなのですが、マニュアル3−3DTの欄を見ると、『foundation:創業日時刻(GMT)』とあります。これは、創業してから何日、というよりも創業日のように思われるのですが、アイテムを使うときに創業して10日以上が必要、とする際に、funcb _local_return 1 if($DT->{foundation} < 10);return 0;_local_として問題ないでしょうか?
上記のやり方では、おそらくうまく動かないと思います。$_->{foundation}には、1970年1月1日0:00から、開店したときまでの経過秒数が入っています。そして、$NOW_TIMEという変数は、1970年1月1日0:00から現在までの経過秒数を取得できます。よって、この2つの差から、創業後に何秒経っているか出します。日数に直して整数化するとこんな感じです。int(($NOW_TIME-$DT->{foundation})/3600/24念のため、この変数を外部に出力してみて、開店時間と一致するか確認してみてください。if (($NOW_TIME-$DT->{foundation}) < 10*24*3600)のほうが正しいかもしれません。
試してみましたが、出来ませんでした(^^;アドバイスを参考に自分でやってみます。ありがとうございました!余談ですが、>>534の日数に直して〜ってところの文の最後に)が抜けてます。
カッコが抜けていてすいません。$NOW_TIMEは、使う前に以下の文を入れる必要があったかもしれません。これを最初に入れてやってみてください。$NOW_TIME=time();
お久しぶりです。(といっても覚えていらっしゃるか分かりませんが^^;)以前、「緑のバンダナ」にてげんちゃんさんにアドバイスを頂いて作った「ブラックジャック」をNPCとの対戦式に作り直してみました。ファイルは私のHP上にlzh形式にてアップしてあります。げんちゃんさんにはあの時に大変お世話になりましたので、勝手ながら報告させていただきました。これからもよろしくお願いします。
お久しぶりです。ご報告ありがとうございます。早速ゲーム街に導入してみました。カードのイメージはたまたまありましたが、これはNet-you's Homepageのポーカーに付属していたものですね。一緒に同封できるとよさそうですね。これからもよろしくお願いします。
そうですね。同封できると手間が少なくなって良いかもしれません。がんばってみます。
ゲーム街の街資金がマイナス状態ですが、政治に影響がなくて、借金が溜まっていくだけなので意味がないと思うのですがバグですか?それとも仕様ですか?
ご連絡ありがとうございます。赤字になると対策費が0になる仕組みにしました。また、放置プレイヤーがいるため、投票率が低いようなので、自動閉店時間を従来に戻します。
すいません、関連質問なんですが。それに伴って元街の方も何か仕様変更したでしょうか?街名がゲームと表示されるのはただの誤植としても、例えば現在全般的に商品の需要供給バランスが極端に飽和寄りに傾いています。これはバグでしょうか、それとも意図的な仕様変更でしょうか。
あと依頼所に出せる件数も3→1件に減少しているようです。
対応ありがとうございます。関連質問でキャラクターの顔画像が大きくなっているのと、爵位のランクの名称が大公・公爵・侯爵・・・から町内会長・市の有力者・・・となっているのも仕様ですか?
気づいたのですが元街がゲーム街になってました。
間違えてゲームメーカーの設定ファイルをげんちゃん街に上書きしてしまいました。一時的に商品の需要供給バランスや依頼数が変化したのはこのためです。修復したつもりですが、以前と違う点がまだありましたら、ご連絡ください。修正します。ご迷惑をおかけしました。
素早い対応ありがとうございます。
ご対応ありがとうございます。現在確認できる相違点は依頼所に出せる件数3→1件と、掲示板で催ヤジンさんもおっしゃっているよう熟練度MAXが360に制限されている件だと思います。あとひょっとすると決算処理がらみで何か問題が残っているかも知れません(本来9/26 6:00が前回の決算でしたが新聞ログを見る限りスルーされています。この件についての確認は次回決算である9/27 18:00待ちです)
重ね重ね違っていてすいません。とりあえず熟練度と依頼件数を修正し、9/24日の18時のバックアップを復元し、全員に時間を72時間加えました。ついでに、最大持ち時間を7日に設定しました。よろしくお願いします。
ゲーム街の街資金がさらに減っています。
開発・治安対策費は支払えない設定にしています。技術開発費は0にしたつもりでしたが、なっていないようなので、改善しました。また、決算時にお知らせが出る予定でしたが、出ないので、改善しました。決算のプログラムは決算時にしかテストできないため、不具合が生じ申し訳ありません。卸センターも閉鎖される仕様にしたため、これで街資金が減ることはなくなると思います。よろしくお願いします。
@アイテム等の購入代金(全額)を街資金にする。 街資金援助のように所持金に制限を設ける。Aアイテム使用時に一定の金額を街資金にする。B上記いずれの場合も、使用する前に確認ボタンを設置。と、いうことは可能でしょうか?できるようであれば、教えていただけると幸いです。いつもご面倒をおかけして申し訳ありませんが、どうぞよろしくお願いいたします。
アイテム使用時に fanc local で使用した店舗から金額を差引くことはでき、確認ボタンも作ることができました。が、街資金に移動させることが出来ません。お時間に余裕がある時で構いませんので、よろしくお願いいたします。
マニュアル3-3.htmlにありますが、$STATE->{money}を変更します。収益であれば、同時に$STATE->{in}(街資金の収入)も変更します。アイテムデータ内で使う場合は、「main::」を前につけます。$main::STATE->{money}+=100;という感じだと思います。
アイテムデータ内で使用していますので、$main::STATE->{money}+=金額; を入れて上手くいきました。マニュアルで少しずつ学習はしているのですが、なかなか頭に入らなくて。いつも助けていただいて、本当にありがとうございます。
先日は大変お世話になりまして、ありがとうございました。またひとつ教えていただければと、お邪魔いたしました。顔アイコンですが、管理者専用アイコンの設定は可能なのでしょうか?お忙しいところ申し訳ありませんが、よろしくお願いいたします。
例えば以下の方法で設定できます。@管理者専用アイコンをkaoフォルダーに入れる。このとき、名前はkao**にする。例えばkaokanri.pngなど。Aアイテムデータの、例えばギフト券の下あたりに、一時的に以下の記述を追加。@@usetime 5mname 管理人アイコン設定arg nocountuse 1 ギフト券func _local_$DT->{icon}="kanri";_local_Bアップロードしてアイテムデータを生成C管理人の店舗で、ギフト券を使って顔アイコンを変更する。D追加した記述を削除する。Eもう一度アップロード、アイテムデータ生成funcbなどで、管理人IDかどうかを判別するだとか、return if ($DT->{id} != 管理人ID);を入れると、管理人以外の実行を防げます。
ギフト券等の手に入りやすいアイテムでは何某が実行する可能性がありますから専用のアイテムを一つ作って実行するのがよろしいかと思われます。こちらの方が制限等の紛らわしいことをしなくて済みますから、私としてはこちらをお勧めしたいです。また、セーブデータを直接編集することでも得られますからもし勝手がわかるようならこちらの方が望ましいかと思われます。GENさんの商人物語では、顔グラフィックを「ランダム」で変更できますが、これと同じシステムを採用しているならばこの時に「管理用」が選ばれないようにする必要があります。(多分kao+rand(数値)なので選ばれることはないかと思われますが…。)
return if ($DT->{id} != 管理人ID); をプラスしてアップロード・生成、変更後記述を削除してアップロード・生成ご指示どおりで無事設定できました。いつもご親切な対応をして下さいまして、ありがとうございました。>XKY-Groupさん、ご丁寧なアドバイスありがとうございます。ランダムで選ばれないように、全く別の顔アイコンにいたしました。