■吉里吉里/KAG/TJS雑談質問スレ■その20at GAMEDEV■吉里吉里/KAG/TJS雑談質問スレ■その20 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト217:名前は開発中のものです。 10/02/16 20:50:20 n7WpHFGQ dic.get("好感度")とかじゃ見づらくて何の意味もない 218:名前は開発中のものです。 10/02/16 21:08:43 LRPDv6D0 そんな立派なもんじゃなくても [iscript] sf.Names=%['名前1'=>1,'名前2'=>1]; function pirorin(name, add=1) { if (sf.Names.name === voidとかそんなん){ System.inforom('error'); return; } f.pirorin{name} += add; } [endscript] ;名前1の好感度を1up [eval exp="pirorin('名前1')"] とでもやっとけばいいんでは? 219:名前は開発中のものです。 10/02/16 21:52:48 ngetvlXk 吉里吉里標準機能の範疇で書くならこうかな。 ただしコンストラクタと missing は上書きできてしまうので注意 class LimitDict { function LimitDict(names) { Scripts.setCallMissing(this); } function missing(set, name, value) { if (set) { throw new Exception("can't set value"); } } var a; }; var data = new LimitDict(); data.a = 10; // OK data.b = 10; // FAIL(exception) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch