嗯,如果仿 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