精華區beta mud_sanc 關於我們 聯絡資訊
【(‵y▽′)╭】小寶兒(laechan)道: 玩家(laechan /std/user)-> query( "objs" ) = ([ "hp" : 104, "e001" : 95 ]) 【百世經綸】小寶兒(laechan): 一個很簡單的問題, 虛擬物品要怎麼 view? 【百世經綸】小寶兒(laechan): 例如 objs/life_crystal 是指生命水晶 【百世經綸】小寶兒(laechan): 玩家要 view 生命水晶 【百世經綸】小寶兒(laechan): 很簡單, get_real_object("life_crystal"); 【百世經綸】小寶兒(laechan): object ob = get_real_object("life_crystal"); 【百世經綸】小寶兒(laechan): 然後 view 那個 ob 【聖殿巫師】幽素(plain): 嗯 get_real_object 是啥意思 > 【百世經綸】小寶兒(laechan): get_real_object 就類似一個轉換函數 【百世經綸】小寶兒(laechan): 把虛擬的 key 字串丟進去 【百世經綸】小寶兒(laechan): 它會傳回該字串指向的實體物件 【百世經綸】小寶兒(laechan): 換句話說, 某人身上有水晶10個 【百世經綸】小寶兒(laechan): 另一個有 15 個, 再另一個有 30 個.... 【百世經綸】小寶兒(laechan): 但實際上存在於玩家身上的只有 key 跟 value 【百世經綸】小寶兒(laechan): 真正的物件, 只有一個被 update 到記憶體中 【百世經綸】小寶兒(laechan): 虛擬藥水則是做得更徹底, 完全無實體物件 【百世經綸】小寶兒(laechan): 但也因此無法 view 【百世經綸】小寶兒(laechan): 就這樣而已 【百世經綸】小寶兒(laechan): 以後就是用虛擬物件的 key --> 實體物件的 object 【百世經綸】小寶兒(laechan): 我想限定數量 【百世經綸】小寶兒(laechan): 每一種類的數量就可放寬