作者laechan (小太保)
看板mud_sanc
标题[闲聊] 打洞与插卡
时间Thu Oct 18 09:31:39 2007
嗯,如果仿 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