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

製作初心者講座スレ

165あなたの名前を入力してください:2019/10/22(火) 00:16:03 ID:M.CTHa1Q
>>163
奴隷購入とかでステータス見ると出るヘアカラー参照辺りのエラーを例に

@SHOW_HAIRCOLOR(ARG, ARG:1=0)
IF CFLAG:ARG:150 == 0

これは〇番目に登録されているキャラのCFLAG:150を見ようとしてるんだけど、そもそも初期ではあなたしかいないから、キャラは一人(あなた)しかいない、だから登録されてないキャラ見ようとしてるっていうエラーが出る
そもそもARGに渡されて来たのはNOで、CSV参照する時用の数字、CFLAG:〇:150とかで参照する番号はゲームに登録された順の番号
あなたはCSV0番で、最初に登録されてるから登録番号も0(仕様上0から数え始めるので0)、たまたま一致してるから奴隷購入画面でもあなたは問題なくステータス見れてる

奴隷購入ってのはCSV〇番目のキャラをゲームに登録する処理だから、CFLAG:〇:150とかの形では参照できない
じゃあ名前とかはなんで表示されてるかっていうと、SUMMONS_MAIN.ERBの557行目が名前の表示処理なんだけど

 PRINTFORM キャラクター名:%CSVNAME(L_T, 0), 40, LEFT%

って感じでCSVを直接参照する方法で見てるから

なので
 IF CFLAG:ARG:150 == 0 以下同様の処理

 IF CSVCFLAG(ARG, 150) == 0

に書き換えていけば動く

そも、大本の関数名がSUMMONS_DATA_BASICで、召喚(購入)するキャラの基本ステータス(CSVのデータ)表示処理みたいだし


新着レスの表示


名前: E-mail(省略可)

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

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

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

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