*cost_per_charge() [#pd3b76e8] **書式 [#p222a008] shk.c, 関数, ローカル long cost_per_charge( struct monst *shkp; // 店主の monst 構造体へのポインタ struct obj *otmp; // 使用料を求めるオブジェクトの obj 構造体へのポインタ boolean altusage; // 使用方法 ); **パラメータ [#ic0fbc6f] :shkp|店主の monst 構造体へのポインタ :otmp|使用料を求めるオブジェクトの obj 構造体へのポインタ :altusage|オブジェクトを使用した方法。現時点では magic lamp のみ対応。~ 使用料金はその品物の購入価格に以下の係数を掛けて求められる(一部例外あり) |オブジェクトの種類|使用料(altusage == FALSE)|使用料(altusage == TRUE)|h |magic lamp|点灯&br;oil lampの原価|ジン解放&br;4/3| |magic marker|>|1/2| |bag of tricks&br;horn of plenty|>|1/5| |crystal ball&br;oil lamp&br;brass lantern&br;magic flute&br;drum of earthquake&br;wand|>|1/4| |spellbook|>|4/5| |can of grease&br;tinning kit&br;expensive camera|>|1/10| |potion of oil|>|1/5| |その他|>|1| **戻り値 [#qc8a7b2f] 指定のオブジェクトに対応する使用料金を返す。 **解説 [#i3af5e78] 店で未払いの品物を使用した際に、使用料を求めるために使われる。 **対応情報 [#sdadc278] -NetHack 3.4.3 **関連項目 [#w82b6c1d] [[check_unpaid]]()