[閒聊] 斜角巷的書店

看板mud_sanc (Sanctuary - 聖殿)作者 (揮淚斬馬雲)時間1年前 (2023/04/27 11:19), 1年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/4 (看更多)
/u/l/laechan/skycastle/room/street/alley_shop1.c 是寫可 rent 租書,實際上沒有 rent 指令,但是有 buy 指令。另外基本可以 read 內閱,不可 study(就是不可在 書店看從外頭帶進來的書) read 實際上就是跟書店租書在店內看的意思。 你 read 了,技能熟練度就拿到了。 read 書名 names=ppl->query("name"); if(tmps=times_check->return_tmps("times_check",names,shop_files)) return notify_fail("read: 你已經有租了《"+tmps[0]+"》在看了喔。\n"+ "(如果你不想再讀這本書了,只要離開內閱\室一段時間即可)\n"); 這段的意思就是你在下一次週期時間判斷時沒有在內閱 室的話,就要重新花錢租書。 // runes 與其它的差異用這個來跑 if(sk/10>300) times_check->set_times_check(names,shop_files,({str,sk}),sk/50); else times_check->set_times_check(names,shop_files,({str,sk}),sk/10); 時間間隔與 runes 技能值成正比,如果是上面的設定, 比方 runes 5000 則週期區間為 5000/50 = 100 秒,大 概是,你下了 read 後,只要記得在 100 秒內回來,就 可以繼續 read。 它的前提是你的 runes 已滿 3000。未滿 3000 的話比 方 runes 2500,它是 2500/10 = 250 秒。 對於沒有想在週期區間跑去別的地方的人,區間越短越 好。每執行一次時間週期,熟練度就增加一次。 ppl->improve_skill(BOOKS[s][1],(sk+(int)ppl->query("stat/int"))/10); 每一次獲得的熟練度,與底下有關 1. runes 技能值 2. 理性值 str=base_name(environment(ppl)); if(str!=__DIR__+"room1" && str!=__DIR__+"room2" && str!=shop_files) { tell_object(ppl,HIC"* 你離開了書店,"+query("shop_boss")+ "將你租閱\的書收走囉>。"NOR"\n"); return 1; } 它週期時間到了要再做下一次判斷時(不用重新 read 它 每一週期時間就自己判斷),發現你沒在書店,就會把書 收走, 比方週期判斷時間是 60 秒,你在 10:05:00 秒 read了 ,那中間即便有離開,只要在 10:06:00 秒前趕快再回到 內閱室,則在 10:06:00 秒時它就會再週期判斷一次,你 人在內閱室就 ok 不用重新租書,下一次就 10:07:00 秒 再判斷。 (而不會 10:06:00~10:06:59 的這段期間每一秒都判斷) Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.145.135 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1682565546.A.EB1.html ※ 編輯: laechan (59.126.145.135 臺灣), 04/27/2023 11:22:42
文章代碼(AID): #1aIUcgwn (mud_sanc)
文章代碼(AID): #1aIUcgwn (mud_sanc)