[閒聊] 20130311修改事項
有點想睡。
一、指令 learn 更新所需經驗值的程式段判斷部份
if(user->query("exp")<need_exp)
{
// Laechan@Sanc changed in 2013/03/11
lvupexp=(int)user->query("lv_up_exp");
need_p=need_exp/lvupexp;
need_exp=need_exp%lvupexp;
if(user->query("pexp")<=need_p)
return notify_fail("你的經驗值不夠 "+need_exp+" 點,不夠你學 "+
times+" 次唷!\n");
user->add("pexp",-(need_p+1));
user->add("exp",((need_p)+1)*lvupexp);
user->add("exp",-need_exp);
}
這是「換鈔做法」,比方說你身上有一張 1000 元、兩張
200 元,然後你要買一個 500 元的東西,則,它會先計算
need_p = 需要幾張一千元 = 0張,也就是 0張千 + 1張伍
,然後你身上有 1張千>0張千,它就不會說你錢不夠。
接著就是換鈔,把 1張千換成 1000元零錢,這樣我身上就
有 1200 元的零錢,然後再扣掉 500 元,就剩 700 元。
所以上面有兩行其實可合併為一行,為方便觀看就不合併.
二、修改 practice 技能所需經驗值的程式判斷
目前 practice 技能不多,所以逐一修改也可。我先改成
practice「不需經驗值」,以後扣不扣經驗值由practice
指令決定。
三、
--
※ 發信站: 批踢踢實業坊(ptt.cc)
推
03/11 10:54, , 1F
03/11 10:54, 1F
→
03/11 12:02, , 2F
03/11 12:02, 2F
→
03/11 12:02, , 3F
03/11 12:02, 3F
→
03/11 12:06, , 4F
03/11 12:06, 4F
推
03/11 13:07, , 5F
03/11 13:07, 5F
※ 編輯: laechan 來自: 210.61.157.53 (03/11 13:30)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
13
30