精華區beta mud_sanc 關於我們 聯絡資訊
嗯,如果仿 RO 的做法的話,wp/eq 必須設定底下參數... set("sdata",({"holes","card_effect"})); set("holes",({0,0,..})); set("card_effect",([])); sizeof(holes) = 洞數 當有插卡時... set("holes",({"羅達蛙卡",0,..})); // 插了一張羅達蛙卡 set("card_effect",(["hp":400,"sp":50])); // 影響 hp+400 sp+50 在 view 的時候... 洞數:2 (目前尚未插有任何卡片) 洞數:2 (已插有羅達蛙卡) 洞數:2 (已插有羅達蛙卡、蟲蛹卡) 卡片:羅達蛙卡─hp+400、sp+50     蟲蛹卡─hp+700 問題在於武防的 short,原則上插了卡的武防不改名字也是可 以的... 一、拍賣時可以 auc view -> 可看到插了什麼卡片 二、從武防店買時可以 id -> 同上 三、觀看玩家身上的東西可以 view xxx -玩家name 換言之,隨時可 view 到武防資料,武防名稱就不需變動,但 反過來說,因為武防插了卡之後,卡片就不能再拔出來,因此 void set_new_short() { 一、set("old_short",原先的short); 二、讀取卡片資料 三、設定加在 short 之前的名稱 四、set("short",new_short); } 在武器「每次被載入時」就呼叫 set_new_short,就可以達到 更改武防名稱的效果。 插卡的指令可以設為 insert_card。 LAechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.121.43