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

製作初心者講座スレ

364あなたの名前を入力してください:2020/06/27(土) 20:43:27 ID:hlRPCHag
う〜ん、わかるようなわからないような

似たような属性の変数は数字が並んでいて欲しい(EXP:0〜3までABCVだとしてM(口)が9とかだと気持ち悪いし把握しにくい)ってのはわかる。
新しいバリアント作るならマジックナンバー使わずにTALENTNAMEとかを使うことを徹底すればいいけど古いバリアントだとそうもいかないしね。

だけど、CSTR使うなら数字で管理する必要なくない?
尻/3って言うけど『3』って言うのはマジックナンバーだから何を意味するのか調べないとわからない。尻なのはわかるけど尻の何なの?ってなる。
なら初めから巨尻書いてタグにしちゃえばいいでしょ。

例えばCSTR:髪って変数を作って、タグを入れる。タグはロングとかショートとかツインテとかポニテとかあとは色とか思いつく限り何でもいい。

CSTR:髪 = ロング/ツインテ/黒/リボン
この子を調教中にリボン取れて髪がほどけたならツインテとリボンを取って、また結んだならリボンとツインテをまた追加すればいい。
でイラマの時にIF STRFIND(CSTR:髪, "ツインテ") != -1ってやって真ならツインテをイラマハンドルにした!って地の文につなげばいい。

まぁ、この場合ツインテがほどけた時にこの子がツインテであったことを忘れちゃうから『ツインテ』タグを消すんじゃなくて『ほどけた』ってタグを追加するんでもいい。
その場合は先のIF文で『ほどけた』が無いことも一緒に確認する必要がある。

要するに中の数値がいくつなのかで判断するんじゃなくてタグの有無で判断させるって事。
巨乳と貧乳タグを同時に持ってるとかそういう矛盾が発生する恐れはあるけどそういうのはタグを付加する際に相反するタグを取り除くようにすればいい。
それと、『ベリーショート』と『ショート』ってタグを作るとショートかどうかチェックした時にベリーショートも反応しちゃうから『ベリショ』とかにして被る部分が無いようにする必要もある。
もしくはSTRFIND使わないで/でSPLITして完全一致させるか。
最後にREADMEとか仕様書とかにタグ一覧を載せておく。

こっちの方が直感的でわかりやすいと思うけどどうかな?
ちなみに似たようなライブラリが公開されてたと思うよ。このスレにもちょっと前にリンクが貼られてた気がする。

>>362
問題なかったか。
でも記述者の意図が分かりにくいからやっぱり()は付けといた方が無難かと思う。


新着レスの表示


名前: E-mail(省略可)

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

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

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

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